24 Jan 26

via: https://lobste.rs/s/m8uv5t/why_god_can_t_play_link_past

by silas 18 days ago

27 Apr 25

Summary:

  • Debugging is a mechanical process. You don’t need any great insight to debug your code, just patience and persistence.
  • Although it’s mechanical, the challenge of debugging is at least partially emotional. You need to be comfortable with staying in a place where your code is broken and you’re not sure why, rather than just rushing to the quickest solution available.
  • Debugging doesn’t just involve stepping through your code. It’s a process of stepping through your mental models.
  • A bug almost always represents a place where your mental model diverges from the state of the real world.
  • There are multiple kinds of mental model that you should maintain: at the level of lines of code, at the level of framework APIs, and at the (most difficult) level of the real-world problem your app is solving.
by agnieszka 9 months ago

20 Apr 25

A lightweight Python utility that provides colored visualization of object attributes, making it easier to inspect objects during development and debugging.

Color-coded attribute display: 🔵 Blue: Dunder methods 🟡 Yellow: Protected attributes (starting with _) 🟢 Green: Public attributes and methods

by agnieszka 9 months ago

15 Aug 24

We’ve all been here. Something works just fine on your computer but not on someone else’s. The root problem might be tricky, so I listed possible things you can investigate. Next time it happens, you have a list of things to check.

by wheresalice 1 year ago
Tags:

01 Apr 24

Great story about debugging a problem with a line-of-sight bridge that would only work when raining.

by mlb 1 year ago saved 3 times

05 Mar 23

A long-form post outlining different techniques, tools, and mental frameworks for reverse engineering, using Facebook’s opaque Messenger API as the test subject.

by mrshll 2 years ago