• 12th September 2026

TCP Congestion Control on Starlink

An unexpected transcode leads me to learn about TCP congestion algorithms, and find an issue that’s been lurking for my entire time on Starlink – over 2 years!

Read more 
  • 3rd June 2026

What's in my homelab?

A tour of what I run in my homelab and how. Hardware, software, and so on. Ask for more details!

Read more 
  • 24th May 2026

macOS and HiDPI displays

A deep dive into how macOS handles HiDPI displays, what’s (im)possible, and very little satisfaction…but a fun journey nonetheless.

Read more 
  • 16th August 2025

Hosting your own apt repo with reprepro and GitLab

Have you ever wondered about hosting your own apt repository? Looked at all the options and thought they’re woefully complex and hard to piece together? If so, read on! I’ll show you how I managed to host my own on a small server using reprepro and publish to it from GitLab CI.

Read more 
  • 6th November 2024

Authentik with Source IP Auth Modifications

How to configure an Authentik flow to conditionally execute stages based on client IP address. In simpler terms, how do I not get prompted for 2FA/MFA when I’m at home?

Read more