About
I’m Tony, a frontend engineer with 5 years of experience and a taste for building things end-to-end. I care about the decisions that are hard to undo — the ones that shape how software holds up over time, not just how it works on day one.
Outside of work, I build side projects that scratch my own itches. Most recently, a vocabulary app that combines spaced repetition with AI-generated context — because the existing tools didn’t quite do what I wanted.
I write here about things I’m thinking through: technical decisions, side projects, and occasionally what it’s like to actually ship something.
Why do I blog? Writing things down forces a kind of clarity that thinking alone doesn’t. If I can’t explain something simply, I usually don’t understand it as well as I thought. It’s the same reason I take notes when learning something new — the act of articulating it is part of the learning itself.
What’s more, the advent of personal AI coding assistants has facilitated the hosting of this blog by removing the technical friction to make it worth starting. Static site generators and self-managed deployments used to require enough tribal knowledge that most people didn’t bother. AI changes that — not by abstracting it away, but by making it fast to debug version mismatches, understand config options, and get unstuck without spending an afternoon reading documentation. That’s what made building this site feel worth the effort.
In my spare time I like to attend public events.
Here’s a copy of my résumé.