Writing

Blog

A place for my thoughts and writings on engineering, product work, and shipping software.

How and Why I Localized My Website

Article · Oct 29, 2026

How and Why I Localized My Website

Why I localized my website for SEO and GEO, and how language-specific pages, metadata, and routing can make content easier for search engines and AI systems to discover.

Read article
Building an AI Pantry with Firebase AI Logic and Gemini

Article · Aug 16, 2026

Building an AI Pantry with Firebase AI Logic and Gemini

How TinyRecipe uses Firebase AI Logic and Gemini to generate fast, structured recipes from ingredients already in your kitchen.

Read article
5 Apps in 12 Months: Building Was Easy, Marketing Was the Real Boss Fight

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 article
Building Native iOS Widgets in Managed Expo

Article · Jul 8, 2026

Building Native iOS Widgets in Managed Expo

How I shipped native iOS home-screen widgets in managed Expo using Config Plugins, App Groups, and shared local-first storage—without manual Xcode setup.

Read article
A Local-First HealthKit and Health Connect Bridge for Expo

Article · Jul 4, 2026

A Local-First HealthKit and Health Connect Bridge for Expo

A design pattern for unifying Apple HealthKit and Google Health Connect behind one reusable React hook, with no platform conditionals in the UI.

Read article
The Math of Motivation: Snowball vs. Avalanche in React Native

Article · Apr 24, 2026

The Math of Motivation: Snowball vs. Avalanche in React Native

How building TinyDebt showed me that mathematically optimal code can fail the human test—and why I implemented both debt payoff strategies.

Read article
Deploying an Expo App to the App Store

Article · Mar 30, 2026

Deploying an Expo App to the App Store

A practical guide to publishing an Expo app, from Apple Developer enrollment through App Store review.

Read article
Deploying My Expo Apps to Google Play: Lessons Learned

Article · Feb 4, 2026

Deploying My Expo Apps to Google Play: Lessons Learned

A walkthrough of the surprises, fixes, and lessons from shipping two Expo apps to the Google Play Store.

Read article
Migrating My Expo Apps from Supabase to Firebase

Article · Dec 27, 2025

Migrating My Expo Apps from Supabase to Firebase

How and why I moved TinyRecipe and TinyDebt from Supabase to Firebase, and what surprised me along the way.

Read article
I Built TinyDebt: A Minimal Debt Tracker with No Backend

Article · Nov 26, 2025

I Built TinyDebt: A Minimal Debt Tracker with No Backend

A look at TinyDebt’s technical decisions: local-first storage, no backend, and a calm interface that gets out of your way.

Read article