~/start-here

start here

the argument this blog keeps making, and the posts that make it — a route in that isn't reverse-chronological

there are thirty-odd posts here and the feed shows you the most recent three, which is a bad way in. so here is the argument the blog keeps making, and the posts that make it.

the argument

an invariant a person has to remember is not an invariant. it is a hope.

that is the whole thing. almost every post here is some version of it: a rule that lived in someone’s head, or in a convention, or in a code review habit — and then the one time it wasn’t applied, nothing complained. no exception, no red build, no alert. just a number that was quietly wrong, or a door that was quietly open.

the corollary is the reason i keep writing these up: the bugs worth writing about do not announce themselves. the loud ones get fixed on the day they happen. the quiet ones ship, and sit there.

silent data bugs

the ones that return a number instead of an error.

silent build and deploy failures

green across the board, and wrong.

silent authorization holes

the door that was open the whole time.

changing my mind, in public

if you’d rather browse

  • topics — one subject, everything written about it, in one place.
  • archive — all of it by year, with what each year was actually about.
  • posts — the raw reverse-chronological feed.