Skip to main content

Notes

Short reflections on building software, working with startups, and thinking about systems that last.

Startups#teams#ownership#operations#scaling

Most operational problems in small teams are not caused by bad decisions. They are caused by decisions that nobody realizes they need to make.

Engineering#startups#technology#decision-making

The best technology choice for a startup is almost always the most boring one that solves the problem.

Engineering#startups#architecture#scaling

Early-stage software usually breaks in predictable ways. Not because the team is careless, but because the system was designed for speed, not durability.