Blog
What I learn, what I break, what I read, what I listen to and what I think.
Don West and discovering good music
Australian soul recorded on tape, with 70s reverb and a voice that sounds classic without feeling old.
My development setup in 2026
A quick, honest rundown of the tools I use for development—no affiliate links, no forced recommendations. Just what works.
You don't need to know how to code to think like an engineer
Systems thinking, problem decomposition, and debugging are skills that go far beyond code. Reflections from someone who managed technical projects before writing their first line.
Migrating data with zero downtime on a home server
My NAS had one rule: never go down. Then I needed to move its most critical data to a new drive. This is how I did it without breaking anything.
What I learned directing AI agents before knowing how to code
I directed a multi-agent system to build real projects without writing a single line of code. What that taught me about architecture, product, and my own limitations.
The night my DNS fought itself
Everything worked until it didn't. At 2AM, no device in my house could resolve a domain. This is the story of two DNS services fighting for control.
Why I have a server at home
Not a tutorial. It's the story of why I set up a homelab, what I learned by breaking everything, and why docker compose up became my zen moment.
Kotlin vs Swift: what nobody tells you
After working with both at BBVA for native apps, these are the real day-to-day differences. Not the tutorial kind—the 'I've been stuck on this for three hours' kind.
Offline-first is not just caching
What I learned building an app that actually works offline: IndexedDB, sync, conflicts, and E2E encryption.