Posts
All the articles I've posted.
-
The SSH Config File: The Shortcut You're Not Using
Master ~/.ssh/config: Host aliases, HostName, User, Port, IdentityFile, ProxyJump. Stop typing long SSH commands. One-line setup.
4 min read -
Why the `latest` Docker Tag Is Lying to You
latest doesn't mean newest. Learn why pinning versions and digests matter for reproducible deployments.
5 min read -
Why kill -9 Is the Wrong Default
Signals explained: SIGTERM vs SIGKILL, graceful shutdown, and when to actually use kill -9.
5 min read -
Multi-Platform Docker Builds with buildx
Build ARM64 and AMD64 images from one machine using Docker buildx. Setup, syntax, pushing multi-arch manifests, and when you actually need it.
5 min read -
The umask You've Been Ignoring
Understand Linux umask: what it is, how 022 and 027 work, calculating file permissions, and why it matters for shared directories and security.
4 min read -
Docker Network Aliases: The Feature Nobody Uses
Network aliases give containers multiple DNS names. Perfect for blue-green deploys and service discovery patterns.
5 min read -
/proc as a Debugging Tool
The /proc filesystem is a window into running processes. Learn to use it without extra tools.
5 min read -
Docker Healthcheck Patterns That Actually Work
Master Docker HEALTHCHECK syntax. Learn what checks work, how to tune interval/timeout/retries, and integrate with orchestration.
5 min read -
zram vs Swap: What's Actually Faster for Low-RAM Servers
Compare zram (compressed RAM) and traditional swap files. Learn when each works, setup, and real-world performance trade-offs for memory-constrained systems.
5 min read -
Running Docker Containers as Non-Root (And Why You Should)
Running as root in containers is a security foot-gun. Learn the USER instruction and numeric UID/GID pattern.
5 min read -
strace for Beginners: See What Any Process Is Doing
Use strace to trace system calls and debug mysterious errors without reading source code.
5 min read -
Docker Container Labels: The Metadata You're Ignoring
Docker labels are free metadata for filtering, routing, and documentation. Learn label conventions and leverage them with filters and tools.
4 min read