{"id":111952,"date":"2025-12-31T07:00:01","date_gmt":"2025-12-31T15:00:01","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/oldnewthing\/?p=111952"},"modified":"2025-12-31T07:17:13","modified_gmt":"2025-12-31T15:17:13","slug":"20251231-01","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20251231-01\/?p=111952","title":{"rendered":"2025 year-end link clearance"},"content":{"rendered":"<p>Closing the door on another year. Here are some random links.<\/p>\n<ul>\n<li>Mesmerizing: <a title=\"Wintergatan - Marble Machine\" href=\"https:\/\/www.youtube.com\/watch?v=IvUU8joBb1Q\"> Wintergatan &#8211; Marble Machine<\/a>, a musical instrument that uses 2000 marbles. It&#8217;s like that <a title=\"Pipe Dream (Animusic)\" href=\"https:\/\/www.youtube.com\/watch?v=HmoUSSVSV7I\"> computer-animated marble music video<\/a>, but in real life. (Check out the pinned comment on that computer-animated marble music video.) <b>Bonus<\/b>: <a title=\"Intel real life Pipe Dream instruments - Animusic\" href=\"https:\/\/www.youtube.com\/watch?v=8Z5Z5zo1Rc4\"> Somebody actually created a real-life version of the computer-animated video<\/a>. (<a title=\"Intel Computer Controlled Orchestra - Maker Faire Bay Area 2012\" href=\"https:\/\/www.youtube.com\/watch?v=57kEK6ekKyM\"> Another video<\/a>.)<\/li>\n<li><a href=\"https:\/\/priceonomics.com\/are-rotisserie-chickens-a-bargain\/\"> Are Rotisserie Chickens a Bargain<\/a>?<\/li>\n<li>Public transportation and\/or train nerds are anxiously awaiting the opening in 2026 of the final segment of Sound Transit Line 2, which will establish the light rail connection from the Eastside cities of Bellevue and Redmond to Seattle and other locations. That final segment is a trip over a 2km-long floating bridge, the second-longest floating bridge in the world. (The longest is its sibling that crosses the same lake just a little bit further north.) Here&#8217;s a <a title=\"Building a Railway on the World's Longest Floating Bridge | Blueprint\" href=\"https:\/\/www.youtube.com\/watch?v=7lsxf0OnNwc\"> 40-minute documentary on the challenges of building this final segment<\/a>.<\/li>\n<li>I have noted in the past that the person who knows the most about a subject is often the least qualified person to write the documentation for it. This is demonstrated to comic effect by &#8220;<a href=\"https:\/\/anniemueller.com\/posts\/how-i-a-non-developer-read-the-tutorial-you-a-developer-wrote-for-me-a-beginner\">How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner<\/a>.&#8221; Note that a more realistic step 2 would be &#8220;Next edit the configuration file&#8221; without ever saying where the configuration file is. If you then ask the author of the documentation where the configuration file is, they&#8217;ll say, &#8220;Obviously, it&#8217;s in folder\/hidden\/deep\/in\/the\/file\/system, assuming your jabbernock uses standard kleptomitrons. Otherwise, it&#8217;s in a folder named after the kleptomitron&#8217;s pintafore.&#8221; You know the pintafore&#8217;s name, so you figure can go to that folder, but wait, where should you go looking for that folder? &#8220;It&#8217;s in folder\/overlooked\/pintafores, of course.&#8221; A lot of time, the problem isn&#8217;t that the instructions don&#8217;t make sense, but rather that the instructions are incomplete because they assume that you know how the system works and how it reached its current design.<\/li>\n<li><a href=\"https:\/\/sam-cooper.medium.com\/the-country-that-broke-kotlin-84bdd0afb237\"> The country that broke Kotlin<\/a>: &#8220;Logic vs language: How a Turkish alphabet bug played a years-long game of hide-and-seek inside the Kotlin compiler.&#8221; If you&#8217;ve been paying attention to globalization, you already know what the problem is.<\/li>\n<li><a href=\"https:\/\/www.pcgamer.com\/software\/windows\/windows-3-1-included-a-red-and-yellow-hot-dog-stand-color-scheme-so-garish-it-was-long-assumed-to-be-a-joke-so-i-tracked-down-the-original-designer-to-get-the-true-story\/\"> I tracked down Microsoft&#8217;s original UI designer to get the true story<\/a>: <a href=\"https:\/\/www.pcgamer.com\/author\/wes-fenlon\/\">Wes Felton<\/a> does some (gasp) legwork and gets the facts about the origin of the infamous &#8220;Hot Dog Stand&#8221; theme from its creator, Virginia Howlett. You might remember the name Virginia Howlett because <a title=\"Where did the names of the fonts Marlett and Verdana come from?\" href=\"https:\/\/devblogs.microsoft.com\/oldnewthing\/20130625-00\/?p=3993\"> the last part of her name is the <i>ett<\/i> in the Windows font <i>Marlett<\/i><\/a>.<\/li>\n<li>The <a href=\"https:\/\/www.youtube.com\/@MichaelMJDMichael MJD\">Michael MJD<\/a> YouTube channel covers old technology, and one episode took a look back at the <a title=\"Microsoft's Desktop Dancer for Windows (A Retrospective)\" href=\"https:\/\/www.youtube.com\/watch?v=LMAD8qL6tg4\"> Microsoft Plus! Dancer<\/a>, a program that displayed a dancer on the screen that matched whatever music was coming out your speakers. I have no information to add, aside from noting that I learned that one of the swing dancers also worked as a database administrator for King County.<\/li>\n<li>I&#8217;ve gotten used to seeing my articles summarized and reposted (&#8220;for content!&#8221;), though sometimes it&#8217;s a case of &#8220;You successfully summarized a 500-word article in 2000 words.&#8221; Sometimes the extra 1500 words come from complete fabrications. For example, one site magically promoted Dave Plummer to head of the Windows 95 shell porting project, even though <a title=\"How did the Windows 95 user interface code get brought to the Windows NT code base?\" href=\"https:\/\/devblogs.microsoft.com\/oldnewthing\/20251028-00\/?p=111733\"> I wrote only that he was a member<\/a>. (I don&#8217;t even know who the head was. It was just Dave and Jon and Julie and Bryan and some other people.) One site that does this sort of content-reposting with some regularity recently took my article about <a title=\"Another lesson learned from the Windows 98 on-stage USB blue screen\" href=\"https:\/\/devblogs.microsoft.com\/oldnewthing\/20250923-00\/?p=111621\"> Microsoft Studios adding a hardware staging room<\/a> and somehow represented it as &#8220;Bill Gates built a secret lab&#8221;. As far as I know, Bill Gates had nothing to do with this room, and it&#8217;s hardly a secret lab. I mean, if it were a secret lab, then it would have failed at its job because nobody would be using it!<\/li>\n<\/ul>\n<p>See you next year.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Another year gets relegated to history.<\/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":[26],"class_list":["post-111952","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-other"],"acf":[],"blog_post_summary":"<p>Another year gets relegated to history.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/111952","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=111952"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/111952\/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=111952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=111952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=111952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}