[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-PO0ecV-iqS38mhAJHXolVnIeJZl2rw7TyXo5Rf0ZYYI":3,"sanity-9Vuszq9lLGYNkPzHrlfCJl1Fjh2d58_9rgJZGjNCyo8":478},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":453},[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":72,"comments":425,"dateUrl":426,"excerpt":427,"image":428,"legacyBody":431,"product":12,"publishedAt":434,"slug":435,"sponsored":12,"tags":437,"title":452,"visible":425},"2023-05-24T12:28:24Z","wp-post-21700","07ZbrKPSUrjrV4wQ6fJPeI","blogPost","2023-07-13T14:56:38Z",[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,95,104,129,150,171,192,214,222,244,266,288,310,318,340,362,384,406],{"_key":74,"_type":75,"children":76,"markDefs":90,"style":94},"24676504c856","block",[77,82,86],{"_key":78,"_type":79,"marks":80,"text":81},"24676504c8560","span",[],"Welcome to ISSUE #166 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},"24676504c8561",[85],"cf82371ffd1d",{"_key":87,"_type":79,"marks":88,"text":89},"24676504c8562",[],". This week: making sure your monitoring debt doesn't drive you bankrupt, hiding malicious code within whitespace, and pondering the inevitability of numbers.",[91],{"_key":85,"_type":92,"href":93,"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","normal",{"_key":96,"_type":75,"children":97,"markDefs":102,"style":103},"09766599d166",[98],{"_key":99,"_type":79,"marks":100,"text":101},"09766599d1660",[],"From the blog",[],"h2",{"_key":105,"_type":75,"children":106,"markDefs":126,"style":94},"5f146f3381db",[107,113,117,122],{"_key":108,"_type":79,"marks":109,"text":112},"5f146f3381db0",[110,111],"070fcb741d7e","strong","Coding 102: Writing code other people can read",{"_key":114,"_type":79,"marks":115,"text":116},"5f146f3381db1",[]," ",{"_key":118,"_type":79,"marks":119,"text":121},"5f146f3381db2",[120],"em","stackoverflow.blog",{"_key":123,"_type":79,"marks":124,"text":125},"5f146f3381db3",[],"\nBootcamp may have taught you to write code that works. But the next level is to write code that works with other people.",[127],{"_key":110,"_type":92,"href":128,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F02\u002F13\u002Fcoding-102-writing-code-other-people-can-read\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":130,"_type":75,"children":131,"markDefs":147,"style":94},"45aa230a3abd",[132,137,140,143],{"_key":133,"_type":79,"marks":134,"text":136},"45aa230a3abd0",[135,111],"91a2c1050151","Serverless scales well, but most databases don’t",{"_key":138,"_type":79,"marks":139,"text":116},"45aa230a3abd1",[],{"_key":141,"_type":79,"marks":142,"text":121},"45aa230a3abd2",[120],{"_key":144,"_type":79,"marks":145,"text":146},"45aa230a3abd3",[],"\nThe benefits that come from serverless computing can be lost if you have to spend your time provisioning hardware for your database.",[148],{"_key":135,"_type":92,"href":149,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F02\u002F15\u002Fserverless-scales-well-but-most-databases-dont\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":151,"_type":75,"children":152,"markDefs":168,"style":94},"d1c3fbde8db0",[153,158,161,164],{"_key":154,"_type":79,"marks":155,"text":157},"d1c3fbde8db00",[156,111],"ac79f6eca8ba","Monitoring debt builds up faster than software teams can pay it off",{"_key":159,"_type":79,"marks":160,"text":116},"d1c3fbde8db01",[],{"_key":162,"_type":79,"marks":163,"text":121},"d1c3fbde8db02",[120],{"_key":165,"_type":79,"marks":166,"text":167},"d1c3fbde8db03",[],"\nToday, it’s easier than ever for a team to monitor software in production. But it’s also easy to build up a lot of tech debt around monitoring.",[169],{"_key":156,"_type":92,"href":170,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F02\u002F16\u002Fmonitoring-debt-builds-up-faster-than-software-teams-can-pay-it-off\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":172,"_type":75,"children":173,"markDefs":189,"style":94},"c3a49f586a62",[174,179,182,185],{"_key":175,"_type":79,"marks":176,"text":178},"c3a49f586a620",[177,111],"2629dde74987","You don’t have to build a browser in JavaScript anymore (Ep. 538)",{"_key":180,"_type":79,"marks":181,"text":116},"c3a49f586a621",[],{"_key":183,"_type":79,"marks":184,"text":121},"c3a49f586a622",[120],{"_key":186,"_type":79,"marks":187,"text":188},"c3a49f586a623",[],"\nWhat’s new in Next.js 13, how growing demand for front-end applications has made the React codebase “ginormous,” and what’s required to support a sustainable community of open-source contributors.",[190],{"_key":177,"_type":92,"href":191,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F02\u002F14\u002Fyou-dont-have-to-build-a-browser-in-javascript-anymore-ep-538\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":193,"_type":75,"children":194,"markDefs":211,"style":94},"c08b6aa00b04",[195,200,203,207],{"_key":196,"_type":79,"marks":197,"text":199},"c08b6aa00b040",[198,111],"07b9c2e5da9d","A Beginner’s Guide to Getting Started in DevOps",{"_key":201,"_type":79,"marks":202,"text":116},"c08b6aa00b041",[],{"_key":204,"_type":79,"marks":205,"text":206},"c08b6aa00b042",[120],"promotion",{"_key":208,"_type":79,"marks":209,"text":210},"c08b6aa00b043",[],"\nGet practical information about what DevOps is and how a collaborative culture will benefit your work and company. GitLab’s detailed list of resources and real-world examples provides you with opportunities for continuous learning.",[212],{"_key":198,"_type":92,"href":213,"reference":12},"https:\u002F\u002Fpage.gitlab.com\u002Fresources-ebook-beginners-guide-devops.html?utm_medium=sponsorship&utm_source=stackoverflow&utm_campaign=20230222stackoverflownewsletter_global_pr_newsletter_x_x_&utm_content=ebook-beginners-guide-devops_digital_x-pr_english_",{"_key":215,"_type":75,"children":216,"markDefs":221,"style":103},"e7fcfb60139b",[217],{"_key":218,"_type":79,"marks":219,"text":220},"e7fcfb60139b0",[],"Interesting questions",[],{"_key":223,"_type":75,"children":224,"markDefs":241,"style":94},"cb550261025d",[225,230,233,237],{"_key":226,"_type":79,"marks":227,"text":229},"cb550261025d0",[228,111],"55ac98565527","Is there a hash function that’s more expensive for an attacker than for the server?",{"_key":231,"_type":79,"marks":232,"text":116},"cb550261025d1",[],{"_key":234,"_type":79,"marks":235,"text":236},"cb550261025d2",[120],"crypto.stackexchange.com",{"_key":238,"_type":79,"marks":239,"text":240},"cb550261025d3",[],"\nIf you really want to season your hash, include both salt and random peppering.",[242],{"_key":228,"_type":92,"href":243,"reference":12},"https:\u002F\u002Fcrypto.stackexchange.com\u002Fquestions\u002F104251\u002Fis-there-a-hash-function-thats-more-expensive-for-an-attacker-than-for-the-serv?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":245,"_type":75,"children":246,"markDefs":263,"style":94},"3e3e44fda4db",[247,252,255,259],{"_key":248,"_type":79,"marks":249,"text":251},"3e3e44fda4db0",[250,111],"2be7f38cb897","Should serialization and deserialization be “atomic” transactions?",{"_key":253,"_type":79,"marks":254,"text":116},"3e3e44fda4db1",[],{"_key":256,"_type":79,"marks":257,"text":258},"3e3e44fda4db2",[120],"softwareengineering.stackexchange.com",{"_key":260,"_type":79,"marks":261,"text":262},"3e3e44fda4db3",[],"\nAs in, either it works or it blows up.",[264],{"_key":250,"_type":92,"href":265,"reference":12},"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F443941\u002Fshould-serialization-and-deserialization-be-atomic-transactions?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":267,"_type":75,"children":268,"markDefs":285,"style":94},"f8d6e70c5af1",[269,274,277,281],{"_key":270,"_type":79,"marks":271,"text":273},"f8d6e70c5af10",[272,111],"ca66a4163593","How did the generic masculine emerge?",{"_key":275,"_type":79,"marks":276,"text":116},"f8d6e70c5af11",[],{"_key":278,"_type":79,"marks":279,"text":280},"f8d6e70c5af12",[120],"linguistics.stackexchange.com",{"_key":282,"_type":79,"marks":283,"text":284},"f8d6e70c5af13",[],"\nThis is about noun and adjective forms, not basic bros.",[286],{"_key":272,"_type":92,"href":287,"reference":12},"https:\u002F\u002Flinguistics.stackexchange.com\u002Fquestions\u002F46123\u002Fhow-did-the-generic-masculine-emerge?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":289,"_type":75,"children":290,"markDefs":307,"style":94},"a99955739f49",[291,296,299,303],{"_key":292,"_type":79,"marks":293,"text":295},"a99955739f490",[294,111],"4f6f51bb3613","Malicious code somehow hidden with whitespace?",{"_key":297,"_type":79,"marks":298,"text":116},"a99955739f491",[],{"_key":300,"_type":79,"marks":301,"text":302},"a99955739f492",[120],"security.stackexchange.com",{"_key":304,"_type":79,"marks":305,"text":306},"a99955739f493",[],"\nAn actual code ninja spotted in the wild.",[308],{"_key":294,"_type":92,"href":309,"reference":12},"https:\u002F\u002Fsecurity.stackexchange.com\u002Fquestions\u002F268435\u002Fmalicious-code-somehow-hidden-with-whitespace?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":311,"_type":75,"children":312,"markDefs":317,"style":103},"078b791e47e0",[313],{"_key":314,"_type":79,"marks":315,"text":316},"078b791e47e00",[],"Links from around the web",[],{"_key":319,"_type":75,"children":320,"markDefs":337,"style":94},"7977b7097777",[321,326,329,333],{"_key":322,"_type":79,"marks":323,"text":325},"7977b70977770",[324,111],"dcd75f2f42ba","Why does 0.1 + 0.2 = 0.30000000000000004?",{"_key":327,"_type":79,"marks":328,"text":116},"7977b70977771",[],{"_key":330,"_type":79,"marks":331,"text":332},"7977b70977772",[120],"jvns.ca",{"_key":334,"_type":79,"marks":335,"text":336},"7977b70977773",[],"\nFloating points, love ’em! ...sometimes.",[338],{"_key":324,"_type":92,"href":339,"reference":12},"https:\u002F\u002Fjvns.ca\u002Fblog\u002F2023\u002F02\u002F08\u002Fwhy-does-0-1-plus-0-2-equal-0-30000000000000004\u002F",{"_key":341,"_type":75,"children":342,"markDefs":359,"style":94},"362e76d4de63",[343,348,351,355],{"_key":344,"_type":79,"marks":345,"text":347},"362e76d4de630",[346,111],"0bcd63bf6cef","An engineering leader’s guide to tackling change",{"_key":349,"_type":79,"marks":350,"text":116},"362e76d4de631",[],{"_key":352,"_type":79,"marks":353,"text":354},"362e76d4de632",[120],"leaddev.com",{"_key":356,"_type":79,"marks":357,"text":358},"362e76d4de633",[],"\nChange may be constant, but that doesn’t make it easy. The right engineering leader should have a plan to work with change!",[360],{"_key":346,"_type":92,"href":361,"reference":12},"https:\u002F\u002Fleaddev.com\u002Fteam\u002Fengineering-leaders-guide-tackling-change",{"_key":363,"_type":75,"children":364,"markDefs":381,"style":94},"ef8cb2d64b7a",[365,370,373,377],{"_key":366,"_type":79,"marks":367,"text":369},"ef8cb2d64b7a0",[368,111],"f5655c125c4e","The modern web’s underrated powerhouse",{"_key":371,"_type":79,"marks":372,"text":116},"ef8cb2d64b7a1",[],{"_key":374,"_type":79,"marks":375,"text":376},"ef8cb2d64b7a2",[120],"github.com",{"_key":378,"_type":79,"marks":379,"text":380},"ef8cb2d64b7a3",[],"\nCSS is an ever-evolving language that is a core building block of the web—and an underappreciated one!",[382],{"_key":368,"_type":92,"href":383,"reference":12},"https:\u002F\u002Fgithub.com\u002Freadme\u002Ffeatured\u002Fcss-future",{"_key":385,"_type":75,"children":386,"markDefs":403,"style":94},"81777c042b67",[387,392,395,399],{"_key":388,"_type":79,"marks":389,"text":391},"81777c042b670",[390,111],"591beaad7a0e","How inevitable is the concept of numbers?",{"_key":393,"_type":79,"marks":394,"text":116},"81777c042b671",[],{"_key":396,"_type":79,"marks":397,"text":398},"81777c042b672",[120],"writings.stephenwolfram.com",{"_key":400,"_type":79,"marks":401,"text":402},"81777c042b673",[],"\nNumbers have been a core part of our culture since the beginning of recorded history. But are they inescapable?",[404],{"_key":390,"_type":92,"href":405,"reference":12},"https:\u002F\u002Fwritings.stephenwolfram.com\u002F2021\u002F05\u002Fhow-inevitable-is-the-concept-of-numbers\u002F",{"_key":407,"_type":75,"children":408,"markDefs":422,"style":94},"7ca83543da38",[409,413,418],{"_key":410,"_type":79,"marks":411,"text":412},"7ca83543da380",[],"If you're curious about our other products: ",{"_key":414,"_type":79,"marks":415,"text":417},"7ca83543da381",[416],"c1d3710383fb","How to get started with Stack Overflow for Teams",{"_key":419,"_type":79,"marks":420,"text":421},"7ca83543da382",[],".",[423],{"_key":416,"_type":92,"href":424,"reference":12},"https:\u002F\u002Finfo.stackoverflowsolutions.com\u002Fgetting-started-so-teams-webinar-on-demand-registration.html?utm_source=so-owned&utm_medium=blog&utm_campaign=getting-started-webinar&utm_content=on-demand",true,"2023\u002F02\u002F24","Serverless databases, expensive hash functions, and floating point numbers",{"_type":53,"asset":429},{"_ref":430,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":432,"language":433},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #166 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>. This week: making sure your monitoring debt doesn't drive you bankrupt, hiding malicious code within whitespace, and pondering the inevitability of numbers.\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\u002F2023\u002F02\u002F13\u002Fcoding-102-writing-code-other-people-can-read\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Coding 102: Writing code other people can read\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Bootcamp may have taught you to write code that works. But the next level is to write code that works with other people.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F02\u002F15\u002Fserverless-scales-well-but-most-databases-dont\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Serverless scales well, but most databases don’t\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>The benefits that come from serverless computing can be lost if you have to spend your time provisioning hardware for your database.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F02\u002F16\u002Fmonitoring-debt-builds-up-faster-than-software-teams-can-pay-it-off\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Monitoring debt builds up faster than software teams can pay it off&nbsp;\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Today, it’s easier than ever for a team to monitor software in production. But it’s also easy to build up a lot of tech debt around monitoring.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F02\u002F14\u002Fyou-dont-have-to-build-a-browser-in-javascript-anymore-ep-538\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>You don’t have to build a browser in JavaScript anymore (Ep. 538)\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>What’s new in Next.js 13, how growing demand for front-end applications has made the React codebase “ginormous,” and what’s required to support a sustainable community of open-source contributors.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpage.gitlab.com\u002Fresources-ebook-beginners-guide-devops.html?utm_medium=sponsorship&amp;utm_source=stackoverflow&amp;utm_campaign=20230222stackoverflownewsletter_global_pr_newsletter_x_x_&amp;utm_content=ebook-beginners-guide-devops_digital_x-pr_english_\">\u003Cstrong>A Beginner’s Guide to Getting Started in DevOps\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>promotion\u003C\u002Fem>\u003Cbr>Get practical information about what DevOps is and how a collaborative culture will benefit your work and company. GitLab’s detailed list of resources and real-world examples provides you with opportunities for continuous learning.\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\u002Fcrypto.stackexchange.com\u002Fquestions\u002F104251\u002Fis-there-a-hash-function-thats-more-expensive-for-an-attacker-than-for-the-serv?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Is there a hash function that’s more expensive for an attacker than for the server?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>crypto.stackexchange.com\u003C\u002Fem>\u003Cbr>If you really want to season your hash, include both salt and random peppering.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F443941\u002Fshould-serialization-and-deserialization-be-atomic-transactions?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Should serialization and deserialization be “atomic” transactions?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>softwareengineering.stackexchange.com\u003C\u002Fem>\u003Cbr>As in, either it works or it blows up.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flinguistics.stackexchange.com\u002Fquestions\u002F46123\u002Fhow-did-the-generic-masculine-emerge?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>How did the generic masculine emerge?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>linguistics.stackexchange.com\u003C\u002Fem>\u003Cbr>This is about noun and adjective forms, not basic bros.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsecurity.stackexchange.com\u002Fquestions\u002F268435\u002Fmalicious-code-somehow-hidden-with-whitespace?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Malicious code somehow hidden with whitespace?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>security.stackexchange.com\u003C\u002Fem>\u003Cbr>An actual code ninja spotted in the wild.\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\u002Fjvns.ca\u002Fblog\u002F2023\u002F02\u002F08\u002Fwhy-does-0-1-plus-0-2-equal-0-30000000000000004\u002F\">\u003Cstrong>Why does 0.1 + 0.2 = 0.30000000000000004?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>jvns.ca\u003C\u002Fem>\u003Cbr>Floating points, love ’em! ...sometimes.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fleaddev.com\u002Fteam\u002Fengineering-leaders-guide-tackling-change\">\u003Cstrong>An engineering leader’s guide to tackling change\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>leaddev.com\u003C\u002Fem>\u003Cbr>Change may be constant, but that doesn’t make it easy. The right engineering leader should have a plan to work with change!\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freadme\u002Ffeatured\u002Fcss-future\">\u003Cstrong>The modern web’s underrated powerhouse\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>github.com\u003C\u002Fem>\u003Cbr>CSS is an ever-evolving language that is a core building block of the web—and an underappreciated one!\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwritings.stephenwolfram.com\u002F2021\u002F05\u002Fhow-inevitable-is-the-concept-of-numbers\u002F\">\u003Cstrong>How inevitable is the concept of numbers?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>writings.stephenwolfram.com\u003C\u002Fem>\u003Cbr>Numbers have been a core part of our culture since the beginning of recorded history. But are they inescapable?\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>If you're curious about our other products:&nbsp;\u003Ca href=\"https:\u002F\u002Finfo.stackoverflowsolutions.com\u002Fgetting-started-so-teams-webinar-on-demand-registration.html?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=getting-started-webinar&amp;utm_content=on-demand\">How to get started with Stack Overflow for Teams\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2023-02-24T13:00:00.000Z",{"current":436},"the-overflow-166-writing-code-for-other-people",[438,445,450],{"_createdAt":439,"_id":440,"_rev":441,"_type":442,"_updatedAt":439,"slug":443,"title":444},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":444},"newsletter",{"_createdAt":439,"_id":446,"_rev":441,"_type":442,"_updatedAt":439,"slug":447,"title":449},"wp-tagcat-the-overflow",{"current":448},"the-overflow","the overflow",{"_createdAt":439,"_id":440,"_rev":441,"_type":442,"_updatedAt":439,"slug":451,"title":444},{"current":444},"The Overflow #166: Writing code for other people",[454,460,466,472],{"_id":455,"publishedAt":456,"slug":457,"sponsored":12,"title":459},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":458},"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":461,"publishedAt":462,"slug":463,"sponsored":12,"title":465},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":464},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":467,"publishedAt":468,"slug":469,"sponsored":12,"title":471},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":470},"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":473,"publishedAt":474,"slug":475,"sponsored":12,"title":477},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":476},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":479,"sourceMap":-1},{"count":480,"lastTimestamp":12},0]