Blog

Frontend architecture, product engineering and AI-assisted development.

Why an AI Agent Loses Context in a Monorepo
What Actually Transfers When You Switch Frameworks (And What Doesn't)
#technical

What Actually Transfers When You Switch Frameworks (And What Doesn't)

React and Angular gave me different syntax for the same decisions: where state lives, where a boundary holds, what a test should check. The framework never decided those. I did.

EN··5 min read
Read more →
Why Nx for Enterprise Frontend Scale
#technical

Why Nx for Enterprise Frontend Scale

Nx tags did not make our build faster, that was a side effect. What it actually did was turn module ownership from a social agreement into a build failure.

EN··4 min read
Read more →
The tool was never wrong, the shape of the state was
#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.

EN··2 min read
Read more →
Claude Does Not Write My Angular Architecture
#ai

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.

EN··6 min read
Read more →
From the engine room to the codebase
#story

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.

EN··9 min read
Read more →
Write the small, complete thing. Expand only when the idea earns it.
#meta

Why I'm starting this blog

A few thoughts on why a senior engineer starts writing, and what this blog will be about.

EN··2 min read
Read more →