Blog
Thoughts on software engineering, leadership, venture building, and the intersection of technology and creativity.
-
The Future of Outstaffing
How AI + Human hybrid teams are reshaping how we build software.
aileadershipteams -
Can Technology Really Be Art?
A transcript of my TEDx talk exploring how code becomes art, esoteric programming languages, and why technologists are the artists of the digital age.
creativityengineeringspeaking -
AI vs Engineer
The 2025 mid-year state of affairs: productivity booster or killer?
aiproductivitysoftwareengineering -
Pairs and Triples in Kotlin (and why you shouldn't use them)
Why Kotlin's Pair and Triple classes are an anti-pattern that can hurt your codebase's readability and maintainability.
kotlinandroidbest-practices -
Three Years of Pear Shadow
From a one-man show in 2020 to a mobile powerhouse. The chaos, the growth, the team.
pear-shadowcareerleadership -
The Year I Went Freelance, Got Laid Off, and Found Tinybeans
COVID, 400 emails, 5 offers, and finding a remote Android role when everyone said hiring stopped.
careerremote-workandroid -
MVI and Why Android Finally Got Easy
Kotlin, MVI, RxKotlin, and Room made Android development actually enjoyable. Here's why I think MVI is the way forward.
androidkotlinmviarchitecture -
RxJava and RxAndroid
Reactive extensions bring a new way to handle asynchronous data streams in Android.
androidrxjavarxandroid -
Introducing RecyclerView
A new way to display lists in Android that's efficient, flexible, and actually pleasant to use.
androidrecyclerview