Short notes, quick observations, and mini-posts.

A Couple Million Lines of Haskell: Production Engineering at Mercury

A Couple Million Lines of Haskell: Production Engineering at Mercury This was surprisingly relevant and pragmatic essay. A system operates reliably because it can absorb variation: it degrades gracefully, its operators can understand and adjust it, and the architecture makes the right thing easy and the wrong thing difficult Very interesting variation of Quality by Design thinking This is why I increasingly think of the type system as an operational aid more than a correctness proof. […] In a fast-growing...

Modern Engineering Values

Modern Engineering Values A few things that I want to highlight: I am ineffective at running multiple agent sessions in the same project (with worktrees, copies, or other solutions). Have the similar feeling, worktrees becoming harder to manage and eventually there is a strong desire to point agent in one worktree to another. At this point I am usually mentally done. When fixing bugs, I point it at a repro or context and force it to first create a failing...

Why they will notice

The User Doesn’t Care - But you should Original post made a good example of faulty logic like: Office workers don’t care if the skyscraper’s foundation is stable or not. They care about making money. We can also extend this to the logic of developing software through the same building metaphor. Architects, as well as general public, will absolutely care how exactly skyscraper is going to be made. Specifically, a lively debate is expected around a skyscraper project from construction...