Blog
My ramblings about web development, privacy, and all sorts of other things.
Performance Tales, Part 2: A Robust Web Font Loading Strategy
244 reads · ~4 min · 2024-02-06
Performance Tales, Part 1: Why So Performant?
122 reads · ~4 min · 2024-01-22
2023
151 reads · ~7 min · 2024-01-01
A Long Way to Nix
336 reads · ~5 min · 2023-12-24
Setting Up My VPS with Docker Compose and Traefik
3,041 reads · ~9 min · 2023-05-21
How I Deleted a Production Database Cluster
387 reads · ~5 min · 2023-05-13
Tracking Subscriptions with Notion
409 reads · ~3 min · 2023-03-12
How I Follow the News with RSS
872 reads · ~3 min · 2023-01-31
2022
386 reads · ~10 min · 2022-12-24
Why I use Eleventy
1,618 reads · ~4 min · 2022-11-04
Redesign & Optimizations on v5!
327 reads · ~4 min · 2022-10-22
Reflections on Qt
252 reads · ~3 min · 2022-05-07
Inside a Minecraft Launcher
2,625 reads · ~8 min · 2022-04-26
2021 in Review
225 reads · ~8 min · 2021-12-31
Building a Unsplash Downloader with Deno
483 reads · ~4 min · 2021-08-10
The Web Renaissance
140 reads · ~4 min · 2021-08-05
Notion in Web Development
246 reads · ~2 min · 2021-04-23
2020 in Review
141 reads · ~4 min · 2021-01-01
A Complete Guide to Rewrites on the Web
1,386 reads · ~4 min · 2020-11-26
What is IIFE?
136 reads · ~2 min · 2020-11-14
Responsive Images with Eleventy & Sharp
753 reads · ~5 min · 2020-10-24
Vercel as a Framework
803 reads · ~7 min · 2020-07-06
Data Fetching with Next.js
2,709 reads · ~6 min · 2020-05-04
All the Counters
98 reads · ~6 min · 2020-04-18