Migrating to Hugo

I moved my blog to Hugo. I’ve had some free time in the gap between graduating and landing a job, so I finally got around to something I’d been putting off for a while. Why migrate at all A few things pushed me toward it. A couple of years into the Computer Programming and Analysis program, I’d seen enough tools and tradeoffs that “run a lighter stack” stopped being an abstract idea and turned into an actual plan. NotionNext is a good project. I’ll get into why it stopped working for me, but it’s more machinery than a personal blog needs. ...

2026-09-10

Building This Blog

This site runs on Hugo with the PaperMod theme, bilingual content, and Algolia for search. None of those choices were difficult. Wiring them together produced four bugs that were, so this post is mostly about those. Why Hugo The decision came down to Hugo against Hexo. Two requirements settled it: content organised by directory, and a tolerable path for Org-mode files. Hugo maps content/ directly onto URL structure. A file at content/tech/foo.md becomes /tech/foo/ and the tech directory becomes a section with its own list page. No plugin, no configuration. Hexo can be pushed into the same shape with permalink rules and a category plugin, but it is a workaround rather than the design. ...

2026-09-09