2024 in review

It’s time for my 15th yearly review.

Nerdy things I enjoyed

  • I read a lot of fantasy books this year!

    My favorite new series were The Kingkiller Chronicle, Gentlemen Bastards series, and The Stormlight Archive.

  • Customizing Neovim was fun and rewarding.

    It’s amazing I got anything productive done this year…

  • I really enjoy working with Rust in my own hobby projects.

  • Types are coming to Elixir and I’m loving it.

    (I recently migrated some small projects to v1.18 and found a bunch of errors.)

  • The Gleam programming language shows a lot of promise.

    My one gripe is the pain of manually encoding/decoding JSON (even with the various libraries). Compared to for example Elixir dynamic encoding or Rust’s #[derive(Deserialize)] it just feels so bad that I’ve avoided Gleam for some projects. Shame on me?

  • CSS is alive and better than ever.

Things I accomplished

Tentative plans/goals/wishes for 2025

  • For some reason the idea of writing a fantasy novel got stuck in my head.

    I had a stint where I listened to dozens of hours of advice for aspiring writers and started planning a series. The excitement tapered off a bit during the Christmas holidays and I don’t know if this was just a temporary sidetrack or if it’s something I’ll actually end up doing.

  • Design a one-handed keyboard layout.

    Again, this was just something my brain got stuck thinking about and I’m not sure if it’s just a fleeting idea or something I need to do so I can stop thinking about it. (Sometimes just a little planning plus solving the most difficult problems are enough—I don’t have to finish all the crazy/dumb ideas I get for my mind to consider them “done”.)

  • Complete my second 3D printer.

    There’s no point in having a single printer; what if I break it and I can no longer print replacement parts for it?

  • Develop my home automation system more.

    I’ve got a ton of things I’d like to improve (or play around with). For instance, yesterday I received the Home Assistant Voice Preview Edition that I hope works as well as advertised.