Today’s HeadDesk bought to you by…
Today I’m writing a bit of code and I need to combine a few RxJava streams into a single stream, using combineLatest(). And it’s not working, not even compi...
Today I’m writing a bit of code and I need to combine a few RxJava streams into a single stream, using combineLatest(). And it’s not working, not even compi...
I’m working on an app that calculates and displays moving averages for a list of numbers. This post shows how I’m doing it in Kotlin, using list operations ...
Murphy’s Law Murhpy’s Law: “Anything that can go wrong will go wrong.” This includes the disks in your computer. What’s on your computer? Your phone? The...
This app loads a list of nearby development applications from Planning Alerts and displays them as markers on a map. Tapping a marker displays a small summa...
Activity Lifecycle is one of the earliest Android apps I wrote, to allow me to see the lifecycle callbacks, in the order they happen. Questions you could as...