Software Engineering

88 articles 路 all categories

16 articles from 2026 show all

July 2026

Theory of constraints, AI, and code review

Feedback from an expert is how you learn taste. Your code doesn't matter until it's shipped.

June 2026

You get what you hire

Hiring engineers is like deciding what kind of system you'll have. This seems obvious but surprised me to see first-hand.

Code is the easy part, or how we refactored half the business to fix a janky script

This is a classic startup war story: Someone had built a leaky rowboat. It worked! Then we started flying the rowboat as a Cessna. What we needed was an aircraft carrier.

Good software gets out of the way

Explore the art of invisible software and user-centric workflow design with Swizec and Kent C Dodds. Uncover what separates a good engineer from a great one in this insightful dialogue.

May 2026

Just fix their PR

You know what's better than a code review comment? A fix.

What you need to make an agent

I've been digging into agents for internal tooling and processes. Looking for how to scale without drowning in manual work. Here's what I found

Quick note on evals and putting AI in your resume

When candidates put AI on their resume, the key thing I try to find out is whether they used evals. How did you measure making improvements?

April 2026

AI now writes 97% of my code. Here's what I learned

Forget the bullshit tips and tricks, just talk to it.

Watch people work

We talk a lot about outcomes over outputs and how engineers are supposed to get us over the water, not blindly build a bridge because someone asked for a bridge. But how do you do that in practice?

Frustration Driven Development

Frustration is your greatest engineering asset. What do you do the 5th time someone asks for the same damn thing yet again?

March 2026

Taming chaos is a learnable skill

How you approach software engineering makes it harder or easier to handle interruptions and other chaos. Writing a behavioral interview made me realize this is a learnable skill!

February 2026

Users buy your service, not your code

You might enjoy this podcast episode. Sylvain and I talked about owning production in a world where AI writes the code.

The 3 curves that make a scalable business

You want users and revenue to grow exponentially. Bugs per day to grow linearly. Support work to grow logarithmically. Your goal is to make this happen.

In praise of the stacked pull request

How fast you do code review is how fast you do everything. Your PR queue is the leading indicator of team velocity. Stacked PRs can help.

January 2026

How you migrate is everything

Your code becomes legacy software when it works. You build something to solve a problem, then the problem changes. Or best practices evolve. Or you hire team members with more experience. Or the world changes. Or you have more people touching the same code and your beautiful architectural vision didn't translate.

The future of software engineering is SRE

When code gets cheap operational excellence wins. Anyone can build a greenfield demo, but it takes engineering to run a service.