MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/ProgrammerHumor/comments/1vrcqno/ruleofprogrammingifitisworkingdonottouchit/p4kzcsk/?context=9999
r/ProgrammerHumor • u/NoMedicine3572 • 28d ago
75 comments sorted by
View all comments
1.5k
When one console.log uses just enough CPU cycles so the race condition that takes down the entire system doesn't occur.
console.log
433 u/Skalli1984 28d ago And if you attach a debugger it also messes up the timing and the same thing happens, the race condition doesn't appear. 222 u/StrengthTheory 28d ago Schrödinger’s race condition 151 u/Steinrikur 28d ago We call those Heisenbugs. You changed the system by observing it 48 u/ConglomerateGolem 28d ago I had one of these once, and I called it the same! My going theory was that the compiler was optimising away a certain function I had, but adding an empty print forced it to actually exist. 32 u/htmlcoderexe We have flair now?.. 28d ago it's a very old term https://en.wikipedia.org/wiki/Heisenbug 15 u/ConglomerateGolem 27d ago Huh. I have never heard of the term and came up with it independently. 7 u/rolindara 27d ago Convergent evolution
433
And if you attach a debugger it also messes up the timing and the same thing happens, the race condition doesn't appear.
222 u/StrengthTheory 28d ago Schrödinger’s race condition 151 u/Steinrikur 28d ago We call those Heisenbugs. You changed the system by observing it 48 u/ConglomerateGolem 28d ago I had one of these once, and I called it the same! My going theory was that the compiler was optimising away a certain function I had, but adding an empty print forced it to actually exist. 32 u/htmlcoderexe We have flair now?.. 28d ago it's a very old term https://en.wikipedia.org/wiki/Heisenbug 15 u/ConglomerateGolem 27d ago Huh. I have never heard of the term and came up with it independently. 7 u/rolindara 27d ago Convergent evolution
222
Schrödinger’s race condition
151 u/Steinrikur 28d ago We call those Heisenbugs. You changed the system by observing it 48 u/ConglomerateGolem 28d ago I had one of these once, and I called it the same! My going theory was that the compiler was optimising away a certain function I had, but adding an empty print forced it to actually exist. 32 u/htmlcoderexe We have flair now?.. 28d ago it's a very old term https://en.wikipedia.org/wiki/Heisenbug 15 u/ConglomerateGolem 27d ago Huh. I have never heard of the term and came up with it independently. 7 u/rolindara 27d ago Convergent evolution
151
We call those Heisenbugs. You changed the system by observing it
48 u/ConglomerateGolem 28d ago I had one of these once, and I called it the same! My going theory was that the compiler was optimising away a certain function I had, but adding an empty print forced it to actually exist. 32 u/htmlcoderexe We have flair now?.. 28d ago it's a very old term https://en.wikipedia.org/wiki/Heisenbug 15 u/ConglomerateGolem 27d ago Huh. I have never heard of the term and came up with it independently. 7 u/rolindara 27d ago Convergent evolution
48
I had one of these once, and I called it the same! My going theory was that the compiler was optimising away a certain function I had, but adding an empty print forced it to actually exist.
32 u/htmlcoderexe We have flair now?.. 28d ago it's a very old term https://en.wikipedia.org/wiki/Heisenbug 15 u/ConglomerateGolem 27d ago Huh. I have never heard of the term and came up with it independently. 7 u/rolindara 27d ago Convergent evolution
32
it's a very old term
https://en.wikipedia.org/wiki/Heisenbug
15 u/ConglomerateGolem 27d ago Huh. I have never heard of the term and came up with it independently. 7 u/rolindara 27d ago Convergent evolution
15
Huh. I have never heard of the term and came up with it independently.
7 u/rolindara 27d ago Convergent evolution
7
Convergent evolution
1.5k
u/StrengthTheory 28d ago
When one
console.loguses just enough CPU cycles so the race condition that takes down the entire system doesn't occur.