WRITING

Notes, essays, and things
that wouldn't fit in code comments.

A mix of long essays, short field notes, code write-ups, and case studies from the apps I've shipped. Written slowly, published when ready.

12 entries
May 19, 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.

Code7
Apr 14, 2026

KeepAuto — the missing layer for everywhere Carfax isn't

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

Case study5
Apr 01, 2026

Wayflight — the competitive alternative for live flight tracking

Real-time flight tracking on iOS and Android, priced for travelers who don't fly for a living, with privacy that's load-bearing from day one.

Case study5
Nov 22, 2025

Deep Dive: Gemini 3 Pro vs Gemini 2.5 Pro for Building Modern UIs

Putting Gemini 3 Pro vs Gemini 2.5 Pro to the test using Google AI Studio.

Code14
Oct 10, 2025

Top 5 MCPs for Flutter Developers

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

Code9
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.

Code7
Apr 13, 2025

Beyond the hype, build it right

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

Essay4
Mar 26, 2025

Passion projects

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

Field notes5
Jun 13, 2024

Be visible

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

Essay3
Jan 11, 2024

Brag now, remember later

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

Field notes4
Oct 26, 2023

Work communication

Things I wish I knew early about work communication.

Field notes4
Oct 26, 2023

Leverage writing

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

Essay4