Part 4 of 7 · Linux Networking Linux

Linux Networking Part 4: Reading tcpdump

Counters tell you that something is wrong. tcpdump tells you what happened. Most engineers can start a capture. Far fewer can look at forty lines of output and say "

· 12 min read
Part 3 of 7 · Linux Networking Linux

Linux Networking Part 3: Proving Packet Loss

"We're seeing packet loss." That sentence starts more wasted investigations than any other in infrastructure. It's not a diagnosis. It's a feeling.

· 9 min read
Part 2 of 7 · Linux Networking Linux

Linux Networking Part 2: Reading Sockets with ss

You have nginx running. Someone says it's broken. You need to know, in the next thirty seconds: who is connected, from where, to which port, and whether anything

· 9 min read
Part 1 of 7 · Linux Networking Linux

Linux Networking Part 1: The Mental Model

Most engineers learn Linux networking backwards. They memorise commands first, then spend years never quite knowing which one to reach for. So they run netstat -an, stare at 4000 lines,

· 6 min read
Start here · Linux Networking Linux

Linux Networking Part 0: The Fundamentals

Somebody says "the app can't reach the database." You have a terminal and no idea where to start. This post is the on-ramp. Vocabulary, then

· 10 min read
Apps

dcg: The Shell Safety Net Your AI Coding Agent Needs

AI coding agents occasionally run catastrophic commands. dcg is a Rust-powered hook that intercepts destructive shell and git commands before they execute — sub-millisecond, context-aware, and worth five minutes of setup.

· 3 min read