I‘ve been looking forward quite a lot to this post because it marks the transition to my new website design. Alongside the visual update, there are also a couple of significant under the hood improvements that I find worthy to talk about. In particular, the switch to AstroJS as my static site generation framework and improvements to my dev tooling and workflow. I quite enjoy the changes, so if you're looking to start a blog or any kind of content-driven website in 2025 this post may contain some pointers for you.
NuShell is a very modern shell and shell language that draws some heavy inspiration from Rust and that I really enjoy writing small programs and glue code in (especially for CI/CD pipelines). In contrast to Rust, it doesn't have a Result type to model errors in code. Thanks to language features like pattern matching, however, we may easily add one.