Writing ClrMD extensions for WinDbg and LLDB
A guide to creating cross-platform debugger extensions using ClrMDExports for both WinDbg and LLDB, enabling .NET debugging on Linux.
A guide to creating cross-platform debugger extensions using ClrMDExports for both WinDbg and LLDB, enabling .NET debugging on Linux.
A critique of microservices complexity, advocating for the simplicity and maintainability of monolithic architectures in software development.
Troubleshooting guide for resolving a silent error when launching ASP.NET Core applications in IIS Express during development.
A tutorial on creating custom IPython magic functions, starting with line magics for a Polish notation interpreter.
Explains why certain React APIs like React.memo are not Hooks, focusing on composition and debugging constraints.
Introduces the 'Bug-O' notation, a metric for how API design affects debugging speed as a codebase grows.
A deep dive into how the .NET runtime performs stack walking for garbage collection, debugging, and exception handling.
How to fix the 0x800705AA error preventing the Windows 10 Mobile emulator from starting by disabling Hyper-V's RemoteFX GPU feature.
Introducing TFFS, a FUSE-based filesystem to interactively explore TensorFlow graphs and tensors using familiar Unix commands.
Explains how to use strace to understand how Linux commands like df work internally by tracing system calls.
A developer recounts a frustrating two-day debugging journey caused by a Docker configuration issue, highlighting the importance of sane defaults in software tools.
Laravel Telescope is a free, open-source debugging assistant for Laravel applications, providing detailed insights into requests, jobs, and more.
A technical guide on using curl to download files, troubleshooting common errors like redirects and binary output warnings.
A tutorial on enabling SourceLink for .NET Core libraries to allow users to step into source code during debugging.
Explores a Swift compiler bug where re-binding 'self' in a weak closure breaks Xcode debugging, with historical context on weak/strong self patterns.
A guide to debugging corrupted data in Kubernetes Persistent Volume Claims by attaching them to a temporary debugging pod.
A developer shares their Week 2 progress learning React Native, covering project setup, ESLint configuration, and building a weather app with a third-party API.
A guide to using C-Reduce, a tool for automatically reducing complex C programs to minimal test cases to isolate bugs.
A developer shares insights from presenting live coding talks on web accessibility, including challenges and tips for success without slides.
A guide to creating excellent reproducible examples (reprexes) in R, covering the three key principles and a keyboard shortcut tutorial for RStudio.