Year 2023 in review

David Wagner

This post is a short summary of the articles I wrote in 2023.

At the beginning of the year reviewed Winston Royce’s 1970 paper on Managing the development of large software systems. This paper is list of suggestions about what makes a software project succeed. Perhaps at places the language is archaic, but most of Royce’s observations still apply today.

I spent a few hours every month to improve my Homelab. I started hacking on some spare computers at home in 2019, because I was interested in configuration management systems such as Ansible, Salt and Puppet. Then, I discovered Nix which became the most important tool to build all my projects and to configure my servers.

This year I configured automatic deployment for all my servers at home. This includes a Raspberry Pi for which building software using freely available build servers such as GitHub Actions is non-trivial.

Finally, as in the past few years, in December I spent my free time solving the Advent of Code puzzles.

Thanks for reading and happy 2024!