Posts
All the articles I've posted.
-
TLS 1.3: Modern Encryption Without the Existential Dread
TLS 1.3 explained without the PhD: faster handshakes, better ciphers, and how to actually configure Nginx and Caddy to use it.
-
IPFS: Peer-to-Peer File Storage for People Who've Seen Too Many 404s
Learn IPFS distributed storage: content addressing, CIDs, installing the IPFS daemon, pinning files, public gateways, and real use cases for resilient self-hosted file storage.
-
Jellyfin vs Plex: Media Servers for the Post-Netflix Apocalypse
Jellyfin vs Plex in 2026 — which self-hosted media server wins? Full comparison, Docker Compose setup, hardware transcoding, and why you should stop paying for streaming.
-
Obsidian LiveSync: Self-Hosted Sync Without Paying for the Privilege
Ditch Obsidian's $10/month sync fee. Set up LiveSync with CouchDB in Docker and own your notes completely — encryption included.
-
LLM Backends: vLLM vs llama.cpp vs Ollama
vLLM, llama.cpp, and Ollama all run local LLMs — compare throughput, memory use, GPU support, and which fits your hardware.
-
The Zero-Trust Home Lab
Apply zero-trust principles to your home lab — network segmentation, VLANs, identity-aware proxies, and Tailscale as the glue.
-
Stop Living Dangerously on :latest Docker
Using :latest in production is a ticking time bomb. Pin your Docker image versions or watch a surprise update break everything at 2 AM.
-
Alpine vs. Distroless: Choosing Your Minimalist Base
Alpine gives you a shell and apk; Distroless gives you nothing but the app. Compare attack surface, image size, and multi-stage build complexity.
-
Distroless: How to Build Slim, Secure Containers
Distroless images contain only your app and its runtime — no shell, no package manager, no attack surface. Here's how to build them.
-
Certificate Pinning: The Nuclear Option for TLS Security (Use With Caution)
Certificate pinning and HPKP explained: what they are, why HPKP destroyed itself, and modern alternatives like CAA records and Certificate Transparency.
-
Multi-Stage Docker Builds: Stop Shipping Your node_modules to Production
Learn multi-stage Docker builds to slash image sizes by 90%. Practical before/after examples for Node.js, Python, and Go with real size comparisons.
-
LiteLLM & vLLM: One API to Rule All Your Models
Stop juggling 17 different LLM SDKs. LiteLLM and vLLM give you a unified OpenAI-compatible API for every model — local or cloud, fast and production-ready.