Year in Review (2020)
Well. That was quite the year.
I didn't do nearly as much this year as in past years for pandemic reasons. I've got a ton of ideas for more blog posts but... finding the will to write them is rough right now. Hopefully things get better next year and I have more time to put words onto this blog.
When WorkManager Stops Working
A small gotcha we ran into with how WorkManager handles repeating work, and how to work around it.
Coroutines and Java Synchronization Don't Mix
It turns out concurrency is really hard! In this case, how mixing Java synchronization primitives with coroutines causes sadness.
Install Referrer Library Permissions Snafu
A quick post about an Install Referrer library bug which has since been fixed.
A simple tool for communicating how concerned you are with other coders.
How to Vote By Mail in Minnesota (And Make Sure It Counts)
A local how-to politics post.
Some thoughts on voting early vs. voting in person. Hopefully not as big of a deal in future years.
Optimizing Play Store Review Times
Play Store review process is a bit opaque, especially in how doing certain things cause reviews to take longer.
Trello Android's Git Branching Strategy
Trello Android have been using this unique git branching strategy for years successfully, thought I'd share it in case anyone else wants to try it out.
A short gotcha when it comes to testing certain Kotlin coroutine Flows.
Unsurprisingly, I gave very few talks this year, and they were just reworks of previous years' talks.
What Tech Can Do About Climate Change (Short)
A shortened version of my talk about tech + climate change I gave last year.
A shortened version of my talk explaining coroutines I gave last year.
Still maintaining this library after all these years! We still use it at Trello Android (because migration is a pain), and maintaining it is not difficult.