Why F#?

If someone had told me a few months ago I’d be playing with .NET again after a 15+ years hiatus I probably would have laughed at this.1 Early on in my career I played with .NET and Java, and even though .NET had done some things better than Java (as it had the opportunity to learn from some early Java mistakes), I quickly settled on Java as it was a truly portable environment. I had some C# courses in the university and I wrote my bachelor’s thesis in C#. It was a rewrite of Arch Linux’s pacman, running on Mono. This was way back in 2007. ↩

Updating my toolbox: Ghostty and Fish

Often when I’m setting up new computers I take a bit of time to evaluate my programming toolbox and make some (usually small) adjustments to it. In January I got myself a new mac mini M4 and for whatever reasons I got inspired to dive much deeper than usual. This time around I spent a lot of time playing with different terminals, editors (e.g. neovim and helix), shells, configuration managers (mostly chezmoi), etc.

OCaml’s Standard Library (Stdlib)

Every programming language comes with some “batteries” included - mostly in the form of its standard library. That’s typically all of the functionality that’s available out-of-the-box, without the need to install additional libraries. (although the definition varies from language to language) Usually standard libraries are pretty similar, but I think that OCaml’s a bit “weird” and slightly surprising in some regards, so I decided to write down a few thoughts on it and how to make the best of it.

Subscribe to our newsletter

Subscribe to our newsletter and never miss new stories and promotions.