Blog
My ramblings about web development, privacy, and all sorts of other things.
Performance Tales, Part 2: A Robust Web Font Loading Strategy
135 reads · ~4 min · 2024-02-06
Performance Tales, Part 1: Why So Performant?
86 reads · ~4 min · 2024-01-22
2023
122 reads · ~7 min · 2024-01-01
A Long Way to Nix
241 reads · ~5 min · 2023-12-24
Setting Up My VPS with Docker Compose and Traefik
2,378 reads · ~9 min · 2023-05-21
How I Deleted a Production Database Cluster
361 reads · ~5 min · 2023-05-13
Tracking Subscriptions with Notion
365 reads · ~3 min · 2023-03-12
How I Follow the News with RSS
840 reads · ~3 min · 2023-01-31
2022
375 reads · ~10 min · 2022-12-24
Why I use Eleventy
1,557 reads · ~4 min · 2022-11-04
Redesign & Optimizations on v5!
321 reads · ~4 min · 2022-10-22
Reflections on Qt
242 reads · ~3 min · 2022-05-07
Inside a Minecraft Launcher
2,261 reads · ~8 min · 2022-04-26
2021 in Review
222 reads · ~8 min · 2021-12-31
Building a Unsplash Downloader with Deno
446 reads · ~4 min · 2021-08-10
The Web Renaissance
122 reads · ~4 min · 2021-08-05
Notion in Web Development
242 reads · ~2 min · 2021-04-23
2020 in Review
140 reads · ~4 min · 2021-01-01
A Complete Guide to Rewrites on the Web
1,336 reads · ~4 min · 2020-11-26
What is IIFE?
136 reads · ~2 min · 2020-11-14
Responsive Images with Eleventy & Sharp
718 reads · ~5 min · 2020-10-24
Vercel as a Framework
719 reads · ~7 min · 2020-07-06
Data Fetching with Next.js
2,571 reads · ~6 min · 2020-05-04
All the Counters
93 reads · ~6 min · 2020-04-18