Blog
My ramblings about web development, privacy, and all sorts of other things.
Performance Tales, Part 2: A Robust Web Font Loading Strategy
162 reads · ~4 min · 2024-02-06
Performance Tales, Part 1: Why So Performant?
97 reads · ~4 min · 2024-01-22
2023
128 reads · ~7 min · 2024-01-01
A Long Way to Nix
274 reads · ~5 min · 2023-12-24
Setting Up My VPS with Docker Compose and Traefik
2,604 reads · ~9 min · 2023-05-21
How I Deleted a Production Database Cluster
368 reads · ~5 min · 2023-05-13
Tracking Subscriptions with Notion
390 reads · ~3 min · 2023-03-12
How I Follow the News with RSS
843 reads · ~3 min · 2023-01-31
2022
375 reads · ~10 min · 2022-12-24
Why I use Eleventy
1,580 reads · ~4 min · 2022-11-04
Redesign & Optimizations on v5!
323 reads · ~4 min · 2022-10-22
Reflections on Qt
244 reads · ~3 min · 2022-05-07
Inside a Minecraft Launcher
2,359 reads · ~8 min · 2022-04-26
2021 in Review
224 reads · ~8 min · 2021-12-31
Building a Unsplash Downloader with Deno
450 reads · ~4 min · 2021-08-10
The Web Renaissance
127 reads · ~4 min · 2021-08-05
Notion in Web Development
242 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,352 reads · ~4 min · 2020-11-26
What is IIFE?
136 reads · ~2 min · 2020-11-14
Responsive Images with Eleventy & Sharp
730 reads · ~5 min · 2020-10-24
Vercel as a Framework
741 reads · ~7 min · 2020-07-06
Data Fetching with Next.js
2,603 reads · ~6 min · 2020-05-04
All the Counters
94 reads · ~6 min · 2020-04-18