Link Dump #225
A weekly collection of curated articles on software architecture, development, DevOps, code quality, and tech leadership.
A weekly collection of curated articles on software architecture, development, DevOps, code quality, and tech leadership.
A technical deep dive into diagnosing and fixing a major memory leak in the Ghostty terminal emulator, triggered by specific CLI applications.
A technical guide on debugging ETW event drops in high-throughput Windows applications, covering session analysis and bottleneck identification.
A developer recounts a production C++ bug caused by undefined behavior, explaining how uninitialized struct members led to a critical API error.
A developer investigates a Visual Studio deadlock using profiling tools and memory dumps, revealing an unexpected thread suspension issue.
Using DTrace to dynamically list all HTTP routes registered in a Go application, useful for debugging and understanding runtime features.
Explains how to fix missing custom logs in .NET Isolated Azure Functions by adjusting the default Application Insights logging filter.
A developer shares a systematic approach to debugging, using a real bug example and contrasting it with AI's limitations.
Explains how to add dSYM files from a closed-source Swift SDK to an app to get fully symbolicated crash reports for debugging.
A review of the book 'Troubleshooting Java,' covering debugging, profiling, and performance tuning for Java applications.
Explores Douglas Adams' humor as a tool for debugging consciousness and exposing absurd recursive loops in technology, programming, and existence.
A developer announces support for Delphi 13 in their Universal Debug Visualizer plugin, a tool for customizing data type visualization in the debugger.
Learn how to use DTrace to monitor and inspect live SQL queries, including their arguments, from a running Go application without code changes.
Introduces Lambda Live Debugger and other techniques for debugging AWS Lambda functions and serverless applications effectively.
Introducing Sentire, a command-line interface for the Sentry API written in Go, designed for developers to query issues and events.
Explores two types of pair programming: expert-driven for speed and learner-driven for teaching, with tips for effective collaboration.
A comprehensive guide to implementing and using the Python logging module for application monitoring and performance analysis.
A guide to resolving the 'class not registered' error when enabling remote debugging for an Azure App Service from Visual Studio.
A guide to setting up and debugging .NET applications inside Docker containers using Visual Studio Code and Visual Studio.
A guide to debugging PostgreSQL errors using the backtrace_functions GUC to generate stack traces for non-crash errors.