Skip to content
Rombona
Engineering notes

Notes from
the system.

Short, practical positions on how we build and operate technical systems.

Index

Engineering notes.

ReliabilityNOTE_01

Reliability is a design decision.

Availability is not something added at the end. It comes from choices about boundaries, dependencies and what happens when one of them fails.

OperationsNOTE_02

If you can't see it, you can't operate it.

A system without signals is operated by guesswork. Monitoring is not overhead — it is the interface to the running system.

DeliveryNOTE_03

Good systems fail before production.

A pipeline that catches problems early is cheaper than a rollback, and far cheaper than an incident.

ArchitectureNOTE_04

Software is only half the system.

Application code runs on infrastructure, moves data and is operated by people. Designing one without the others produces surprises.

SimplicityNOTE_05

Infrastructure without the noise.

Every additional component is another thing to configure, monitor, patch and explain. Complexity should be earned.

MaintenanceNOTE_06

Build it right. Keep it running.

Most of a system's cost appears after launch. Maintainability is a feature, decided long before the first support ticket.

Systems should work.