[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-cqJUpOvCHvDvQ0C1qqjCFNZCMqskWjRXMqF5wG3fcb8":3,"sanity-Tcap5bFXL0Sz7H7HSaZK5HSbOQUjP8Fnn-e0gOkYPs4":462},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":437},[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":73,"comments":409,"dateUrl":410,"excerpt":411,"image":412,"legacyBody":415,"product":12,"publishedAt":418,"slug":419,"sponsored":12,"tags":421,"title":436,"visible":409},"2023-05-24T12:51:00Z","wp-post-20079","dgl3SCUzppW3U2LvCoT5ca","blogPost","2023-07-13T14:56:17Z",[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,195,217,225,247,269,291,313,321,343,365,387],{"_key":75,"_type":76,"children":77,"markDefs":91,"style":95},"4ee3de3d06d3","block",[78,83,87],{"_key":79,"_type":80,"marks":81,"text":82},"4ee3de3d06d30","span",[],"Welcome to ISSUE #125 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},"4ee3de3d06d31",[86],"5a8e15a45aaa",{"_key":88,"_type":80,"marks":89,"text":90},"4ee3de3d06d32",[],". This week: The Key V2.0, how to encourage documentation in open-source communities, and why security needs to shift left.",[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},"1a60ef0ccdf8",[99],{"_key":100,"_type":80,"marks":101,"text":102},"1a60ef0ccdf80",[],"From the blog",[],"h2",{"_key":106,"_type":76,"children":107,"markDefs":127,"style":95},"55a69ffdd831",[108,114,118,123],{"_key":109,"_type":80,"marks":110,"text":113},"55a69ffdd8310",[111,112],"e66f22de2621","strong","Unlock your full programming potential with The Key V2.0",{"_key":115,"_type":80,"marks":116,"text":117},"55a69ffdd8311",[]," ",{"_key":119,"_type":80,"marks":120,"text":122},"55a69ffdd8312",[121],"em","stackoverflow.blog",{"_key":124,"_type":80,"marks":125,"text":126},"55a69ffdd8313",[],"\nOften imitated, never duplicated.",[128],{"_key":111,"_type":93,"href":129,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F05\u002F04\u002Funlock-your-full-programming-potential-with-the-key-v2-0\u002F",{"_key":131,"_type":76,"children":132,"markDefs":148,"style":95},"f80e413897a6",[133,138,141,144],{"_key":134,"_type":80,"marks":135,"text":137},"f80e413897a60",[136,112],"db8089fb132e","Building a community of open-source documentation contributors",{"_key":139,"_type":80,"marks":140,"text":117},"f80e413897a61",[],{"_key":142,"_type":80,"marks":143,"text":122},"f80e413897a62",[121],{"_key":145,"_type":80,"marks":146,"text":147},"f80e413897a63",[],"\nAs an open-source project grows, it can be tough to get contributors to document everything. Here’s how to build a culture that keeps its knowledge base up-to-date.",[149],{"_key":136,"_type":93,"href":150,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F05\u002F02\u002Fbuilding-a-community-of-open-source-documentation-contributors\u002F",{"_key":152,"_type":76,"children":153,"markDefs":169,"style":95},"f6d5d6e4a6f9",[154,159,162,165],{"_key":155,"_type":80,"marks":156,"text":158},"f6d5d6e4a6f90",[157,112],"36740e46d0ad","Why security needs to shift left into the SDLC (Ep. 439)",{"_key":160,"_type":80,"marks":161,"text":117},"f6d5d6e4a6f91",[],{"_key":163,"_type":80,"marks":164,"text":122},"f6d5d6e4a6f92",[121],{"_key":166,"_type":80,"marks":167,"text":168},"f6d5d6e4a6f93",[],"\nThe home team chats with Michael Chenetz, Head of Developer Content at Cisco, about the importance of bringing security into the discussion very early in the SDLC.",[170],{"_key":157,"_type":93,"href":171,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F05\u002F05\u002Fwhy-security-needs-to-shift-left-into-the-sdlc-ep-439\u002F",{"_key":173,"_type":76,"children":174,"markDefs":192,"style":95},"4f51ccb9f20f",[175,180,184,188],{"_key":176,"_type":80,"marks":177,"text":179},"4f51ccb9f20f0",[178,112],"8edfc06fe86d","2022 Stack Overflow Developer Survey goes live",{"_key":181,"_type":80,"marks":182,"text":183},"4f51ccb9f20f1",[]," ",{"_key":185,"_type":80,"marks":186,"text":187},"4f51ccb9f20f2",[121],"insights.stackoverflow.com",{"_key":189,"_type":80,"marks":190,"text":191},"4f51ccb9f20f3",[],"\nWe want to hear from you! The 2022 Stack Overflow Developer Survey, the longest-running survey of software developers and coders in the world, is open.",[193],{"_key":178,"_type":93,"href":194,"reference":12},"https:\u002F\u002Fstackoverflow.az1.qualtrics.com\u002Fjfe\u002Fform\u002FSV_5jeoE1pq9sFcwIe?utm_source=so-owned&utm_medium=newsletter&utm_campaign=dev-survey-2022&utm_content=take-the-survey",{"_key":196,"_type":76,"children":197,"markDefs":214,"style":95},"19170b2f8d08",[198,203,206,210],{"_key":199,"_type":80,"marks":200,"text":202},"19170b2f8d080",[201,112],"8556d44cc9e2","Try GitLab Ultimate free for 30 days",{"_key":204,"_type":80,"marks":205,"text":117},"19170b2f8d081",[],{"_key":207,"_type":80,"marks":208,"text":209},"19170b2f8d082",[121],"promotion",{"_key":211,"_type":80,"marks":212,"text":213},"19170b2f8d083",[],"\nGitLab helps developers deliver faster and more securely from a single platform. Explore advanced CI\u002FCD, agile planning, advanced security testing, compliance management, and so much more. Try a free GitLab trial today!",[215],{"_key":201,"_type":93,"href":216,"reference":12},"https:\u002F\u002Fabout.gitlab.com\u002Ffree-trial\u002F?utm_campaign=20220511stackoverflownewsletter_global_pr_newsletter_x_x_&utm_content=free-trial_digital_x-pr_english_",{"_key":218,"_type":76,"children":219,"markDefs":224,"style":104},"0a34fc1196f4",[220],{"_key":221,"_type":80,"marks":222,"text":223},"0a34fc1196f40",[],"Interesting questions",[],{"_key":226,"_type":76,"children":227,"markDefs":244,"style":95},"d706b6221296",[228,233,236,240],{"_key":229,"_type":80,"marks":230,"text":232},"d706b62212960",[231,112],"bbf3d31a5b9b","I am a full-stack engineer but my manager wants to make me do front-end development exclusively",{"_key":234,"_type":80,"marks":235,"text":117},"d706b62212961",[],{"_key":237,"_type":80,"marks":238,"text":239},"d706b62212962",[121],"workplace.stackexchange.com",{"_key":241,"_type":80,"marks":242,"text":243},"d706b62212963",[],"\nIf this job isn’t right for you, find one that is.",[245],{"_key":231,"_type":93,"href":246,"reference":12},"https:\u002F\u002Fworkplace.stackexchange.com\u002Fquestions\u002F184564\u002Fi-am-a-full-stack-engineer-but-my-manager-wants-to-make-me-do-frontend-developme",{"_key":248,"_type":76,"children":249,"markDefs":266,"style":95},"4c1cb251f20e",[250,255,258,262],{"_key":251,"_type":80,"marks":252,"text":254},"4c1cb251f20e0",[253,112],"7dddf88428fd","Have draft SCOTUS opinions been leaked before?",{"_key":256,"_type":80,"marks":257,"text":117},"4c1cb251f20e1",[],{"_key":259,"_type":80,"marks":260,"text":261},"4c1cb251f20e2",[121],"law.stackexchange.com",{"_key":263,"_type":80,"marks":264,"text":265},"4c1cb251f20e3",[],"\nShort answer? No.",[267],{"_key":253,"_type":93,"href":268,"reference":12},"https:\u002F\u002Flaw.stackexchange.com\u002Fquestions\u002F79827\u002Fhave-draft-scotus-opinions-been-leaked-before",{"_key":270,"_type":76,"children":271,"markDefs":288,"style":95},"eeadcd96084b",[272,277,280,284],{"_key":273,"_type":80,"marks":274,"text":276},"eeadcd96084b0",[275,112],"fd376a6f1b25","What causes the glitchy sound when a GBA cartridge is removed?",{"_key":278,"_type":80,"marks":279,"text":117},"eeadcd96084b1",[],{"_key":281,"_type":80,"marks":282,"text":283},"eeadcd96084b2",[121],"retrocomputing.stackexchange.com",{"_key":285,"_type":80,"marks":286,"text":287},"eeadcd96084b3",[],"\n“One does not simply make a hot-swappable cartridge connector.”",[289],{"_key":275,"_type":93,"href":290,"reference":12},"https:\u002F\u002Fretrocomputing.stackexchange.com\u002Fquestions\u002F24445\u002Fwhat-causes-the-glitchy-sound-when-a-gba-cartridge-is-removed",{"_key":292,"_type":76,"children":293,"markDefs":310,"style":95},"8b8fab61f8cf",[294,299,302,306],{"_key":295,"_type":80,"marks":296,"text":298},"8b8fab61f8cf0",[297,112],"8ecf130d1392","What is the best way to record in git which commit is currently deployed to which environment?",{"_key":300,"_type":80,"marks":301,"text":117},"8b8fab61f8cf1",[],{"_key":303,"_type":80,"marks":304,"text":305},"8b8fab61f8cf2",[121],"softwareengineering.stackexchange.com",{"_key":307,"_type":80,"marks":308,"text":309},"8b8fab61f8cf3",[],"\n“This is not a problem version control was meant to solve.”",[311],{"_key":297,"_type":93,"href":312,"reference":12},"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F438417\u002Fwhat-is-the-best-way-to-record-in-git-which-commit-is-currently-deployed-to-whic",{"_key":314,"_type":76,"children":315,"markDefs":320,"style":104},"188f53a10912",[316],{"_key":317,"_type":80,"marks":318,"text":319},"188f53a109120",[],"Links from around the web",[],{"_key":322,"_type":76,"children":323,"markDefs":340,"style":95},"79c304eb550f",[324,329,332,336],{"_key":325,"_type":80,"marks":326,"text":328},"79c304eb550f0",[327,112],"9f93983c6ba4","Reducing spam from mailto links",{"_key":330,"_type":80,"marks":331,"text":117},"79c304eb550f1",[],{"_key":333,"_type":80,"marks":334,"text":335},"79c304eb550f2",[121],"jackchilds.tech",{"_key":337,"_type":80,"marks":338,"text":339},"79c304eb550f3",[],"\nGiving user a way to contact you is great. Getting tons of spam is not. Here’s how to reduce it.",[341],{"_key":327,"_type":93,"href":342,"reference":12},"https:\u002F\u002Fjackchilds.tech\u002Fposts\u002Freducing_spam_from_mailto_links",{"_key":344,"_type":76,"children":345,"markDefs":362,"style":95},"f39daad5082e",[346,351,354,358],{"_key":347,"_type":80,"marks":348,"text":350},"f39daad5082e0",[349,112],"7eae6638ac2b","What is black and white and read all over?",{"_key":352,"_type":80,"marks":353,"text":117},"f39daad5082e1",[],{"_key":355,"_type":80,"marks":356,"text":357},"f39daad5082e2",[121],"jenniferdaniel.substack.com",{"_key":359,"_type":80,"marks":360,"text":361},"f39daad5082e3",[],"\nGoogle released an emoji-specific font. It’s wonderful to see these little faces we know and love act like the fonts they should be.",[363],{"_key":349,"_type":93,"href":364,"reference":12},"https:\u002F\u002Fjenniferdaniel.substack.com\u002Fp\u002Fwhat-is-black-and-white-and-read",{"_key":366,"_type":76,"children":367,"markDefs":384,"style":95},"c6a980e44010",[368,373,376,380],{"_key":369,"_type":80,"marks":370,"text":372},"c6a980e440100",[371,112],"9133616c4e21","You don’t need a UI framework",{"_key":374,"_type":80,"marks":375,"text":117},"c6a980e440101",[],{"_key":377,"_type":80,"marks":378,"text":379},"c6a980e440102",[121],"smashingmagazine.com",{"_key":381,"_type":80,"marks":382,"text":383},"c6a980e440103",[],"\nYou want to reach for the latest and greatest frameworks when you’re building your sites...but maybe you don’t have to.",[385],{"_key":371,"_type":93,"href":386,"reference":12},"https:\u002F\u002Fwww.smashingmagazine.com\u002F2022\u002F05\u002Fyou-dont-need-ui-framework\u002F",{"_key":388,"_type":76,"children":389,"markDefs":406,"style":95},"f2779b4db43e",[390,395,398,402],{"_key":391,"_type":80,"marks":392,"text":394},"f2779b4db43e0",[393,112],"6f0e91715a9b","LISP in space with Ron Garret",{"_key":396,"_type":80,"marks":397,"text":117},"f2779b4db43e1",[],{"_key":399,"_type":80,"marks":400,"text":401},"f2779b4db43e2",[121],"corecursive.com",{"_key":403,"_type":80,"marks":404,"text":405},"f2779b4db43e3",[],"\nA really fun interview about developing the software for the Mars Rover.",[407],{"_key":393,"_type":93,"href":408,"reference":12},"https:\u002F\u002Fcorecursive.com\u002Flisp-in-space-with-ron-garret\u002F",true,"2022\u002F05\u002F13","This week: The Key V2.0, how to encourage documentation in open-source communities, and why security needs to shift left.",{"_type":53,"asset":413},{"_ref":414,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":416,"language":417},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #125 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and \u003Ca href=\"https:\u002F\u002Fcassidoo.co\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Cassidy Williams\u003C\u002Fa>. This week: The Key V2.0, how to encourage documentation in open-source communities, and why security needs to shift left.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-from-the-blog\">From the blog\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F05\u002F04\u002Funlock-your-full-programming-potential-with-the-key-v2-0\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Unlock your full programming potential with The Key V2.0\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Often imitated, never duplicated.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F05\u002F02\u002Fbuilding-a-community-of-open-source-documentation-contributors\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Building a community of open-source documentation contributors\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>As an open-source project grows, it can be tough to get contributors to document everything. Here’s how to build a culture that keeps its knowledge base up-to-date.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F05\u002F05\u002Fwhy-security-needs-to-shift-left-into-the-sdlc-ep-439\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Why security needs to shift left into the SDLC (Ep. 439)\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>The home team chats with Michael Chenetz, Head of Developer Content at Cisco, about the importance of bringing security into the discussion very early in the SDLC.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.az1.qualtrics.com\u002Fjfe\u002Fform\u002FSV_5jeoE1pq9sFcwIe?utm_source=so-owned&amp;utm_medium=newsletter&amp;utm_campaign=dev-survey-2022&amp;utm_content=take-the-survey\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fstackoverflow.az1.qualtrics.com\u002Fjfe\u002Fform\u002FSV_5jeoE1pq9sFcwIe?utm_source=so-owned&amp;utm_medium=newsletter&amp;utm_campaign=dev-survey-2022&amp;utm_content=take-the-survey\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>2022 Stack Overflow Developer Survey goes live\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>insights.stackoverflow.com\u003C\u002Fem>\u003Cbr>We want to hear from you! The 2022 Stack Overflow Developer Survey, the longest-running survey of software developers and coders in the world, is open.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fabout.gitlab.com\u002Ffree-trial\u002F?utm_campaign=20220511stackoverflownewsletter_global_pr_newsletter_x_x_&amp;utm_content=free-trial_digital_x-pr_english_\" target=\"_blank\" rel=\"noreferrer noopener sponsored nofollow\">\u003Cstrong>Try GitLab Ultimate free for 30 days\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>promotion\u003C\u002Fem>\u003Cbr>GitLab helps developers deliver faster and more securely from a single platform. Explore advanced CI\u002FCD, agile planning, advanced security testing, compliance management, and so much more. Try a free GitLab trial today!\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-interesting-questions\">Interesting questions\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fworkplace.stackexchange.com\u002Fquestions\u002F184564\u002Fi-am-a-full-stack-engineer-but-my-manager-wants-to-make-me-do-frontend-developme\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>I am a full-stack engineer but my manager wants to make me do front-end development exclusively\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>workplace.stackexchange.com\u003C\u002Fem>\u003Cbr>If this job isn’t right for you, find one that is.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flaw.stackexchange.com\u002Fquestions\u002F79827\u002Fhave-draft-scotus-opinions-been-leaked-before\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Have draft SCOTUS opinions been leaked before?\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>law.stackexchange.com\u003C\u002Fem>\u003Cbr>Short answer? No.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fretrocomputing.stackexchange.com\u002Fquestions\u002F24445\u002Fwhat-causes-the-glitchy-sound-when-a-gba-cartridge-is-removed\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>What causes the glitchy sound when a GBA cartridge is removed?\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>retrocomputing.stackexchange.com\u003C\u002Fem>\u003Cbr>“One does not simply make a hot-swappable cartridge connector.”\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F438417\u002Fwhat-is-the-best-way-to-record-in-git-which-commit-is-currently-deployed-to-whic\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>What is the best way to record in git which commit is currently deployed to which environment?\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>softwareengineering.stackexchange.com\u003C\u002Fem>\u003Cbr>“This is not a problem version control was meant to solve.”\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-links-from-around-the-web\">Links from around the web\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fjackchilds.tech\u002Fposts\u002Freducing_spam_from_mailto_links\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Reducing spam from mailto links\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>jackchilds.tech\u003C\u002Fem>\u003Cbr>Giving user a way to contact you is great. Getting tons of spam is not. Here’s how to reduce it.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fjenniferdaniel.substack.com\u002Fp\u002Fwhat-is-black-and-white-and-read\">\u003Cstrong>What is black and white and read all over?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>jenniferdaniel.substack.com\u003C\u002Fem>\u003Cbr>Google released an emoji-specific font. It’s wonderful to see these little faces we know and love act like the fonts they should be.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.smashingmagazine.com\u002F2022\u002F05\u002Fyou-dont-need-ui-framework\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>You don’t need a UI framework\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>smashingmagazine.com\u003C\u002Fem>\u003Cbr>You want to reach for the latest and greatest frameworks when you’re building your sites...but maybe you don’t have to.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcorecursive.com\u002Flisp-in-space-with-ron-garret\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>LISP in space with Ron Garret\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>corecursive.com\u003C\u002Fem>\u003Cbr>A really fun interview about developing the software for the Mars Rover.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2022-05-13T13:00:00.000Z",{"current":420},"the-overflow-125-unlock-your-full-programming-potential-with-the-key-v2-0",[422,429,434],{"_createdAt":423,"_id":424,"_rev":425,"_type":426,"_updatedAt":423,"slug":427,"title":428},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":428},"newsletter",{"_createdAt":423,"_id":430,"_rev":425,"_type":426,"_updatedAt":423,"slug":431,"title":433},"wp-tagcat-the-overflow",{"current":432},"the-overflow","the overflow",{"_createdAt":423,"_id":424,"_rev":425,"_type":426,"_updatedAt":423,"slug":435,"title":428},{"current":428},"The Overflow #125: Unlock your full programming potential with The Key V2.0",[438,444,450,456],{"_id":439,"publishedAt":440,"slug":441,"sponsored":12,"title":443},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":442},"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":445,"publishedAt":446,"slug":447,"sponsored":12,"title":449},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":448},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":451,"publishedAt":452,"slug":453,"sponsored":12,"title":455},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":454},"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":457,"publishedAt":458,"slug":459,"sponsored":12,"title":461},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":460},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":463,"sourceMap":-1},{"count":464,"lastTimestamp":12},0]