Developing for Debugging (2025)(davepacheco.net)
32 points by mpweiher | 0 comments
Blog post by Dave Pacheco on designing Oxide's control plane DNS propagation services so problems are easier to debug.
48 stories tagged debugging, newest first.
32 points by mpweiher | 0 comments
Blog post by Dave Pacheco on designing Oxide's control plane DNS propagation services so problems are easier to debug.
98 points by jandeboevrie | 23 comments
Blog post by Sandor Dargo introducing the C++26 <debugging> header for programmatic breakpoints, replacing compiler-specific code like __debugbreak.
197 points by rafiss | 89 comments
Cockroach Labs blog post describing a five-month experiment using a hospital-style workflow where bugs are patients and AI coding agents act as a medical team.
29 points by Loren_SL | 5 comments
Landing page for ForensicDbg, a post-mortem debugger for native Windows x64/x86 crash dumps with an MCP server, currently in private beta.
60 points by hasheddan | 17 comments
Daniel Mangum's blog post on unexpected memory values seen via the debugger while exploring the nRF54L key management unit and how SoC internals explain it.
1128 points by ropbear | 215 comments
Tailscale blog post describing how the team tracked down a 16-year-old SQLite bug related to write-ahead log (WAL) resets.
618 points by giancarlostoro | 104 comments
Trey Harris's classic sysadmin story about a university department that couldn't send email farther than about 500 miles, and the debugging that explained why.
583 points by thorel | 122 comments
Mitchell Hashimoto's blog post explaining the cause of a major memory leak in the Ghostty terminal emulator, how it was tracked down, and how it was fixed.
486 points by FlorinSays | 169 comments
An essay by Boris Tane arguing that traditional application logging is broken and explaining how to make it better.
325 points by jackdoe | 240 comments
GitHub repository pico2-swd-riscv, a library for debugging the RISC-V cores of the Raspberry Pi Pico 2 over SWD, shared as a vibe-coding case study.
446 points by Bogdanp | 199 comments
Filippo Valsorda's blog post on using Claude Code to debug his new Go implementation of the ML-DSA post-quantum signature algorithm.
426 points by bblcla | 78 comments
Blog post recounting how a training loss plateau turned out to be a PyTorch bug, traced through optimizer internals down to GPU kernels.
799 points by jgrahamc | 130 comments
Cloudflare blog post by Thea Heinen describing how the team discovered and diagnosed a bug in the Go compiler's arm64 code generation.
1128 points by pattyj | 403 comments
Blog post by Aaron Patterson describing how the Apple Photos app sometimes corrupts images imported from his camera, his debugging attempts, and his switch to another workflow.
325 points by goodburb | 130 comments
A blog post by Jordan Webb investigating, detective-style, why Android cannot use USB CDC Ethernet adapters despite supporting USB ethernet.
1304 points by yett | 282 comments
Blog post by Silent investigating how a 20-year-old latent bug in GTA San Andreas began causing breakage under Windows 11 24H2, tracing the true root cause.
410 points by jakevoytko | 177 comments
A blog post by a former Google Docs engineer recounting a two-day investigation into a sudden flood of fatal errors in Google Docs.
470 points by atomlib | 207 comments
Blog post debugging a Java service hitting 3,200% CPU across 32 cores, traced via thread dumps to concurrent unsynchronized TreeMap.put calls.
351 points by surprisetalk | 117 comments
An essay on The Autodidacts blog arguing that troubleshooting, systematically finding and fixing causes of unwanted system behaviour, is a domain-agnostic skill.
321 points by xmprt | 50 comments
Blog post by Bryce Bostwick about reverse engineering an iOS app that blocks debuggers, exits on code injection, and crashes jailbroken phones.
723 points by fanf2 | 194 comments
A personal blog post describing how the author traced and helped fix an amdgpu driver bug causing Linux sleep-wake hangs, with the fix landing in kernel 6.14.
417 points by desgeeko | 53 comments
Documentation page in the pdfsyntax GitHub repo describing a browse feature that renders a PDF file's internal structure as navigable HTML.
503 points by omkar-foss | 215 comments
David A. Wheeler's 2004 review of David J. Agans' book "Debugging: The 9 Indispensable Rules," summarizing each rule and its sub-rules.
352 points by pierremenard | 169 comments
A 2016 Unity engineering blog post recounting how developers tracked down a memory corruption bug where an unknown source wrote the value 2 into the stack.
462 points by Tomte | 102 comments
A blog post explaining how the C-Reduce test-case minimizer can be used to shrink bug reproducers in languages other than C, using a RustPython bug as an example.
597 points by Ameo | 150 comments
A blog post recounting the author's experience fixing a bug in Chromium/Google Chrome as a first-time contributor, from building the code to code review and release.
366 points by recroad | 223 comments
A personal blog post recounting a late-night production outage on jumpcomedy.com where all RTK Query POST calls failed on a Next.js/Vercel deployment, and the stress of debugging it.
373 points by jez | 211 comments
Blog post describing the "bug squash" software engineering interview, where candidates find and fix a bug in an unfamiliar repository.
352 points by igrek51 | 83 comments
GitHub repository for Wat, an MIT-licensed Python tool for deep inspection of Python objects at runtime.
375 points by levzettelin | 123 comments
Homepage of rr, a Linux record-and-replay debugger for C/C++ that enhances gdb with deterministic replay and efficient reverse execution.
385 points by martincmartin | 107 comments
Blog post by Martin C. Martin describing how he discovered a bug in Jim Storer's original 1969 Lunar Lander game's physics calculations.
502 points by the_real_tjaart | 178 comments
A Substack post investigating why an email sent to one customer was missing a period, tracing the cause to SMTP protocol quirks.
1060 points by bonyt | 308 comments
A personal blog post recounting the true story of debugging a home Wi-Fi connection that only worked when it was raining, written for April Cools Club.
342 points by ingve | 103 comments
Blog post by Cliff Biffle recounting how two features in the Hubris embedded Rust OS interacted to crash a network switch, and how the bug was found.
359 points by ColinWright | 73 comments
A Wizard Zines comic page by Julia Evans previewing bash debugging tips from her zine Bite Size Bash.
1068 points by wwilson | 380 comments
Antithesis CEO Will Wilson's blog post announcing the company's emergence from five years in stealth and introducing its autonomous software testing platform.
409 points by zdw | 161 comments
A rachelbythebay blog post describing how WPA3 Wi-Fi connections fail after about 11 hours and investigating the cause.
327 points by freudenjmp | 33 comments
Blog post investigating a decade-old Steam bug (the "No user logon" error) affecting Valve games like Counter-Strike 2.
525 points by jevans | 292 comments
A Gusto engineering blog post recounting how investigating an on-call issue led to an unlikely culprit behind a strange bug.
531 points by bkudria | 95 comments
A blog post listing dozens of lesser-known JavaScript debugging tricks using browser developer tools, such as conditional breakpoints.
446 points by ShMcK | 191 comments
A Substack essay reflecting on debugging as a privilege software developers have compared to other professions where mistakes are harder to trace and fix.
586 points by kkapelon | 512 comments
Blog post by Ariel Miculas describing how his fix for a PowerPC32 gdbserver multithreaded debugging bug was submitted to the Linux kernel without proper credit.
1552 points by isomorph | 461 comments
A classic humorous anecdote about a car that seemingly wouldn't start only after its owner bought vanilla ice cream, hosted as a text file at CMU.
1065 points by dvrp | 182 comments
Trey Harris's classic sysadmin story about a statistics department that could not send email farther than about 500 miles, traced to a sendmail misconfiguration and timeouts.
458 points by TangerineDream | 232 comments
Julia Evans blog post exploring why DNS remains hard for newcomers to learn despite being stable for decades.
759 points by jandeboevrie | 250 comments
Blog post by Richard WM Jones describing booting the Linux kernel 292,612 times in 21 hours, likely to track down a kernel bug.
579 points by ruph123 | 195 comments
A Mastodon thread by Felix Häcker describing how his new monitor kept going black for seconds at a time, traced to his IKEA chair.
424 points by mfiguiere | 57 comments
Tailscale blog post by Mihai Parparita on using Apple's open-source Darwin kernel and userland code to debug and improve Tailscale on macOS and iOS.