Blog

Thoughts on architecture, debugging, developer experience, and shipping software.

The Rewrite-in-Rust Trap

6 min read

Bun and Postgres-in-Rust reimplementations grab headlines, but most teams reaching for a ground-up rewrite are misdiagnosing a problem a rewrite can't actually fix.

architectureperformanceengineering-judgmentplatform

When PostgreSQL Is Enough

6 min read

Before reaching for Redis, Elasticsearch, and a message queue, check whether Postgres already does the job — a practical guide to delaying infrastructure complexity.

postgresqlarchitecturebackendplatform

Public Agent Benchmarks Lie About Your Codebase

6 min read

Coding agents that top public evals stall out on a real multi-million-line monorepo, and the gap tells you more about how to structure code than about the models.

aiagentsengineeringarchitecture

Server Actions Auth Gaps in Next.js

6 min read

Most teams protect their Next.js routes in one place and assume the whole app is covered — but Server Actions don't go through that door, and the gap is a direct POST away.

nextjssecurityreactengineering

Surviving AI-Generated Pull Requests as a Reviewer

6 min read

AI-assisted contributions are flooding repos with plausible-looking code — here's how review has to change when the volume of confident-but-wrong patches explodes.

engineeringaicode-reviewquality

Your Coding Agent Is a New Attack Surface

7 min read

Once an AI agent can read your repo and act on external input, prompt injection stops being a curiosity and becomes a data-exfiltration path — here's the threat model that actually matters.

securityaiagentsengineering

What a 10x Faster Typechecker Actually Changes

6 min read

TypeScript's native compiler makes typecheck near-instant, but the real payoff isn't the clock — it's the second-order effects on how you write types and gate CI.

typescriptdeveloper-experiencetoolingengineering

What "Senior" Means When Agents Pass the Bar

6 min read

Benchmarks now grade AI agents as senior engineers, but the parts of the job those benchmarks can't measure are exactly what still defines the role.

engineeringaicareerleadership

The Real Cost of AI Coding Assistants at Scale

5 min read

Engineering orgs are quietly cutting AI tool budgets after the initial hype — here's what metrics actually justify the spend, and when they don't.

engineeringaideveloper-experienceplatform