Tech Notes & Random Thoughts

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 →