Writing

This is a place where I describe projects I'm working on, as well as my random thoughts and ideas.

Raycasting II: Floor & Ceiling
20 Dec 2025
10 min
1846 words
Raycasting
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
6 min
1187 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.
Browse My Website via SSH
20 Jul 2025
1 min
185 words
You can now browse my website via SSH!
Raycasting I: Walls
30 Jun 2025
17 min
3299 words
Raycasting
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
9 Feb 2025
4 min
677 words
Writing My Own Language
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)
25 Jul 2024
8 min
1407 words
Writing My Own Language
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)
4 Jul 2024
18 min
3471 words
Writing My Own Language
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.
Humble Beginnings
5 Feb 2024
1 min
187 words
How this website came to be.