As many people already know, AutoValue is great. It is a helpful tool that takes care of our model objects, makes them solid and immutable, has lots of extensions and generates [a lot of] code that otherwise would be our job to write. [Read More]
Safely and gracefuly access and process AutoValue optional fields
At Tango Targeting we try to keep our code as simple and comprehensible as possible. In a previous article I wrote about it from the perspective of comparing objects. Another challenge for sticking to this mission is having a complex and deep data structure, like the one highlighted in the... [Read More]
Define static filters on AutoValue objects.
I just started a new Android project and decided to get my hands dirty with some new technologies. While doing so, I came across a very common problem that gives me headaches: comparing fields of two objects when filtering a list. Now, because the project I work on is boring... [Read More]