[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-SUjy7Wb-Oy9W2-wPhZXWQw_QgP_p19he-gHgWGppbNw":3,"sanity-KjrYp9KrojsPtQJujqDZuQpUJfHcqvMpQVyTXm2y0ns":468},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":443},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"d53f9358-3bb2-4f69-aebe-d31d19522cd4","2026-07-10T07:40:00.000Z",{"_type":10,"current":11},"slug","building-more-than-just-an-agent-harness",null,"Building more than just an agent harness",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":19},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":22,"publishedAt":23,"slug":24,"title":26},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":25},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_id":28,"publishedAt":29,"slug":30,"title":32},"5e9053a4-07ea-447c-91ea-29e0b6228537","2026-02-02T15:00:00.000Z",{"_type":10,"current":31},"what-s-new-at-stack-overflow-february-2026","What’s new at Stack Overflow: February 2026",{"_id":34,"publishedAt":35,"slug":36,"title":38},"a1b538eb-a8a6-46d0-80a1-ac70ec9bb935","2026-01-05T10:00:00.000-05:00",{"_type":10,"current":37},"what-s-new-at-stack-overflow-january-2026","What’s new at Stack Overflow: January 2026",{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":44,"author":45,"body":72,"comments":415,"dateUrl":416,"excerpt":417,"image":418,"legacyBody":421,"product":12,"publishedAt":424,"slug":425,"sponsored":12,"tags":427,"title":442,"visible":415},"2023-05-25T09:39:18Z","wp-post-18014","dgl3SCUzppW3U2LvCoSsMu","blogPost","2023-07-13T14:55:57Z",[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,106,115,140,161,182,204,212,234,256,278,300,308,330,352,374,396],{"_key":74,"_type":75,"children":76,"markDefs":99,"style":105},"c43eca330708","block",[77,82,86,90,95],{"_key":78,"_type":79,"marks":80,"text":81},"c43eca3307080","span",[],"Welcome to ISSUE #72 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},"c43eca3307081",[85],"179108516fee",{"_key":87,"_type":79,"marks":88,"text":89},"c43eca3307082",[]," at ",{"_key":91,"_type":79,"marks":92,"text":94},"c43eca3307083",[93],"dc489a69370e","Netlify",{"_key":96,"_type":79,"marks":97,"text":98},"c43eca3307084",[],". Spring is in the air, and here’s what’s in this newsletter: our CEO talks about the changes we’re undertaking to thrive long term, tips on reverse engineering, and the many definitions of hand drawn in games.",[100,103],{"_key":85,"_type":101,"href":102,"reference":12},"link","https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF",{"_key":93,"_type":101,"href":104,"reference":12},"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":107,"_type":75,"children":108,"markDefs":113,"style":114},"4be16db3bcb1",[109],{"_key":110,"_type":79,"marks":111,"text":112},"4be16db3bcb10",[],"From the blog",[],"h2",{"_key":116,"_type":75,"children":117,"markDefs":137,"style":105},"1fde68cb3a02",[118,124,128,133],{"_key":119,"_type":79,"marks":120,"text":123},"1fde68cb3a020",[121,122],"44eb9b1f945f","strong","Accelerating Stack Overflow’s transformation",{"_key":125,"_type":79,"marks":126,"text":127},"1fde68cb3a021",[]," ",{"_key":129,"_type":79,"marks":130,"text":132},"1fde68cb3a022",[131],"em","stackoverflow.blog",{"_key":134,"_type":79,"marks":135,"text":136},"1fde68cb3a023",[],"\nThe latest post from our CEO focuses on two strategic priorities: Product-led Transformation and Predictable and Reliable Financial Performance, both of which add value to our community and our customers by allowing us to continue to support and resource them better.",[138],{"_key":121,"_type":101,"href":139,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F04\u002F26\u002Faccelerating-stack-overflows-transformation\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":141,"_type":75,"children":142,"markDefs":158,"style":105},"d0aaaedc6e7d",[143,148,151,154],{"_key":144,"_type":79,"marks":145,"text":147},"d0aaaedc6e7d0",[146,122],"81f4a7e49219","Access broader knowledge with Unified Search",{"_key":149,"_type":79,"marks":150,"text":127},"d0aaaedc6e7d1",[],{"_key":152,"_type":79,"marks":153,"text":132},"d0aaaedc6e7d2",[131],{"_key":155,"_type":79,"marks":156,"text":157},"d0aaaedc6e7d3",[],"\nBringing public Stack Overflow questions and answers to your private Teams",[159],{"_key":146,"_type":101,"href":160,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F04\u002F28\u002Fa-technical-deep-dive-on-unified-search\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":162,"_type":75,"children":163,"markDefs":179,"style":105},"3d93c5f7e6cc",[164,169,172,175],{"_key":165,"_type":79,"marks":166,"text":168},"3d93c5f7e6cc0",[167,122],"4fa0b076342a","Podcast 334: A curious journey from personal trainer to frontend mentor",{"_key":170,"_type":79,"marks":171,"text":127},"3d93c5f7e6cc1",[],{"_key":173,"_type":79,"marks":174,"text":132},"3d93c5f7e6cc2",[131],{"_key":176,"_type":79,"marks":177,"text":178},"3d93c5f7e6cc3",[],"\nWe chat React, Tailwind, and Three.JS with Matt Studdert, founder of a new platform for learning to code.",[180],{"_key":167,"_type":101,"href":181,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F04\u002F30\u002Fpodcast-334-a-curious-journey-from-personal-trainer-to-frontend-mentor\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":183,"_type":75,"children":184,"markDefs":201,"style":105},"9bebc0cd9acb",[185,190,193,197],{"_key":186,"_type":79,"marks":187,"text":189},"9bebc0cd9acb0",[188,122],"ab7bc257afbf","JetBrains Space – everything your team needs in a single platform",{"_key":191,"_type":79,"marks":192,"text":127},"9bebc0cd9acb1",[],{"_key":194,"_type":79,"marks":195,"text":196},"9bebc0cd9acb2",[131],"promotion",{"_key":198,"_type":79,"marks":199,"text":200},"9bebc0cd9acb3",[],"\nA single platform that combines entire software development pipelines of any scale and team collaboration. Host git repositories, review code, automate your CI\u002FCD, store and publish packages, manage issues and documents, and communicate with your team. Get started with a free plan for unlimited users.",[202],{"_key":188,"_type":101,"href":203,"reference":12},"https:\u002F\u002Fwww.jetbrains.com\u002Fspace\u002F?utm_source=stackoverflow&utm_medium=cpc&utm_campaign=space_newsletter&utm_content=050521",{"_key":205,"_type":75,"children":206,"markDefs":211,"style":114},"962413c17e6c",[207],{"_key":208,"_type":79,"marks":209,"text":210},"962413c17e6c0",[],"Interesting questions",[],{"_key":213,"_type":75,"children":214,"markDefs":231,"style":105},"26accd968c78",[215,220,223,227],{"_key":216,"_type":79,"marks":217,"text":219},"26accd968c780",[218,122],"fc69f21847dc","Why are tar.xz files 15x smaller when using Python’s tar library compared to macOS tar?",{"_key":221,"_type":79,"marks":222,"text":127},"26accd968c781",[],{"_key":224,"_type":79,"marks":225,"text":226},"26accd968c782",[131],"superuser.com",{"_key":228,"_type":79,"marks":229,"text":230},"26accd968c783",[],"\nSorting makes for a smaller tarball.",[232],{"_key":218,"_type":101,"href":233,"reference":12},"https:\u002F\u002Fsuperuser.com\u002Fquestions\u002F1633073\u002Fwhy-are-tar-xz-files-15x-smaller-when-using-pythons-tar-library-compared-to-mac?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":235,"_type":75,"children":236,"markDefs":253,"style":105},"16c654319ea1",[237,242,245,249],{"_key":238,"_type":79,"marks":239,"text":241},"16c654319ea10",[240,122],"e89ea8f0cb2f","Advice on how to attack my first reverse engineering project?",{"_key":243,"_type":79,"marks":244,"text":127},"16c654319ea11",[],{"_key":246,"_type":79,"marks":247,"text":248},"16c654319ea12",[131],"reverseengineering.stackexchange.com",{"_key":250,"_type":79,"marks":251,"text":252},"16c654319ea13",[],"\nIf it was made by humans, you should be able to find a spec for it.",[254],{"_key":240,"_type":101,"href":255,"reference":12},"https:\u002F\u002Freverseengineering.stackexchange.com\u002Fquestions\u002F26849\u002Fadvice-on-how-to-attack-my-first-reverse-engineering-project?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":257,"_type":75,"children":258,"markDefs":275,"style":105},"e1704c3b5738",[259,264,267,271],{"_key":260,"_type":79,"marks":261,"text":263},"e1704c3b57380",[262,122],"389e752d8cfc","Is it possible to create a “digital seal” to tell if a document has been opened?",{"_key":265,"_type":79,"marks":266,"text":127},"e1704c3b57381",[],{"_key":268,"_type":79,"marks":269,"text":270},"e1704c3b57382",[131],"crypto.stackexchange.com",{"_key":272,"_type":79,"marks":273,"text":274},"e1704c3b57383",[],"\nShort answer: no. Longer answer: maybe&#8230;.",[276],{"_key":262,"_type":101,"href":277,"reference":12},"https:\u002F\u002Fcrypto.stackexchange.com\u002Fquestions\u002F88816\u002Fis-it-possible-to-create-a-digital-seal-to-tell-if-a-document-has-been-opened?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":279,"_type":75,"children":280,"markDefs":297,"style":105},"983db075894f",[281,286,289,293],{"_key":282,"_type":79,"marks":283,"text":285},"983db075894f0",[284,122],"1961a9ebd725","How does functional programming achieve no runtime exceptions?",{"_key":287,"_type":79,"marks":288,"text":127},"983db075894f1",[],{"_key":290,"_type":79,"marks":291,"text":292},"983db075894f2",[131],"softwareengineering.stackexchange.com",{"_key":294,"_type":79,"marks":295,"text":296},"983db075894f3",[],"\nYour functions can’t fail if they don’t define failure states.",[298],{"_key":284,"_type":101,"href":299,"reference":12},"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F420872\u002Fhow-functional-programming-achieves-no-runtime-exceptions?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":301,"_type":75,"children":302,"markDefs":307,"style":114},"0deee64999c4",[303],{"_key":304,"_type":79,"marks":305,"text":306},"0deee64999c40",[],"Links from around the web",[],{"_key":309,"_type":75,"children":310,"markDefs":327,"style":105},"18f64c930468",[311,316,319,323],{"_key":312,"_type":79,"marks":313,"text":315},"18f64c9304680",[314,122],"0f17ee117f48","How to build a table of contents in React",{"_key":317,"_type":79,"marks":318,"text":127},"18f64c9304681",[],{"_key":320,"_type":79,"marks":321,"text":322},"18f64c9304682",[131],"www.emgoto.com",{"_key":324,"_type":79,"marks":325,"text":326},"18f64c9304683",[],"\nThis is a great tutorial for making your content easily navigable with your own table of contents.",[328],{"_key":314,"_type":101,"href":329,"reference":12},"https:\u002F\u002Fwww.emgoto.com\u002Freact-table-of-contents\u002F",{"_key":331,"_type":75,"children":332,"markDefs":349,"style":105},"6550fc6142e3",[333,338,341,345],{"_key":334,"_type":79,"marks":335,"text":337},"6550fc6142e30",[336,122],"c59ca6d13b83","Why we moved from Lambda to ECS",{"_key":339,"_type":79,"marks":340,"text":127},"6550fc6142e31",[],{"_key":342,"_type":79,"marks":343,"text":344},"6550fc6142e32",[131],"dev.to",{"_key":346,"_type":79,"marks":347,"text":348},"6550fc6142e33",[],"\nThere are many pros and cons to consider when shifting architectures, and this posts covers a good amount for their case.",[350],{"_key":336,"_type":101,"href":351,"reference":12},"https:\u002F\u002Fdev.to\u002Fprismatic\u002Fwhy-we-moved-from-lambda-to-ecs-4m96",{"_key":353,"_type":75,"children":354,"markDefs":371,"style":105},"fa9fa106d754",[355,360,363,367],{"_key":356,"_type":79,"marks":357,"text":359},"fa9fa106d7540",[358,122],"2e9dbf4033e0","Generating (and solving!) Sudoku puzzles in CSS",{"_key":361,"_type":79,"marks":362,"text":127},"fa9fa106d7541",[],{"_key":364,"_type":79,"marks":365,"text":366},"fa9fa106d7542",[131],"css-tricks.com",{"_key":368,"_type":79,"marks":369,"text":370},"fa9fa106d7543",[],"\nMessing with code to do what it’s NOT intended to do is always a good time!",[372],{"_key":358,"_type":101,"href":373,"reference":12},"https:\u002F\u002Fcss-tricks.com\u002Fgenerating-and-solving-sudokus-in-css\u002F",{"_key":375,"_type":75,"children":376,"markDefs":393,"style":105},"5cc5d130cf3c",[377,382,385,389],{"_key":378,"_type":79,"marks":379,"text":381},"5cc5d130cf3c0",[380,122],"1d1aa8c9395c","What is a hand-drawn game? Depends on who you ask",{"_key":383,"_type":79,"marks":384,"text":127},"5cc5d130cf3c1",[],{"_key":386,"_type":79,"marks":387,"text":388},"5cc5d130cf3c2",[131],"www.polygon.com",{"_key":390,"_type":79,"marks":391,"text":392},"5cc5d130cf3c3",[],"\nGames are often-described as hand-drawn. Here’s many definitions of “hand drawn” in games.",[394],{"_key":380,"_type":101,"href":395,"reference":12},"https:\u002F\u002Fwww.polygon.com\u002Finterviews\u002F22397934\u002Findie-games-hand-drawn-artists-cozy-grove",{"_key":397,"_type":75,"children":398,"markDefs":412,"style":105},"e1c24a712df5",[399,403,408],{"_key":400,"_type":79,"marks":401,"text":402},"e1c24a712df50",[],"Onboard, organize, and bring your team up to speed in a jiffy. Try ",{"_key":404,"_type":79,"marks":405,"text":407},"e1c24a712df51",[406],"753da5ae231d","Stack Overflow for Teams",{"_key":409,"_type":79,"marks":410,"text":411},"e1c24a712df52",[],".",[413],{"_key":406,"_type":101,"href":414,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fteams\u002Ftour?utm_source=so-owned&utm_medium=theoverflow&utm_campaign=biz-self-serve&utm_content=sts",true,"2021\u002F05\u002F07","",{"_type":53,"asset":419},{"_ref":420,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":422,"language":423},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #72 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>. Spring is in the air, and here’s what’s in this newsletter: our CEO talks about the changes we’re undertaking to thrive long term, tips on reverse engineering, and the many definitions of hand drawn in games.\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\u002F2021\u002F04\u002F26\u002Faccelerating-stack-overflows-transformation\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Accelerating Stack Overflow’s transformation\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>The latest post from our CEO focuses on two strategic priorities: Product-led Transformation and Predictable and Reliable Financial Performance, both of which add value to our community and our customers by allowing us to continue to support and resource them better.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F04\u002F28\u002Fa-technical-deep-dive-on-unified-search\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Access broader knowledge with Unified Search\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Bringing public Stack Overflow questions and answers to your private Teams\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F04\u002F30\u002Fpodcast-334-a-curious-journey-from-personal-trainer-to-frontend-mentor\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Podcast 334: A curious journey from personal trainer to frontend mentor\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>We chat React, Tailwind, and Three.JS with Matt Studdert, founder of a new platform for learning to code.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002Fspace\u002F?utm_source=stackoverflow&amp;utm_medium=cpc&amp;utm_campaign=space_newsletter&amp;utm_content=050521\">\u003Cstrong>JetBrains Space – everything your team needs in a single platform\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>promotion\u003C\u002Fem>\u003Cbr>A single platform that combines entire software development pipelines of any scale and team collaboration. Host git repositories, review code, automate your CI\u002FCD, store and publish packages, manage issues and documents, and communicate with your team. Get started with a free plan for unlimited users.\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\u002Fsuperuser.com\u002Fquestions\u002F1633073\u002Fwhy-are-tar-xz-files-15x-smaller-when-using-pythons-tar-library-compared-to-mac?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Why are tar.xz files 15x smaller when using Python’s tar library compared to macOS tar?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>superuser.com\u003C\u002Fem>\u003Cbr>Sorting makes for a smaller tarball.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Freverseengineering.stackexchange.com\u002Fquestions\u002F26849\u002Fadvice-on-how-to-attack-my-first-reverse-engineering-project?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Advice on how to attack my first reverse engineering project?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>reverseengineering.stackexchange.com\u003C\u002Fem>\u003Cbr>If it was made by humans, you should be able to find a spec for it.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcrypto.stackexchange.com\u002Fquestions\u002F88816\u002Fis-it-possible-to-create-a-digital-seal-to-tell-if-a-document-has-been-opened?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Is it possible to create a “digital seal” to tell if a document has been opened?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>crypto.stackexchange.com\u003C\u002Fem>\u003Cbr>Short answer: no. Longer answer: maybe&amp;#8230;.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F420872\u002Fhow-functional-programming-achieves-no-runtime-exceptions?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>How does functional programming achieve no runtime exceptions?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>softwareengineering.stackexchange.com\u003C\u002Fem>\u003Cbr>Your functions can’t fail if they don’t define failure states.\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\u002Fwww.emgoto.com\u002Freact-table-of-contents\u002F\">\u003Cstrong>How to build a table of contents in React\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>www.emgoto.com\u003C\u002Fem>\u003Cbr>This is a great tutorial for making your content easily navigable with your own table of contents.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdev.to\u002Fprismatic\u002Fwhy-we-moved-from-lambda-to-ecs-4m96\">\u003Cstrong>Why we moved from Lambda to ECS\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>dev.to\u003C\u002Fem>\u003Cbr>There are many pros and cons to consider when shifting architectures, and this posts covers a good amount for their case.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcss-tricks.com\u002Fgenerating-and-solving-sudokus-in-css\u002F\">\u003Cstrong>Generating (and solving!) Sudoku puzzles in CSS\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>css-tricks.com\u003C\u002Fem>\u003Cbr>Messing with code to do what it’s NOT intended to do is always a good time!\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.polygon.com\u002Finterviews\u002F22397934\u002Findie-games-hand-drawn-artists-cozy-grove\">\u003Cstrong>What is a hand-drawn game? Depends on who you ask\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>www.polygon.com\u003C\u002Fem>\u003Cbr>Games are often-described as hand-drawn. Here’s many definitions of “hand drawn” in games.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Onboard, organize, and bring your team up to speed in a jiffy. 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-05-07T13:54:00.000Z",{"current":426},"the-overflow-72-from-personal-trainer-to-frontend-mentor",[428,435,440],{"_createdAt":429,"_id":430,"_rev":431,"_type":432,"_updatedAt":429,"slug":433,"title":434},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":434},"newsletter",{"_createdAt":429,"_id":436,"_rev":431,"_type":432,"_updatedAt":429,"slug":437,"title":439},"wp-tagcat-the-overflow",{"current":438},"the-overflow","the overflow",{"_createdAt":429,"_id":430,"_rev":431,"_type":432,"_updatedAt":429,"slug":441,"title":434},{"current":434},"The Overflow #72: From personal trainer to frontend mentor",[444,450,456,462],{"_id":445,"publishedAt":446,"slug":447,"sponsored":12,"title":449},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":448},"when-the-sensor-starts-thinking-snortml-agentic-ai-and-the-evolving-architecture-of-intrusion-detection","When the sensor starts thinking: SnortML, agentic AI, and the evolving architecture of intrusion detection",{"_id":451,"publishedAt":452,"slug":453,"sponsored":12,"title":455},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":454},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":457,"publishedAt":458,"slug":459,"sponsored":12,"title":461},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":460},"your-ai-shipped-a-backend-that-boots-that-is-the-whole-problem","Your AI shipped a backend that boots. That is the whole problem.",{"_id":463,"publishedAt":464,"slug":465,"sponsored":12,"title":467},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":466},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":469,"sourceMap":-1},{"count":470,"lastTimestamp":12},0]