[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-tgh8hFdUFLgmCXNgggPtlJHcbabqUgGtGY6omS8mhCI":3,"sanity-5yxB99iOI_kFk3yToQI2T8gYcnfx2T3-CQuMYYH7luc":542},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":517},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"d52b334e-4233-4e7d-a10b-bfba1472c2fb","2026-07-07T07:40:00.000Z",{"_type":10,"current":11},"slug","agent-orchestration-is-so-two-years-ago",null," Agent orchestration is so two-years ago",[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":61,"comments":490,"dateUrl":491,"excerpt":67,"image":492,"legacyBody":495,"product":12,"publishedAt":498,"slug":499,"sponsored":12,"tags":501,"title":516,"visible":490},"2023-05-25T09:39:15Z","wp-post-16214","dgl3SCUzppW3U2LvCoSjFE","blogPost","2023-07-13T14:55:40Z",[46],{"_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",[62,68,79,110,114,123,147,166,187,210,214,222,230,252,271,309,351,355,363,385,407,426,456,475,486],{"_key":63,"_type":53,"alt":64,"asset":65,"caption":67,"markDefs":12},"3b3e8b5441e7","The Overflow.",{"_ref":66,"_type":56},"image-942745e49ea576f526e178834d42c656d299b932-708x144-png","",{"_key":69,"_type":70,"children":71,"markDefs":77,"style":78},"0a9aadde2340","block",[72],{"_key":73,"_type":74,"marks":75,"text":76},"0a9aadde23400","span",[],"July 2020",[],"normal",{"_key":80,"_type":70,"children":81,"markDefs":104,"style":78},"8c3f2536c180",[82,86,91,95,100],{"_key":83,"_type":74,"marks":84,"text":85},"8c3f2536c1800",[],"Welcome to ISSUE #28 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":87,"_type":74,"marks":88,"text":90},"8c3f2536c1801",[89],"997d68bbf6d7","Cassidy Williams",{"_key":92,"_type":74,"marks":93,"text":94},"8c3f2536c1802",[]," at ",{"_key":96,"_type":74,"marks":97,"text":99},"8c3f2536c1803",[98],"bc6b17ce7c27","Netlify",{"_key":101,"_type":74,"marks":102,"text":103},"8c3f2536c1804",[],". In the US, we're celebrating our Independance Day, and hopefully reflecting on what freedom means and helping everyone share in that freedom. This week, we're pondering purple links, skating on Europa, and listing lists of lists.",[105,108],{"_key":89,"_type":106,"href":107,"reference":12},"link","https:\u002F\u002Fcassidoo.co\u002F",{"_key":98,"_type":106,"href":109,"reference":12},"https:\u002F\u002Fwww.netlify.com\u002F?utm_source=overflow-nl&utm_medium=overflow-cs&utm_campaign=devex",{"_key":111,"_type":53,"alt":12,"asset":112,"caption":67,"markDefs":12},"1296b25731c8",{"_ref":113,"_type":56},"image-b110f71c54d754cdae9a01fac53e81ea7b5e8a29-52x52-png",{"_key":115,"_type":70,"children":116,"markDefs":121,"style":122},"5b500821554f",[117],{"_key":118,"_type":74,"marks":119,"text":120},"5b500821554f0",[],"From the blog",[],"h2",{"_key":124,"_type":70,"children":125,"markDefs":144,"style":78},"4e7c8f9a8f32",[126,131,135,140],{"_key":127,"_type":74,"marks":128,"text":130},"4e7c8f9a8f320",[129],"19ad818a47f0","Navigation or forgetfulness? On finding purple links in your search",{"_key":132,"_type":74,"marks":133,"text":134},"4e7c8f9a8f321",[]," ",{"_key":136,"_type":74,"marks":137,"text":139},"4e7c8f9a8f322",[138],"em","stackoverflow.blog",{"_key":141,"_type":74,"marks":142,"text":143},"4e7c8f9a8f323",[],"\nOur 2020 Developer Survey found that when you find that the top link is purple—that is, already clicked—52% of you think, “Hello, old friend.” But another 14% see that purple link with irritation and another 16% see it with amusement. There are basically two things going on here: navigational search and memory imperfections. This article explores some of the research around both of them.",[145],{"_key":129,"_type":106,"href":146,"reference":12},"\nhttps:\u002F\u002Fstackoverflow.blog\u002F2020\u002F06\u002F19\u002Fsearching-for-answers-and-finding-purple-links-youre-not-alone\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n            ",{"_key":148,"_type":70,"children":149,"markDefs":163,"style":78},"ca184c977f42",[150,155,159],{"_key":151,"_type":74,"marks":152,"text":154},"ca184c977f420",[153],"b9b27b3b2956","How does spam protection work on Stack Exchange?",{"_key":156,"_type":74,"marks":157,"text":158},"ca184c977f421",[138]," stackoverflow.blog",{"_key":160,"_type":74,"marks":161,"text":162},"ca184c977f422",[],"\nIf you put a textbox on the Internet, someone will put spam in it. If you put a textbox on a site that gets millions of hits a day, lots of someones will put lots of spam in it. So Stack Exchange uses multiple layers to block all the spam coming in.",[164],{"_key":153,"_type":106,"href":165,"reference":12},"\nhttps:\u002F\u002Fstackoverflow.blog\u002F2020\u002F06\u002F25\u002Fhow-does-spam-protection-work-on-stack-exchange\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n\n                                        ",{"_key":167,"_type":70,"children":168,"markDefs":184,"style":78},"a9921b19b3a3",[169,174,177,180],{"_key":170,"_type":74,"marks":171,"text":173},"a9921b19b3a30",[172],"4c0a3b0b0c02","Podcast 246: Chatting with Robin Ginn, Executive Director of the OpenJS Foundation",{"_key":175,"_type":74,"marks":176,"text":134},"a9921b19b3a31",[],{"_key":178,"_type":74,"marks":179,"text":139},"a9921b19b3a32",[138],{"_key":181,"_type":74,"marks":182,"text":183},"a9921b19b3a33",[],"\nIt's time to go where no OpenJS has gone before. To space, and beyond!",[185],{"_key":172,"_type":106,"href":186,"reference":12},"\nhttps:\u002F\u002Fstackoverflow.blog\u002F2020\u002F06\u002F23\u002Fpodcast-246-robin-ginn-openjs-foundation\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n                                ",{"_key":188,"_type":70,"children":189,"markDefs":207,"style":78},"6dc421715fdc",[190,195,198,203],{"_key":191,"_type":74,"marks":192,"text":194},"6dc421715fdc0",[193],"51be7b54a69c","AWS Community Day | 6-7 July",{"_key":196,"_type":74,"marks":197,"text":134},"6dc421715fdc1",[],{"_key":199,"_type":74,"marks":200,"text":202},"6dc421715fdc2",[201],"strong","promotion",{"_key":204,"_type":74,"marks":205,"text":206},"6dc421715fdc3",[],"\nHear about AI\u002FML, Serverless, IoT, Resilency, and more. Join us for a free community-led event with opening keynote by Jeff Barr AWS Chief Evangelist. This event will showcase one of the hottest trends in tech. Register now.",[208],{"_key":193,"_type":106,"href":209,"reference":12},"\nhttps:\u002F\u002Fpages.awscloud.com\u002Fanz-aws-serverless-community-day.html?sc_channel=ba&sc_campaign=serverlesscommunityday20&sc_publisher=stackoverflow&sc_medium=newsletter&sc_country=au&sc_geo=apac&sc_category=mult&sc_outcome=field&trkCampaign=serverlesscommunityday20&trk=ba_sf_newsletter_serverlesscommunityday20\n\n                                        ",{"_key":211,"_type":53,"alt":12,"asset":212,"caption":67,"markDefs":12},"8aa3fde3c4d1",{"_ref":213,"_type":56},"image-55469499e9cc7c4ec7ec8902fb8cfbba811d8f58-52x52-png",{"_key":215,"_type":70,"children":216,"markDefs":221,"style":122},"280bc304ba7f",[217],{"_key":218,"_type":74,"marks":219,"text":220},"280bc304ba7f0",[],"Interesting questions",[],{"_key":223,"_type":70,"children":224,"markDefs":229,"style":78},"91f1c5459f97",[225],{"_key":226,"_type":74,"marks":227,"text":228},"91f1c5459f970",[138],"Found a good question or answer? Tweet us with the hashtag #StackOverflowKnows or email us at stackoverflowknows@stackoverflow.com. We’ll include our favorites in the future.",[],{"_key":231,"_type":70,"children":232,"markDefs":249,"style":78},"73241afeb429",[233,238,241,245],{"_key":234,"_type":74,"marks":235,"text":237},"73241afeb4290",[236],"a86feba17212","Is it true that every mathematician has only a few tricks?",{"_key":239,"_type":74,"marks":240,"text":134},"73241afeb4291",[],{"_key":242,"_type":74,"marks":243,"text":244},"73241afeb4292",[138],"mathoverflow.net",{"_key":246,"_type":74,"marks":247,"text":248},"73241afeb4293",[],"\nAnd if you run out of tricks, make it simpler (or more complicated) and prove that instead.",[250],{"_key":236,"_type":106,"href":251,"reference":12},"\n\nhttps:\u002F\u002Fmathoverflow.net\u002Fquestions\u002F363119\u002Fevery-mathematician-has-only-a-few-tricks?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n",{"_key":253,"_type":70,"children":254,"markDefs":268,"style":78},"f5dd68fad117",[255,260,264],{"_key":256,"_type":74,"marks":257,"text":259},"f5dd68fad1170",[258],"6121f5e3b9b9","What would ice-skating be like on Europa?",{"_key":261,"_type":74,"marks":262,"text":263},"f5dd68fad1171",[138]," space.stackexchange.com",{"_key":265,"_type":74,"marks":266,"text":267},"f5dd68fad1172",[],"\n\"Why is ice slippery?\" turns out to be more involved than we expected.",[269],{"_key":258,"_type":106,"href":270,"reference":12},"\nhttps:\u002F\u002Fspace.stackexchange.com\u002Fquestions\u002F44675\u002Fwhat-would-ice-skating-be-like-on-europa?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n\n",{"_key":272,"_type":70,"children":273,"markDefs":306,"style":78},"9a2a786264e5",[274,279,284,288,291,295,299,302],{"_key":275,"_type":74,"marks":276,"text":278},"9a2a786264e50",[277],"ff340182a75e","Is ",{"_key":280,"_type":74,"marks":281,"text":283},"9a2a786264e51",[277,282],"code","sudo",{"_key":285,"_type":74,"marks":286,"text":287},"9a2a786264e52",[277]," almost useless for security?",{"_key":289,"_type":74,"marks":290,"text":134},"9a2a786264e53",[],{"_key":292,"_type":74,"marks":293,"text":294},"9a2a786264e54",[138],"security.stackexchange.com",{"_key":296,"_type":74,"marks":297,"text":298},"9a2a786264e55",[],"\n",{"_key":300,"_type":74,"marks":301,"text":283},"9a2a786264e56",[282],{"_key":303,"_type":74,"marks":304,"text":305},"9a2a786264e57",[]," doesn't protect you from attackers. It protects you from yourself.",[307],{"_key":277,"_type":106,"href":308,"reference":12},"\nhttps:\u002F\u002Fsecurity.stackexchange.com\u002Fquestions\u002F232924\u002Fis-sudo-almost-useless?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n                ",{"_key":310,"_type":70,"children":311,"markDefs":348,"style":78},"75726a66eda9",[312,317,321,325,329,333,336,340,344],{"_key":313,"_type":74,"marks":314,"text":316},"75726a66eda90",[315],"c6cb730255e8","What is the difference between ",{"_key":318,"_type":74,"marks":319,"text":320},"75726a66eda91",[315,282],"chrono::month",{"_key":322,"_type":74,"marks":323,"text":324},"75726a66eda92",[315]," and ",{"_key":326,"_type":74,"marks":327,"text":328},"75726a66eda93",[315,282],"chrono::months",{"_key":330,"_type":74,"marks":331,"text":332},"75726a66eda94",[315],"?",{"_key":334,"_type":74,"marks":335,"text":134},"75726a66eda95",[],{"_key":337,"_type":74,"marks":338,"text":339},"75726a66eda96",[138],"stackoverflow.com",{"_key":341,"_type":74,"marks":342,"text":343},"75726a66eda97",[],"\nThank God it's ",{"_key":345,"_type":74,"marks":346,"text":347},"75726a66eda98",[282],"chrono::day{5}",[349],{"_key":315,"_type":106,"href":350,"reference":12},"\nhttps:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F62249520\u002Fwhat-is-the-difference-between-chronomonth-and-chronomonths?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n            ",{"_key":352,"_type":53,"alt":12,"asset":353,"caption":67,"markDefs":12},"0c077809d678",{"_ref":354,"_type":56},"image-aba8193d923f4135c1726062b2195406b95b3b15-52x52-png",{"_key":356,"_type":70,"children":357,"markDefs":362,"style":122},"e58e8c2e94b9",[358],{"_key":359,"_type":74,"marks":360,"text":361},"e58e8c2e94b90",[],"Links from around the web",[],{"_key":364,"_type":70,"children":365,"markDefs":382,"style":78},"5f5ccbffff54",[366,371,374,378],{"_key":367,"_type":74,"marks":368,"text":370},"5f5ccbffff540",[369],"49b6de1a571c","Safari 14 Beta release notes",{"_key":372,"_type":74,"marks":373,"text":134},"5f5ccbffff541",[],{"_key":375,"_type":74,"marks":376,"text":377},"5f5ccbffff542",[138],"developer.apple.com",{"_key":379,"_type":74,"marks":380,"text":381},"5f5ccbffff543",[],"\nWWDC happened this past week, and alongside the latest OS changes, big changes are coming to Safari! Here's the release notes so you can take advantage of them in your projects.",[383],{"_key":369,"_type":106,"href":384,"reference":12},"\nhttps:\u002F\u002Fdeveloper.apple.com\u002Fdocumentation\u002Fsafari-release-notes\u002Fsafari-14-beta-release-notes\n\n",{"_key":386,"_type":70,"children":387,"markDefs":404,"style":78},"075a721ede9b",[388,393,396,400],{"_key":389,"_type":74,"marks":390,"text":392},"075a721ede9b0",[391],"3dd8e14fd5e4","Which coronavirus vaccine will win the race? The clues are in the vial",{"_key":394,"_type":74,"marks":395,"text":134},"075a721ede9b1",[],{"_key":397,"_type":74,"marks":398,"text":399},"075a721ede9b2",[138],"www.abc.net.au",{"_key":401,"_type":74,"marks":402,"text":403},"075a721ede9b3",[],"\nHere is a beautiful (and scary) visualization of COVID-19 with details about how a vaccine might work.",[405],{"_key":391,"_type":106,"href":406,"reference":12},"\nhttps:\u002F\u002Fwww.abc.net.au\u002Fnews\u002F2020-06-18\u002Fcoronavirus-covid-vaccine-race-how-the-candidates-work\u002F12310814?nw=0\n                                        ",{"_key":408,"_type":70,"children":409,"markDefs":423,"style":78},"e7696e15faf4",[410,415,419],{"_key":411,"_type":74,"marks":412,"text":414},"e7696e15faf40",[413],"d9d64e05afa5","Concerning hackers who break into computer systems",{"_key":416,"_type":74,"marks":417,"text":418},"e7696e15faf41",[138]," faculty.nps.edu",{"_key":420,"_type":74,"marks":421,"text":422},"e7696e15faf42",[],"\nComputer security is nothing new. Here's a really neat paper by Dorothy E. Denning from back in 1990 that discusses the motivations of hackers who break the law.",[424],{"_key":413,"_type":106,"href":425,"reference":12},"\nhttp:\u002F\u002Ffaculty.nps.edu\u002Fdedennin\u002Fpublications\u002FConcerningHackers-NCSC.txt\n                    ",{"_key":427,"_type":70,"children":428,"markDefs":453,"style":78},"d980b2a022e1",[429,434,437,441,445,449],{"_key":430,"_type":74,"marks":431,"text":433},"d980b2a022e10",[432],"f876a6e15718","A deep dive into React Context API",{"_key":435,"_type":74,"marks":436,"text":134},"d980b2a022e11",[],{"_key":438,"_type":74,"marks":439,"text":440},"d980b2a022e12",[138],"blog.logrocket.com",{"_key":442,"_type":74,"marks":443,"text":444},"d980b2a022e13",[],"\nState management in React is something that's been changing and full of new opinions fairly consistently over the past few years. But last year brought React hooks, and with it the new ",{"_key":446,"_type":74,"marks":447,"text":448},"d980b2a022e14",[282],"useContext",{"_key":450,"_type":74,"marks":451,"text":452},"d980b2a022e15",[]," hook. Here's a great deep dive into simplifying your state management with the Context API.",[454],{"_key":432,"_type":106,"href":455,"reference":12},"\nhttps:\u002F\u002Fblog.logrocket.com\u002Fa-deep-dive-into-react-context-api\u002F\n                ",{"_key":457,"_type":70,"children":458,"markDefs":472,"style":78},"77d142707784",[459,464,468],{"_key":460,"_type":74,"marks":461,"text":463},"77d1427077840",[462],"e07984dc373d","List of lists of lists",{"_key":465,"_type":74,"marks":466,"text":467},"77d1427077841",[138]," en.wikipedia.org",{"_key":469,"_type":74,"marks":470,"text":471},"77d1427077842",[],"\nYo dawg, we heard you like lists, so we made a list of lists and a list of the list of lists and put a link to the list of lists of lists in this list!",[473],{"_key":462,"_type":106,"href":474,"reference":12},"\nhttps:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_lists_of_lists\n                ",{"_key":476,"_type":70,"children":477,"markDefs":483,"style":78},"9840007bd659",[478],{"_key":479,"_type":74,"marks":480,"text":482},"9840007bd6590",[481],"60522ca25b36","Want to see who's still hiring? Check out our job board!",[484],{"_key":481,"_type":106,"href":485,"reference":12},"\nhttps:\u002F\u002Fstackoverflow.com\u002Fjobs                ",{"_key":487,"_type":53,"alt":12,"asset":488,"caption":67,"markDefs":12},"aa108af22caa",{"_ref":489,"_type":56},"image-cbd3df2ceedb3d1492834e374bac51dfd89bf7f4-1163x163-png",true,"2020\u002F07\u002F06",{"_type":53,"asset":493},{"_ref":494,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":496,"language":497},"\u003C!-- wp:image -->\n\u003Cfigure class=\"wp-block-image\">\u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002F5a861290-bdcc-4f59-af25-6c5bc0b9eb29\u002Flogotheoverflow.png\" alt=\"The Overflow.\"\u002F>\u003C\u002Ffigure>\n\u003C!-- \u002Fwp:image -->\n\n\u003C!-- wp:paragraph {\"align\":\"center\"} -->\n\u003Cp class=\"has-text-align-center\">July 2020\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #28 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and \u003Ca href=\"https:\u002F\u002Fcassidoo.co\u002F\">Cassidy Williams\u003C\u002Fa> at \u003Ca href=\"https:\u002F\u002Fwww.netlify.com\u002F?utm_source=overflow-nl&amp;utm_medium=overflow-cs&amp;utm_campaign=devex\">Netlify\u003C\u002Fa>. In the US, we're celebrating our Independance Day, and hopefully reflecting on what freedom means and helping everyone share in that freedom. This week, we're pondering purple links, skating on Europa, and listing lists of lists.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:image {\"align\":\"left\",\"width\":36,\"height\":36} -->\n\u003Cdiv class=\"wp-block-image\">\u003Cfigure class=\"alignleft is-resized\">\u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002Fd7aaecb9-5ebc-493a-be56-59637e03b531\u002Ficonblog2x.png\" alt=\"\" width=\"36\" height=\"36\"\u002F>\u003C\u002Ffigure>\u003C\u002Fdiv>\n\u003C!-- \u002Fwp:image -->\n\n\u003C!-- wp:heading -->\n\u003Ch2>From the blog\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps:\u002F\u002Fstackoverflow.blog\u002F2020\u002F06\u002F19\u002Fsearching-for-answers-and-finding-purple-links-youre-not-alone\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n            \">Navigation or forgetfulness? On finding purple links in your search\u003C\u002Fa> \u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Our 2020 Developer Survey found that when you find that the top link is purple—that is, already clicked—52% of you think, “Hello, old friend.” But another 14% see that purple link with irritation and another 16% see it with amusement. There are basically two things going on here: navigational search and memory imperfections. This article explores some of the research around both of them.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps:\u002F\u002Fstackoverflow.blog\u002F2020\u002F06\u002F25\u002Fhow-does-spam-protection-work-on-stack-exchange\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n\n                                        \">How does spam protection work on Stack Exchange?\u003C\u002Fa>\u003Cem> stackoverflow.blog\u003C\u002Fem>\u003Cbr>If you put a textbox on the Internet, someone will put spam in it. If you put a textbox on a site that gets millions of hits a day, lots of someones will put lots of spam in it. So Stack Exchange uses multiple layers to block all the spam coming in.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps:\u002F\u002Fstackoverflow.blog\u002F2020\u002F06\u002F23\u002Fpodcast-246-robin-ginn-openjs-foundation\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n                                \">Podcast 246: Chatting with Robin Ginn, Executive Director of the OpenJS Foundation\u003C\u002Fa> \u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>It's time to go where no OpenJS has gone before. To space, and beyond!\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps:\u002F\u002Fpages.awscloud.com\u002Fanz-aws-serverless-community-day.html?sc_channel=ba&amp;sc_campaign=serverlesscommunityday20&amp;sc_publisher=stackoverflow&amp;sc_medium=newsletter&amp;sc_country=au&amp;sc_geo=apac&amp;sc_category=mult&amp;sc_outcome=field&amp;trkCampaign=serverlesscommunityday20&amp;trk=ba_sf_newsletter_serverlesscommunityday20\n\n                                        \">AWS Community Day | 6-7 July\u003C\u002Fa> \u003Cstrong>promotion\u003C\u002Fstrong>\u003Cbr>Hear about AI\u002FML, Serverless, IoT, Resilency, and more. Join us for a free community-led event with opening keynote by Jeff Barr AWS Chief Evangelist. This event will showcase one of the hottest trends in tech. Register now.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:image {\"align\":\"left\",\"width\":39,\"height\":39} -->\n\u003Cdiv class=\"wp-block-image\">\u003Cfigure class=\"alignleft is-resized\">\u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002F8da5bcb5-7dbe-4415-88a5-476c819ff156\u002Ficonqa2x.png\" alt=\"\" width=\"39\" height=\"39\"\u002F>\u003C\u002Ffigure>\u003C\u002Fdiv>\n\u003C!-- \u002Fwp:image -->\n\n\u003C!-- wp:heading -->\n\u003Ch2>Interesting questions\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cem>Found a good question or answer? Tweet us with the hashtag #StackOverflowKnows or email us at stackoverflowknows@stackoverflow.com. We’ll include our favorites in the future.\u003C\u002Fem>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\n\nhttps:\u002F\u002Fmathoverflow.net\u002Fquestions\u002F363119\u002Fevery-mathematician-has-only-a-few-tricks?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n\">Is it true that every mathematician has only a few tricks?\u003C\u002Fa> \u003Cem>mathoverflow.net\u003C\u002Fem>\u003Cbr>And if you run out of tricks, make it simpler (or more complicated) and prove that instead.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps:\u002F\u002Fspace.stackexchange.com\u002Fquestions\u002F44675\u002Fwhat-would-ice-skating-be-like-on-europa?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n\n\">What would ice-skating be like on Europa?\u003C\u002Fa>\u003Cem> space.stackexchange.com\u003C\u002Fem>\u003Cbr>\"Why is ice slippery?\" turns out to be more involved than we expected.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps:\u002F\u002Fsecurity.stackexchange.com\u002Fquestions\u002F232924\u002Fis-sudo-almost-useless?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n                \">Is \u003Ccode>sudo\u003C\u002Fcode> almost useless for security?\u003C\u002Fa> \u003Cem>security.stackexchange.com\u003C\u002Fem>\u003Cbr>\u003Ccode>sudo\u003C\u002Fcode> doesn't protect you from attackers. It protects you from yourself.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F62249520\u002Fwhat-is-the-difference-between-chronomonth-and-chronomonths?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n            \">What is the difference between \u003Ccode>chrono::month\u003C\u002Fcode> and \u003Ccode>chrono::months\u003C\u002Fcode>?\u003C\u002Fa> \u003Cem>stackoverflow.com\u003C\u002Fem>\u003Cbr>Thank God it's \u003Ccode>chrono::day{5}\u003C\u002Fcode>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:image {\"align\":\"left\",\"width\":39,\"height\":39} -->\n\u003Cdiv class=\"wp-block-image\">\u003Cfigure class=\"alignleft is-resized\">\u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002Ffae18822-12a0-46de-bab8-ddb30242697d\u002Ficonlinks2x.png\" alt=\"\" width=\"39\" height=\"39\"\u002F>\u003C\u002Ffigure>\u003C\u002Fdiv>\n\u003C!-- \u002Fwp:image -->\n\n\u003C!-- wp:heading -->\n\u003Ch2>Links from around the web\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps:\u002F\u002Fdeveloper.apple.com\u002Fdocumentation\u002Fsafari-release-notes\u002Fsafari-14-beta-release-notes\n\n\">Safari 14 Beta release notes\u003C\u002Fa> \u003Cem>developer.apple.com\u003C\u002Fem>\u003Cbr>WWDC happened this past week, and alongside the latest OS changes, big changes are coming to Safari! Here's the release notes so you can take advantage of them in your projects.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps:\u002F\u002Fwww.abc.net.au\u002Fnews\u002F2020-06-18\u002Fcoronavirus-covid-vaccine-race-how-the-candidates-work\u002F12310814?nw=0\n                                        \">Which coronavirus vaccine will win the race? The clues are in the vial\u003C\u002Fa> \u003Cem>www.abc.net.au\u003C\u002Fem>\u003Cbr>Here is a beautiful (and scary) visualization of COVID-19 with details about how a vaccine might work.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttp:\u002F\u002Ffaculty.nps.edu\u002Fdedennin\u002Fpublications\u002FConcerningHackers-NCSC.txt\n                    \">Concerning hackers who break into computer systems\u003C\u002Fa>\u003Cem> faculty.nps.edu\u003C\u002Fem>\u003Cbr>Computer security is nothing new. Here's a really neat paper by Dorothy E. Denning from back in 1990 that discusses the motivations of hackers who break the law.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps:\u002F\u002Fblog.logrocket.com\u002Fa-deep-dive-into-react-context-api\u002F\n                \">A deep dive into React Context API\u003C\u002Fa> \u003Cem>blog.logrocket.com\u003C\u002Fem>\u003Cbr>State management in React is something that's been changing and full of new opinions fairly consistently over the past few years. But last year brought React hooks, and with it the new \u003Ccode>useContext\u003C\u002Fcode> hook. Here's a great deep dive into simplifying your state management with the Context API.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_lists_of_lists\n                \">List of lists of lists\u003C\u002Fa>\u003Cem> en.wikipedia.org\u003C\u002Fem>\u003Cbr>Yo dawg, we heard you like lists, so we made a list of lists and a list of the list of lists and put a link to the list of lists of lists in this list!\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps:\u002F\u002Fstackoverflow.com\u002Fjobs                \">Want to see who's still hiring? Check out our job board!\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:image -->\n\u003Cfigure class=\"wp-block-image\">\u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002F62687153-bbaa-4c83-bd65-6047d51b261a\u002Ffooter2x.png\" alt=\"\"\u002F>\u003C\u002Ffigure>\n\u003C!-- \u002Fwp:image -->","html","2020-07-06T14:41:16.000Z",{"current":500},"16214",[502,509,514],{"_createdAt":503,"_id":504,"_rev":505,"_type":506,"_updatedAt":503,"slug":507,"title":508},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":508},"newsletter",{"_createdAt":503,"_id":510,"_rev":505,"_type":506,"_updatedAt":503,"slug":511,"title":513},"wp-tagcat-the-overflow",{"current":512},"the-overflow","the overflow",{"_createdAt":503,"_id":504,"_rev":505,"_type":506,"_updatedAt":503,"slug":515,"title":508},{"current":508},"The Overflow #28: We heard you like lists",[518,524,530,536],{"_id":519,"publishedAt":520,"slug":521,"sponsored":12,"title":523},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":522},"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":525,"publishedAt":526,"slug":527,"sponsored":12,"title":529},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":528},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":531,"publishedAt":532,"slug":533,"sponsored":12,"title":535},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":534},"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":537,"publishedAt":538,"slug":539,"sponsored":12,"title":541},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":540},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":543,"sourceMap":-1},{"count":544,"lastTimestamp":12},0]