WRITING

Notes, essays, and case studies.

Essays, field notes, code write-ups, and case studies from the apps I've shipped.

21 entries
May 21, 2026

Restrict Every API Key

Truffle's research and a wave of Gemini billing incidents make it clear: the 'API keys aren't secrets' decade is over. Here's what to do about it.

7 min
Apr 14, 2026

Car Maintenance Tracking

A private, offline-first car maintenance log built for the markets without a national service-history database.

3 min
Apr 01, 2026

Live Flight Tracking

Real-time flight tracking on iOS and Android, priced for people who don't fly for a living, with privacy built in from day one.

4 min
Nov 22, 2025

Gemini 3 Pro vs Gemini 2.5 Pro for Modern UIs

A deep dive comparing Gemini 3 Pro vs Gemini 2.5 Pro for building modern UIs, put to the test in Google AI Studio.

14 min
Oct 10, 2025

Top 5 MCPs For Flutter Developers

Building Flutter projects? Here are the top 5 recommended MCPs for you.

9 min
Sep 30, 2025

Before You Add @claude To Your Flutter Project

Things you should consider before adding @claude to your codebase to review (or break) your code.

7 min
Apr 13, 2025

Beyond The Hype, Build It Right

Practical tips for avoiding the pitfalls of 'vibe coding' as a product engineer.

4 min
Mar 26, 2025

Passion Projects

Unlocking creativity and growth through personal passion projects, AI tools and more.

5 min
Jun 13, 2024

Be Visible

The quiet developer's guide to getting noticed without being loud.

3 min
Jan 11, 2024

Brag Now, Remember Later

Your future self will thank you for keeping a brag document.

4 min
Oct 26, 2023

Work Communication

Things I wish I knew early about work communication.

4 min
Oct 26, 2023

Leverage Writing

Why writing might be the most underrated skill for software engineers.

4 min
Apr 13, 2023

A ChatGPT Chatbot in Flutter

Wiring a ChatGPT-powered chatbot into a Flutter app.

8 min
Jul 09, 2022

Faster Flutter iOS Builds with Firestore

Cutting Flutter iOS build times when Firestore is in the dependency graph.

5 min
May 05, 2022

Flutter iOS to TestFlight with Fastlane

Shipping Flutter iOS builds to TestFlight with Fastlane and Semaphore.

7 min
Jan 20, 2022

Distributing Flutter iOS Builds with Firebase

Deploying Flutter iOS builds to testers with Firebase App Distribution on Semaphore.

6 min
Dec 02, 2021

Flutter iOS CI on Semaphore

Setting up a continuous integration pipeline for Flutter iOS apps on Semaphore.

7 min
Jul 29, 2021

Automated Testing in Flutter

Writing and running automated tests for Flutter apps on Semaphore.

7 min
Jul 01, 2021

Growing as a Software Developer

Five areas I focused on to keep growing as a software developer.

6 min
Sep 06, 2020

Flutter CI/CD with Fastlane: iOS

Automating the iOS build and release pipeline for Flutter apps with Fastlane and GitHub Actions.

8 min
Aug 28, 2020

Flutter CI/CD with Fastlane: Android

Automating the Android build and release pipeline for Flutter apps with Fastlane and GitHub Actions.

8 min