Notes

Short technical notes.

A few compact observations about automation, software tooling, and day-to-day engineering work.

Five compact notes.
01

Prefer narrow interfaces

Small boundaries are easier to test, replace, and understand than large integrations that know too much about each other.

02

Automate repetition, not judgment

Reliable automation should remove routine work while keeping important decisions visible and easy to override.

03

Keep recovery boring

Backups, health checks, and reversible changes are usually more valuable than sophisticated recovery procedures.

04

Make state observable

If a system can fail, its current state and failure mode should be easy to inspect without reconstructing the entire story from scratch.

05

Prototype before committing

A small experiment can answer architectural questions more cheaply than a large implementation built around an untested assumption.