• Fix It Later

    “Fix it later” is what is wrong with your software project. Doing the hard, tedious work now is the job. It is why people trust a senior developer to lead.

    · 2 min
  • Code Like It Is For A Blog

    People have to read your code, whether it works or not. Write it as if the whole world will review it, with comments open.

    · 1 min
  • Speculation

    Do not speculate about a bug. Take ten minutes and read the source. Twelve keystrokes can put the real answer on your screen.

    · 1 min
  • Conquering Boredom

    What I do with dead time: a list of small ideas to build, some reading outside my field, and a quick tour of a language I do not know.

    · 2 min

New essays in your inbox

Every essay arrives by email the morning it goes up here. Full text, no paywall.