{"id":106994,"date":"2022-08-16T07:00:00","date_gmt":"2022-08-16T14:00:00","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/oldnewthing\/?p=106994"},"modified":"2022-12-09T10:37:56","modified_gmt":"2022-12-09T18:37:56","slug":"20220816-00","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20220816-00\/?p=106994","title":{"rendered":"Janet Jackson had the power to crash laptop computers"},"content":{"rendered":"<p>A colleague of mine shared a story from Windows XP product support. A major computer manufacturer discovered that playing the music video for Janet Jackson&#8217;s &#8220;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Rhythm_Nation\">Rhythm Nation<\/a>&#8221; would crash certain models of laptops. I would not have wanted to be in the laboratory that they must have set up to investigate this problem. Not an artistic judgement.<\/p>\n<p>One discovery during the investigation is that playing the music video also crashed some of their competitors&#8217; laptops.<\/p>\n<p>And then they discovered something extremely weird: Playing the music video on one laptop caused a laptop sitting nearby to crash, even though that other laptop wasn&#8217;t playing the video!<\/p>\n<p>What&#8217;s going on?<\/p>\n<p>It turns out that the song contained one of the natural resonant frequencies for the model of 5400 rpm laptop hard drives that they and other manufacturers used.<\/p>\n<p>The manufacturer worked around the problem by adding a custom filter in the audio pipeline that detected and removed the offending frequencies during audio playback.<\/p>\n<p>And I&#8217;m sure they put a digital version of a &#8220;Do not remove&#8221; sticker on that audio filter. (Though I&#8217;m worried that in the many years since the workaround was added, nobody remembers why it&#8217;s there. Hopefully, their laptops are not still carrying this audio filter to protect against damage to a model of hard drive they are no longer using.)<\/p>\n<p>And of course, no story about natural resonant frequencies can pass without a reference to <a href=\"https:\/\/www.history.com\/this-day-in-history\/tacoma-narrows-bridge-collapses\"> the collapse of the Tacoma Narrows Bridge in 1940<\/a>.\u00b9<\/p>\n<p><b>Related<\/b>: <a href=\"https:\/\/www.youtube.com\/watch?v=tDacjrSCeq4\"> Shouting in the Datacenter<\/a>.<\/p>\n<p><b>Bonus chatter<\/b>: <a href=\"https:\/\/twitter.com\/WindowsDocs\/status\/1558114944738103297\"> Video version of this story<\/a> and a <a href=\"https:\/\/twitter.com\/WindowsDocs\/status\/1558115433449852929\"> Twitter poll<\/a>.<\/p>\n<p>Also, <a href=\"https:\/\/twitter.com\/osterman\">Larry Osterman<\/a> had a similar experience with <a href=\"https:\/\/twitter.com\/osterman\/status\/1558676353196494850\"> a specific game that crashed a prototype PC<\/a>.<\/p>\n<p><b>Follow-up<\/b>: <a href=\"https:\/\/devblogs.microsoft.com\/oldnewthing\/20220920-00\/?p=107201\"> Janet Jackson had the power to crash laptop computers, follow-up<\/a>.<\/p>\n<p>\u00b9 <b>Follow-up 2<\/b>: Yes, I know that the Tacoma Narrows Bridge collapse was not the result of resonance, but I felt I had to drop the reference to forestall the &#8220;You forgot to mention the Tacoma Narrows Bridge!&#8221; comments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Not an artistic judgement. Just a technical one.<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[2],"class_list":["post-106994","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-history"],"acf":[],"blog_post_summary":"<p>Not an artistic judgement. Just a technical one.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/106994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=106994"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/106994\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=106994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=106994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=106994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}