[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-nbj55Z50b5HJ8DRF2_0ykxwXTtLj7gtEZA4R_GSXmMA":3,"sanity-y3gXjVUsRGWaaGsoTAThZJXFz0zm7ZY1xpUTz08pHtQ":493},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":468},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"4d0175f4-40a8-47eb-9bb3-a453b326aa7d","2026-07-03T07:40:00.000Z",{"_type":10,"current":11},"slug","the-good-the-bad-and-the-ai-apps",null,"The good, the bad, and the AI apps",[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":73,"comments":426,"dateUrl":427,"excerpt":428,"image":429,"legacyBody":432,"product":12,"publishedAt":435,"slug":436,"sponsored":12,"tags":438,"title":467,"visible":426},"2023-07-12T12:50:46Z","wp-post-22414","07ZbrKPSUrjrV4wQ6fJTp3","blogPost","2023-07-13T14:56:46Z",[46,62],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"role":59,"slug":60},"2023-05-23T16:27:18Z","wp-author-295","3Bta4LYddh6s1g3ALChVvb","blogAuthor","2025-05-09T17:21:54Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","reference","current","Eira May","B2B Editor",{"current":61},"emay",{"_createdAt":47,"_id":63,"_rev":64,"_type":50,"_updatedAt":65,"avatar":66,"employee":69,"name":70,"slug":71},"wp-author-227","dgl3SCUzppW3U2LvCoP35A","2023-06-20T15:05:08Z",{"_type":53,"asset":67},{"_ref":68,"_type":56},"image-5df3158468f42b2e40ed766d70ce0ad6d5746955-1024x1024-jpg","none","Cassidy Williams",{"current":72},"cwilliams",[74,96,105,130,151,172,193,215,223,245,267,289,311,319,341,363,385,407],{"_key":75,"_type":76,"children":77,"markDefs":91,"style":95},"04bbdf9fb0c4","block",[78,83,87],{"_key":79,"_type":80,"marks":81,"text":82},"04bbdf9fb0c40","span",[],"Welcome to ISSUE #185 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":84,"_type":80,"marks":85,"text":70},"04bbdf9fb0c41",[86],"c49c83ad3ce0",{"_key":88,"_type":80,"marks":89,"text":90},"04bbdf9fb0c42",[],". This week: AI won't replace us until it can handle flaky requirements, steampunk inventors upgrade the battery, and a guide walks you through a career from junior dev to veteran.",[92],{"_key":86,"_type":93,"href":94,"reference":12},"link","https:\u002F\u002Fcassidoo.co\u002F","normal",{"_key":97,"_type":76,"children":98,"markDefs":103,"style":104},"1a97803a5854",[99],{"_key":100,"_type":80,"marks":101,"text":102},"1a97803a58540",[],"From the blog",[],"h2",{"_key":106,"_type":76,"children":107,"markDefs":127,"style":95},"f8cc4f9f2ecf",[108,114,118,123],{"_key":109,"_type":80,"marks":110,"text":113},"f8cc4f9f2ecf0",[111,112],"59f6eb57988d","strong","The hardest part of building software is not coding, it’s requirements",{"_key":115,"_type":80,"marks":116,"text":117},"f8cc4f9f2ecf1",[]," ",{"_key":119,"_type":80,"marks":120,"text":122},"f8cc4f9f2ecf2",[121],"em","stackoverflow.blog",{"_key":124,"_type":80,"marks":125,"text":126},"f8cc4f9f2ecf3",[],"\nWhy replacing programmers with AI won’t be so easy.",[128],{"_key":111,"_type":93,"href":129,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F06\u002F26\u002Fthe-hardest-part-of-building-software-is-not-coding-its-requirements\u002F?utm_source=iterable&utm_medium=email&utm_campaign=the-overflow-newsletter",{"_key":131,"_type":76,"children":132,"markDefs":148,"style":95},"159af44191b6",[133,138,141,144],{"_key":134,"_type":80,"marks":135,"text":137},"159af44191b60",[136,112],"17e3aef15b86","How Bloomberg’s engineers built a culture of knowledge sharing",{"_key":139,"_type":80,"marks":140,"text":117},"159af44191b61",[],{"_key":142,"_type":80,"marks":143,"text":122},"159af44191b62",[121],{"_key":145,"_type":80,"marks":146,"text":147},"159af44191b63",[],"\nThousands of the company’s engineers, data scientists, designers, and developers have asked and answered questions about how things work inside their organization.",[149],{"_key":136,"_type":93,"href":150,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F06\u002F29\u002Fhow-bloombergs-engineers-built-a-culture-of-knowledge-sharing\u002F?utm_source=iterable&utm_medium=email&utm_campaign=the-overflow-newsletter",{"_key":152,"_type":76,"children":153,"markDefs":169,"style":95},"784b59a9faad",[154,159,162,165],{"_key":155,"_type":80,"marks":156,"text":158},"784b59a9faad0",[157,112],"dbe3b836a086","Improving the developer experience in the energy sector",{"_key":160,"_type":80,"marks":161,"text":117},"784b59a9faad1",[],{"_key":163,"_type":80,"marks":164,"text":122},"784b59a9faad2",[121],{"_key":166,"_type":80,"marks":167,"text":168},"784b59a9faad3",[],"\nPlus, how software underlies the second-largest electric vehicle charging network.",[170],{"_key":157,"_type":93,"href":171,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F06\u002F28\u002Fimproving-the-developer-experience-in-the-energy-sector\u002F?utm_source=iterable&utm_medium=email&utm_campaign=the-overflow-newsletter",{"_key":173,"_type":76,"children":174,"markDefs":190,"style":95},"f6cd242b028a",[175,180,183,186],{"_key":176,"_type":80,"marks":177,"text":179},"f6cd242b028a0",[178,112],"3650cc4c7dd2","The cofounder of Chef is cooking up a less painful DevOps (Ep. 584)",{"_key":181,"_type":80,"marks":182,"text":117},"f6cd242b028a1",[],{"_key":184,"_type":80,"marks":185,"text":122},"f6cd242b028a2",[121],{"_key":187,"_type":80,"marks":188,"text":189},"f6cd242b028a3",[],"\nChef cofounder Adam Jacob joins the home team to discuss the problems with the current state of cloud infrastructure, what engineers need but aren’t getting, and why he’s focused on creating a new and improved approach to infrastructure automation.",[191],{"_key":178,"_type":93,"href":192,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F06\u002F27\u002Fthe-cofounder-of-chef-is-cooking-up-a-less-painful-devops-ep-584\u002F?utm_source=iterable&utm_medium=email&utm_campaign=the-overflow-newsletter",{"_key":194,"_type":76,"children":195,"markDefs":212,"style":95},"63dc51ac9713",[196,201,204,208],{"_key":197,"_type":80,"marks":198,"text":200},"63dc51ac97130",[199,112],"05448f566087","Join the world’s leading event for developers in Berlin",{"_key":202,"_type":80,"marks":203,"text":117},"63dc51ac97131",[],{"_key":205,"_type":80,"marks":206,"text":207},"63dc51ac97132",[121],"promotion",{"_key":209,"_type":80,"marks":210,"text":211},"63dc51ac97133",[],"\nAt the WeAreDevelopers World Congress from July 26th to 28th, you can enjoy over 300 speakers across 12 stages, outdoor activities, parties, and more. Use code ‘stackoverflow’ to save 20% on your ticket at \u003Ca href=”http:\u002F\u002Fworldcongress.dev\u002F“>worldcongress.dev\u003C\u002Fa>.",[213],{"_key":199,"_type":93,"href":214,"reference":12},"https:\u002F\u002Fwww.wearedevelopers.com\u002Fworld-congress\u002F?utm_source=STO&utm_medium=NL",{"_key":216,"_type":76,"children":217,"markDefs":222,"style":104},"45990b5f78b4",[218],{"_key":219,"_type":80,"marks":220,"text":221},"45990b5f78b40",[],"Interesting questions",[],{"_key":224,"_type":76,"children":225,"markDefs":242,"style":95},"71c7efc992da",[226,231,234,238],{"_key":227,"_type":80,"marks":228,"text":230},"71c7efc992da0",[229,112],"53bd9c87b106","How do I store enormous amounts of mechanical energy?",{"_key":232,"_type":80,"marks":233,"text":117},"71c7efc992da1",[],{"_key":235,"_type":80,"marks":236,"text":237},"71c7efc992da2",[121],"worldbuilding.stackexchange.com",{"_key":239,"_type":80,"marks":240,"text":241},"71c7efc992da3",[],"\nContains recommendations on the exact novel that implements this idea.",[243],{"_key":229,"_type":93,"href":244,"reference":12},"https:\u002F\u002Fworldbuilding.stackexchange.com\u002Fquestions\u002F247583\u002Fhow-do-i-store-enormous-amounts-of-mechanical-energy?utm_source=iterable&utm_medium=email&utm_campaign=the-overflow-newsletter",{"_key":246,"_type":76,"children":247,"markDefs":264,"style":95},"a3311216b6c4",[248,253,256,260],{"_key":249,"_type":80,"marks":250,"text":252},"a3311216b6c40",[251,112],"c28558486a95","How to deal with a careless student?",{"_key":254,"_type":80,"marks":255,"text":117},"a3311216b6c41",[],{"_key":257,"_type":80,"marks":258,"text":259},"a3311216b6c42",[121],"academia.stackexchange.com",{"_key":261,"_type":80,"marks":262,"text":263},"a3311216b6c43",[],"\n“The primary goal is to help the student make better arguments. If you get useful work out of the process that’s gravy.”",[265],{"_key":251,"_type":93,"href":266,"reference":12},"https:\u002F\u002Facademia.stackexchange.com\u002Fquestions\u002F197625\u002Fhow-to-deal-with-a-careless-student?utm_source=iterable&utm_medium=email&utm_campaign=the-overflow-newsletter",{"_key":268,"_type":76,"children":269,"markDefs":286,"style":95},"c17fef3d8624",[270,275,278,282],{"_key":271,"_type":80,"marks":272,"text":274},"c17fef3d86240",[273,112],"b6a347d3f41c","Why is ‘|’ used as the OR operator in so many programming languages?",{"_key":276,"_type":80,"marks":277,"text":117},"c17fef3d86241",[],{"_key":279,"_type":80,"marks":280,"text":281},"c17fef3d86242",[121],"softwareengineering.stackexchange.com",{"_key":283,"_type":80,"marks":284,"text":285},"c17fef3d86243",[],"\nAll the good symbols were taken.",[287],{"_key":273,"_type":93,"href":288,"reference":12},"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F317905\u002Fwhy-is-used-as-the-or-operator-in-so-many-programming-languages?utm_source=iterable&utm_medium=email&utm_campaign=the-overflow-newsletter",{"_key":290,"_type":76,"children":291,"markDefs":308,"style":95},"1e08662e89f7",[292,297,300,304],{"_key":293,"_type":80,"marks":294,"text":296},"1e08662e89f70",[295,112],"b008ab7cbd9d","Onomatopoeia for foxes",{"_key":298,"_type":80,"marks":299,"text":117},"1e08662e89f71",[],{"_key":301,"_type":80,"marks":302,"text":303},"1e08662e89f72",[121],"english.stackexchange.com",{"_key":305,"_type":80,"marks":306,"text":307},"1e08662e89f73",[],"\nWait, what does the fox say?",[309],{"_key":295,"_type":93,"href":310,"reference":12},"https:\u002F\u002Fenglish.stackexchange.com\u002Fquestions\u002F138272\u002Fonomatopoeia-for-foxes?utm_source=iterable&utm_medium=email&utm_campaign=the-overflow-newsletter",{"_key":312,"_type":76,"children":313,"markDefs":318,"style":104},"abb1b28abaeb",[314],{"_key":315,"_type":80,"marks":316,"text":317},"abb1b28abaeb0",[],"Links from around the web",[],{"_key":320,"_type":76,"children":321,"markDefs":338,"style":95},"c4764e753667",[322,327,330,334],{"_key":323,"_type":80,"marks":324,"text":326},"c4764e7536670",[325,112],"4eafa6e80ea5","The Password Game",{"_key":328,"_type":80,"marks":329,"text":117},"c4764e7536671",[],{"_key":331,"_type":80,"marks":332,"text":333},"c4764e7536672",[121],"neal.fun",{"_key":335,"_type":80,"marks":336,"text":337},"c4764e7536673",[],"\nThink you’ve got a strong password? Try putting it to the test.",[339],{"_key":325,"_type":93,"href":340,"reference":12},"https:\u002F\u002Fneal.fun\u002Fpassword-game\u002F",{"_key":342,"_type":76,"children":343,"markDefs":360,"style":95},"abbbc6dd89de",[344,349,352,356],{"_key":345,"_type":80,"marks":346,"text":348},"abbbc6dd89de0",[347,112],"9e1265490a8b","DevJourney Podcast",{"_key":350,"_type":80,"marks":351,"text":117},"abbbc6dd89de1",[],{"_key":353,"_type":80,"marks":354,"text":355},"abbbc6dd89de2",[121],"devjourney.info",{"_key":357,"_type":80,"marks":358,"text":359},"abbbc6dd89de3",[],"\nThe DevJourney podcast has produced 250 episodes and counting of developer stories across the industry.",[361],{"_key":347,"_type":93,"href":362,"reference":12},"https:\u002F\u002Fdevjourney.info\u002F",{"_key":364,"_type":76,"children":365,"markDefs":382,"style":95},"6a6b4f9dd361",[366,371,374,378],{"_key":367,"_type":80,"marks":368,"text":370},"6a6b4f9dd3610",[369,112],"b40687179e40","Junior to senior: An action plan for engineering career success",{"_key":372,"_type":80,"marks":373,"text":117},"6a6b4f9dd3611",[],{"_key":375,"_type":80,"marks":376,"text":377},"6a6b4f9dd3612",[121],"github.com",{"_key":379,"_type":80,"marks":380,"text":381},"6a6b4f9dd3613",[],"\nCareer advancement can seem daunting when you’re just getting started, but here’s a handy guide to leveling up over time.",[383],{"_key":369,"_type":93,"href":384,"reference":12},"https:\u002F\u002Fgithub.com\u002Freadme\u002Fguides\u002Fengineering-career-success",{"_key":386,"_type":76,"children":387,"markDefs":404,"style":95},"cec724f344a3",[388,393,396,400],{"_key":389,"_type":80,"marks":390,"text":392},"cec724f344a30",[391,112],"85a93d221bf0","The comprehensive guide to Elixir’s list comprehension",{"_key":394,"_type":80,"marks":395,"text":117},"cec724f344a31",[],{"_key":397,"_type":80,"marks":398,"text":399},"cec724f344a32",[121],"www.mitchellhanberg.com",{"_key":401,"_type":80,"marks":402,"text":403},"cec724f344a33",[],"\nThe term “for” is used in many languages for loops (wordplay!), but in Elixir, it’s a bit different.",[405],{"_key":391,"_type":93,"href":406,"reference":12},"https:\u002F\u002Fwww.mitchellhanberg.com\u002Fthe-comprehensive-guide-to-elixirs-for-comprehension\u002F",{"_key":408,"_type":76,"children":409,"markDefs":423,"style":95},"13849e6d2c6e",[410,414,419],{"_key":411,"_type":80,"marks":412,"text":413},"13849e6d2c6e0",[],"Want a secret preview of what coming next to Stack Overflow? Check out ",{"_key":415,"_type":80,"marks":416,"text":418},"13849e6d2c6e1",[417],"2ca28e4580c6","Stack Overflow Labs",{"_key":420,"_type":80,"marks":421,"text":422},"13849e6d2c6e2",[],".",[424],{"_key":417,"_type":93,"href":425,"reference":12},"https:\u002F\u002Fstackoverflow.co\u002Flabs\u002F?utm_source=newsletter&utm_medium=email&utm_campaign=labs-launch&utm_content=the-overflow",true,"2023\u002F07\u002F07","DevX in energy sectors, fox talk, and Elixir loops and lists.",{"_type":53,"asset":430},{"_ref":431,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":433,"language":434},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #185 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;\u003Ca href=\"https:\u002F\u002Fcassidoo.co\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Cassidy Williams\u003C\u002Fa>. This week: AI won't replace us until it can handle flaky requirements, steampunk inventors upgrade the battery, and a guide walks you through a career from junior dev to veteran.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 class=\"wp-block-heading\" 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\u002F06\u002F26\u002Fthe-hardest-part-of-building-software-is-not-coding-its-requirements\u002F?utm_source=iterable&amp;utm_medium=email&amp;utm_campaign=the-overflow-newsletter\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>The hardest part of building software is not coding, it’s requirements\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Why replacing programmers with AI won’t be so easy.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F06\u002F29\u002Fhow-bloombergs-engineers-built-a-culture-of-knowledge-sharing\u002F?utm_source=iterable&amp;utm_medium=email&amp;utm_campaign=the-overflow-newsletter\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>How Bloomberg’s engineers built a culture of knowledge sharing&nbsp;\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Thousands of the company’s engineers, data scientists, designers, and developers have asked and answered questions about how things work inside their organization.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F06\u002F28\u002Fimproving-the-developer-experience-in-the-energy-sector\u002F?utm_source=iterable&amp;utm_medium=email&amp;utm_campaign=the-overflow-newsletter\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Improving the developer experience in the energy sector\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Plus, how software underlies the second-largest electric vehicle charging network.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F06\u002F27\u002Fthe-cofounder-of-chef-is-cooking-up-a-less-painful-devops-ep-584\u002F?utm_source=iterable&amp;utm_medium=email&amp;utm_campaign=the-overflow-newsletter\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>The cofounder of Chef is cooking up a less painful DevOps (Ep. 584)\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Chef cofounder Adam Jacob joins the home team to discuss the problems with the current state of cloud infrastructure, what engineers need but aren’t getting, and why he’s focused on creating a new and improved approach to infrastructure automation.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wearedevelopers.com\u002Fworld-congress\u002F?utm_source=STO&amp;utm_medium=NL\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Join the world’s leading event for developers in Berlin\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>promotion\u003C\u002Fem>\u003Cbr>At the WeAreDevelopers World Congress from July 26th to 28th, you can enjoy over 300 speakers across 12 stages, outdoor activities, parties, and more. Use code ‘stackoverflow’ to save 20% on your ticket at &lt;a href=”http:\u002F\u002Fworldcongress.dev\u002F“&gt;worldcongress.dev&lt;\u002Fa&gt;.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 class=\"wp-block-heading\">Interesting questions\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fworldbuilding.stackexchange.com\u002Fquestions\u002F247583\u002Fhow-do-i-store-enormous-amounts-of-mechanical-energy?utm_source=iterable&amp;utm_medium=email&amp;utm_campaign=the-overflow-newsletter\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>How do I store enormous amounts of mechanical energy?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>worldbuilding.stackexchange.com\u003C\u002Fem>\u003Cbr>Contains recommendations on the exact novel that implements this idea.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Facademia.stackexchange.com\u002Fquestions\u002F197625\u002Fhow-to-deal-with-a-careless-student?utm_source=iterable&amp;utm_medium=email&amp;utm_campaign=the-overflow-newsletter\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>How to deal with a careless student?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>academia.stackexchange.com\u003C\u002Fem>\u003Cbr>“The primary goal is to help the student make better arguments. If you get useful work out of the process that’s gravy.”\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F317905\u002Fwhy-is-used-as-the-or-operator-in-so-many-programming-languages?utm_source=iterable&amp;utm_medium=email&amp;utm_campaign=the-overflow-newsletter\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Why is ‘|’ used as the OR operator in so many programming languages?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>softwareengineering.stackexchange.com\u003C\u002Fem>\u003Cbr>All the good symbols were taken.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fenglish.stackexchange.com\u002Fquestions\u002F138272\u002Fonomatopoeia-for-foxes?utm_source=iterable&amp;utm_medium=email&amp;utm_campaign=the-overflow-newsletter\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Onomatopoeia for foxes\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>english.stackexchange.com\u003C\u002Fem>\u003Cbr>Wait, what does the fox say?\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 class=\"wp-block-heading\">Links from around the web\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fneal.fun\u002Fpassword-game\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>The Password Game\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>neal.fun\u003C\u002Fem>\u003Cbr>Think you’ve got a strong password? Try putting it to the test.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevjourney.info\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>DevJourney Podcast\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>devjourney.info\u003C\u002Fem>\u003Cbr>The DevJourney podcast has produced 250 episodes and counting of developer stories across the industry.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freadme\u002Fguides\u002Fengineering-career-success\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Junior to senior: An action plan for engineering career success\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>github.com\u003C\u002Fem>\u003Cbr>Career advancement can seem daunting when you’re just getting started, but here’s a handy guide to leveling up over time.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.mitchellhanberg.com\u002Fthe-comprehensive-guide-to-elixirs-for-comprehension\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>The comprehensive guide to Elixir’s list comprehension\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>www.mitchellhanberg.com\u003C\u002Fem>\u003Cbr>The term “for” is used in many languages for loops (wordplay!), but in Elixir, it’s a bit different.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Want a secret preview of what coming next to Stack Overflow? Check out&nbsp;\u003Ca href=\"https:\u002F\u002Fstackoverflow.co\u002Flabs\u002F?utm_source=newsletter&amp;utm_medium=email&amp;utm_campaign=labs-launch&amp;utm_content=the-overflow\" target=\"_blank\" rel=\"noreferrer noopener\">Stack Overflow Labs\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2023-07-07T13:17:00.000Z",{"current":437},"the-overflow-185-the-hardest-part-of-software-is-requirements",[439,447,451,455,460,465],{"_createdAt":440,"_id":441,"_rev":442,"_type":443,"_updatedAt":440,"slug":444,"title":446},"2023-05-23T16:43:21Z","wp-tagcat-developer-experience","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":445},"developer-experience","developer experience",{"_createdAt":440,"_id":448,"_rev":442,"_type":443,"_updatedAt":440,"slug":449,"title":450},"wp-tagcat-devops",{"current":450},"devops",{"_createdAt":440,"_id":452,"_rev":442,"_type":443,"_updatedAt":440,"slug":453,"title":454},"wp-tagcat-newsletter",{"current":454},"newsletter",{"_createdAt":456,"_id":457,"_rev":442,"_type":443,"_updatedAt":456,"slug":458,"title":459},"2023-07-12T12:46:58Z","wp-tagcat-requirements",{"current":459},"requirements",{"_createdAt":440,"_id":461,"_rev":442,"_type":443,"_updatedAt":440,"slug":462,"title":464},"wp-tagcat-the-overflow",{"current":463},"the-overflow","the overflow",{"_createdAt":440,"_id":452,"_rev":442,"_type":443,"_updatedAt":440,"slug":466,"title":454},{"current":454},"The Overflow #185: The hardest part of software is requirements",[469,475,481,487],{"_id":470,"publishedAt":471,"slug":472,"sponsored":12,"title":474},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":473},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":476,"publishedAt":477,"slug":478,"sponsored":12,"title":480},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":479},"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":482,"publishedAt":483,"slug":484,"sponsored":12,"title":486},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":485},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":488,"publishedAt":489,"slug":490,"sponsored":12,"title":492},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":491},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":494,"sourceMap":-1},{"count":495,"lastTimestamp":12},0]