Debugging

Fighting AI with AI — Lawrence Jones, Incident

Fighting AI with AI — Lawrence Jones, Incident

Lawrence Jones from Incident.io explains why their team needed AI to debug their complex AI SRE product. He details three powerful patterns: a CLI for agents to manage large evaluation files, serializing debug UIs into downloadable file systems for agent-based tracing, and multi-agent pipelines for fleet-scale failure analysis.

Everything You Need To Know About Agent Observability — Danny Gollapalli and Ben Hylak, Raindrop

Everything You Need To Know About Agent Observability — Danny Gollapalli and Ben Hylak, Raindrop

Agent failures are unlike traditional software failures. This workshop provides a practical framework for monitoring production agents, moving beyond evals to real-world observability by using explicit signals (errors, latency) and implicit signals (user frustration, refusals, self-diagnostics) to catch regressions and understand agent behavior.

How Debuggers Work • Sy Brand • GOTO 2025

How Debuggers Work • Sy Brand • GOTO 2025

Sy Brand demystifies the internal workings of native code debuggers, explaining how core features like breakpoints, stepping, stack unwinding, and variable inspection are implemented using operating system primitives, debug information formats like DWARF, and low-level hardware features.

Inside the AI Black Box

Inside the AI Black Box

Emmanuel Ameisen of Anthropic's interpretability team explains the inner workings of LLMs, drawing analogies to biology. He covers surprising findings on how models plan, represent concepts across languages, and the mechanistic causes of hallucinations, offering practical advice for developers on evaluation and post-training strategies.

The Debugging Book • Andreas Zeller & Clare Sudbery

The Debugging Book • Andreas Zeller & Clare Sudbery

Professor Andreas Zeller discusses his interactive 'Debugging Book,' arguing that systematic, automated debugging is a critical but neglected skill. He explores powerful techniques like delta debugging and automated repair, explaining how developers can build their own tools to make debugging a more plannable and efficient process.

Building a Debugger • Sy Brand & Tim Misiak

Building a Debugger • Sy Brand & Tim Misiak

Sy Brand, author of "Building a Debugger," and Tim Misiak explore how implementing a debugger is one of the most effective ways to gain a deep understanding of operating systems, compilers, and hardware. They delve into the unexpected complexities of core features like stack unwinding and code stepping, the challenges posed by legacy APIs like ptrace and debug formats like DWARF, and the future of debugging with advancements in time travel debugging and tools for optimized code.