[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-_jL8sprpSm_4DsZk2qvvPubSWSl6A_pu8IrVYiTkPZQ":3,"sanity-ZXqm4rvkapu4Fqdu88DF12NkISEqMo_tjcEB1RkdQYA":606},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":581},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"d81860b7-7b72-4ba5-8ad5-3b77fd9a8e9b","2026-07-14T07:40:00.000Z",{"_type":10,"current":11},"slug","your-ai-is-only-as-responsible-as-you-are",null,"Your AI is only as responsible as you are",[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":544,"dateUrl":545,"excerpt":70,"image":546,"legacyBody":549,"product":12,"publishedAt":552,"slug":553,"sponsored":12,"tags":555,"title":580,"visible":544},"2023-05-25T09:39:13Z","wp-post-15148","07ZbrKPSUrjrV4wQ6fIhWF","blogPost","2023-07-13T14:55:31Z",[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,73,78,87,129,136,140,147,156,163,178,193,200,215,222,237,241,248,256,263,272,279,294,301,316,323,338,345,360,367,382,389,393,400,408,415,430,445,452,467,474,489,496,511,518,533,540],{"_key":63,"_type":64,"children":65,"markDefs":71,"style":72},"f0c14b6935ef","block",[66],{"_key":67,"_type":68,"marks":69,"text":70},"f0c14b6935ef0","span",[],"",[],"h1",{"_key":74,"_type":53,"alt":75,"asset":76,"markDefs":12},"9cd5402d0a2d","The Overflow.",{"_ref":77,"_type":56},"image-942745e49ea576f526e178834d42c656d299b932-708x144-png",{"_key":79,"_type":64,"children":80,"markDefs":85,"style":86},"ba4d0492ea20",[81],{"_key":82,"_type":68,"marks":83,"text":84},"ba4d0492ea200",[]," February 2020 ",[],"normal",{"_key":88,"_type":64,"children":89,"markDefs":121,"style":86},"e624101cb1d2",[90,94,99,103,108,112,117],{"_key":91,"_type":68,"marks":92,"text":93},"e624101cb1d20",[],"Welcome to ISSUE #11 of The Overflow, a newsletter by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":95,"_type":68,"marks":96,"text":98},"e624101cb1d21",[97],"79d9a7d90cf5","Cassidy Williams",{"_key":100,"_type":68,"marks":101,"text":102},"e624101cb1d22",[]," of ",{"_key":104,"_type":68,"marks":105,"text":107},"e624101cb1d23",[106],"a2362ce7abe3","React Training",{"_key":109,"_type":68,"marks":110,"text":111},"e624101cb1d24",[],". You can read more about it ",{"_key":113,"_type":68,"marks":114,"text":116},"e624101cb1d25",[115],"1a75506c32d4","here",{"_key":118,"_type":68,"marks":119,"text":120},"e624101cb1d26",[],". In this week's newsletter, we're efficiently lazy, calculating probabilities in chocolates, and thinking about how to maintain open source.",[122,125,127],{"_key":97,"_type":123,"href":124,"reference":12},"link","https:\u002F\u002Fcassidoo.co\u002F",{"_key":106,"_type":123,"href":126,"reference":12},"https:\u002F\u002Freacttraining.com\u002F",{"_key":115,"_type":123,"href":128,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F10\u002F01\u002Fintroducing-overflow-newsletter-cassidy-williams",{"_key":130,"_type":64,"children":131,"markDefs":135,"style":86},"50d3455e65aa",[132],{"_key":133,"_type":68,"marks":134,"text":70},"50d3455e65aa0",[],[],{"_key":137,"_type":53,"alt":12,"asset":138,"markDefs":12},"4be6def62d50",{"_ref":139,"_type":56},"image-b110f71c54d754cdae9a01fac53e81ea7b5e8a29-52x52-png",{"_key":141,"_type":64,"children":142,"markDefs":146,"style":86},"821d8d7b4bd3",[143],{"_key":144,"_type":68,"marks":145,"text":70},"821d8d7b4bd30",[],[],{"_key":148,"_type":64,"children":149,"markDefs":154,"style":155},"ba0caedbdc57",[150],{"_key":151,"_type":68,"marks":152,"text":153},"ba0caedbdc570",[],"From the blog",[],"h2",{"_key":157,"_type":64,"children":158,"markDefs":162,"style":86},"e7c4b1285849",[159],{"_key":160,"_type":68,"marks":161,"text":70},"e7c4b12858490",[],[],{"_key":164,"_type":64,"children":165,"markDefs":175,"style":86},"38315c3621bc",[166,171],{"_key":167,"_type":68,"marks":168,"text":170},"38315c3621bc0",[169],"0133da7f8704","When laziness is efficient: Make the most of your command line",{"_key":172,"_type":68,"marks":173,"text":174},"38315c3621bc1",[]," stackoverflow.blog\nIf you’re looking to get faster and more efficient on your command line, take a few tips from a lazy DevOps pro. You’ll be a terminal wizard in no time.",[176],{"_key":169,"_type":123,"href":177,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F02\u002F12\u002Fwhen-laziness-is-efficient-make-the-most-of-your-command-line\u002F",{"_key":179,"_type":64,"children":180,"markDefs":190,"style":86},"a0f47d867488",[181,186],{"_key":182,"_type":68,"marks":183,"text":185},"a0f47d8674880",[184],"ff352d53965a","Podcast: Coaching a Developer Interview",{"_key":187,"_type":68,"marks":188,"text":189},"a0f47d8674881",[]," stackoverflow.blog\nWe try to climb the teetering tower of abstraction, examine a human readable magazine on computing, and prepare for Y2038.",[191],{"_key":184,"_type":123,"href":192,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F02\u002F18\u002Fpodcast-coaching-a-developer-interview\u002F",{"_key":194,"_type":64,"children":195,"markDefs":199,"style":86},"2839f7e544c9",[196],{"_key":197,"_type":68,"marks":198,"text":70},"2839f7e544c90",[],[],{"_key":201,"_type":64,"children":202,"markDefs":212,"style":86},"35575b6eec3e",[203,208],{"_key":204,"_type":68,"marks":205,"text":207},"35575b6eec3e0",[206],"691648e35af0","Take the 2020 Developer Survey",{"_key":209,"_type":68,"marks":210,"text":211},"35575b6eec3e1",[],"\nTechnology changes so much every year. So do the people creating it. Fill out our Developer Survey and tell us how you code in 2020.",[213],{"_key":206,"_type":123,"href":214,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fdev-survey\u002Fstart?utm_source=so-owned&utm_medium=newsletter&utm_campaign=dev-survey-2020&utm_content=the-overflow-survey",{"_key":216,"_type":64,"children":217,"markDefs":221,"style":86},"19895f6ebd36",[218],{"_key":219,"_type":68,"marks":220,"text":70},"19895f6ebd360",[],[],{"_key":223,"_type":64,"children":224,"markDefs":234,"style":86},"5e9601869a10",[225,230],{"_key":226,"_type":68,"marks":227,"text":229},"5e9601869a100",[228],"8d63c0c74500","Couchbase – Power of SQL with the flexibility of JSON",{"_key":231,"_type":68,"marks":232,"text":233},"5e9601869a101",[]," promotion\nCouchbase is an open source NoSQL database that gives developers unmatched flexibility. It supports SQL and analytical queries for JSON data and technologies including Kubernetes, Java, .NET, JavaScript, Go, and Python. Start using it for free now.",[235],{"_key":228,"_type":123,"href":236,"reference":12},"https:\u002F\u002Fwww.couchbase.com\u002Fdownloads?utm_source=stack_overflow&utm_medium=newsletter&utm_campaign=dev_awareness",{"_key":238,"_type":53,"alt":12,"asset":239,"markDefs":12},"c40091351e02",{"_ref":240,"_type":56},"image-55469499e9cc7c4ec7ec8902fb8cfbba811d8f58-52x52-png",{"_key":242,"_type":64,"children":243,"markDefs":247,"style":86},"d248cb22a8db",[244],{"_key":245,"_type":68,"marks":246,"text":70},"d248cb22a8db0",[],[],{"_key":249,"_type":64,"children":250,"markDefs":255,"style":155},"ac3bf76b6e96",[251],{"_key":252,"_type":68,"marks":253,"text":254},"ac3bf76b6e960",[],"Interesting questions",[],{"_key":257,"_type":64,"children":258,"markDefs":262,"style":86},"90fa9abe8668",[259],{"_key":260,"_type":68,"marks":261,"text":70},"90fa9abe86680",[],[],{"_key":264,"_type":64,"children":265,"markDefs":271,"style":86},"3b6d3444b008",[266],{"_key":267,"_type":68,"marks":268,"text":270},"3b6d3444b0080",[269],"em","Found a good question or answer? Share it with the hashtag #StackOverflowKnows. We’ll include our favorites in the future.",[],{"_key":273,"_type":64,"children":274,"markDefs":278,"style":86},"a31b89562a09",[275],{"_key":276,"_type":68,"marks":277,"text":70},"a31b89562a090",[],[],{"_key":280,"_type":64,"children":281,"markDefs":291,"style":86},"452d66a7be69",[282,287],{"_key":283,"_type":68,"marks":284,"text":286},"452d66a7be690",[285],"1b220f076122","Result object vs throwing exceptions",{"_key":288,"_type":68,"marks":289,"text":290},"452d66a7be691",[]," softwareengineering.stackexchange.com\nWhen a losing ticket for the lottery might be a ‘happy path’",[292],{"_key":285,"_type":123,"href":293,"reference":12},"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F405038\u002Fresult-object-vs-throwing-exceptions",{"_key":295,"_type":64,"children":296,"markDefs":300,"style":86},"6022c5146cae",[297],{"_key":298,"_type":68,"marks":299,"text":70},"6022c5146cae0",[],[],{"_key":302,"_type":64,"children":303,"markDefs":313,"style":86},"859705b76c24",[304,309],{"_key":305,"_type":68,"marks":306,"text":308},"859705b76c240",[307],"ba02fa788230","How do I make an infinite empty loop that won't be optimized away?",{"_key":310,"_type":68,"marks":311,"text":312},"859705b76c241",[]," stackoverflow.com\nStop optimizing away my infinite loops, you guys!",[314],{"_key":307,"_type":123,"href":315,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F59925618\u002Fhow-do-i-make-an-infinite-empty-loop-that-wont-be-optimized-away",{"_key":317,"_type":64,"children":318,"markDefs":322,"style":86},"4fea209c6763",[319],{"_key":320,"_type":68,"marks":321,"text":70},"4fea209c67630",[],[],{"_key":324,"_type":64,"children":325,"markDefs":335,"style":86},"37cc7b38b61e",[326,331],{"_key":327,"_type":68,"marks":328,"text":330},"37cc7b38b61e0",[329],"8cd97505c45d","Probability of collecting 5 of 5 tickets by buying 7 chocolates?",{"_key":332,"_type":68,"marks":333,"text":334},"37cc7b38b61e1",[]," math.stackexchange.com\nResearch is as good a reason as any to start buying chocolate.",[336],{"_key":329,"_type":123,"href":337,"reference":12},"https:\u002F\u002Fmath.stackexchange.com\u002Fquestions\u002F3545136\u002Fprobability-of-collecting-all-5-buying-7-chocolates",{"_key":339,"_type":64,"children":340,"markDefs":344,"style":86},"a9435a0499a2",[341],{"_key":342,"_type":68,"marks":343,"text":70},"a9435a0499a20",[],[],{"_key":346,"_type":64,"children":347,"markDefs":357,"style":86},"b6332b32cabd",[348,353],{"_key":349,"_type":68,"marks":350,"text":352},"b6332b32cabd0",[351],"983b7002862c","How do we convey scale in 2D games?",{"_key":354,"_type":68,"marks":355,"text":356},"b6332b32cabd1",[]," gamedev.stackexchange.com\nWithout one of the three dimensions, what's keeping 2D games from being big flat messes?",[358],{"_key":351,"_type":123,"href":359,"reference":12},"https:\u002F\u002Fgamedev.stackexchange.com\u002Fquestions\u002F179039\u002Fhow-do-we-convey-scale-in-2d-games",{"_key":361,"_type":64,"children":362,"markDefs":366,"style":86},"93d89254410e",[363],{"_key":364,"_type":68,"marks":365,"text":70},"93d89254410e0",[],[],{"_key":368,"_type":64,"children":369,"markDefs":379,"style":86},"7cc3ecbe3ff4",[370,375],{"_key":371,"_type":68,"marks":372,"text":374},"7cc3ecbe3ff40",[373],"c6cd282f69d0","What prevents me from setting up an A name entry for “google.ca” to whatever IP I want?",{"_key":376,"_type":68,"marks":377,"text":378},"7cc3ecbe3ff41",[]," superuser.com\nNothing is stopping you. However, nobody will see your entry either.",[380],{"_key":373,"_type":123,"href":381,"reference":12},"https:\u002F\u002Fsuperuser.com\u002Fquestions\u002F1524937\u002Fwhat-prevents-me-from-setting-up-an-a-name-entry-for-google-ca-to-whatever-ip  ",{"_key":383,"_type":64,"children":384,"markDefs":388,"style":86},"7ec8c396cd20",[385],{"_key":386,"_type":68,"marks":387,"text":70},"7ec8c396cd200",[],[],{"_key":390,"_type":53,"alt":12,"asset":391,"markDefs":12},"62c199a74c15",{"_ref":392,"_type":56},"image-aba8193d923f4135c1726062b2195406b95b3b15-52x52-png",{"_key":394,"_type":64,"children":395,"markDefs":399,"style":86},"15e85c662149",[396],{"_key":397,"_type":68,"marks":398,"text":70},"15e85c6621490",[],[],{"_key":401,"_type":64,"children":402,"markDefs":407,"style":155},"8eda3c7942a7",[403],{"_key":404,"_type":68,"marks":405,"text":406},"8eda3c7942a70",[],"Links from around the web",[],{"_key":409,"_type":64,"children":410,"markDefs":414,"style":86},"f07506319ca9",[411],{"_key":412,"_type":68,"marks":413,"text":70},"f07506319ca90",[],[],{"_key":416,"_type":64,"children":417,"markDefs":427,"style":86},"bdf09b5fad29",[418,423],{"_key":419,"_type":68,"marks":420,"text":422},"bdf09b5fad290",[421],"c73b1fcb210f","CO2 emissions on the web",{"_key":424,"_type":68,"marks":425,"text":426},"bdf09b5fad291",[]," dannyvankooten.com\nHere's something you might not have thought about before: the CO2 emissions your website produces! This is a great blog with lots of resources to get you thinking more about efficiency and hosting.",[428],{"_key":421,"_type":123,"href":429,"reference":12},"https:\u002F\u002Fdannyvankooten.com\u002Fwebsite-carbon-emissions\u002F",{"_key":431,"_type":64,"children":432,"markDefs":442,"style":86},"4e97f5789037",[433,438],{"_key":434,"_type":68,"marks":435,"text":437},"4e97f57890370",[436],"ab6346bb2f76","HTML attributes to improve your users' two factor authentication experience",{"_key":439,"_type":68,"marks":440,"text":441},"4e97f57890371",[]," twilio.com\nYes, 2-factor authentication is secure, but it can be a pain sometimes! Here's a great post on how to make life a little easier on users who have it enabled on your sites.",[443],{"_key":436,"_type":123,"href":444,"reference":12},"https:\u002F\u002Fwww.twilio.com\u002Fblog\u002Fhtml-attributes-two-factor-authentication-autocomplete",{"_key":446,"_type":64,"children":447,"markDefs":451,"style":86},"783c91fbd472",[448],{"_key":449,"_type":68,"marks":450,"text":70},"783c91fbd4720",[],[],{"_key":453,"_type":64,"children":454,"markDefs":464,"style":86},"ace196bb751a",[455,460],{"_key":456,"_type":68,"marks":457,"text":459},"ace196bb751a0",[458],"5525f2a276e7","Under Discussion: The maintenance of open-source projects",{"_key":461,"_type":68,"marks":462,"text":463},"ace196bb751a1",[]," welcometothejungle.com\nWe all use open source libraries at some point in our careers as developers. But what does it take to keep them current?",[465],{"_key":458,"_type":123,"href":466,"reference":12},"https:\u002F\u002Fwww.welcometothejungle.com\u002Fen\u002Farticles\u002Fbtc-discussion-open-source-maintenance",{"_key":468,"_type":64,"children":469,"markDefs":473,"style":86},"d49de8b829cf",[470],{"_key":471,"_type":68,"marks":472,"text":70},"d49de8b829cf0",[],[],{"_key":475,"_type":64,"children":476,"markDefs":486,"style":86},"cce8cd159968",[477,482],{"_key":478,"_type":68,"marks":479,"text":481},"cce8cd1599680",[480],"57a8420608b4","Understanding the Node.js event loop phases and how it executes the JavaScript code.",{"_key":483,"_type":68,"marks":484,"text":485},"cce8cd1599681",[]," dev.to\nThis is a really solid look into the architecture of the Node.js event loop, which is an important topic to understand if you're working on Node-driven projects!",[487],{"_key":480,"_type":123,"href":488,"reference":12},"https:\u002F\u002Fdev.to\u002Flunaticmonk\u002Funderstanding-the-node-js-event-loop-phases-and-how-it-executes-the-javascript-code-1j9",{"_key":490,"_type":64,"children":491,"markDefs":495,"style":86},"842ebae7af2d",[492],{"_key":493,"_type":68,"marks":494,"text":70},"842ebae7af2d0",[],[],{"_key":497,"_type":64,"children":498,"markDefs":508,"style":86},"bffd92935d9b",[499,504],{"_key":500,"_type":68,"marks":501,"text":503},"bffd92935d9b0",[502],"ca6e090cd656","Deep Linking in React Native",{"_key":505,"_type":68,"marks":506,"text":507},"bffd92935d9b1",[]," arsfutura.co\nHere's a deeper (pun intended) explanation of what they are, and how to build them into React Native apps.",[509],{"_key":502,"_type":123,"href":510,"reference":12},"https:\u002F\u002Farsfutura.co\u002Fmagazine\u002Fdeep-linking-in-react-native\u002F",{"_key":512,"_type":64,"children":513,"markDefs":517,"style":86},"56713388e18e",[514],{"_key":515,"_type":68,"marks":516,"text":70},"56713388e18e0",[],[],{"_key":519,"_type":64,"children":520,"markDefs":530,"style":86},"3fe91f844540",[521,526],{"_key":522,"_type":68,"marks":523,"text":525},"3fe91f8445400",[524],"405a8fba33d1","Can an 80s computer beat a new one at Chess?! Amiga vs Mac ♟🕹️ 1987 vs 2020",{"_key":527,"_type":68,"marks":528,"text":529},"3fe91f8445401",[]," youtube.com\nWhat happens when you try to use a 1987 Commodore Amiga 500 chess AI to beat a 2019 MacBook at chess? Luckily, these people found the answer.",[531],{"_key":524,"_type":123,"href":532,"reference":12},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=qN8AbHpCRF0",{"_key":534,"_type":64,"children":535,"markDefs":539,"style":86},"9d6564175616",[536],{"_key":537,"_type":68,"marks":538,"text":70},"9d65641756160",[],[],{"_key":541,"_type":53,"alt":12,"asset":542,"markDefs":12},"d65f992febe4",{"_ref":543,"_type":56},"image-cbd3df2ceedb3d1492834e374bac51dfd89bf7f4-1163x163-png",true,"2020\u002F02\u002F21",{"_type":53,"asset":547},{"_ref":548,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":550,"language":551},"\u003C!-- wp:html -->\n\u003Cstyle>\n        \u002F* What it does: Hover styles for buttons and tags *\u002F\n        .s-btn__primary:hover {\n            background: #0077CC !important;\n            border-color: #0077CC !important;\n        }\n        .s-btn__white:hover {\n            background: #EFF0F1 !important;\n            border-color: #EFF0F1 !important;\n        }\n        .s-btn__outlined:hover {\n            background: rgba(0,119,204,.05) !important;\n            color: #005999 !important;\n        }\n        .s-tag:hover,\n        .post-tag:hover {\n            border-color: #cee0ed !important;\n            background: #cee0ed !important;\n        }\n\n        \u002F* What it does: Styles markdown links that we can't write inline CSS for. *\u002F\n        .has-markdown a,\n        .has-markdown a:visited {\n            color: #0077CC !important;\n            text-decoration: none !important;\n        }\n\n        \u002F* What it does: Styles markdown code blocks that we can't write inline CSS for. *\u002F\n        code {\n            padding: 1px 5px;\n            background-color: #EFF0F1;\n            color: #242729;\n            font-size: 13px;\n            line-height: inherit;\n            font-family: 'Roboto Slab', arial, sans;\n        }\n        pre {\n            margin: 0 0 15px;\n            line-height: 17px;\n            background-color: #EFF0F1;\n            padding: 4px 8px;\n            border-radius: 3px;\n            overflow-x: auto;\n        }\n        pre code {\n            margin: 0 0 15px;\n            padding: 0;\n            line-height: 17px;\n            background-color: none;\n        }\n\n        \u002F* What it does: Styles markdown blockquotes that we can't write inline CSS for. *\u002F\n        blockquote {\n            margin: 0 0 15px;\n            padding: 4px 10px;\n            background-color: #FFF8DC;\n            border-left: 2px solid #ffeb8e;\n        }\n        blockquote p {\n            padding: 4px 0;\n            margin: 0;\n            overflow-wrap: break-word;\n        }\n\n        \u002F* What it does: Rounds corners in email clients that support it *\u002F\n        .bar {\n            border-radius: 5px;\n        }\n        .btr {\n            border-top-left-radius: 5px;\n            border-top-right-radius: 5px;\n        }\n        .bbr {\n            border-bottom-left-radius: 5px;\n            border-bottom-right-radius: 5px;\n        }\n\n         \u002F* Visually center The Overflow logo *\u002F\n       .adjust-logo {\n            padding-left: 15px;\n        }\n\n        @media screen and (max-width: 680px) {\n            \u002F* What it does: Forces table cells into full-width rows. *\u002F\n            .stack-column,\n            .stack-column-center {\n                display: block !important;\n                width: 100% !important;\n                max-width: 100% !important;\n                direction: ltr !important;\n            }\n            \u002F* And center justify these ones. *\u002F\n            .stack-column-center {\n                text-align: center !important;\n            }\n\n            \u002F* Hides things in small viewports. *\u002F\n            .hide-on-mobile {\n                display: none !important;\n                max-height: 0 !important;\n                overflow: hidden !important;\n                visibility: hidden !important;\n            }\n\n            \u002F* What it does: Utility classes to reduce spacing for smaller viewports. *\u002F\n            .sm-p-none  {padding: 0 !important;}\n            .sm-pt-none {padding-top: 0 !important;}\n            .sm-pb-none {padding-bottom: 0 !important;}\n            .sm-pr-none {padding-right: 0 !important;}\n            .sm-pl-none {padding-left: 0 !important;}\n            .sm-px-none {padding-left: 0 !important; padding-right: 0 !important;}\n            .sm-py-none {padding-top: 0 !important; padding-bottom: 0 !important;}\n\n            .sm-p   {padding: 20px !important;}\n            .sm-pt  {padding-top: 20px !important;}\n            .sm-pb  {padding-bottom: 20px !important;}\n            .sm-pr  {padding-right: 20px !important;}\n            .sm-pl  {padding-left: 20px !important;}\n            .sm-px  {padding-left: 20px !important; padding-right: 20px !important;}\n            .sm-py  {padding-top: 20px !important; padding-bottom: 20px !important;}\n            .sm-mb  {margin-bottom: 20px !important;}\n\n            \u002F* What it does: Utility classes to kill border radius for smaller viewports. Used mainly on the email's main container(s). *\u002F\n            .bar,\n            .btr,\n            .bbr {\n                border-top-left-radius: 0;\n                border-top-right-radius: 0;\n                border-bottom-left-radius: 0;\n                border-bottom-right-radius: 0;\n            }\n\n           .adjust-logo {\n                padding-left: 0;\n            }\n\n        }\n    \u003C\u002Fstyle>\n    \u003C!-- Progressive Enhancements : END -->\n\n    \u003C!-- Hubspot data-hse-inline-css -->\n    \u003Cstyle type=\"text\u002Fcss\" data-hse-inline-css=\"true\">\n        .has-markdown a,\n        .has-markdown a:visited {\n            color: #0077CC !important;\n            text-decoration: none !important;\n\n        }\n    \u003C\u002Fstyle>\n \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"max-width: 680px; width:100%\">\n\u003Ctr>\n                    \u003Ctd style=\"padding: 0 30px; background-color: #ffffff;\" class=\"sm-px bar\">\n                        \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"width:100%; font-family: arial, sans-serif; font-size: 15px; line-height: 21px; color: #3C3F44; text-align: left;\">\n                            \u003C!-- Header : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding-top: 20px; text-align: center;\" class=\"adjust-logo\">\n                                    \u003Ch1 style=\"text-align: center; margin: 0; line-height: 1;\">\n                                        \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002F5a861290-bdcc-4f59-af25-6c5bc0b9eb29\u002Flogotheoverflow.png\" alt=\"The Overflow.\" height=\"\" width=\"354\" border=\"0\" style=\"width: 100%; max-width: 354px; height: auto; display: block; margin: 0 auto; font-weight: normal; font-family: arial, sans-serif; font-size: 15px; color: #3C3F44;\">\n                                    \u003C\u002Fh1>\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003Ctr>\n                                \u003Ctd style=\"padding-bottom: 10px; font-family: 'Roboto Slab', arial, sans; font-size: 12px; line-height: 15px; color: #848D95; text-align: center; text-transform: uppercase; letter-spacing: .1em;\" class=\"unstyle-auto-detected-links\">\n                                    February 2020\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Header : END -->\n                            \u003C!-- Intro : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding-top: 20px;\">\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                      Welcome to ISSUE #11 of The Overflow, a newsletter by developers, for developers, written and curated by the Stack Overflow team and \u003Ca href=\"https:\u002F\u002Fcassidoo.co\u002F\" style=\"color: #0077cc; text-decoration: none;\">Cassidy Williams\u003C\u002Fa> of \u003Ca href=\"https:\u002F\u002Freacttraining.com\u002F\" style=\"color: #0077cc; text-decoration: none;\">React Training\u003C\u002Fa>. You can read more about it \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F10\u002F01\u002Fintroducing-overflow-newsletter-cassidy-williams\" style=\"color: #0077cc; text-decoration: none;\">here\u003C\u002Fa>. In this week's newsletter, we're efficiently lazy, calculating probabilities in chocolates, and thinking about how to maintain open source. \n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Intro : END -->\n                            \u003C!-- Section : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding: 30px 0 0; border-top: 1px solid #D6D8DB;\" class=\"sm-pt\">\n                                    \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n                                        \u003Ctr>\n                                            \u003Ctd style=\"vertical-align: middle; padding: 0 10px 20px 0;\">\n                                                \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002Fd7aaecb9-5ebc-493a-be56-59637e03b531\u002Ficonblog2x.png\" height=\"26\" width=\"26\" border=\"0\" alt=\"\" style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3C3F44;\">\n                                            \u003C\u002Ftd>\n                                            \u003Ctd style=\"vertical-align: middle; padding-bottom: 20px;\">\n                                                \u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3C3F44;\">\n                                                    From the blog\n                                                \u003C\u002Fh2>\n                                            \u003C\u002Ftd>\n                                        \u003C\u002Ftr>\n                                    \u003C\u002Ftable>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F02\u002F12\u002Fwhen-laziness-is-efficient-make-the-most-of-your-command-line\u002F\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">When laziness is efficient: Make the most of your command line\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stackoverflow.blog\u003C\u002Fspan>\u003Cbr>\n                                          If you’re looking to get faster and more efficient on your command line, take a few tips from a lazy DevOps pro. You’ll be a terminal wizard in no time. \n\n\n                                         \n                                           \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F02\u002F18\u002Fpodcast-coaching-a-developer-interview\u002F\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Podcast: Coaching a Developer Interview\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stackoverflow.blog\u003C\u002Fspan>\u003Cbr>\n                                           We try to climb the teetering tower of abstraction, examine a human readable magazine on computing, and prepare for Y2038.\n\n\n                                    \u003C\u002Fp>\n                                      \u003Cp style=\"margin: 0 0 30px;\" style=\"display: block;\">\n                                        \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fdev-survey\u002Fstart?utm_source=so-owned&utm_medium=newsletter&utm_campaign=dev-survey-2020&utm_content=the-overflow-survey\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Take the 2020 Developer Survey\u003C\u002Fa> \u003Cbr>\n                                          Technology changes so much every year. So do the people creating it. Fill out our Developer Survey and tell us how you code in 2020.\n                                    \u003C\u002Fp>\n                                      \u003Cp style=\"margin: 0 0 30px;\" style=\"display: block;\">\n                                        \u003Ca href=\"https:\u002F\u002Fwww.couchbase.com\u002Fdownloads?utm_source=stack_overflow&utm_medium=newsletter&utm_campaign=dev_awareness\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Couchbase – Power of SQL with the flexibility of JSON\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px; line-height: 12px; border: 3px solid #FFEEA9; background-color: #FFEEA9; display: inline-block; border-radius: 3px;\">promotion\u003C\u002Fspan>\u003Cbr>\n                                        Couchbase is an open source NoSQL database that gives developers unmatched flexibility. It supports SQL and analytical queries for JSON data and technologies including Kubernetes, Java, .NET, JavaScript, Go, and Python. Start using it for free now.\n\n                                    \u003C\u002Fp>\n                                         \n                                       \n                            \u003C!-- Section : END -->\n                            \u003C!-- Section : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding: 30px 0 0; border-top: 1px solid #D6D8DB;\" class=\"sm-pt\">\n                                    \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n                                        \u003Ctr>\n                                            \u003Ctd style=\"vertical-align: middle; padding: 0 10px 20px 0;\">\n                                                \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002F8da5bcb5-7dbe-4415-88a5-476c819ff156\u002Ficonqa2x.png\" height=\"26\" width=\"26\" border=\"0\" alt=\"\" style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3C3F44;\">\n                                            \u003C\u002Ftd>\n                                            \u003Ctd style=\"vertical-align: middle; padding-bottom: 20px;\">\n                                                \u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3C3F44;\">\n                                                    Interesting questions\n                                                \u003C\u002Fh2>\n                                            \u003C\u002Ftd>\n                                        \u003C\u002Ftr>\n                                    \u003C\u002Ftable>\n                                    \n                                     \u003Cp style=\"margin: 0 0 30px;\">\u003Ci> Found a good question or answer? Share it with the hashtag #StackOverflowKnows. We’ll include our favorites in the future.  \u003C\u002Fi>\u003C\u002Fp>\n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F405038\u002Fresult-object-vs-throwing-exceptions\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Result object vs throwing exceptions\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">softwareengineering.stackexchange.com\u003C\u002Fspan>\u003Cbr>\n                                           When a losing ticket for the lottery might be a ‘happy path’\n\n\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F59925618\u002Fhow-do-i-make-an-infinite-empty-loop-that-wont-be-optimized-away\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">How do I make an infinite empty loop that won't be optimized away?\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stackoverflow.com\u003C\u002Fspan>\u003Cbr>\n                                  Stop optimizing away my infinite loops, you guys!\n                                    \u003C\u002Fp>\n                                    \n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fmath.stackexchange.com\u002Fquestions\u002F3545136\u002Fprobability-of-collecting-all-5-buying-7-chocolates\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Probability of collecting 5 of 5 tickets by buying 7 chocolates?\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">math.stackexchange.com\u003C\u002Fspan>\u003Cbr>\n                                           Research is as good a reason as any to start buying chocolate.   \n                                    \u003C\u002Fp> \n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fgamedev.stackexchange.com\u002Fquestions\u002F179039\u002Fhow-do-we-convey-scale-in-2d-games\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">How do we convey scale in 2D games?\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">gamedev.stackexchange.com\u003C\u002Fspan>\u003Cbr>\n                                           Without one of the three dimensions, what's keeping 2D games from being big flat messes? \n                                    \n                                    \u003C\u002Fp> \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fsuperuser.com\u002Fquestions\u002F1524937\u002Fwhat-prevents-me-from-setting-up-an-a-name-entry-for-google-ca-to-whatever-ip  \" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">What prevents me from setting up an A name entry for “google.ca” to whatever IP I want?\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">superuser.com\u003C\u002Fspan>\u003Cbr>\n                                           Nothing is stopping you. However, nobody will see your entry either.\n                                    \u003C\u002Fp>\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Section : END -->\n                            \u003C!-- Section : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding: 30px 0 0; border-top: 1px solid #D6D8DB;\" class=\"sm-pt\">\n                                    \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n                                        \u003Ctr>\n                                            \u003Ctd style=\"vertical-align: middle; padding: 0 10px 20px 0;\">\n                                                \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002Ffae18822-12a0-46de-bab8-ddb30242697d\u002Ficonlinks2x.png\" height=\"26\" width=\"26\" border=\"0\" alt=\"\" style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3C3F44;\">\n                                            \u003C\u002Ftd>\n                                            \u003Ctd style=\"vertical-align: middle; padding-bottom: 20px;\">\n                                                \u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3C3F44;\">\n                                                    Links from around the web\n                                                \u003C\u002Fh2>\n                                            \u003C\u002Ftd>\n                                        \u003C\u002Ftr>\n                                    \u003C\u002Ftable>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fdannyvankooten.com\u002Fwebsite-carbon-emissions\u002F\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">CO2 emissions on the web\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">dannyvankooten.com\u003C\u002Fspan>\u003Cbr>\n                                       Here's something you might not have thought about before: the CO2 emissions your website produces! This is a great blog with lots of resources to get you thinking more about efficiency and hosting.\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fwww.twilio.com\u002Fblog\u002Fhtml-attributes-two-factor-authentication-autocomplete\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">HTML attributes to improve your users' two factor authentication experience\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">twilio.com\u003C\u002Fspan>\u003Cbr>\n                                          Yes, 2-factor authentication is secure, but it can be a pain sometimes! Here's a great post on how to make life a little easier on users who have it enabled on your sites.\n\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fwww.welcometothejungle.com\u002Fen\u002Farticles\u002Fbtc-discussion-open-source-maintenance\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Under Discussion: The maintenance of open-source projects\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">welcometothejungle.com\u003C\u002Fspan>\u003Cbr>\n                                    We all use open source libraries at some point in our careers as developers. But what does it take to keep them current?\n\n                                    \u003C\u002Fp>\n                                   \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fdev.to\u002Flunaticmonk\u002Funderstanding-the-node-js-event-loop-phases-and-how-it-executes-the-javascript-code-1j9\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Understanding the Node.js event loop phases and how it executes the JavaScript code.\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">dev.to\u003C\u002Fspan>\u003Cbr>\n                                    This is a really solid look into the architecture of the Node.js event loop, which is an important topic to understand if you're working on Node-driven projects!\n\n                                    \u003C\u002Fp>\n                                    \n                                    \n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Farsfutura.co\u002Fmagazine\u002Fdeep-linking-in-react-native\u002F\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Deep Linking in React Native\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">arsfutura.co\u003C\u002Fspan>\u003Cbr>\n                                          Here's a deeper (pun intended) explanation of what they are, and how to build them into React Native apps.\n                                    \u003C\u002Fp>\n                                   \n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=qN8AbHpCRF0\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Can an 80s computer beat a new one at Chess?! Amiga vs Mac ♟🕹️ 1987 vs 2020\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">youtube.com\u003C\u002Fspan>\u003Cbr>\n                                       What happens when you try to use a 1987 Commodore Amiga 500 chess AI to beat a 2019 MacBook at chess? Luckily, these people found the answer.\n                                            \u003C\u002Fp>\n                                    \n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Section : END -->\n                            \u003C!-- Bumper : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"text-align: center; line-height: 1;\">\n                                    \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002F62687153-bbaa-4c83-bd65-6047d51b261a\u002Ffooter2x.png\" alt=\"\" height=\"\" width=\"581\" border=\"0\" style=\"width: 100%; max-width: 581px; height: auto; display: block; margin: 0 auto; font-weight: normal; font-family: arial, sans-serif; font-size: 15px; color: #3C3F44;\">\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Bumper : BEGIN -->\n                        \u003C\u002Ftable>\n                    \u003C\u002Ftd>\n                \u003C\u002Ftr>\n\u003C\u002Ftable>\n\u003C!-- \u002Fwp:html -->","html","2020-02-21T15:58:41.000Z",{"current":554},"the-overflow-11-efficiently-lazy",[556,564,569,573,578],{"_createdAt":557,"_id":558,"_rev":559,"_type":560,"_updatedAt":557,"slug":561,"title":563},"2023-05-23T16:43:21Z","wp-tagcat-announcements","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":562},"announcements","Announcements",{"_createdAt":557,"_id":565,"_rev":559,"_type":560,"_updatedAt":557,"slug":566,"title":568},"wp-tagcat-bulletin",{"current":567},"bulletin","Bulletin",{"_createdAt":557,"_id":570,"_rev":559,"_type":560,"_updatedAt":557,"slug":571,"title":572},"wp-tagcat-newsletter",{"current":572},"newsletter",{"_createdAt":557,"_id":574,"_rev":559,"_type":560,"_updatedAt":557,"slug":575,"title":577},"wp-tagcat-the-overflow",{"current":576},"the-overflow","the overflow",{"_createdAt":557,"_id":570,"_rev":559,"_type":560,"_updatedAt":557,"slug":579,"title":572},{"current":572},"The Overflow #11: Efficiently lazy",[582,588,594,600],{"_id":583,"publishedAt":584,"slug":585,"sponsored":12,"title":587},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":586},"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":589,"publishedAt":590,"slug":591,"sponsored":12,"title":593},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":592},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":595,"publishedAt":596,"slug":597,"sponsored":12,"title":599},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":598},"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":601,"publishedAt":602,"slug":603,"sponsored":12,"title":605},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":604},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":607,"sourceMap":-1},{"count":608,"lastTimestamp":609},3,"2023-05-25T09:47:03Z"]