Long ago I worked on the firmware for a game controller. We started getting reports back of ghost inputs like stuck buttons and false presses after we sent some early hardware to media reviewers. Given the power of game media at the time, this was an immediate code red. We took shifts playtesting various video games for nearly a week straight just to try and replicate the issues. No luck, only the reviewers could manifest it. We were about to put reviewers on a plane to demonstrate the issue in person when I decided to clean my desk. In doing so I tossed a bare PCB running debug to the other side of the desk and my console went wild.
Turns out the PCBs were shock/pressure sensitive, and the debouncing was just a bit off. Reviewers were getting really into their games and mechanically stressing the controllers. Stressed hard enough, the PCB would bend slightly, causing line level fluctuations and eventually ghost inputs. Back in the office we were just doing a job and not getting too emotionally involved in our playtesting.
Some new molds and review units later we shipped the working system. Percussive debugging has solved a number of otherwise intractable bugs over my career.
> Percussive debugging
S-tier term. Will need to add that to my repertoire.
Nothing a bit of percussive maintenance cannot solve!
Arguably, _The Jargon File_:
http://www.catb.org/jargon/html/index.html
and _Zen and the Art of the Internet_
https://www.gutenberg.org/ebooks/34
should be a part of the school curriculum covering the internet.
While specific to the Mac, one wishes:
https://folklore.org/0-index.html
https://www.goodreads.com/en/book/show/40492.Revolution_in_T...
was more widely read (and that it was updated with stories of turning OPENSTEP into Mac OS X), and if there is a similar site for Windows which collected stories such as:
https://www.joelonsoftware.com/2006/06/16/my-first-billg-rev...
Dealing with a "more magic switch" this week with Claude.
The AI prompting business feels a lot more like the analog circuit where something being "near" something else causes capacitance or inductance without actually being connected.
What is old is again new!
Yeah there's going to be AI version of row hammer attacks where you pollute the training data to get a favourable bias somehow.
We should have skipped this phase of AI development and just created terminators.
You can find a it of Unix history here, docs, pics, and videos. All from an old geek. http://crn.hopto.org/unix/
I've got a project kind of similar but I try to give well referenced historical evidence to try to suss out the true narrative, if any
"we have a tradition in our family of ice cream for dessert after dinner each night. "
I immediately geolocated this story.
I didn't!
The number of computer-related problems that I solved by putting a heavy object on my keyboard and taking a break is mind-boggling.
cool stories to read during my lunch