[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-9yb2GgOm9vTC0Z1iCBiHDi4bZCyRDGXzEhONa7FTTUU":3,"sanity-bIpqwAeSjx10XcTpIism3mTcv7eN7fXZkbs_8KOgQts":261},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":236},[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":62,"comments":186,"dateUrl":187,"excerpt":188,"image":189,"product":12,"publishedAt":193,"slug":194,"sponsored":12,"tags":196,"title":235,"visible":186},"2024-10-21T18:28:32Z","eb15cb97-c872-4b31-8208-098a09706d41","NR627mkKF39ASec5MIcXxV","blogPost","2025-10-31T17:26:43Z",[46],{"_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",[63,67,90,116,134,174],{"_key":64,"_type":65,"markDefs":12,"url":66},"7180ff2828af","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002Fadb7d3ed-f83a-4850-a65e-d6615a391226",{"_key":68,"_type":69,"children":70,"markDefs":85,"style":89},"61951c78cf6e","block",[71,76,81],{"_key":72,"_type":73,"marks":74,"text":75},"a8b69212e74f0","span",[],"Tariq Shaukat, the former president of Google Cloud and Bumble, is the CEO of Sonar. Follow him on ",{"_key":77,"_type":73,"marks":78,"text":80},"a8b69212e74f1",[79],"8b108ec3d906","LinkedIn",{"_key":82,"_type":73,"marks":83,"text":84},"a8b69212e74f2",[],".",[86],{"_key":79,"_type":87,"href":88,"reference":12},"link","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Ftariq-shaukat\u002F","normal",{"_key":91,"_type":69,"children":92,"markDefs":111,"style":89},"7d68e91eb3b7",[93,98,102,107],{"_key":94,"_type":73,"marks":95,"text":97},"a8f28094928b0",[96],"f15027702f4b","Sonar",{"_key":99,"_type":73,"marks":100,"text":101},"a8f28094928b1",[]," offers code quality and security solutions that help developers write clean code and remediate existing code organically. Their product ",{"_key":103,"_type":73,"marks":104,"text":106},"a8f28094928b2",[105],"8c15e78f1b1a","SonarQube",{"_key":108,"_type":73,"marks":109,"text":110},"a8f28094928b3",[]," helps devs ensure the quality and security of AI-generated code.",[112,114],{"_key":96,"_type":87,"href":113,"reference":12},"https:\u002F\u002Fwww.sonarsource.com\u002F",{"_key":105,"_type":87,"href":115,"reference":12},"https:\u002F\u002Fwww.sonarsource.com\u002Fproducts\u002Fsonarqube\u002F",{"_key":117,"_type":69,"children":118,"markDefs":131,"style":89},"2fe6ae880f38",[119,123,128],{"_key":120,"_type":73,"marks":121,"text":122},"6dd9b8c5e24e0",[],"Watch Olivier Gaudin, founder of Sonar, explain ",{"_key":124,"_type":73,"marks":125,"text":127},"6dd9b8c5e24e1",[126],"29dc7f3c1d1e","why clean code is the foundation for well-functioning dev teams",{"_key":129,"_type":73,"marks":130,"text":84},"6dd9b8c5e24e2",[],[132],{"_key":126,"_type":87,"href":133,"reference":12},"https:\u002F\u002Fwww.sonarsource.com\u002Fblog\u002Fsonar-founder-olivier-gaudin-at-qcon-london-2024\u002F",{"_key":135,"_type":69,"children":136,"markDefs":167,"style":89},"2554ac45d33d",[137,141,146,150,155,159,164],{"_key":138,"_type":73,"marks":139,"text":140},"715c3939d46b0",[],"Stack Overflow user ",{"_key":142,"_type":73,"marks":143,"text":145},"715c3939d46b1",[144],"3a18c4482174","Ogglas",{"_key":147,"_type":73,"marks":148,"text":149},"715c3939d46b2",[]," earned a ",{"_key":151,"_type":73,"marks":152,"text":154},"715c3939d46b3",[153],"0bb13966ffce","Populist badge",{"_key":156,"_type":73,"marks":157,"text":158},"715c3939d46b4",[]," by explaining ",{"_key":160,"_type":73,"marks":161,"text":163},"715c3939d46b5",[162],"9d2b623a5102","How to access the appsettings in Blazor WebAssembly",{"_key":165,"_type":73,"marks":166,"text":84},"715c3939d46b6",[],[168,170,172],{"_key":144,"_type":87,"href":169,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F3850405\u002Fogglas",{"_key":153,"_type":87,"href":171,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F62\u002Fpopulist",{"_key":162,"_type":87,"href":173,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F60552768\u002Fhow-to-acess-the-appsettings-in-blazor-webassembly",{"_key":175,"_type":69,"children":176,"markDefs":182,"style":89},"7820c8331464",[177],{"_key":178,"_type":73,"marks":179,"text":181},"a0f7d93790d4",[180],"1148c8ff62f5","TRANSCRIPT",[183],{"_key":180,"_type":87,"blank":184,"href":185,"reference":12},false,"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fai-clean-code\u002Ftranscript",true,"2024\u002F10\u002F22","Ben welcomes Sonar CEO Tariq Shaukat for a conversation about AI coding tools’ potential to boost developer productivity—and how to balance those potential gains against code quality and security concerns. They talk about Sonar’s origins as an open-source code quality tool, the excellent reasons to embrace a “clean as you code” philosophy, and how to determine where AI coding tools can be helpful and where they can’t (yet).",{"_type":53,"asset":190,"attribution":192},{"_ref":191,"_type":56},"image-56c6dab9c7d1b66bc662c5f43ea9573418d94d17-2400x1260-webp","Alexandra Francis","2024-10-22T07:40:00.000Z",{"_type":10,"current":195},"the-new-pair-programming-an-ai-agent-that-cleans-your-code-as-you-write",[197,204,208,213,220,225,230],{"_createdAt":198,"_id":199,"_rev":200,"_type":201,"_updatedAt":198,"slug":202,"title":203},"2023-05-23T16:43:21Z","wp-tagcat-se-tech","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":203},"se-tech",{"_createdAt":198,"_id":205,"_rev":200,"_type":201,"_updatedAt":198,"slug":206,"title":207},"wp-tagcat-se-stackoverflow",{"current":207},"se-stackoverflow",{"_createdAt":198,"_id":209,"_rev":200,"_type":201,"_updatedAt":198,"slug":210,"title":212},"wp-tagcat-podcast",{"current":211},"podcast","The Stack Overflow Podcast",{"_createdAt":198,"_id":214,"_rev":215,"_type":201,"_updatedAt":216,"slug":217,"title":219},"wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","2025-01-30T16:19:01Z",{"current":218},"ai","AI",{"_createdAt":198,"_id":221,"_rev":200,"_type":201,"_updatedAt":198,"slug":222,"title":224},"wp-tagcat-ai-assistant",{"current":223},"ai-assistant","ai assistant",{"_createdAt":198,"_id":226,"_rev":200,"_type":201,"_updatedAt":198,"slug":227,"title":229},"wp-tagcat-ai-coding",{"current":228},"ai-coding","ai coding",{"_createdAt":198,"_id":231,"_rev":200,"_type":201,"_updatedAt":198,"slug":232,"title":234},"wp-tagcat-code-quality",{"current":233},"code-quality","code quality","The new pair programming: an AI agent that cleans your code as you write",[237,243,249,255],{"_id":238,"publishedAt":239,"slug":240,"sponsored":12,"title":242},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":241},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":244,"publishedAt":245,"slug":246,"sponsored":12,"title":248},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":247},"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":250,"publishedAt":251,"slug":252,"sponsored":12,"title":254},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":253},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":256,"publishedAt":257,"slug":258,"sponsored":12,"title":260},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":259},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":262,"sourceMap":-1},{"count":263,"lastTimestamp":264},2,"2024-10-28T15:06:18Z"]