Skip to main content
Fanael's random ruminations


About the author

I'm Fanael Linithien, a programmer with strong low-level interests. I probably could tell you what micro-operations a given x86 instruction decodes to on any recent or older CPU if woken up in the middle of the night.

I don't really like any of the programming languages I've had the (mis)fortune of working with, of which there are many, as every extant language is inevitably flawed in multiple ways, in part due to working on similarly — if not moreso — flawed hardware; nevertheless, I do appreciate some of the ideas behind some languages, such as Lisp or Rust, if not the actual languages themselves.

I used to be pretty active in the Emacs community, so my GitHub profile is dominated by my Emacs packages. I'm no longer as active due to health issues, but I still use Emacs a lot.

I'm a non-binary person, third person pronouns she/her or fae/faer. Anybody concerned about it is more than welcome to shove their opinion up their /dev/null.

About the blog

On this blog I will cover any programming, computer science, and software engineering topics that strike my fancy, including, but not limited do, low-level optimization, design and implementation of tracing garbage collectors, and other topics I deem interesting.

Since I'm a strong believer in free software, and free culture in general, all contents on this website are licensed under CC BY-SA 4.0. The source files from which the website is generated are dual-licensed under either CC BY-SA 4.0 or AGPL version 3.0 or later, due to their ambiguous nature as both code and data. The custom static web page generator used is also licensed under AGPL version 3.0 or later. The sources are available on GitHub.

This blog is entirely static, the pages are generated ahead of time, the browser receives complete HTML. There is a tiny bit of JavaScript present to work around certain browsers being unusable with certain input devices; unfortunately the budgets of Apple, Google and Microsoft — or their shared parent company, the "National" "Security" Agency — are so tiny, they just cannot afford one of those exotic devices known as keyboards to support those in their browsers. At least Firefox gets it right.

The offline mode has its own bits of JavaScript, documented there.

This blog is a member of the 250 KB club, because I abhor systems which allow forcing people to download 10 MB background images of hipsters drinking coffee.

Due to technical and personal reasons, there is no comment facility. GitHub issues can serve as replacement.

All opinions presented are mine and not of my employers, whether past, current or future.