Blog
Thoughts on frontend architecture, AI engineering, and the craft of shipping software.

Featured·technical
The tool was never wrong, the shape of the state was
RxJS, Signals, and NgRx solve different problems. Picking the wrong one is where the boilerplate and the bugs come from.
Read more →
Claude Does Not Write My Angular Architecture
An honest look at using Claude inside a large Angular Nx monorepo, where it helps, where it stays out, and why the architecture still has to belong to the engineer.
Read more →
From the engine room to the codebase
I grew up in Moldavanka. I trained judo as a kid. I taught myself to code as a teenager. Then I spent more than a decade at sea as a marine engineer, before I came back to what I should have been doing all along.
Read more →Write the small, complete thing. Expand only when the idea earns it.
Why I'm starting this blog
A few thoughts on why a senior engineer starts writing, and what this blog will be about.
Read more →Get new posts by email
Enterprise frontend architecture & AI engineering. No spam.