Year in Review (2018)
It's time for my annual review. This record is more for me than it is for you, but hey, if you want a one-stop shop for Dan's activities in 2018, this is it!
My baby was born in March, which somewhat reduced my level of output. At the very least, I was not traveling for conferences, and probably still won't be traveling in 2019, either.
Articles
-
Android 8.1 fixed some issues I had with notification handling, making life much easier!
-
A small note about when to avoid using RxJava's
map()
. -
How to Release a Buggy App (And Live to Tell the Tale)
Here are the methods we employ at Trello Android to avoid releasing critical bugs to users.
-
How to Screw Over Your Beta Users Without Really Trying
An addendum to the previous post about a time when Trello Android made a mistake and messed up the installs for a couple of our beta users by accident.
-
Hear Me Talkin' To Ya: Thoughts on Remote Communication
As Atlassian grows more and more remote friendly, it felt important to start writing up thoughts on remote communication.
-
Exploring Spannable Performance
Due to working on a new Markdown parser, I dove into
Spannable
construction performance and was surprised by what I discovered. -
ConnectableObservable: So Hot Right Now
A small note about a logical snafu one can make with RxJava's
ConnectableObservable
(around concurrency issues). -
Edina City Council Election (2018)
Now for something completely different: I got into ultra-local politics this year. As a post-mortem, one of the two candidates I wanted to win got in.
-
The Reality of Migrating to AndroidX
I found that migrating from support libraries to AndroidX to be more of a hassle than expected. Here's documentation of exactly how I made the transition.
Talks
-
Irrational Exuberance: Kotlin Edition
A talk I gave at a local Kotlin night about some ways that I see new Kotlin users go overboard when first encountering the language (usually resulting in difficult to read code).
-
Re-Architecting Applications (Without a Rewrite!)
(Slides)A talk I gave at a local devfest about how to improve an old app without having to rewrite the whole thing.
-
I mentored at the local global diversity CFP day. Unfortunately, there was a snowstorm that day, which cut attendance quite a bit. But I think it's a great event!
Open Source
-
I setup a blank template for Advent of Code 2017 (for Kotlin users). You have to enter your own inputs (since they're randomly generated) but it gets rid of a lot of boilerplate if all you want to do is quickly run through questions.
-
I continued to maintain the following projects:
That said, navi is being deprecated (in favor of Android architecture components).
Podcasts
-
I've gotten into the podcasting business. This 100% serious podcast is probably worth your time.