Skip to content

Notes on building software that lasts.

Occasional notes on the decisions that turn out to matter, which are mostly the ones taken before anything is built.

4 min read

Rewrite or keep patching

Every team that has lived with a system long enough eventually wants to throw it away. The wish is usually genuine and the reasoning is usually wrong, so it helps to know which signals actually distinguish the two cases.

4 min read

Reading a software proposal

Three quotes arrive and the instinct is to line up the numbers. The numbers are the least informative thing on the page. What a proposal actually reveals is how the people who wrote it think — and that is what you are buying.

3 min read

Choosing a stack that lasts

Technology choices are usually argued as though the question were which one is best. For anything meant to run for years, that is not the question — and the better one has almost nothing to do with the technology.

3 min read

What software costs after launch

Every project has a number attached to it, and the number almost always describes the build. The build is the short part. Here is what the rest costs, and why knowing it early changes what you ask for.

3 min read

Custom software or off the shelf

Most of the argument happens at the wrong altitude — features against features, price against price. Five questions settle it faster, and two of the answers should stop the conversation entirely.

Have a project in mind?

Start a project→