Writing
Articles
Essays on thinking clearly, working for yourself, and doing real work while AI rewrites the rules. Two decades of them.
RxJava with AIDL Services
A 3 minute read that demonstrates how to use RxJava with AIDL Services in order to make the interaction with AIDL much cleaner and easier to consume.
2015.09.08Read →Quick and Easy StateListDrawables in Android with ONE PNG
Skip exporting a PNG per button state. Build an Android StateListDrawable from one PNG at runtime with a small DrawableUtil helper class.
2015.06.29Read →Why You Should Use a GIT SHA in Your Crash Reporting
Stop guessing which release a crash came from. Embed your git SHA in Crashlytics via BuildConfig so every crash traces to an exact commit.
2015.06.24Read →A Stereotypical Day
A tattooed coffee shop owner and a doctor drinking beer at 8am taught me how fast and wrong snap judgments about people really are.
2015.05.19Read →The Single Best Thing You Can Do For Your Career
Public speaking changed my career more than anything else. My first terrifying talk in 2008 eventually led to going full-time independent.
2015.04.02Read →RxJava with Dan Lew
Part 2 of our two-part Fragmented Podcast series on RxJava with Dan Lew is out now on iTunes, Stitcher, PocketCasts, or streaming online free.
2015.04.01Read →Fragmented Podcast Episode 2
We just released Episode #2 of the Fragmented Podcast. This week Kaushik and I discuss our IDE of choice – Android Studio (and IntelliJ). Enjoy. 🙂
2015.03.03Read →
Learning To Program Sucks
I didn't touch a computer until age 21. Here's the messy truth about learning to code from scratch, and why quitting is the only real failure.
2015.02.25Read →
Announcing Fragmented – A Podcast for Android Developers
Announcing Fragmented, a new podcast on Android development I'm co-hosting with Kaushik Gopal, covering best practices and patterns.
2015.02.20Read →Is Google IO Worth It?
Running the real numbers on whether Google I/O is worth roughly $7,500 for an independent consultant, plus what a disappointing 2014 conference taught me.
2015.02.16Read →3 Things You Can Do To Improve Your Quality of Life On Social Media
Three simple social media habits that improved my life: kill negative posts, unfollow people who drag you down, and never feed the trolls.
2015.02.06Read →It Ships. It’s Profitable. It’s Important.
A story about a poorly built insurance app generating six million a month -- why shipped and profitable beats elegant code, regardless of stack.
2015.01.21Read →