About this site
This is where I put some personal opinions and projects. I created this site because I love the old web full of personal expression and quirky design.
The tech stack
Earlier versions of this site were created using Org mode. Although I find Org to be vastly more ergonomic than Markdown, I switched to Hakyll+Pandoc for the following reasons:
- Editor independence: Org mode locks me into Emacs (which is what I use for pretty much anything anyway) but I would like to avoid high friction if I decide to switch to a different editor.
- Less brittle: I found myself hacking with how Org behaves more times than I wanted to. Dealing with changes in the default stylesheet and getting the
I created the template by modifying the default Hakyll template, and created a small CSS file that I am growing slowly. There were a few deliberate criteria I have when creating the final template:
- Minimal design: I use default web fonts and a bit of CSS for having the text not run off the page.
- Almost no JavaScript: there are no trackers, and the only JavaScript is reserved for rendering LaTeX and demos.
- Small footprint: The two items above help a lot. I also use Hakyll to process all assets to optimize their sizes, and I use GZip compression for all HTML/CSS/JS files.