Other articles


  1. Knowing when to give up on legacy projects - 2021 January 10

    Sometimes legacy projects are past the point of being salvageable, knowing when to capitulate and go for the re-write is an important skill. Even when you know what to do the sunk cost fallacy can make it hard to follow through on the right decision.


    read more
  2. Dependency management in code files is not great - 2021 January 03

    Managing dependencies via executable code files seems OK but actually turns into a massive pain, here's why.


    read more
  3. A day in the life of a package maintainer - 2019 June 28

    A lot of package maintenance goes on behind the scenes to make just about everything in modern software work, but a lot of it is invisible. Here's a recount of a day I spent maintaining an open source package.


    read more