A few interesting tricks in there, the web platform definitely helps in term of tooling.
List of strategies to keep in mind when debugging.
Good process for fixing bug. Definitely similar to how I approach it as well.
Very interesting case full of lessons. Of course, increasing the complexity of the system overall can lead to such hard to find issues. It's also a tale into how seemingly innocuous settings can interact in unexpected ways. I also like the lessons learn pointing to the fact that you can and should debug even the systems you use through abstractions, diving into the code is almost always a good thing (even if in this particular case it wasn't strictly necessary in the end). And last but not least it shows the tension between mastery and automation... the more you automate the least you master the system, and at the same time this automation is necessary for building resilience in the system.
Looks like a very powerful tool for debugging and analyzing processes involving a Python interpreter.
I find debuggers to be underused at quite a few places. A shame when you see what they can do nowadays, and they keep improving!
Alright, that's an impressive set of tools they created to build their games. Lots of efforts went into this, very inspiring.
Excellent piece about the right attitude to have around debugging.
Interesting set of memory patterns. Didn't know all of them, some are definitely useful and I already use, I'll try to look for the others next time I need to.
Definitely a case of a very interesting bug found in production. In the end, the root cause is the loss of context because people working on the components changed. Never underestimate the knowledge lost when someone leaves.
Nice categorization of the knowledge and skills needed for debugging. Definitely something to keep in mind to focus your efforts.
This looks like a very interesting tracing tool for debugging and profiling purposes.
Interesting tip to ease the pain of dealing with HTTPs when using Wireshark.
Since the tooling is still far from great for web frontend memory analysis, it's nice to see some effort there.
Similar to RR but for web frontends.
Similar to RR but for Python.
Interesting debugger to complete your arsenal next to GDB. Super nice to be able to travel back in time.