Debugging memory leaks in Postgres, jemalloc edition
A technical guide on using jemalloc to detect and debug memory leaks in PostgreSQL and other C/C++/Rust projects.
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 blog post about the importance of checking your work to ensure it achieves its intended outcome, using examples from washing dishes and software development.
A satirical look at how modern tech problems like email reputation mirror ancient superstitious solutions.
A debugging technique using differential code coverage to isolate code unique to a failing test, demonstrated with a Go example.
Explores how AI tools like GitHub Copilot are transforming software development by automating tasks, improving debugging, and enhancing code quality.
Explains why kcat (kafkacat) may show incorrect Kafka topics due to config file priority overriding CLI arguments.
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 shares their essential Bash script boilerplate preamble, explaining strict settings, debugging, and useful variables for robust scripting.
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.