Why bugs might feel “impossible”
> There are bugs where you know exactly how to reproduce it, but it takes a long time (like 20 minutes or way longer) to reproduce the bug. This is hard because it’s hard to maintain your focus: maybe you can only try 1 experiment per day!<p>Ugh I hate these. It's almost worse than the "only happens sometimes". I'd rather walk down a longer path fast than a shorter path miserably slow.<p>> there’s no output at all<p>Hangs!! I hate hangs. I hate them. Crashes give information. Hangs could be so many things, but it is the <i>absence</i> of information.<p>> 4. one of your assumptions is wrong<p>#1 assumption I always make sure to check now is "is the code that's running actually from the source code I'm looking at". So may "impossible" bugs I run into are in fact impossible... in the codebase I'm looking at. And it turns out what's deployed is some other code where it is very much possible.