Buglyst Blog
Learn to debug under pressure.
Playbooks for fast pattern recognition, guides for the full investigation, and articles for the engineering judgment around the edges.
17 playbooks · 509 guides · 95 articles · 12 linked practice labs ·skip to practice
Fast pattern recognition for the production failures engineers see most often.
1 playbook in Languages & Runtime
Structured investigations for the failure modes engineers meet in real systems.
Cannot Borrow Error: Practical Fixes for Real Code
A hands-on guide to diagnosing and fixing Rust borrow checker errors involving 'cannot borrow' messages, with real-world scenarios and code examples.
Rust Lifetime Error: Does Not Live Long Enough
A guide to debugging Rust's 'does not live long enough' error, covering obscure causes and real-world fixes.
Debugging Rust Async Tokio Runtime Errors: Blocked Tasks and Missing Wakers
When your Tokio-based async application hangs, panics with 'block_on' or 'spawn' failures, or tasks never complete, this guide walks you through diagnosing and fixing runtime errors.
Debugging pnpm Peer Dependency Conflicts
A practical guide to identifying and fixing peer dependency conflicts in pnpm projects, with real commands and specific error patterns.
Debugging Monorepo Package Import Resolution Failures
A hands-on guide to diagnosing why a monorepo package import fails to resolve, covering symlink issues, build tool config, and module resolution order.
Debugging Yarn PnP 'Module Not Found' Errors
A practical guide to diagnosing and fixing 'module not found' errors in Yarn Plug'n'Play (PnP) environments, covering common causes like misconfigured dependencies, missing packages, and cache corruption.
Long-form thinking on debugging habits, observability, and the systems around the bug.