It's written with Gatsby and hosted on Netlify (which handles the build step without configuration). I picked Gatsby because I wanted to use react/preprocessors, but also wanted to be able to "just write" (and MDX lets me do both of those). It also has a vibrant plugin ecosystem and is JS based (vs Ruby, which my previous site used; I don't write Ruby any longer).
I blog a few times a year, a mix of technical topics and media reviews. The blog is meant to be mostly text, but it being in React means I can drop in rich things, like support for hide-able spoilers and nice code blocks. I've optimized the layout for reading text (good font size, max-width, line-height), so hopefully it works!
Some favorite posts are:
- Python Dataclasses from Scratch: https://xavd.id/blog/post/python-dataclasses-from-scratch/
- My yearly media review. Here's 2021; 2022 should be up in the next few days: https://xavd.id/blog/post/favorite-media-2021/
Thanks for looking!