Switching from Zsh to Fish
Recently I’ve switched from Z Shell (aka Zsh) to Fish, after being a Zsh user since 2008. The experience has been pretty good overall and here I’ll share a few tips for everyone looking to make the...
Recently I’ve switched from Z Shell (aka Zsh) to Fish, after being a Zsh user since 2008. The experience has been pretty good overall and here I’ll share a few tips for everyone looking to make the...
I recently wrote that Emacs startup time doesn’t matter and I got quite a lot of heat for it. I totally stand by everything I said there, but I acknowledge that different people have different use-...
I’m a big fan of the ~ (tilde) key and I make heavy use of it every day. That’s why I’ve never been fond of keyboards that move its position for whatever reason.1 I’ve discovered Control + ~ almos...
Every now and then I see people discussing one of the following: How editor X has faster startup time than Emacs (in a classic apples to oranges comparison style) and Emacs sucks because it doe...
OCaml is famous for allowing you to do a lot of things with modules. Like really a lot! Advanced features like functors, aside, it’s really common to either alias module names to something shorter ...
In my previous article I mentioned that OCaml’s Stdlib leaves a lot to be desired when it comes to regular expressions. One thing I didn’t discuss back then was that the problem is somewhat mitigat...
One of the things that bothered me initially in OCaml was the poor support for working in regular expressions in the standard library. Technically speaking, there’s no support for them at all! Wha...
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 t...
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 wh...
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 ...