Writing
This is a place where I describe projects I'm working on, as well as my random thoughts and ideas.
Moving To Nix
13 May 2026
7 min
1373 words
It was long overdue, but it finally happened. I migrated most of my stuff to nix.
While it wasn't a game changer for my day to day computer experience, it made self-hosting a lot more enjoyable for me.
Raycasting II: Floor & Ceiling
We continue building our custom raycasting engine where we left off. In this part, we’ll render the floor and
ceiling to complete the scene.
OpenAPI Rant
24 Sept 2025
7 min
1238 words
Working with OpenAPI has never been a great experience. I have some thoughts on why that is the case.
Partridge Puzzle
7 Sept 2025
4 min
713 words
I found and visualized all solutions for the Partridge Puzzle.
Raycasting I: Walls
I became very interested in how a raycasting game engine works and implemented my own from scratch.
This is the first post in a series of tutorial-like writings explaining how raycasting works.
Go Hugo? Go Astro!
29 May 2025
5 min
825 words
I took a look at Astro and accidentally rewrote my website from Hugo to Astro.
I’ve got some thoughts and opinions about it.
Writing My Own Language - Conclusion
I decided to write my own programming language.
It's time to write an LSP and try it out on Advent of Code.
Writing My Own Language (Part 2)
I decided to write my own programming language.
After writing the interpreter, it's time to tackle syntax highlighting.
Writing My Own Language (Part 1)
I decided to write my own programming language. Why? How?
One Billion Rows Challenge
26 Apr 2024
6 min
1167 words
At the beginning of the year, The One Billion Row Challenge
gained popularity. Recently, I decided to take on the challenge.
Going Old School: Rewriting an app from Next.js to htmx
25 Feb 2024
7 min
1299 words
I wrote the same webpage twice: once with Next.js and once with htmx.
This is a story of why I did it and how I see the differences between the two.