[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-lXHFSOMvUCuvLfHoRKfl_CUqvaL6WDTkugOupSetQpo":3,"sanity-QaPg6OtSJV_Qwd9Ynumqcs3gHllyL5MWN5AT5yrebuY":442},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":421},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"476c86b2-8996-40d1-a74e-08bfeb84c426","2026-09-09T04:45:00.000Z",{"_type":10,"current":11},"slug","java-s-age-is-its-ai-superpower",true,"Java’s age is its AI superpower",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"12c6a8a7-135f-401f-ac1a-1c26c33e69c0","2026-09-03T16:00:00.000Z",{"_type":10,"current":19},"security-control-and-accessibility-si-2026-6","Elevating security, control, and accessibility: Stack Internal 2026.6",{"_id":22,"publishedAt":23,"slug":24,"title":26},"adcf1bca-3295-4ac5-9b3c-23f337974190","2026-07-30T15:10:00.000Z",{"_type":10,"current":25},"introducing-stack-internal-new-platform-experience","Your trusted knowledge layer: Introducing Stack Internal's new platform experience",{"_id":28,"publishedAt":29,"slug":30,"title":32},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":31},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":34,"publishedAt":35,"slug":36,"title":38},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":37},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":44,"author":45,"body":72,"comments":12,"dateUrl":394,"excerpt":395,"image":396,"legacyBody":399,"product":103,"publishedAt":402,"slug":403,"sponsored":103,"tags":405,"title":420,"visible":12},"2023-05-25T09:39:17Z","wp-post-17142","9HpbCsT2tq0xwozQfkg8w3","blogPost","2023-07-13T14:55:51Z",[46,61],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"slug":59},"2023-05-23T16:27:18Z","wp-author-226","dgl3SCUzppW3U2LvCoOzcS","blogAuthor","2023-06-20T15:05:06Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","reference","current","Ryan Donovan",{"current":60},"rdonovan",{"_createdAt":47,"_id":62,"_rev":63,"_type":50,"_updatedAt":64,"avatar":65,"employee":68,"name":69,"slug":70},"wp-author-227","dgl3SCUzppW3U2LvCoP35A","2023-06-20T15:05:08Z",{"_type":53,"asset":66},{"_ref":67,"_type":56},"image-5df3158468f42b2e40ed766d70ce0ad6d5746955-1024x1024-jpg","none","Cassidy Williams",{"current":71},"cwilliams",[73,107,116,141,162,184,192,214,236,257,279,287,309,331,353,375],{"_key":74,"_type":75,"children":76,"markDefs":99,"style":106},"d3003a73daab","block",[77,82,86,90,95],{"_key":78,"_type":79,"marks":80,"text":81},"d3003a73daab0","span",[],"Welcome to ISSUE #54 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":83,"_type":79,"marks":84,"text":69},"d3003a73daab1",[85],"99cbe5bacf92",{"_key":87,"_type":79,"marks":88,"text":89},"d3003a73daab2",[]," at ",{"_key":91,"_type":79,"marks":92,"text":94},"d3003a73daab3",[93],"8fdadfb915b3","Netlify",{"_key":96,"_type":79,"marks":97,"text":98},"d3003a73daab4",[],". While we are off for the holidays, we still have some sweet newsletter presents to give: your digital identity and you, dealing with sudden bursts of errors, and the secret origin story of the hero known only as C.",[100,104],{"_key":85,"_type":101,"href":102,"reference":103},"link","https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF",null,{"_key":93,"_type":101,"href":105,"reference":103},"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&_e=_QiVw4xkxL6Kq_I-OU4afOZOM0oCqsuuy0jKIrvb1QwkHWIZOMWNPCK6iuSTMOLeVDuTWeKOcbbyBczybLGtoNQkE84uGWTIEgGhFcxEULL45YJLR4857Ii-0ehWwRpRtjVPtwUxxOtY9-B2oCRv3dmx-KEES0t57P4_TNE4xFT-W5TGiXBreKWRyHfSL-Ozr796X8rmwbKE4P01pm8iSRIwfptm3apXxzvS_usQlDNLQGeGDgkjk55n1OBtvYt6oHij-wFSi5PdDR16hvrYr7E3MKhupgD-zGOVEWxRdxJ-RcBKrj9bAExDUmk948bZeThbs8xuJpwrwNDQkq5QPw%3D%3D","normal",{"_key":108,"_type":75,"children":109,"markDefs":114,"style":115},"e2b6ab160423",[110],{"_key":111,"_type":79,"marks":112,"text":113},"e2b6ab1604230",[],"From the blog",[],"h2",{"_key":117,"_type":75,"children":118,"markDefs":138,"style":106},"e98d1601d209",[119,125,129,134],{"_key":120,"_type":79,"marks":121,"text":124},"e98d1601d2090",[122,123],"af91cbf854a0","strong","How digital identity protects your software",{"_key":126,"_type":79,"marks":127,"text":128},"e98d1601d2091",[]," ",{"_key":130,"_type":79,"marks":131,"text":133},"e98d1601d2092",[132],"em","stackoverflow.blog",{"_key":135,"_type":79,"marks":136,"text":137},"e98d1601d2093",[],"\nDigital identity is the online representation of a person, organization, or a machine, and it is what gives us access to the data we use daily. Here’s a brief overview of identity, why it’s vital to information security, and why you should know more about it",[139],{"_key":122,"_type":101,"href":140,"reference":103},"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F12\u002F21\u002Fhow-digital-identity-protects-your-software\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":142,"_type":75,"children":143,"markDefs":159,"style":106},"99953a642c97",[144,149,152,155],{"_key":145,"_type":79,"marks":146,"text":148},"99953a642c970",[147,123],"9e86fec24770","Podcast 297: All Time Highs: Talking crypto with Li Ouyang",{"_key":150,"_type":79,"marks":151,"text":128},"99953a642c971",[],{"_key":153,"_type":79,"marks":154,"text":133},"99953a642c972",[132],{"_key":156,"_type":79,"marks":157,"text":158},"99953a642c973",[],"\nIf you want to understand what’s going on with Bitcoin, chat with someone who understands finance and software with equal precision.",[160],{"_key":147,"_type":101,"href":161,"reference":103},"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F12\u002F22\u002Fpodcast-297-bitcoin-coinbase-li-ouyang-crypto\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":163,"_type":75,"children":164,"markDefs":181,"style":106},"d01f20dd214e",[165,170,173,177],{"_key":166,"_type":79,"marks":167,"text":169},"d01f20dd214e0",[168,123],"4edbbc6ee74e","Need speed? Automate your incident response with xMatters",{"_key":171,"_type":79,"marks":172,"text":128},"d01f20dd214e1",[],{"_key":174,"_type":79,"marks":175,"text":176},"d01f20dd214e2",[132],"promotion",{"_key":178,"_type":79,"marks":179,"text":180},"d01f20dd214e3",[],"\nNothing’s more important than a great customer experience, but sometimes services get disrupted. xMatters helps teams resolve incidents fast before impacting customers. Try for free and see why millions trust xMatters.",[182],{"_key":168,"_type":101,"href":183,"reference":103},"https:\u002F\u002Fwww.xmatters.com\u002Fsignup?utm_campaign=7011T000001VoH8QAK&utm_source=stof&utm_medium=newsletter&utm_content=xmatters-free",{"_key":185,"_type":75,"children":186,"markDefs":191,"style":115},"ca115e76fac2",[187],{"_key":188,"_type":79,"marks":189,"text":190},"ca115e76fac20",[],"Interesting questions",[],{"_key":193,"_type":75,"children":194,"markDefs":211,"style":106},"c7c32bf427ea",[195,200,203,207],{"_key":196,"_type":79,"marks":197,"text":199},"c7c32bf427ea0",[198,123],"930f2bf797d3","Why should ‘boneheaded’ exceptions not be caught, especially in server code?",{"_key":201,"_type":79,"marks":202,"text":128},"c7c32bf427ea1",[],{"_key":204,"_type":79,"marks":205,"text":206},"c7c32bf427ea2",[132],"softwareengineering.stackexchange.com",{"_key":208,"_type":79,"marks":209,"text":210},"c7c32bf427ea3",[],"\nDetecting a problem with a crash is better than letting the program continue with an undetected error.",[212],{"_key":198,"_type":101,"href":213,"reference":103},"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F403318\u002Fwhy-should-boneheaded-exceptions-not-be-caught-especially-in-server-code?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":215,"_type":75,"children":216,"markDefs":233,"style":106},"b028f5a5b76c",[217,222,225,229],{"_key":218,"_type":79,"marks":219,"text":221},"b028f5a5b76c0",[220,123],"4b931424ae20","What spectral type of star has an absolute magnitude of exactly 0?",{"_key":223,"_type":79,"marks":224,"text":128},"b028f5a5b76c1",[],{"_key":226,"_type":79,"marks":227,"text":228},"b028f5a5b76c2",[132],"astronomy.stackexchange.com",{"_key":230,"_type":79,"marks":231,"text":232},"b028f5a5b76c3",[],"\nWhat, having a star with an absolute magnitude of roughly zero not good enough for you?",[234],{"_key":220,"_type":101,"href":235,"reference":103},"https:\u002F\u002Fastronomy.stackexchange.com\u002Fquestions\u002F39675\u002Fwhat-spectral-type-of-star-has-an-absolute-magnitude-of-exactly-0?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":237,"_type":75,"children":238,"markDefs":254,"style":106},"98946c10d49e",[239,244,247,250],{"_key":240,"_type":79,"marks":241,"text":243},"98946c10d49e0",[242,123],"d6a9ffc66c69","Is there a general solution to the problem of “sudden unexpected bursts of errors” in software?",{"_key":245,"_type":79,"marks":246,"text":128},"98946c10d49e1",[],{"_key":248,"_type":79,"marks":249,"text":206},"98946c10d49e2",[132],{"_key":251,"_type":79,"marks":252,"text":253},"98946c10d49e3",[],"\nYour code should both execute gracefully and fail gracefully.",[255],{"_key":242,"_type":101,"href":256,"reference":103},"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F419570\u002Fis-there-a-general-solution-to-the-problem-of-sudden-unexpected-bursts-of-error?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":258,"_type":75,"children":259,"markDefs":276,"style":106},"c065334c9892",[260,265,268,272],{"_key":261,"_type":79,"marks":262,"text":264},"c065334c98920",[263,123],"b460b50961c1","What is the difference between pressing Alt+Tab and Ctrl+Alt+Tab?",{"_key":266,"_type":79,"marks":267,"text":128},"c065334c98921",[],{"_key":269,"_type":79,"marks":270,"text":271},"c065334c98922",[132],"superuser.com",{"_key":273,"_type":79,"marks":274,"text":275},"c065334c98923",[],"\nOne of them offers you greater Ctrl over window selection.",[277],{"_key":263,"_type":101,"href":278,"reference":103},"https:\u002F\u002Fsuperuser.com\u002Fquestions\u002F1517448\u002Fwhat-is-the-difference-between-pressing-alttab-and-ctrlalttab?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":280,"_type":75,"children":281,"markDefs":286,"style":115},"0ef37b8a04b8",[282],{"_key":283,"_type":79,"marks":284,"text":285},"0ef37b8a04b80",[],"Links from around the web",[],{"_key":288,"_type":75,"children":289,"markDefs":306,"style":106},"74bd72aa8b8b",[290,295,298,302],{"_key":291,"_type":79,"marks":292,"text":294},"74bd72aa8b8b0",[293,123],"b1852f709ad6","Writing a fully unit testable android app",{"_key":296,"_type":79,"marks":297,"text":128},"74bd72aa8b8b1",[],{"_key":299,"_type":79,"marks":300,"text":301},"74bd72aa8b8b2",[132],"dev.to",{"_key":303,"_type":79,"marks":304,"text":305},"74bd72aa8b8b3",[],"\nAndroid was not exactly set up with unit testing in mind, but you still can do it! Here’s a guide for setting up a “blueprint” for yourself to get your projects set up for success.",[307],{"_key":293,"_type":101,"href":308,"reference":103},"https:\u002F\u002Fdev.to\u002Foliverspryn\u002Fwriting-a-fully-unit-testable-android-app-1eng",{"_key":310,"_type":75,"children":311,"markDefs":328,"style":106},"12e220ef3e7a",[312,317,320,324],{"_key":313,"_type":79,"marks":314,"text":316},"12e220ef3e7a0",[315,123],"6e6902308b87","“A damn stupid thing to do”—the origins of C",{"_key":318,"_type":79,"marks":319,"text":128},"12e220ef3e7a1",[],{"_key":321,"_type":79,"marks":322,"text":323},"12e220ef3e7a2",[132],"arstechnica.com",{"_key":325,"_type":79,"marks":326,"text":327},"12e220ef3e7a3",[],"\nThe creators of the C language never dreamed it would become as popular as it did. The history of it is fascinating (and also funny).",[329],{"_key":315,"_type":101,"href":330,"reference":103},"https:\u002F\u002Farstechnica.com\u002Ffeatures\u002F2020\u002F12\u002Fa-damn-stupid-thing-to-do-the-origins-of-c\u002F",{"_key":332,"_type":75,"children":333,"markDefs":350,"style":106},"33448191883c",[334,339,342,346],{"_key":335,"_type":79,"marks":336,"text":338},"33448191883c0",[337,123],"0650bfbdf02b","Font Family Reunion: Compatibility tables for default local fonts.",{"_key":340,"_type":79,"marks":341,"text":128},"33448191883c1",[],{"_key":343,"_type":79,"marks":344,"text":345},"33448191883c2",[132],"fontfamily.io",{"_key":347,"_type":79,"marks":348,"text":349},"33448191883c3",[],"\nHere’s a nice and easy way to look up a system’s default fonts for all of your CSS needs. Think “Can I Use” but for fonts.",[351],{"_key":337,"_type":101,"href":352,"reference":103},"http:\u002F\u002Ffontfamily.io\u002F",{"_key":354,"_type":75,"children":355,"markDefs":372,"style":106},"851ddc52082f",[356,361,364,368],{"_key":357,"_type":79,"marks":358,"text":360},"851ddc52082f0",[359,123],"db52232a5a8b","The Node.js best practices list (December 2020)",{"_key":362,"_type":79,"marks":363,"text":128},"851ddc52082f1",[],{"_key":365,"_type":79,"marks":366,"text":367},"851ddc52082f2",[132],"github.com",{"_key":369,"_type":79,"marks":370,"text":371},"851ddc52082f3",[],"\nThis repo is a summary and curation of the top-ranked content on Node.js best practices, growing and updated every week. Definitely worth a bookmark!",[373],{"_key":359,"_type":101,"href":374,"reference":103},"https:\u002F\u002Fgithub.com\u002Fgoldbergyoni\u002Fnodebestpractices",{"_key":376,"_type":75,"children":377,"markDefs":391,"style":106},"802549bf0f10",[378,382,387],{"_key":379,"_type":79,"marks":380,"text":381},"802549bf0f100",[],"Spend less time in Slack. Try ",{"_key":383,"_type":79,"marks":384,"text":386},"802549bf0f101",[385],"088a9efc806e","Stack Overflow for Teams",{"_key":388,"_type":79,"marks":389,"text":390},"802549bf0f102",[],".",[392],{"_key":385,"_type":101,"href":393,"reference":103},"https:\u002F\u002Fstackoverflow.com\u002Fteams\u002Ftour?utm_source=so-owned&utm_medium=theoverflow&utm_campaign=biz-self-serve&utm_content=sts","2021\u002F01\u002F01","",{"_type":53,"asset":397},{"_ref":398,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":400,"language":401},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #54 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;\u003Ca href=\"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF\">Cassidy Williams\u003C\u002Fa>&nbsp;at&nbsp;\u003Ca href=\"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afOZOM0oCqsuuy0jKIrvb1QwkHWIZOMWNPCK6iuSTMOLeVDuTWeKOcbbyBczybLGtoNQkE84uGWTIEgGhFcxEULL45YJLR4857Ii-0ehWwRpRtjVPtwUxxOtY9-B2oCRv3dmx-KEES0t57P4_TNE4xFT-W5TGiXBreKWRyHfSL-Ozr796X8rmwbKE4P01pm8iSRIwfptm3apXxzvS_usQlDNLQGeGDgkjk55n1OBtvYt6oHij-wFSi5PdDR16hvrYr7E3MKhupgD-zGOVEWxRdxJ-RcBKrj9bAExDUmk948bZeThbs8xuJpwrwNDQkq5QPw%3D%3D\">Netlify\u003C\u002Fa>. While we are off for the holidays, we still have some sweet newsletter presents to give: your digital identity and you, dealing with sudden bursts of errors, and the secret origin story of the hero known only as C.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-from-the-blog\">From the blog\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F12\u002F21\u002Fhow-digital-identity-protects-your-software\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>How digital identity protects your software\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Digital identity is the online representation of a person, organization, or a machine, and it is what gives us access to the data we use daily. Here’s a brief overview of identity, why it’s vital to information security, and why you should know more about it\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F12\u002F22\u002Fpodcast-297-bitcoin-coinbase-li-ouyang-crypto\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Podcast 297: All Time Highs: Talking crypto with Li Ouyang\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>If you want to understand what’s going on with Bitcoin, chat with someone who understands finance and software with equal precision.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.xmatters.com\u002Fsignup?utm_campaign=7011T000001VoH8QAK&amp;utm_source=stof&amp;utm_medium=newsletter&amp;utm_content=xmatters-free\">\u003Cstrong>Need speed? Automate your incident response with xMatters\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>promotion\u003C\u002Fem>\u003Cbr>Nothing’s more important than a great customer experience, but sometimes services get disrupted. xMatters helps teams resolve incidents fast before impacting customers. Try for free and see why millions trust xMatters.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-interesting-questions\">Interesting questions\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F403318\u002Fwhy-should-boneheaded-exceptions-not-be-caught-especially-in-server-code?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Why should ‘boneheaded’ exceptions not be caught, especially in server code?&nbsp;\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>softwareengineering.stackexchange.com\u003C\u002Fem>\u003Cbr>Detecting a problem with a crash is better than letting the program continue with an undetected error.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fastronomy.stackexchange.com\u002Fquestions\u002F39675\u002Fwhat-spectral-type-of-star-has-an-absolute-magnitude-of-exactly-0?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>What spectral type of star has an absolute magnitude of exactly 0?&nbsp;\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>astronomy.stackexchange.com\u003C\u002Fem>\u003Cbr>What, having a star with an absolute magnitude of roughly zero not good enough for you?\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F419570\u002Fis-there-a-general-solution-to-the-problem-of-sudden-unexpected-bursts-of-error?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Is there a general solution to the problem of “sudden unexpected bursts of errors” in software?&nbsp;\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>softwareengineering.stackexchange.com\u003C\u002Fem>\u003Cbr>Your code should both execute gracefully and fail gracefully.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsuperuser.com\u002Fquestions\u002F1517448\u002Fwhat-is-the-difference-between-pressing-alttab-and-ctrlalttab?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>What is the difference between pressing Alt+Tab and Ctrl+Alt+Tab?&nbsp;\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>superuser.com\u003C\u002Fem>\u003Cbr>One of them offers you greater Ctrl over window selection.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-links-from-around-the-web\">Links from around the web\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdev.to\u002Foliverspryn\u002Fwriting-a-fully-unit-testable-android-app-1eng\">\u003Cstrong>Writing a fully unit testable android app\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>dev.to\u003C\u002Fem>\u003Cbr>Android was not exactly set up with unit testing in mind, but you still can do it! Here’s a guide for setting up a “blueprint” for yourself to get your projects set up for success.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Farstechnica.com\u002Ffeatures\u002F2020\u002F12\u002Fa-damn-stupid-thing-to-do-the-origins-of-c\u002F\">\u003Cstrong>“A damn stupid thing to do”—the origins of C\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>arstechnica.com\u003C\u002Fem>\u003Cbr>The creators of the C language never dreamed it would become as popular as it did. The history of it is fascinating (and also funny).\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ffontfamily.io\u002F\">\u003Cstrong>Font Family Reunion: Compatibility tables for default local fonts.\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>fontfamily.io\u003C\u002Fem>\u003Cbr>Here’s a nice and easy way to look up a system’s default fonts for all of your CSS needs. Think “Can I Use” but for fonts.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgoldbergyoni\u002Fnodebestpractices\">\u003Cstrong>The Node.js best practices list (December 2020)\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>github.com\u003C\u002Fem>\u003Cbr>This repo is a summary and curation of the top-ranked content on Node.js best practices, growing and updated every week. Definitely worth a bookmark!\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Spend less time in Slack. Try&nbsp;\u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fteams\u002Ftour?utm_source=so-owned&amp;utm_medium=theoverflow&amp;utm_campaign=biz-self-serve&amp;utm_content=sts\">Stack Overflow for Teams\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2021-01-01T13:18:00.000Z",{"current":404},"the-overflow-54-talking-crypto",[406,413,418],{"_createdAt":407,"_id":408,"_rev":409,"_type":410,"_updatedAt":407,"slug":411,"title":412},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":412},"newsletter",{"_createdAt":407,"_id":414,"_rev":409,"_type":410,"_updatedAt":407,"slug":415,"title":417},"wp-tagcat-the-overflow",{"current":416},"the-overflow","the overflow",{"_createdAt":407,"_id":408,"_rev":409,"_type":410,"_updatedAt":407,"slug":419,"title":412},{"current":412},"The Overflow #54: Talking crypto",[422,424,430,436],{"_id":16,"publishedAt":17,"slug":423,"sponsored":103,"title":20},{"_type":10,"current":19},{"_id":425,"publishedAt":426,"slug":427,"sponsored":103,"title":429},"9abac319-a90e-4650-8f5d-849f29725e6a","2026-08-24T14:00:00.000Z",{"_type":10,"current":428},"responsible-ai-adoption-needs-developer-workflow-design","Responsible AI adoption needs developer workflow design",{"_id":431,"publishedAt":432,"slug":433,"sponsored":103,"title":435},"d6558158-95fa-4a20-bd6d-53dd86eb876e","2026-08-21T14:00:00.000Z",{"_type":10,"current":434},"dispatches-from-o-reilly-the-right-amount-of-spec-for-agentic-development","Dispatches from O'Reilly: The right amount of spec for agentic development",{"_id":437,"publishedAt":438,"slug":439,"sponsored":103,"title":441},"07d4e201-1f96-4b57-a3a5-fdcf9c723ece","2026-08-20T19:05:40.063Z",{"_type":10,"current":440},"ai-won-t-replace-project-managers-but-it-is-reshaping-how-work-gets-done","AI Won't Replace Project Managers, But It is Reshaping How Work Gets Done",{"data":443,"sourceMap":-1},{"count":444,"lastTimestamp":445},2,"2023-05-25T09:47:31Z"]