Tools for Exploring .NET Internals
An overview of open-source tools like PerfView and SharpLab for developers to analyze and understand the internal workings of the .NET runtime and CLR.
An overview of open-source tools like PerfView and SharpLab for developers to analyze and understand the internal workings of the .NET runtime and CLR.
A deep dive into debugging a slow ASP.NET MVC request, tracing the root cause to HTTP chunked encoding and its performance implications.
The article argues that the quality of error messages directly reflects a product's internal quality and the development team's care for users.
A guide to redirecting stderr of a running process using gdb, with a practical example and explanation.
A guide to using the React DevTools browser extension for inspecting and debugging React component state.
Explores debugging techniques like rubber duck debugging and divide-and-conquer, and discusses Stack Overflow's approach to handling novice questions.
A guide to researching and understanding the internal workings of the .NET Runtime, from defining a topic to debugging the source code.
An article encouraging programmers to dive into and contribute to open source projects, even when they seem intimidating or unfamiliar.
A guide to setting up and debugging Node.js applications written in TypeScript using Visual Studio Code.
A developer shares advanced debugging techniques for tracking retain/release crashes in Objective-C, including custom GCD wrappers and queue tracking.
A talk exploring three advanced techniques for understanding Swift's internals: SIL, debug toolchains, and reflection.
A technical article discussing debugging tricks for complex statistical models with symmetries, focusing on verification and small-sample testing.
A developer shares a productivity tip: asking for help online when stuck on a coding problem, then sleeping, often leads to a solution by morning.
A guide to using Git Bisect, a powerful Git command for efficiently finding the commit that introduced a bug or specific change.
Explains a bug in R's tidyverse where !! and !!! quasiquotation breaks when parsed/deparsed, affecting debugging and function editing.
A detailed guide to the author's personal Visual Studio Code setup, including essential extensions, themes, and tools for web development.
A developer uses git bisect to quickly find a bug causing a Jenkins/Maven deployment failure, saving hours of manual debugging.
Explains why Azure API Management returns 200 OK but no backend traffic occurs, due to a missing forward-request policy.
Improving Swift test debugging by pinpointing exact property differences between object instances instead of generic failure messages.
Explains common JavaScript debugging interview questions, covering object comparison, scope, and the event loop with practical examples.