Setting Up a Home Lab with Proxmox VE
May 28, 2025 homelablinux
After running a single Debian server for years, I finally took the plunge and set up a proper home lab using Proxmox VE. The migration was smoother than expected. Here are my notes on the setup process, network configuration, and the VMs I'm running...
Read more →
Go Generics: Six Months In
April 12, 2025 golangprogramming
It's been six months since I started using Go generics in production. The verdict? Mostly positive, with some rough edges. The type constraints system is more flexible than I initially gave it credit for, but the error messages still leave something to be desired...
Read more →
Why I Switched Back to Vim (from VSCode)
March 5, 2025 toolseditor
After two years of VSCode, I found myself missing the speed and muscle memory of Vim. The LSP plugins have matured enormously, and with a good config, you get most of the IDE features without the memory overhead. Here's my current setup...
Read more →
Understanding TLS 1.3 Handshake in Plain English
January 20, 2025 securitynetworking
TLS 1.3 reduced the handshake to just 1 RTT (or even 0-RTT for resumption). In this post I break down exactly what happens during a TLS 1.3 handshake, what data is encrypted and when, and why the changes from TLS 1.2 matter for security...
Read more →