Articles
- comparisoncategory1
- field-notescategory3
- first-principlescategory1
- retrospectivecategory1
- ai-assisted engineeringtag4
- architecturetag4
- contractstag1
- coveragetag1
- dependenciestag3
- eslinttag1
- iframestag3
- jesttag1
- lintingtag2
- microfrontendstag3
- module federationtag1
- open sourcetag2
- parserstag1
- runtime isolationtag1
- securitytag1
- supply chaintag3
- testingtag2
- toolingtag4
2026

Complete Architectural Sovereignty
An argument for owning more of your software, knowing when not to, and reconsidering some of the assumptions we've inherited from modern dependency culture.
October 26, 2026 · 17 min read

I Replaced ESLint. The First Attempt Worked. I Threw It Away.
Removing dependencies was easy compared with deciding how much of their code I actually wanted to own.
October 23, 2026 · 6 min read

Hyperfrontend: The Long Way Around
The code is nine months old. The ideas behind it took ten years, and every package exists because something else needed it first.
September 15, 2026 · 26 min read

I Replaced Jest With 1,200 Lines of Code. I'd Do It Again.
Moving 11,900 tests from Jest onto node:test removed 457 packages from the lockfile, found product bugs the old runner had hidden, and changed how I think about what code reuse costs.
September 5, 2026 · 13 min read

HyperFrontend vs. Module Federation: Two Very Different Answers to the Same Microfrontend Problem
Both let teams ship independently and compose at runtime. The resemblance mostly ends there.
August 24, 2026 · 9 min read

Microfrontends from First Principles
An argument from first principles: start with one iframe, press on it until it breaks, and name the five boundaries — origin, trust, contract, lifecycle, and capability — that turn containment into cooperation.
July 22, 2026 · 39 min read