Topic Hub

Software engineering

Production lessons on architecture, debugging, maintainability, deployment workflows, and the tradeoffs that separate toy systems from durable ones.

This is the broadest bucket on the site, but it all comes back to one question: what still makes sense when the code has users, constraints, and consequences?

Start with these articles:

If your problems are mostly about systems getting harder to reason about, this is the lane to stay in.

/ 6 min read

Your Staging Environment Is Lying to You

Staging is useful, but teams keep treating it like a trustworthy preview of production when it usually lacks the traffic, data, timing, and constraints that cause the real problems.

Read article
/ 11 min read

IFrames, CORS, and postMessage: Why This Still Feels Broken

Most developers think CORS is the reason iframe communication fails. Usually it isn't. The real problem is that cross-origin embedding and cross-origin scripting are different things.

Read article
/ 10 min read

You're Paying for UI When You Need UX (And It's Costing You Customers)

Why businesses spend $50k on pixel-perfect interfaces that nobody uses—and how confusing design with problem-solving destroys products

Read article
/ 10 min read

The 2026 Web Development Roadmap Nobody's Saying Out Loud

Why learning frameworks matters less than learning to work with AI—and the skills that still separate juniors from seniors

Read article
/ 9 min read

I Built a Production iOS App With Rails and No Swift Developer

Why Hotwire Native ships mobile apps faster than React Native—and when you actually need a native framework

Read article
/ 12 min read

Server-Sent Events: When WebSockets Are Overkill (And When They're Not)

Most teams reach for WebSockets when all they need is a long-lived GET request. Here's what I learned after choosing wrong multiple times.

Read article