but the moon's bright side will find you
even while it's waning

I develop programs on a frequent basis, but few make it past prototyping. I believe increased motivation to work on personal projects comes with greater maturity. Expect this section of the website to become less empty in the future.

My main editor is Neovim, sometimes I use VSCodium but it's becoming rarer for me to do so.

I have at least some form of minor to major hatred for every programming language that exists, and if you give me a library with many bindings for different languages then I am never going to be able to pick which one I dislike the least. Most of the time it's C though. In terms of what programming language I hate the most, it's either Python or JavaScript. I have a very love-hate relationship with Rust so on any other day it'd be in that list as well. My favorite types of languages are purely functional programming languages and those based on Lisp.

snake_case forever and always.

Holy War Territory

I indent my code with tabs, never spaces. Consistency is very important to me; if a programming or markup language is whitespace-significant (ew) and has the gall to outright forbid tabs (Nim or YAML) then I indent with one single space per level of indentation. I have multiple reasons for preferring tabs, chiefly because:

I don't usually align my code. Presentation is important, and code is an art, but making parts of code line up with others is not something I ever really see myself doing. On the off chance that it's necessary (Haskell?), I follow the time-honored practice of tabs for indentation, spaces for alignment.

There are no good reasons for forbidding tabs in any file format or language specification edited by text. Define indentation as nothing more than whitespace at the start of a line, and both sides will be happy. Obviously, there are no reasons for me to use tabs in already space-indented source code — unless it's mine, in which case I convert it.

An argument can be made for spaces in that the fact that their indentation width is consistent and will never change, which for many is a good thing. Ultimately the main appeal of tabs to many — the flexible indentation width — is a preferential thing and lots of people have no need for anything like that. At any rate, I've made my case for using tabs, and it's never too late to switch over if you feel it suits you more. Don't convert to spaces just because some crude language is warning you against it. There are always greener pastures, and spaces for indentation is not one of them.

02O06