
Article · Jul 28, 2026
5 Apps in 12 Months: Building Was Easy, Marketing Was the Real Boss Fight
One year, five shipped apps, two stores. The biggest lesson: code is only 20% of the indie hacking equation.
Read articleWriting
A place for my thoughts and writings on engineering, product work, and shipping software.

Article · Jul 28, 2026
One year, five shipped apps, two stores. The biggest lesson: code is only 20% of the indie hacking equation.
Read article
Article · Jul 8, 2026
How I shipped native iOS home screen widgets in a managed Expo app using Config Plugins and shared local-first storage.
Read article
Article · Jul 4, 2026
A clean design pattern for unifying HealthKit and Health Connect behind a single abstract React hook.
Read article
Article · Apr 24, 2026
How building TinyDebt taught me that mathematically optimal code often fails the human test.
Read article
Article · Mar 30, 2026
A step-by-step guide from Apple Developer enrollment to hitting Submit for Review.
Read article
Article · Feb 4, 2026
A walkthrough of the surprises, fixes, and lessons from shipping two Expo apps to the Google Play Store.
Read article
Article · Dec 27, 2025
How and why I moved TinyRecipe and TinyDebt from Supabase to Firebase, and what surprised me along the way.
Read article
Article · Nov 26, 2025
A look at the technical decisions behind TinyDebt: local-first storage, no backend, and a calm UI that gets out of your way.
Read article