The Sisyphean Task of DNS Client Config on Linux

Netaddr.ip: a new IP address type for Go

How often should I rotate my SSH keys?

Philosophy of Tailscale: Social Proximity Networks

Modules, Monoliths, and Microservices

Tailscale on NixOS: A New Minecraft Server in Ten Minutes

An Unlikely Database Migration

How NAT Traversal Works

IPv4, IPv6, and a sudden change in attitude

Why not “Why not WireGuard?”