DevLog

Notes on code, Linux servers, and infrastructure automation. A place to document
what I learn building and maintaining small-scale systems.

May 20, 2026

Understanding TCP
Concurrency Limits

Network diagram

When your Go server starts dropping connections under load, the problem isn't always in the code. Here's how kernel socket buffers, SOMAXCONN, and file descriptor limits interact — and what to tune.

April 30, 2026

Debian Bookworm
Fresh Install Checklist

Debian logo

Every time I spin up a new Debian 12 box I go through the same 15-minute routine. Finally wrote it down: apt sources, user setup, firewall, NTP, and the weird resolv.conf quirks.

April 22, 2026

Practical DNS
Debugging Toolkit

DNS query flow

dig, drill, dog, and kdig — each has a niche. Plus a few one-liners for tracking down stale cache, CNAME chains, and that one nameserver that keeps returning SERVFAIL.

April 15, 2026

Self-Hosted Monitoring
with Uptime Kuma

Uptime dashboard

A lightweight alternative to commercial uptime monitors. Runs in Docker, supports push notifications, and handles HTTP/TCP/DNS checks out of the box. Setup notes and Docker Compose included.