Filter
2026
6 articles
01
Architecture

Distributed Systems Don't Have to Be Distributed Nightmares

Most teams reach for microservices before they've earned them. Here's a framework for deciding when each architecture makes sense.

Feb 10 12 min read
02
DevOps

Zero-Downtime Deployments Without the Hype

Blue-green, canary, rolling: which strategy actually fits your team's constraints and risk tolerance?

Jan 28 8 min read
03
Process

Why Your Sprint Retros Are a Waste of Everyone's Time

Retros degrade into therapy sessions because teams skip the one step that makes them useful: defining measurable action items.

Jan 14 6 min read
04
JavaScript

Module Federation in Practice: Lessons from a Production Rollout

Sharing code across micro-frontends sounds elegant until you hit version drift, shared state, and CSS conflicts.

Jan 5 14 min read
2025
12 articles
05
Infrastructure

Self-Hosting in 2026: What's Changed and What Hasn't

VPS pricing dropped, container orchestration got simpler, but the operational burden of self-hosting is still real.

Dec 30 10 min read
06
Frontend

Design Tokens Are Just Variables With Better Marketing

A pragmatic look at when design tokens add real value versus when CSS custom properties do the job just fine.

Dec 18 7 min read
07
Architecture

Event Sourcing Is Not Your First Architecture

Event sourcing solves real problems beautifully, but most teams would be better served by a simpler event-driven approach first.

Dec 2 11 min read
08
Career

The Senior Engineer's Job Is Mostly Writing

RFCs, architecture decision records, runbooks, onboarding docs. The higher you go, the more your output is prose.

Nov 15 5 min read
09
DevOps

Docker Compose Is Still Underrated

For single-server deployments, Docker Compose with proper health checks and restart policies handles more than people think.

Oct 28 9 min read
10
JavaScript

TypeScript Strict Mode Changed How I Think About APIs

Enabling strict mode on a legacy codebase forced a rethinking of every function boundary and data contract.

Oct 12 8 min read