[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-iX4x6yrQGXYd196MF8sZ6E9wHG2QkNtuqVauWIW-4Ic":3,"sanity-dHk1vpld6-njk2JndejeIefxU6cTknH5mTWUHBoR2X0":624},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":599},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"50f4509c-4f55-4f11-8adc-5556e821ea77","2026-06-30T07:40:00.000Z",{"_type":10,"current":11},"slug","why-intent-prediction-needs-more-than-an-llm",null,"Why intent prediction needs more than an LLM",[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":559,"dateUrl":560,"excerpt":74,"image":561,"legacyBody":564,"product":12,"publishedAt":567,"slug":568,"sponsored":12,"tags":570,"title":598,"visible":559},"2023-05-25T09:39:14Z","wp-post-16036","dgl3SCUzppW3U2LvCoSjFE","blogPost","2023-07-13T14:55:38Z",[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,66,77,84,91,98,105,112,119,127,132,140,171,178,182,189,198,205,220,227,242,249,264,271,286,293,297,304,312,319,328,335,350,357,372,379,394,401,416,423,427,434,442,449,464,471,486,493,508,515,530,537,548,555],{"_key":63,"_type":53,"alt":12,"asset":64,"markDefs":12},"faa0c09f54a4",{"_ref":65,"_type":56},"image-754ed0a800c480bcf62af22bbf33ab081b06b7db-292x72-png",{"_key":67,"_type":68,"children":69,"markDefs":75,"style":76},"6f227363c664","block",[70],{"_key":71,"_type":72,"marks":73,"text":74},"6f227363c6640","span",[],"",[],"normal",{"_key":78,"_type":68,"children":79,"markDefs":83,"style":76},"503c30bf1811",[80],{"_key":81,"_type":72,"marks":82,"text":74},"503c30bf18110",[],[],{"_key":85,"_type":68,"children":86,"markDefs":90,"style":76},"a05b4a3da9fc",[87],{"_key":88,"_type":72,"marks":89,"text":74},"a05b4a3da9fc0",[],[],{"_key":92,"_type":68,"children":93,"markDefs":97,"style":76},"fd1f0c0f59c6",[94],{"_key":95,"_type":72,"marks":96,"text":74},"fd1f0c0f59c60",[],[],{"_key":99,"_type":68,"children":100,"markDefs":104,"style":76},"a105d205f9c3",[101],{"_key":102,"_type":72,"marks":103,"text":74},"a105d205f9c30",[],[],{"_key":106,"_type":68,"children":107,"markDefs":111,"style":76},"fb99b228dc9d",[108],{"_key":109,"_type":72,"marks":110,"text":74},"fb99b228dc9d0",[],[],{"_key":113,"_type":68,"children":114,"markDefs":118,"style":76},"b7bcda1f086c",[115],{"_key":116,"_type":72,"marks":117,"text":74},"b7bcda1f086c0",[],[],{"_key":120,"_type":68,"children":121,"markDefs":125,"style":126},"b9c6551ad543",[122],{"_key":123,"_type":72,"marks":124,"text":74},"b9c6551ad5430",[],[],"h1",{"_key":128,"_type":53,"alt":129,"asset":130,"markDefs":12},"b2362bb3edce","The Overflow.",{"_ref":131,"_type":56},"image-942745e49ea576f526e178834d42c656d299b932-708x144-png",{"_key":133,"_type":68,"children":134,"markDefs":139,"style":76},"7a42f08f93cf",[135],{"_key":136,"_type":72,"marks":137,"text":138},"7a42f08f93cf0",[],"June 2020",[],{"_key":141,"_type":68,"children":142,"markDefs":165,"style":76},"33019f9f836a",[143,147,152,156,161],{"_key":144,"_type":72,"marks":145,"text":146},"33019f9f836a0",[],"Welcome to ISSUE #24 of the Overflow! Break into a two-four and read the newsletter by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":148,"_type":72,"marks":149,"text":151},"33019f9f836a1",[150],"f67ccb1dccbc","Cassidy Williams",{"_key":153,"_type":72,"marks":154,"text":155},"33019f9f836a2",[]," at ",{"_key":157,"_type":72,"marks":158,"text":160},"33019f9f836a3",[159],"14d3c78f69a2","Netlify",{"_key":162,"_type":72,"marks":163,"text":164},"33019f9f836a4",[],". The survey results are in! Nullable types are out! Eye contact is back!",[166,169],{"_key":150,"_type":167,"href":168,"reference":12},"link","https://cassidoo.co/",{"_key":159,"_type":167,"href":170,"reference":12},"https://www.netlify.com/?utm_source=overflow-nl&utm_medium=overflow-cs&utm_campaign=devex",{"_key":172,"_type":68,"children":173,"markDefs":177,"style":76},"37c4a4eb2378",[174],{"_key":175,"_type":72,"marks":176,"text":74},"37c4a4eb23780",[],[],{"_key":179,"_type":53,"alt":12,"asset":180,"markDefs":12},"d8f7c88382bc",{"_ref":181,"_type":56},"image-b110f71c54d754cdae9a01fac53e81ea7b5e8a29-52x52-png",{"_key":183,"_type":68,"children":184,"markDefs":188,"style":76},"f7c08e25b464",[185],{"_key":186,"_type":72,"marks":187,"text":74},"f7c08e25b4640",[],[],{"_key":190,"_type":68,"children":191,"markDefs":196,"style":197},"e205f665ff98",[192],{"_key":193,"_type":72,"marks":194,"text":195},"e205f665ff980",[],"From the blog",[],"h2",{"_key":199,"_type":68,"children":200,"markDefs":204,"style":76},"3bfabaf7d00c",[201],{"_key":202,"_type":72,"marks":203,"text":74},"3bfabaf7d00c0",[],[],{"_key":206,"_type":68,"children":207,"markDefs":217,"style":76},"eab6d4127b1f",[208,213],{"_key":209,"_type":72,"marks":210,"text":212},"eab6d4127b1f0",[211],"7b13fac9baaa","The 2020 Developer Survey results are here!",{"_key":214,"_type":72,"marks":215,"text":216},"eab6d4127b1f1",[]," stackoverflow.blog\nWe're excited to share the results of our 10th annual developer survey! 65,000 developers shared their thoughts on the state of software today.",[218],{"_key":211,"_type":167,"href":219,"reference":12},"\nhttps://stackoverflow.blog/2020/05/27/2020-stack-overflow-developer-survey-results/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n",{"_key":221,"_type":68,"children":222,"markDefs":226,"style":76},"a76f7c623dcb",[223],{"_key":224,"_type":72,"marks":225,"text":74},"a76f7c623dcb0",[],[],{"_key":228,"_type":68,"children":229,"markDefs":239,"style":76},"c8931998971f",[230,235],{"_key":231,"_type":72,"marks":232,"text":234},"c8931998971f0",[233],"eb19462bd6e2","Why is Kubernetes getting so popular?",{"_key":236,"_type":72,"marks":237,"text":238},"c8931998971f1",[]," stackoverflow.blog\nAt the time of this article, Kubernetes is about six years old, and over the last two years, it has risen in popularity to consistently be one of the most loved platforms. This year, it comes in as the number three most loved platform. What makes it so popular?",[240],{"_key":233,"_type":167,"href":241,"reference":12},"\nhttps://stackoverflow.blog/2020/05/29/why-kubernetes-getting-so-popular/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n\n                                        ",{"_key":243,"_type":68,"children":244,"markDefs":248,"style":76},"cddc839266ff",[245],{"_key":246,"_type":72,"marks":247,"text":74},"cddc839266ff0",[],[],{"_key":250,"_type":68,"children":251,"markDefs":261,"style":76},"d13c804282cf",[252,257],{"_key":253,"_type":72,"marks":254,"text":256},"d13c804282cf0",[255],"1d919e5d1d8c","Podcast 239: I would DIE for that IDE",{"_key":258,"_type":72,"marks":259,"text":260},"d13c804282cf1",[]," stackoverflow.blog\nBrian LeRoux walks us through the pendulum swings the software industry has seen in the last decade.",[262],{"_key":255,"_type":167,"href":263,"reference":12},"\nhttps://stackoverflow.blog/2020/05/29/podcast-239-brian-leruox-begin-aws-lambda-deno-rust-typescript/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n                                ",{"_key":265,"_type":68,"children":266,"markDefs":270,"style":76},"693e03259015",[267],{"_key":268,"_type":72,"marks":269,"text":74},"693e032590150",[],[],{"_key":272,"_type":68,"children":273,"markDefs":283,"style":76},"ac9bbc9004dd",[274,279],{"_key":275,"_type":72,"marks":276,"text":278},"ac9bbc9004dd0",[277],"e9be4377eb0f","Webinar: Building a modern center of knowledge",{"_key":280,"_type":72,"marks":281,"text":282},"ac9bbc9004dd1",[]," stackoverflow.blog\nIf you're working with customers these days, you're relying more on digital tools to engage with them. Hear from Olga Gomonova from Unqork on how she uses Stack Overflow for Teams and other top-tier technologies to set up her team for success in this webinar, streaming live on June 9.",[284],{"_key":277,"_type":167,"href":285,"reference":12},"\nhttps://forms.unqork.com/enablement-tech-stack/                                ",{"_key":287,"_type":68,"children":288,"markDefs":292,"style":76},"0f0e5f5189b8",[289],{"_key":290,"_type":72,"marks":291,"text":74},"0f0e5f5189b80",[],[],{"_key":294,"_type":53,"alt":12,"asset":295,"markDefs":12},"31a9774ed171",{"_ref":296,"_type":56},"image-55469499e9cc7c4ec7ec8902fb8cfbba811d8f58-52x52-png",{"_key":298,"_type":68,"children":299,"markDefs":303,"style":76},"7194de30e4ee",[300],{"_key":301,"_type":72,"marks":302,"text":74},"7194de30e4ee0",[],[],{"_key":305,"_type":68,"children":306,"markDefs":311,"style":197},"c5df3d5298d1",[307],{"_key":308,"_type":72,"marks":309,"text":310},"c5df3d5298d10",[],"Interesting questions",[],{"_key":313,"_type":68,"children":314,"markDefs":318,"style":76},"47a6f700383b",[315],{"_key":316,"_type":72,"marks":317,"text":74},"47a6f700383b0",[],[],{"_key":320,"_type":68,"children":321,"markDefs":327,"style":76},"ee962d1cbdd1",[322],{"_key":323,"_type":72,"marks":324,"text":326},"ee962d1cbdd10",[325],"em","Found a good question or answer? Tweet us with the hashtag #StackOverflowKnows or leave a comment on Facebook. We’ll include our favorites in the future.",[],{"_key":329,"_type":68,"children":330,"markDefs":334,"style":76},"ffea61bd0f22",[331],{"_key":332,"_type":72,"marks":333,"text":74},"ffea61bd0f220",[],[],{"_key":336,"_type":68,"children":337,"markDefs":347,"style":76},"aa615e3446a7",[338,343],{"_key":339,"_type":72,"marks":340,"text":342},"aa615e3446a70",[341],"e23574472f25","How did astronomers deduce that the sun was not a ball of fire?",{"_key":344,"_type":72,"marks":345,"text":346},"aa615e3446a71",[]," astronomy.stackexchange.com\nIf you'd been listening to They Might Be Giants, you'd know that the sun is a miasma of incandescent plasma.",[348],{"_key":341,"_type":167,"href":349,"reference":12},"\n                                        \nhttps://astronomy.stackexchange.com/questions/36326/how-did-astronomers-deduce-that-the-sun-was-not-a-ball-of-fire?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n",{"_key":351,"_type":68,"children":352,"markDefs":356,"style":76},"11c9b7efbf4a",[353],{"_key":354,"_type":72,"marks":355,"text":74},"11c9b7efbf4a0",[],[],{"_key":358,"_type":68,"children":359,"markDefs":369,"style":76},"a0cd8f1b88f0",[360,365],{"_key":361,"_type":72,"marks":362,"text":364},"a0cd8f1b88f00",[363],"90a22ccc3807","What are reasons for setting a teen bedtime?",{"_key":366,"_type":72,"marks":367,"text":368},"a0cd8f1b88f01",[]," parenting.stackexchange.com\nHow about so everyone else in the house can get to sleep?",[370],{"_key":363,"_type":167,"href":371,"reference":12},"\nhttps://parenting.stackexchange.com/questions/39960/what-are-reasons-for-setting-a-teen-bedtime?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n                                        ",{"_key":373,"_type":68,"children":374,"markDefs":378,"style":76},"c3417cb9183a",[375],{"_key":376,"_type":72,"marks":377,"text":74},"c3417cb9183a0",[],[],{"_key":380,"_type":68,"children":381,"markDefs":391,"style":76},"7ea72436cf6e",[382,387],{"_key":383,"_type":72,"marks":384,"text":386},"7ea72436cf6e0",[385],"c4ddb1567cd7","Why does part of the Windows 98 setup program look older than the rest?",{"_key":388,"_type":72,"marks":389,"text":390},"7ea72436cf6e1",[]," retrocomputing.stackexchange.com\nEven Windows installers stand on the shoulders of giants.",[392],{"_key":385,"_type":167,"href":393,"reference":12},"\nhttps://retrocomputing.stackexchange.com/questions/14903/why-does-part-of-the-windows-98-setup-program-look-older-than-the-rest?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n                ",{"_key":395,"_type":68,"children":396,"markDefs":400,"style":76},"c1399bb1cb83",[397],{"_key":398,"_type":72,"marks":399,"text":74},"c1399bb1cb830",[],[],{"_key":402,"_type":68,"children":403,"markDefs":413,"style":76},"56eed6a2a29b",[404,409],{"_key":405,"_type":72,"marks":406,"text":408},"56eed6a2a29b0",[407],"8186d04c1888","Why do F#, Rust, and others use Option type instead of nullable types like C# 8 or TypeScript?",{"_key":410,"_type":72,"marks":411,"text":412},"56eed6a2a29b1",[]," softwareengineering.stackexchange.com\nAre newer languages trying to avoid the \"Billion Dollar Mistake?\"",[414],{"_key":407,"_type":167,"href":415,"reference":12},"\nhttps://softwareengineering.stackexchange.com/questions/410724/why-f-rust-and-others-use-option-type-instead-of-nullable-types-like-c-8-or-t?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n            ",{"_key":417,"_type":68,"children":418,"markDefs":422,"style":76},"8cc1b6f3c4f2",[419],{"_key":420,"_type":72,"marks":421,"text":74},"8cc1b6f3c4f20",[],[],{"_key":424,"_type":53,"alt":12,"asset":425,"markDefs":12},"fc28dc0c5476",{"_ref":426,"_type":56},"image-aba8193d923f4135c1726062b2195406b95b3b15-52x52-png",{"_key":428,"_type":68,"children":429,"markDefs":433,"style":76},"2be00ab76704",[430],{"_key":431,"_type":72,"marks":432,"text":74},"2be00ab767040",[],[],{"_key":435,"_type":68,"children":436,"markDefs":441,"style":197},"d98a18880459",[437],{"_key":438,"_type":72,"marks":439,"text":440},"d98a188804590",[],"Links from around the web",[],{"_key":443,"_type":68,"children":444,"markDefs":448,"style":76},"bfb76b0b7828",[445],{"_key":446,"_type":72,"marks":447,"text":74},"bfb76b0b78280",[],[],{"_key":450,"_type":68,"children":451,"markDefs":461,"style":76},"04c5d0a1fa45",[452,457],{"_key":453,"_type":72,"marks":454,"text":456},"04c5d0a1fa450",[455],"f92bb372a848","Webcam mod that enables eye-contact conversation",{"_key":458,"_type":72,"marks":459,"text":460},"04c5d0a1fa451",[]," youtube.com\nThese days you might be missing some eye contact as we're, still, indoors. Here's a tutorial on how to build a fun mod for your webcam to make it look like you're giving eye contact in your video calls.",[462],{"_key":455,"_type":167,"href":463,"reference":12},"\nhttps://youtu.be/2AecAXinars\n\n",{"_key":465,"_type":68,"children":466,"markDefs":470,"style":76},"23b9c9d0abdc",[467],{"_key":468,"_type":72,"marks":469,"text":74},"23b9c9d0abdc0",[],[],{"_key":472,"_type":68,"children":473,"markDefs":483,"style":76},"24e92b9c7185",[474,479],{"_key":475,"_type":72,"marks":476,"text":478},"24e92b9c71850",[477],"f89857fe1843","PureCSS Gaze",{"_key":480,"_type":72,"marks":481,"text":482},"24e92b9c71851",[]," diana-adrianne.com\nIf you've ever thought that you were good at CSS, you'll enjoy being humbled by this amazing piece of art made entirely with CSS and a whole lot of \u003Cdiv> tags.",[484],{"_key":477,"_type":167,"href":485,"reference":12},"\nhttps://diana-adrianne.com/purecss-gaze/\n                                        ",{"_key":487,"_type":68,"children":488,"markDefs":492,"style":76},"40851795cd4f",[489],{"_key":490,"_type":72,"marks":491,"text":74},"40851795cd4f0",[],[],{"_key":494,"_type":68,"children":495,"markDefs":505,"style":76},"11289643d932",[496,501],{"_key":497,"_type":72,"marks":498,"text":500},"11289643d9320",[499],"4d9086c03d67","Responsive web design turns ten.",{"_key":502,"_type":72,"marks":503,"text":504},"11289643d9321",[]," ethanmarcotte.com\nIt's hard to believe, but Responsive Web Design turned 10 years old this past week! Time flies when you're making beautiful websites.",[506],{"_key":499,"_type":167,"href":507,"reference":12},"\nhttps://ethanmarcotte.com/wrote/responsive-design-at-10/\n                        ",{"_key":509,"_type":68,"children":510,"markDefs":514,"style":76},"da6f8d38de9e",[511],{"_key":512,"_type":72,"marks":513,"text":74},"da6f8d38de9e0",[],[],{"_key":516,"_type":68,"children":517,"markDefs":527,"style":76},"0093d16e4604",[518,523],{"_key":519,"_type":72,"marks":520,"text":522},"0093d16e46040",[521],"9da9a82ba4d7","Comprehensive, interactive WebGL guide",{"_key":524,"_type":72,"marks":525,"text":526},"0093d16e46041",[]," pyodide.readthedocs.io\nIf you've ever wanted to jump into the deep end building WebGL, this new guide is a great tutorial for understanding how it works from the ground up, with fun interactive demos in each section.",[528],{"_key":521,"_type":167,"href":529,"reference":12},"\nhttps://xem.github.io/articles/webgl-guide.html\n                ",{"_key":531,"_type":68,"children":532,"markDefs":536,"style":76},"4124a460ab00",[533],{"_key":534,"_type":72,"marks":535,"text":74},"4124a460ab000",[],[],{"_key":538,"_type":68,"children":539,"markDefs":545,"style":76},"ad3e116dcb94",[540],{"_key":541,"_type":72,"marks":542,"text":544},"ad3e116dcb940",[543],"44f7f4b5a363","Want to see who's still hiring? Check out our job board!",[546],{"_key":543,"_type":167,"href":547,"reference":12},"\nhttps://stackoverflow.com/jobs                ",{"_key":549,"_type":68,"children":550,"markDefs":554,"style":76},"19057afe749a",[551],{"_key":552,"_type":72,"marks":553,"text":74},"19057afe749a0",[],[],{"_key":556,"_type":53,"alt":12,"asset":557,"markDefs":12},"8a240280f991",{"_ref":558,"_type":56},"image-cbd3df2ceedb3d1492834e374bac51dfd89bf7f4-1163x163-png",true,"2020/06/05",{"_type":53,"asset":562},{"_ref":563,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":565,"language":566},"\u003C!-- wp:html -->\n\u003Cdiv class=\"divTable\">\u003C!-- Logo : BEGIN -->\n\u003Cdiv class=\"divTableBody\">\n\u003Cdiv class=\"divTableRow\">\n\u003Cdiv class=\"divTableCell\">\u003Ca href=\"https://stackoverflow.com/\"> \u003Cimg style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3c3f44; margin: 0;\" src=\"https://d2axdqolvqmdvx.cloudfront.net/d384f0e6-eceb-4813-8d1f-44971ffe1c6a/logostackoverflow.png\" alt=\"\" width=\"146\" height=\"36\" border=\"0\"> \u003C/a>\u003C/div>\n\u003C/div>\n\u003C!-- Logo : END --> \u003C!-----------------------------\n\n                    EMAIL BODY : BEGIN\n\n                ------------------------------>\n\u003Cdiv class=\"divTableRow\">\n\u003Cdiv class=\"divTableCell\">\n\u003Cp style=\"display: block;\">\u003C!-- Section : END --> \u003C!-- Section : BEGIN -->\u003C/p>\n\u003Cp style=\"display: block;\">\u003C!-- Section : END --> \u003C!-- Bumper : BEGIN -->\u003C/p>\n\u003Cp style=\"display: block;\">\u003C!-- Bumper : BEGIN -->\u003C/p>\n\u003Cdiv class=\"divTable\">\u003C!-- Header : BEGIN -->\n\u003Cdiv class=\"divTableBody\">\n\u003Cdiv class=\"divTableRow\">\n\u003Cdiv class=\"divTableCell\">\n\u003Ch1 style=\"text-align: center; margin: 0; line-height: 1;\">\u003Cimg 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;\" src=\"https://d2axdqolvqmdvx.cloudfront.net/5a861290-bdcc-4f59-af25-6c5bc0b9eb29/logotheoverflow.png\" alt=\"The Overflow.\" width=\"354\" height=\"\" border=\"0\">\u003C/h1>\n\u003C/div>\n\u003C/div>\n\u003Cdiv class=\"divTableRow\">\n\u003Cdiv class=\"divTableCell\">June 2020\u003C/div>\n\u003C/div>\n\u003C!-- Header : END --> \u003C!-- Intro : BEGIN -->\n\u003Cdiv class=\"divTableRow\">\n\u003Cdiv class=\"divTableCell\">\n\u003Cp style=\"margin: 0 0 30px;\">Welcome to ISSUE #24 of the Overflow! Break into a two-four and read the newsletter by developers, for developers, written and curated by the Stack Overflow team and \u003Ca style=\"color: #0077cc; text-decoration: none;\" href=\"https://cassidoo.co/\">Cassidy Williams\u003C/a> at \u003Ca style=\"color: #0077cc; text-decoration: none;\" href=\"https://www.netlify.com/?utm_source=overflow-nl&amp;utm_medium=overflow-cs&amp;utm_campaign=devex\">Netlify\u003C/a>. The survey results are in! Nullable types are out! Eye contact is back!\u003C/p>\n\u003C/div>\n\u003C/div>\n\u003C!-- Intro : END --> \u003C!-- Section : BEGIN -->\n\u003Cdiv class=\"divTableRow\">\n\u003Cdiv class=\"divTableCell\">\n\u003Cdiv class=\"divTable\">\n\u003Cdiv class=\"divTableBody\">\n\u003Cdiv class=\"divTableRow\">\n\u003Cdiv class=\"divTableCell\">\u003Cimg style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3c3f44;\" src=\"https://d2axdqolvqmdvx.cloudfront.net/d7aaecb9-5ebc-493a-be56-59637e03b531/iconblog2x.png\" alt=\"\" width=\"26\" height=\"26\" border=\"0\">\u003C/div>\n\u003Cdiv class=\"divTableCell\">\n\u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3c3f44;\">From the blog\u003C/h2>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003Cp style=\"margin: 0 0 30px;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\nhttps://stackoverflow.blog/2020/05/27/2020-stack-overflow-developer-survey-results/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n\"> The 2020 Developer Survey results are here! \u003C/a> \u003Cspan class=\"unstyle-auto-detected-links\" style=\"color: #6a737c; font-size: 12px;\">stackoverflow.blog\u003C/span>\u003Cbr> We're excited to share the results of our 10th annual developer survey! 65,000 developers shared their thoughts on the state of software today.\u003C/p>\n\u003Cp style=\"margin: 0 0 30px;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\nhttps://stackoverflow.blog/2020/05/29/why-kubernetes-getting-so-popular/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n\n                                        \"> Why is Kubernetes getting so popular? \u003C/a> \u003Cspan class=\"unstyle-auto-detected-links\" style=\"color: #6a737c; font-size: 12px;\">stackoverflow.blog\u003C/span>\u003Cbr> At the time of this article, Kubernetes is about six years old, and over the last two years, it has risen in popularity to consistently be one of the most loved platforms. This year, it comes in as the number three most loved platform. What makes it so popular?\u003C/p>\n\u003Cp style=\"display: block;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\nhttps://stackoverflow.blog/2020/05/29/podcast-239-brian-leruox-begin-aws-lambda-deno-rust-typescript/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n                                \"> Podcast 239: I would DIE for that IDE \u003C/a> \u003C!---\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/span>--> \u003Cspan class=\"unstyle-auto-detected-links\" style=\"color: #6a737c; font-size: 12px;\">stackoverflow.blog\u003C/span>\u003Cbr> Brian LeRoux walks us through the pendulum swings the software industry has seen in the last decade.\u003C/p>\n\u003Cp style=\"display: block;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\nhttps://forms.unqork.com/enablement-tech-stack/                                \"> Webinar: Building a modern center of knowledge \u003C/a> \u003C!---\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/span>--> \u003Cspan class=\"unstyle-auto-detected-links\" style=\"color: #6a737c; font-size: 12px;\">stackoverflow.blog\u003C/span>\u003Cbr> If you're working with customers these days, you're relying more on digital tools to engage with them. Hear from Olga Gomonova from Unqork on how she uses Stack Overflow for Teams and other top-tier technologies to set up her team for success in this webinar, streaming live on June 9. \u003C!-- Section : END --> \u003C!-- Section : BEGIN -->\u003C/p>\n\u003C/div>\n\u003C/div>\n\u003Cdiv class=\"divTableRow\">\n\u003Cdiv class=\"divTableCell\">\n\u003Cdiv class=\"divTable\">\n\u003Cdiv class=\"divTableBody\">\n\u003Cdiv class=\"divTableRow\">\n\u003Cdiv class=\"divTableCell\">\u003Cimg style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3c3f44;\" src=\"https://d2axdqolvqmdvx.cloudfront.net/8da5bcb5-7dbe-4415-88a5-476c819ff156/iconqa2x.png\" alt=\"\" width=\"26\" height=\"26\" border=\"0\">\u003C/div>\n\u003Cdiv class=\"divTableCell\">\n\u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3c3f44;\">Interesting questions\u003C/h2>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003Cp style=\"margin: 0 0 30px;\">\u003Cem> Found a good question or answer? Tweet us with the hashtag #StackOverflowKnows or leave a comment on Facebook. We’ll include our favorites in the future. \u003C/em>\u003C/p>\n\u003Cp style=\"margin: 0 0 30px;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\n                                        \nhttps://astronomy.stackexchange.com/questions/36326/how-did-astronomers-deduce-that-the-sun-was-not-a-ball-of-fire?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n\"> How did astronomers deduce that the sun was not a ball of fire? \u003C/a> \u003Cspan class=\"unstyle-auto-detected-links\" style=\"color: #6a737c; font-size: 12px;\"> astronomy.stackexchange.com \u003C/span>\u003Cbr> If you'd been listening to They Might Be Giants, you'd know that the sun is a miasma of incandescent plasma.\u003C/p>\n\u003Cp style=\"margin: 0 0 30px;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\nhttps://parenting.stackexchange.com/questions/39960/what-are-reasons-for-setting-a-teen-bedtime?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n                                        \"> What are reasons for setting a teen bedtime? \u003C/a> \u003Cspan class=\"unstyle-auto-detected-links\" style=\"color: #6a737c; font-size: 12px;\"> parenting.stackexchange.com \u003C/span>\u003Cbr> How about so everyone else in the house can get to sleep?\u003C/p>\n\u003Cp style=\"margin: 0 0 30px;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\nhttps://retrocomputing.stackexchange.com/questions/14903/why-does-part-of-the-windows-98-setup-program-look-older-than-the-rest?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n                \"> Why does part of the Windows 98 setup program look older than the rest? \u003C/a> \u003Cspan class=\"unstyle-auto-detected-links\" style=\"color: #6a737c; font-size: 12px;\"> retrocomputing.stackexchange.com \u003C/span>\u003Cbr> Even Windows installers stand on the shoulders of giants.\u003C/p>\n\u003Cp style=\"margin: 0 0 30px;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\nhttps://softwareengineering.stackexchange.com/questions/410724/why-f-rust-and-others-use-option-type-instead-of-nullable-types-like-c-8-or-t?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n            \"> Why do F#, Rust, and others use Option type instead of nullable types like C# 8 or TypeScript? \u003C/a> \u003Cspan class=\"unstyle-auto-detected-links\" style=\"color: #6a737c; font-size: 12px;\">softwareengineering.stackexchange.com \u003C/span>\u003Cbr> Are newer languages trying to avoid the \"Billion Dollar Mistake?\"\u003C/p>\n\u003C/div>\n\u003C/div>\n\u003Cdiv class=\"divTableRow\">\n\u003Cdiv class=\"divTableCell\">\n\u003Cdiv class=\"divTable\">\n\u003Cdiv class=\"divTableBody\">\n\u003Cdiv class=\"divTableRow\">\n\u003Cdiv class=\"divTableCell\">\u003Cimg style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3c3f44;\" src=\"https://d2axdqolvqmdvx.cloudfront.net/fae18822-12a0-46de-bab8-ddb30242697d/iconlinks2x.png\" alt=\"\" width=\"26\" height=\"26\" border=\"0\">\u003C/div>\n\u003Cdiv class=\"divTableCell\">\n\u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3c3f44;\">Links from around the web\u003C/h2>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003Cp style=\"margin: 0 0 30px;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\nhttps://youtu.be/2AecAXinars\n\n\"> Webcam mod that enables eye-contact conversation \u003C/a> \u003Cspan class=\"unstyle-auto-detected-links\" style=\"color: #6a737c; font-size: 12px;\"> youtube.com \u003C/span>\u003Cbr> These days you might be missing some eye contact as we're, still, indoors. Here's a tutorial on how to build a fun mod for your webcam to make it look like you're giving eye contact in your video calls.\u003C/p>\n\u003Cp style=\"margin: 0 0 30px;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\nhttps://diana-adrianne.com/purecss-gaze/\n                                        \"> PureCSS Gaze \u003C/a> \u003Cspan class=\"unstyle-auto-detected-links\" style=\"color: #6a737c; font-size: 12px;\"> diana-adrianne.com \u003C/span>\u003Cbr> If you've ever thought that you were good at CSS, you'll enjoy being humbled by this amazing piece of art made entirely with CSS and a whole lot of &lt;div&gt; tags.\u003C/p>\n\u003Cp style=\"margin: 0 0 30px;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\nhttps://ethanmarcotte.com/wrote/responsive-design-at-10/\n                        \"> Responsive web design turns ten. \u003C/a> \u003Cspan class=\"unstyle-auto-detected-links\" style=\"color: #6a737c; font-size: 12px;\"> ethanmarcotte.com \u003C/span>\u003Cbr> It's hard to believe, but Responsive Web Design turned 10 years old this past week! Time flies when you're making beautiful websites.\u003C/p>\n\u003Cp style=\"margin: 0 0 30px;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\nhttps://xem.github.io/articles/webgl-guide.html\n                \"> Comprehensive, interactive WebGL guide \u003C/a> \u003Cspan class=\"unstyle-auto-detected-links\" style=\"color: #6a737c; font-size: 12px;\"> pyodide.readthedocs.io \u003C/span>\u003Cbr> If you've ever wanted to jump into the deep end building WebGL, this new guide is a great tutorial for understanding how it works from the ground up, with fun interactive demos in each section.\u003C/p>\n\u003Cp style=\"margin: 0 0 30px;\">\u003Ca style=\"font-weight: bold; color: #0077cc; text-decoration: none;\" href=\"\nhttps://stackoverflow.com/jobs                \"> Want to see who's still hiring? Check out our job board! \u003C/a>\u003C/p>\n\u003C/div>\n\u003C/div>\n\u003Cdiv class=\"divTableRow\">\n\u003Cdiv class=\"divTableCell\">\u003Cimg 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;\" src=\"https://d2axdqolvqmdvx.cloudfront.net/62687153-bbaa-4c83-bd65-6047d51b261a/footer2x.png\" alt=\"\" width=\"581\" height=\"\" border=\"0\">\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003C!-- /wp:html -->","html","2020-06-05T12:12:00.000Z",{"current":569},"16036",[571,579,584,589,593],{"_createdAt":572,"_id":573,"_rev":574,"_type":575,"_updatedAt":572,"slug":576,"title":578},"2023-05-23T16:43:21Z","wp-tagcat-bulletin","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":577},"bulletin","Bulletin",{"_createdAt":572,"_id":580,"_rev":574,"_type":575,"_updatedAt":572,"slug":581,"title":583},"wp-tagcat-code-for-a-living",{"current":582},"code-for-a-living","Code for a Living",{"_createdAt":572,"_id":585,"_rev":574,"_type":575,"_updatedAt":572,"slug":586,"title":588},"wp-tagcat-stackoverflow",{"current":587},"stackoverflow","Stackoverflow",{"_createdAt":572,"_id":590,"_rev":574,"_type":575,"_updatedAt":572,"slug":591,"title":592},"wp-tagcat-newsletter",{"current":592},"newsletter",{"_createdAt":572,"_id":594,"_rev":574,"_type":575,"_updatedAt":572,"slug":595,"title":597},"wp-tagcat-the-overflow",{"current":596},"the-overflow","the overflow","The Overflow #24: Survey says...",[600,606,612,618],{"_id":601,"publishedAt":602,"slug":603,"sponsored":12,"title":605},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":604},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":607,"publishedAt":608,"slug":609,"sponsored":12,"title":611},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":610},"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":613,"publishedAt":614,"slug":615,"sponsored":12,"title":617},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":616},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":619,"publishedAt":620,"slug":621,"sponsored":12,"title":623},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":622},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":625,"sourceMap":-1},{"count":626,"lastTimestamp":12},0]