• Modules are not for Readability

    A module is for shared code. If you move methods into one only because the class got long, you add indirection and confuse everyone.

    · 1 min
  • Simplification

    I track time across six projects with one tool: the stopwatch on my phone. Simpler tools, fewer features, and smaller products are harder up front. They pay back over the long run.

    · 3 min
  • 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

New essays in your inbox

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