Topical Takes
Short, opinionated posts on eBPF, Linux internals, and the tools we all run in production.
AlleBPF60linux60yeet57AI agents30observability21networking12security10claude-code7containers5sandboxing5HTTP4production4tcpdump4tracing4uprobes4API debugging3bcc3bpftrace3ci3debugging3egress3exectop3incident-response3kubernetes3omarchy3supply chain3TLS3troubleshooting3audit2auditd2BSON2capabilities2cgroups2codex2databases2DNS2execsnoop2hyprland2MongoDB2mysql2oom2packet-capture2performance2permissions2postgres2processes2quickshell2runtime-debugging2ssh2TCP2802.111agent-security1agentic network operations1ai-sre1bar-widget1benchmarks1biolatency1bpf-verifier1bubblewrap1build-performance1Cilium1CO-RE1confidential-computing1context-switches1cpu-accounting1cryptojacking1devops1docker1exfiltration1hardening1integration-testing1kprobes1kworker1landlock1latency1local-llm1logging1make1MCP1memory1n-plus-one1nodejs1npm1off-cpu1ollama1openssl1opentelemetry1plugin1policy1postinstall1prepared statements1privilege1proc-filesystem1process-attribution1process-masquerading1proctop1profiling1query-shapes1Redis1refusal1RESP1rf1root-cause-analysis1runqlat1schedstat1seccomp1slowlog1SQLite1SSRF1stratum1sudo1syscall1systemd1tcp-retransmits1terminal-bench1threat-modeling1tunnels1websocket1wifi1wireguard1wireless1wss1yeetkit1
How to Debug Runtime Errors in Production (2026): When the Stack Trace Isn't Enough
A stack trace tells you where your code was when it crashed, not what the machine was doing to it. The runtime errors that hurt most in production, an OOM kill, a SIGKILL, ENOSPC, EACCES, often leave no application trace at all because the kernel ended the process. Here is how to debug the runtime errors a breakpoint cannot reach.
runtime-debuggingproductionOOMeBPFdebugginglinuxyeet
Read more →Why Is My Container Using More Memory Than the Process Inside It? (2026)
Your app reports 400MB of heap, the cgroup says 1.2GB, and the OOM killer believes the cgroup. Page cache, socket buffers, page tables and slab are all charged to your container and none of them appear in RSS. How to read memory.stat, tell reclaimable from pinned, and find the bytes nothing attributes.
cgroupsmemoryoomkubernetescontainerseBPFlinuxyeet
Read more →