"How do you acquire the fundamental computer skills to hack on a complex systems project?"

K.C.Sivaramakrishnan's suggestions:

https://kcsrk.info/ocaml/2025/11/10/hacking/

#SystemsProgramming #OCaml #Compilers #RuntimeSystems #Debuggers #GarbageCollection

Foundations for hacking on OCaml · KC Sivaramakrishnan

I don't know how #MacOS can be so popular with #developers given how actively hostile it is to being able to generate core dumps or attach #debuggers. I guess most people are using it to shell to a proper OS where the developer ergonomics are better.

C++OnSea 2025 SESSION ANNOUNCEMENT: Understanding Large and Unfamiliar Codebases by Mike Shah & Chris Croft-White

https://cpponsea.uk/2025/session/understanding-large-and-unfamiliar-codebases

Register now at https://cpponsea.uk/tickets/

#cplusplus #cpp #debuggers #tooling

C++ on Sea

Demystifying Debuggers, Part 1: A Busy Intersection

An introduction to a new post series covering debugger basics.

Digital Grove

C++OnSea 2025 SESSION ANNOUNCEMENT: Understanding Large and Unfamiliar Codebases by Mike Shah & Chris Croft-White

https://cpponsea.uk/2025/session/understanding-large-and-unfamiliar-codebases

Register now at https://cpponsea.uk/tickets/

#cplusplus #cpp #debuggers #tooling

C++ on Sea

C++OnSea 2025 SESSION ANNOUNCEMENT: Understanding Large and Unfamiliar Codebases by Mike Shah & Chris Croft-White

https://cpponsea.uk/2025/session/understanding-large-and-unfamiliar-codebases

Register now at https://cpponsea.uk/tickets/

#cplusplus #cpp #debuggers #tooling

C++ on Sea

'depyf: Open the Opaque Box of PyTorch Compiler for Machine Learning Researchers', by Kaichao You, Runsheng Bai, Meng Cao, Jianmin Wang, Ion Stoica, Mingsheng Long.

http://jmlr.org/papers/v26/24-0383.html

#debuggers #pytorch #bytecode

depyf: Open the Opaque Box of PyTorch Compiler for Machine Learning Researchers

Display cursor movement in ImGuiDisassembly by pvmm · Pull Request #1868 · openMSX/openMSX

Allow user to select a row and display it moving up and down in the Disassembly widget while pressing the arrow keys. The row can be selected by left click and it will display independently in a da...

GitHub
How conditional breakpoints work 🐢

Conditional breakpoints are extremely useful, but everyone knows [citation needed] that they’re super slow, to the point where people stop using them. Visual Studio recently did some good improvements and @ryanjfleury still dunked on it for being too slow. But even raddbg takes ~2 seconds to execute 10000 iterations of a simple loop with conditional breakpoints inside. For comparison, the same loop without breakpoints takes less than 1ms. So why is it so damn slow? Let’s explore how conditional breakpoints are typically implemented in modern debuggers, where the performance problems come from and what can be done to make things go fast.

werat.dev

C++OnSea 2024 SESSION ANNOUNCEMENT: Fix Your Hardest Bugs With Ease With Time Travel Debugging by Greg Law

https://cpponsea.uk/2024/sessions/fix-your-hardest-bugs-with-ease-with-time-travel-debugging

Register now at https://cpponsea.uk/tickets/

#tooling #debuggers #debuginfo #cpp #cplusplus

Fix your hardest bugs with ease with Time Travel Debugging : C++ On Sea

Everyone knows that debugging is twice as hard as writing the code in the first place. Most of the challenge is figuring what really happened -- where reality diverged from your mental model