/ writing · 18 blogs
Notes & blogs.
Long-form thinking on building products solo, AI, the developer economy, and what I learn shipping things.
01/MAY 15, 20266 min read·Latest
Siri 2.0 Is A Tax Disguised As An API
Apple wants every app to expose its features through App Intents so Siri can call them. The technical work is fine. The unwritten part of the contract is what should make every developer pause.
6 min→
02/MAY 9, 20269 min read
The Death of OpenClaw and the Rise of Hermes
Why Nous Research's Hermes Agent quietly built everything OpenClaw promised — a self-improving agent that runs anywhere, talks on any platform, and migrates your old config in one command.
9 min→
03/MAY 6, 20267 min read
Local LLMs for Dev — When Your Laptop Beats the API
Running Qwen, Llama, and DeepSeek locally on Apple Silicon for coding, and the math on when it's actually cheaper than Claude or GPT.
7 min→
04/MAY 2, 20266 min read
The Death of Stack Overflow
How AI search ate the world's largest programming community and why nothing replaced what we lost.
6 min→
05/APR 27, 20268 min read
The Real Cost of Vercel at Indie Scale
Vercel is wonderful until your free tier ends and your bill is $400 for a side project with 12,000 monthly users. The math, the Hetzner vs Hostinger comparison, and when each one actually wins.
8 min→
06/APR 22, 20269 min read
Building Native Expo Modules in Anger
The Expo Modules API replaced 80% of the reasons you used to "eject." Swift and Kotlin DSLs, type-safe TS bindings, no codegen YAML. Here's what writing one actually feels like.
9 min→
07/APR 17, 20268 min read
React Native Bridgeless + Hermes — What Actually Changed
The New Architecture is default. Bridgeless mode shipped. Hermes is the only engine that matters. Here's what it actually means for shipping apps in 2026.
8 min→
08/APR 9, 20268 min read
Cursor vs Claude Code — Pick Your Editor War
After six months running both side by side as my daily driver, here's the honest breakdown of where Cursor wins, where Claude Code wins, and why I keep both installed.
8 min→
Showing 8 / 18