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 Find Slow MongoDB Queries on Linux in 2026: The Slow Query Is Often Two Hundred Fast Ones
A slow-query log grades one query at a time, so an endpoint that issues two hundred fast queries produces an empty profiler and a 900ms response. Covers query shapes and N+1 detection, the profiler's 100ms threshold, Atlas Query Profiler, explain, mongotail, and reading the commands at the socket with mongosnoop and yeet.
MongoDBeBPFlinuxobservabilityn-plus-onequery-shapesBSONyeet
Read more →Writing an eBPF Protocol Tracer on Linux in 2026: Why the Verifier Wants Your Parser in Userspace
The verifier rejects a parsing loop because it cannot bound a trip count read from user memory, and that is design feedback rather than an obstacle. Compares bpftrace, BCC, libbpf and yeet, then covers back-edge errors, the 512-byte stack limit, per-CPU scratch maps, request/reply correlation and CO-RE field renames across kernels.
eBPFbpf-verifierCO-REkprobesBSONlinuxtracingyeet
Read more →