[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-UBv39VUmvmVftPNskMpYuik2SMftdCg5L6X6UumN-yw":3,"sanity-94W2aIYacm8ydVK3RD9ouMEgasmsMY-qlmmhCJzc0S8":468},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":443},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"f83eb5f0-1237-487f-84d8-f7abf2318c39","2026-06-25T07:40:00.000Z",{"_type":10,"current":11},"slug","code-isnt-causing-your-production-failures",null,"Code isn’t the only thing causing your production failures",[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:17Z","wp-post-17607","9HpbCsT2tq0xwozQfkgBTj","blogPost","2023-07-13T14:55:55Z",[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-188","dgl3SCUzppW3U2LvCpMj1o","blogAuthor","2023-08-29T20:06:25Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-7ae4cf96f5c09c91aad2e5cee51f94726989cec3-1024x1024-jpg","reference","former","Medi Madelen Gwosdz",{"current":60},"mgwosdz",{"_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},"959326a85d97","block",[77,82,86,90,95],{"_key":78,"_type":79,"marks":80,"text":81},"959326a85d970","span",[],"Welcome to ISSUE #64 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},"959326a85d971",[85],"8595e972485a",{"_key":87,"_type":79,"marks":88,"text":89},"959326a85d972",[]," at ",{"_key":91,"_type":79,"marks":92,"text":94},"959326a85d973",[93],"ed71139e975a","Netlify",{"_key":96,"_type":79,"marks":97,"text":98},"959326a85d974",[],". This week: why you get spam emails without content, building a Discord bot, and chatting with Google’s DeepMind about the future of AI.",[100,103],{"_key":85,"_type":101,"href":102,"reference":12},"link","https://itr-links.stackoverflow.email/u/click?_t=3603a3d8f3104ca5bd7015a5845f7fb7&_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF",{"_key":93,"_type":101,"href":104,"reference":12},"https://itr-links.stackoverflow.email/u/click?_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},"4a4945ba4731",[109],{"_key":110,"_type":79,"marks":111,"text":112},"4a4945ba47310",[],"From the blog",[],"h2",{"_key":116,"_type":75,"children":117,"markDefs":137,"style":105},"aea399dd81dd",[118,124,128,133],{"_key":119,"_type":79,"marks":120,"text":123},"aea399dd81dd0",[121,122],"267791e77f6b","strong","Best practices can slow your application down",{"_key":125,"_type":79,"marks":126,"text":127},"aea399dd81dd1",[]," ",{"_key":129,"_type":79,"marks":130,"text":132},"aea399dd81dd2",[131],"em","stackoverflow.blog",{"_key":134,"_type":79,"marks":135,"text":136},"aea399dd81dd3",[],"\nIn order to get the most performant site possible when building the codebase for our public Stack Overflow site, we didn’t always follow best practices.",[138],{"_key":121,"_type":101,"href":139,"reference":12},"https://stackoverflow.blog/2021/03/03/best-practices-can-slow-your-application-down/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":141,"_type":75,"children":142,"markDefs":158,"style":105},"9c6b2a2d913d",[143,148,151,154],{"_key":144,"_type":79,"marks":145,"text":147},"9c6b2a2d913d0",[146,122],"f12ec0fb69b1","Level Up: Mastering statistics with Python - part 3",{"_key":149,"_type":79,"marks":150,"text":127},"9c6b2a2d913d1",[],{"_key":152,"_type":79,"marks":153,"text":132},"9c6b2a2d913d2",[131],{"_key":155,"_type":79,"marks":156,"text":157},"9c6b2a2d913d3",[],"\nComparing summary statistics like the mean and median can help us understand how these variables are related, but we can learn even more by using visualizations.",[159],{"_key":146,"_type":101,"href":160,"reference":12},"https://stackoverflow.blog/2021/03/01/level-up-mastering-python-with-statistics-part-3/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":162,"_type":75,"children":163,"markDefs":179,"style":105},"7e039e0bea2e",[164,169,172,175],{"_key":165,"_type":79,"marks":166,"text":168},"7e039e0bea2e0",[167,122],"9ebb84d132d3","Podcast 317: Chatting with Google’s DeepMind about the future of AI",{"_key":170,"_type":79,"marks":171,"text":127},"7e039e0bea2e1",[],{"_key":173,"_type":79,"marks":174,"text":132},"7e039e0bea2e2",[131],{"_key":176,"_type":79,"marks":177,"text":178},"7e039e0bea2e3",[],"\nTeaching AI to master games without knowing the rules may help to lay the foundation for more general intelligence in real world environments.",[180],{"_key":167,"_type":101,"href":181,"reference":12},"https://stackoverflow.blog/2021/03/02/podcast-317-deepmind-google-ai-deep-learning-muzero/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":183,"_type":75,"children":184,"markDefs":201,"style":105},"1a5e6e12e37f",[185,190,193,197],{"_key":186,"_type":79,"marks":187,"text":189},"1a5e6e12e37f0",[188,122],"4db6ebaf3534","Webinar: Chaos and feature experimentation with AWS",{"_key":191,"_type":79,"marks":192,"text":127},"1a5e6e12e37f1",[],{"_key":194,"_type":79,"marks":195,"text":196},"1a5e6e12e37f2",[131],"promotion",{"_key":198,"_type":79,"marks":199,"text":200},"1a5e6e12e37f3",[],"\nJoin Adrian Cockcroft, VP Cloud Architecture Strategy at AWS, to learn how to build more resilient systems. You’ll take away best practices for using chaos engineering to catch unknowns early and safely roll out new functionality with feature flags.",[202],{"_key":188,"_type":101,"href":203,"reference":12},"https://pages.awscloud.com/awsmp-h2-dev-gremlin-chaos-feature-experimentation.html?trk=el_a134p000006ve22AAA&trkCampaign=AWSMP_web_dev_Gremlin_Chaos-Feature-Experimentation&sc_channel=el&sc_campaign=el_Stack-Overflow_newsletter_Namer&sc_outcome=Marketplace&sc_geo=NAMER&sc_country=US",{"_key":205,"_type":75,"children":206,"markDefs":211,"style":114},"6d4c58983f80",[207],{"_key":208,"_type":79,"marks":209,"text":210},"6d4c58983f800",[],"Interesting questions",[],{"_key":213,"_type":75,"children":214,"markDefs":231,"style":105},"e53df21752b8",[215,220,223,227],{"_key":216,"_type":79,"marks":217,"text":219},"e53df21752b80",[218,122],"8ffdd9f8f62c","What are the different object names in Windows?",{"_key":221,"_type":79,"marks":222,"text":127},"e53df21752b81",[],{"_key":224,"_type":79,"marks":225,"text":226},"e53df21752b82",[131],"superuser.com",{"_key":228,"_type":79,"marks":229,"text":230},"e53df21752b83",[],"\nWindows: Administrators, system, everyone or users? Me: I just want to open this folder, buddy.",[232],{"_key":218,"_type":101,"href":233,"reference":12},"https://superuser.com/questions/1629647/what-are-the-different-object-names-in-windows?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":235,"_type":75,"children":236,"markDefs":253,"style":105},"51ce0ddc3cc5",[237,242,245,249],{"_key":238,"_type":79,"marks":239,"text":241},"51ce0ddc3cc50",[240,122],"1ffdf5143456","Is it good practice to echo PHP code into inline JS?",{"_key":243,"_type":79,"marks":244,"text":127},"51ce0ddc3cc51",[],{"_key":246,"_type":79,"marks":247,"text":248},"51ce0ddc3cc52",[131],"softwareengineering.stackexchange.com",{"_key":250,"_type":79,"marks":251,"text":252},"51ce0ddc3cc53",[],"\nA stray apostrophe in that JS variable could cause havoc in your code.",[254],{"_key":240,"_type":101,"href":255,"reference":12},"https://softwareengineering.stackexchange.com/questions/421991/is-it-good-practice-to-echo-php-code-into-inline-js?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":257,"_type":75,"children":258,"markDefs":275,"style":105},"849af81d8feb",[259,264,267,271],{"_key":260,"_type":79,"marks":261,"text":263},"849af81d8feb0",[262,122],"dfce3c231c33","How do airports detect drones?",{"_key":265,"_type":79,"marks":266,"text":127},"849af81d8feb1",[],{"_key":268,"_type":79,"marks":269,"text":270},"849af81d8feb2",[131],"aviation.stackexchange.com",{"_key":272,"_type":79,"marks":273,"text":274},"849af81d8feb3",[],"\nFlocks of birds were hard enough.",[276],{"_key":262,"_type":101,"href":277,"reference":12},"https://aviation.stackexchange.com/questions/84542/how-do-airports-detect-drones?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":279,"_type":75,"children":280,"markDefs":297,"style":105},"d89cf6e8961b",[281,286,289,293],{"_key":282,"_type":79,"marks":283,"text":285},"d89cf6e8961b0",[284,122],"821b2e605638","What is the purpose of a targeted email without any meaningful content?",{"_key":287,"_type":79,"marks":288,"text":127},"d89cf6e8961b1",[],{"_key":290,"_type":79,"marks":291,"text":292},"d89cf6e8961b2",[131],"security.stackexchange.com",{"_key":294,"_type":79,"marks":295,"text":296},"d89cf6e8961b3",[],"\nAn empty email might be a spam bot’s warm-up.",[298],{"_key":284,"_type":101,"href":299,"reference":12},"https://security.stackexchange.com/questions/245438/what-is-the-purpose-of-a-targeted-email-without-any-meaningful-content?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":301,"_type":75,"children":302,"markDefs":307,"style":114},"e6436d91f3e2",[303],{"_key":304,"_type":79,"marks":305,"text":306},"e6436d91f3e20",[],"Links from around the web",[],{"_key":309,"_type":75,"children":310,"markDefs":327,"style":105},"c654ab0659c0",[311,316,319,323],{"_key":312,"_type":79,"marks":313,"text":315},"c654ab0659c00",[314,122],"e30d8d482693","Creating a Chrome extension with React",{"_key":317,"_type":79,"marks":318,"text":127},"c654ab0659c01",[],{"_key":320,"_type":79,"marks":321,"text":322},"c654ab0659c02",[131],"javascript.plainenglish.io",{"_key":324,"_type":79,"marks":325,"text":326},"c654ab0659c03",[],"\nSometimes instead of building an app from scratch, it’s better to deliver it as a browser extension instead.",[328],{"_key":314,"_type":101,"href":329,"reference":12},"https://javascript.plainenglish.io/creating-a-chrome-extension-with-react-d92db20550cb",{"_key":331,"_type":75,"children":332,"markDefs":349,"style":105},"910715d3f9d9",[333,338,341,345],{"_key":334,"_type":79,"marks":335,"text":337},"910715d3f9d90",[336,122],"b696ba3bd11f","Building a Discord bot using Discord.JS",{"_key":339,"_type":79,"marks":340,"text":127},"910715d3f9d91",[],{"_key":342,"_type":79,"marks":343,"text":344},"910715d3f9d92",[131],"www.smashingmagazine.com",{"_key":346,"_type":79,"marks":347,"text":348},"910715d3f9d93",[],"\nHere’s a great walkthrough for using the DIscord.js library to build a chat bot with Node.",[350],{"_key":336,"_type":101,"href":351,"reference":12},"https://www.smashingmagazine.com/2021/02/building-discord-bot-discordjs/",{"_key":353,"_type":75,"children":354,"markDefs":371,"style":105},"47ffe5cb1b03",[355,360,363,367],{"_key":356,"_type":79,"marks":357,"text":359},"47ffe5cb1b030",[358,122],"247c973092d3","How to develop your talent stack",{"_key":361,"_type":79,"marks":362,"text":127},"47ffe5cb1b031",[],{"_key":364,"_type":79,"marks":365,"text":366},"47ffe5cb1b032",[131],"www.elmghari.com",{"_key":368,"_type":79,"marks":369,"text":370},"47ffe5cb1b033",[],"\nSometimes the best stack isn’t necessarily the tech you use, but the talents you have.",[372],{"_key":358,"_type":101,"href":373,"reference":12},"https://www.elmghari.com/talent-stack/",{"_key":375,"_type":75,"children":376,"markDefs":393,"style":105},"e8483dfaa4f6",[377,382,385,389],{"_key":378,"_type":79,"marks":379,"text":381},"e8483dfaa4f60",[380,122],"e76d23053d9d","Hiding content responsibly",{"_key":383,"_type":79,"marks":384,"text":127},"e8483dfaa4f61",[],{"_key":386,"_type":79,"marks":387,"text":388},"e8483dfaa4f62",[131],"kittygiraudel.com",{"_key":390,"_type":79,"marks":391,"text":392},"e8483dfaa4f63",[],"\nThere are many different ways to hide things in HTML or CSS (or both), here’s when to use which!",[394],{"_key":380,"_type":101,"href":395,"reference":12},"https://kittygiraudel.com/2021/02/17/hiding-content-responsibly/",{"_key":397,"_type":75,"children":398,"markDefs":412,"style":105},"173fecd35d70",[399,403,408],{"_key":400,"_type":79,"marks":401,"text":402},"173fecd35d700",[],"Spend less time in Slack. Try ",{"_key":404,"_type":79,"marks":405,"text":407},"173fecd35d701",[406],"3f0ee4bda582","Stack Overflow for Teams",{"_key":409,"_type":79,"marks":410,"text":411},"173fecd35d702",[],".",[413],{"_key":406,"_type":101,"href":414,"reference":12},"https://stackoverflow.com/teams/tour?utm_source=so-owned&utm_medium=theoverflow&utm_campaign=biz-self-serve&utm_content=sts",true,"2021/03/12","",{"_type":53,"asset":419},{"_ref":420,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":422,"language":423},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #64 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and \u003Ca href=\"https://itr-links.stackoverflow.email/u/click?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF\">Cassidy Williams\u003C/a> at \u003Ca href=\"https://itr-links.stackoverflow.email/u/click?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afOZOM0oCqsuuy0jKIrvb1QwkHWIZOMWNPCK6iuSTMOLeVDuTWeKOcbbyBczybLGtoNQkE84uGWTIEgGhFcxEULL45YJLR4857Ii-0ehWwRpRtjVPtwUxxOtY9-B2oCRv3dmx-KEES0t57P4_TNE4xFT-W5TGiXBreKWRyHfSL-Ozr796X8rmwbKE4P01pm8iSRIwfptm3apXxzvS_usQlDNLQGeGDgkjk55n1OBtvYt6oHij-wFSi5PdDR16hvrYr7E3MKhupgD-zGOVEWxRdxJ-RcBKrj9bAExDUmk948bZeThbs8xuJpwrwNDQkq5QPw%3D%3D\">Netlify\u003C/a>. This week: why you get spam emails without content, building a Discord bot, and chatting with Google’s DeepMind about the future of AI.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-from-the-blog\">From the blog\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://stackoverflow.blog/2021/03/03/best-practices-can-slow-your-application-down/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Best practices can slow your application down\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>In order to get the most performant site possible when building the codebase for our public Stack Overflow site, we didn’t always follow best practices.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://stackoverflow.blog/2021/03/01/level-up-mastering-python-with-statistics-part-3/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Level Up: Mastering statistics with Python - part 3\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>Comparing summary statistics like the mean and median can help us understand how these variables are related, but we can learn even more by using visualizations.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://stackoverflow.blog/2021/03/02/podcast-317-deepmind-google-ai-deep-learning-muzero/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Podcast 317: Chatting with Google’s DeepMind about the future of AI\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>Teaching AI to master games without knowing the rules may help to lay the foundation for more general intelligence in real world environments.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://pages.awscloud.com/awsmp-h2-dev-gremlin-chaos-feature-experimentation.html?trk=el_a134p000006ve22AAA&amp;trkCampaign=AWSMP_web_dev_Gremlin_Chaos-Feature-Experimentation&amp;sc_channel=el&amp;sc_campaign=el_Stack-Overflow_newsletter_Namer&amp;sc_outcome=Marketplace&amp;sc_geo=NAMER&amp;sc_country=US\">\u003Cstrong>Webinar: Chaos and feature experimentation with AWS\u003C/strong>\u003C/a>&nbsp;\u003Cem>promotion\u003C/em>\u003Cbr>Join Adrian Cockcroft, VP Cloud Architecture Strategy at AWS, to learn how to build more resilient systems. You’ll take away best practices for using chaos engineering to catch unknowns early and safely roll out new functionality with feature flags.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-interesting-questions\">Interesting questions\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://superuser.com/questions/1629647/what-are-the-different-object-names-in-windows?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>What are the different object names in Windows?\u003C/strong>\u003C/a>&nbsp;\u003Cem>superuser.com\u003C/em>\u003Cbr>Windows: Administrators, system, everyone or users? Me: I just want to open this folder, buddy.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://softwareengineering.stackexchange.com/questions/421991/is-it-good-practice-to-echo-php-code-into-inline-js?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Is it good practice to echo PHP code into inline JS?\u003C/strong>\u003C/a>&nbsp;\u003Cem>softwareengineering.stackexchange.com\u003C/em>\u003Cbr>A stray apostrophe in that JS variable could cause havoc in your code.&nbsp;&nbsp;\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://aviation.stackexchange.com/questions/84542/how-do-airports-detect-drones?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>How do airports detect drones?\u003C/strong>\u003C/a>&nbsp;\u003Cem>aviation.stackexchange.com\u003C/em>\u003Cbr>Flocks of birds were hard enough.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://security.stackexchange.com/questions/245438/what-is-the-purpose-of-a-targeted-email-without-any-meaningful-content?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>What is the purpose of a targeted email without any meaningful content?\u003C/strong>\u003C/a>&nbsp;\u003Cem>security.stackexchange.com\u003C/em>\u003Cbr>An empty email might be a spam bot’s warm-up.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-links-from-around-the-web\">Links from around the web\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://javascript.plainenglish.io/creating-a-chrome-extension-with-react-d92db20550cb\">\u003Cstrong>Creating a Chrome extension with React&nbsp;\u003C/strong>\u003C/a>&nbsp;\u003Cem>javascript.plainenglish.io\u003C/em>\u003Cbr>Sometimes instead of building an app from scratch, it’s better to deliver it as a browser extension instead.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://www.smashingmagazine.com/2021/02/building-discord-bot-discordjs/\">\u003Cstrong>Building a Discord bot using Discord.JS\u003C/strong>\u003C/a>&nbsp;\u003Cem>www.smashingmagazine.com\u003C/em>\u003Cbr>Here’s a great walkthrough for using the DIscord.js library to build a chat bot with Node.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://www.elmghari.com/talent-stack/\">\u003Cstrong>How to develop your talent stack\u003C/strong>\u003C/a>&nbsp;\u003Cem>www.elmghari.com\u003C/em>\u003Cbr>Sometimes the best stack isn’t necessarily the tech you use, but the talents you have.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://kittygiraudel.com/2021/02/17/hiding-content-responsibly/\">\u003Cstrong>Hiding content responsibly\u003C/strong>\u003C/a>&nbsp;\u003Cem>kittygiraudel.com\u003C/em>\u003Cbr>There are many different ways to hide things in HTML or CSS (or both), here’s when to use which!\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Spend less time in Slack. Try&nbsp;\u003Ca href=\"https://stackoverflow.com/teams/tour?utm_source=so-owned&amp;utm_medium=theoverflow&amp;utm_campaign=biz-self-serve&amp;utm_content=sts\">Stack Overflow for Teams\u003C/a>.\u003C/p>\n\u003C!-- /wp:paragraph -->","html","2021-03-12T15:00:00.000Z",{"current":426},"the-overflow-64-best-practices-not-required-practices",[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 #64: Best practices, not required practices",[444,450,456,462],{"_id":445,"publishedAt":446,"slug":447,"sponsored":12,"title":449},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":448},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":451,"publishedAt":452,"slug":453,"sponsored":12,"title":455},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":454},"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":457,"publishedAt":458,"slug":459,"sponsored":12,"title":461},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":460},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":463,"publishedAt":464,"slug":465,"sponsored":12,"title":467},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":466},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":469,"sourceMap":-1},{"count":470,"lastTimestamp":12},0]