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.

/ 14 min read

The Skills That Actually Matter for Web Developers in 2026 (And the Ones Everyone Wastes Time On)

After hiring dozens of developers and watching production systems fail, here's what separates engineers who ship from those who just follow tutorials

Read article
/ 12 min read

Git Branching Strategies: Most Teams Pick Wrong (Here's How to Choose)

The biggest mistake isn't choosing the wrong strategy—it's choosing one that doesn't match your team's actual deployment reality.

Read article
/ 7 min read

Stop Explaining JOINs with Venn Diagrams—Here's What Actually Breaks

Why your slow queries are almost always a JOIN problem, and how to fix them without rewriting your schema

Read article
/ 9 min read

Your Global Scope Is a Disaster (And It's Breaking Production)

After debugging countless production incidents caused by global namespace collisions, I've learned that scope discipline isn't optional—it's survival.

Read article
/ 10 min read

I Removed Sass From My Build Pipeline (And You Probably Should Too)

After years of defending preprocessors, I've watched native CSS absorb every feature that justified Sass—and do it better.

Read article
/ 10 min read

I Shipped More With Rails in 3 Weeks Than With Node.js in 3 Months

After years of chasing JavaScript frameworks, I've learned that boring, mature technology ships products while trendy stacks ship complexity.

Read article