Every new piece of infrastructure spends a budget you cannot see: the attention your team has for things going wrong at night. That budget is small.
Muhammed Senussi
The argument for choosing dull tools is not that new tools are bad. It is that novelty has a carrying cost paid in operational attention, and that budget is small.
Counting what it costs
A new datastore is not one decision. It is a backup story, a monitoring story, an on-call runbook, a scaling model, a failure mode nobody on the team has seen yet, and an upgrade path. PostgreSQL already has all of those written down and half your team has been paged by it before.
Spend the novelty budget where it differentiates the product. If the interesting thing about your system is the domain model, then the queue, the database and the deployment pipeline should be aggressively unremarkable.
1 Comments
Leave a comment
Sign in to leave a comment.
Signing in is unavailable right now.







Sanne de Vries
March 6, 2024I have started asking "who on this team has been paged by it?" in design reviews. It ends a lot of debates quickly.