Logging Privacy Shenanigans
Explains how to bypass macOS unified logging's <private> redaction for debugging by using plist files or configuration profiles.
Explains how to bypass macOS unified logging's <private> redaction for debugging by using plist files or configuration profiles.
A developer explains how a missing semicolon caused a confusing JavaScript TypeError and shares debugging lessons.
A developer shares a detailed debugging journey using Go profiling and DTrace to uncover and fix a performance bottleneck in a test suite.
Explores how pattern matching in programming relates to the mental patterns experienced software engineers use to solve problems efficiently.
A technical guide on using jemalloc to detect and debug memory leaks in PostgreSQL and other C/C++/Rust projects.
A web developer argues for building accessible UIs by highlighting the practical, selfish benefits for developers, such as easier debugging and better code.
A developer's cautionary tale about LLM inaccuracies in simple tasks, highlighting the need to verify AI-generated results.
A blog series for engineers on practical software development, focusing on real-world tradeoffs, judgment, and avoiding burnout over perfection.
A technical guide on using heaptrack to debug memory leaks in PostgreSQL, with examples of introducing and detecting leaks in C code.
A tutorial on a custom puts debugging workflow for Rails, inspired by Rust's dbg! macro, using the dbg-rb gem.
A satirical look at how modern tech problems like email reputation mirror ancient superstitious solutions.
Explores how AI tools like GitHub Copilot are transforming software development by automating tasks, improving debugging, and enhancing code quality.
A collection of insightful and humorous quotes from programmers and tech industry figures about software development, debugging, and engineering philosophy.
A developer details optimizing a debug build of a C torrent client, achieving 100x speedup by implementing SIMD and SHA hardware acceleration.
A developer debugs hardware issues with their custom-built Micro Journal device, solving key and charging problems through community help and documentation.
Part 3 of a series on building a .NET Garbage Collector in C#, focusing on adding debugging capabilities to inspect heap objects.
Explains how to use DebuggerDisplayAttribute to add debugging capabilities to third-party .NET types you can't modify directly.
Overview of the new developer Exception page in ASP.NET Core 9, highlighting enhanced debugging features like endpoint metadata display.
A developer recounts the decision to revert a major refactoring of the EqualsVerifier library after encountering persistent edge cases and bugs.
A guide to using git bisect for debugging, illustrated with a personal story of solving a Blazor app's infinite redirect loop.