Like most Vim/Neovim users I’ve built up a set of plugins and config files over the years that get the text editor customized for me. If you’re interested in my current setup you can see it in my dotfiles repo. Since most of the time I’m adding a new plugin or setting individually, I can […]
Author archives: dan
Zero-based indexing and developer expectations
The array is one of the most common data structures in programming, in simple terms it is an indexed (ordered) collection of elements. They work differently depending on the language you’re writing, for example in C you define the types of all the elements up front, whereas in a dynamic language like JavaScript you can […]
Galactic emulation
Preserving old media seems like a worthwhile task, assuming you think it has some cultural value. Take a 35mm reel of film for example, you can “preserve” it by making copies and storing them in a safe environment. The film can be considered preserved as long as you have the print and the equipment to […]
Managing Haskell versions
The need for a tool to manage language versions can be a little confusing for new developers, but as soon as you’re working professionally with legacy projects the need to have multiple versions of the same language installed becomes clear. Projects built years apart will have different dependencies, each expecting different language runtimes. Manually managing […]