[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-2O_q50_lIBBL9VxbcJbGtT_xns24jY-HSJNQWJcasOA":3,"sanity-PjvPTZpqFA87k8GPwqYS3p-4gm_SZqC9ZRH2_EmXKs4":237},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":212},[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":167,"dateUrl":168,"excerpt":169,"image":170,"product":12,"publishedAt":173,"slug":174,"sponsored":12,"tags":176,"title":211,"visible":167},"2025-07-24T16:54:38Z","b52f4545-3398-478f-9608-2dbe40d96f73","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},"2025-05-09T21:58:35Z","dbdef9f7-acce-4431-8f4f-c2025df1c8c8","EnpIxnQnEA7jkpRWyjei0g","blogAuthor","2025-05-09T21:59:44Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-5f1073fdcf2ebde7fee8570769d9d82d21573870-2316x3088-jpg","reference","current","Phoebe Sajor","Content Associate",{"_type":10,"current":61},"phoebe-sajor",[63,67,86,127,156],{"_key":64,"_type":65,"markDefs":12,"url":66},"cb7da8489ce2","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002F62f25c7d-6fcb-4f97-80f1-49800c6f766e",{"_key":68,"_type":69,"children":70,"markDefs":81,"style":85},"9517d57c1ec4","block",[71,77],{"_key":72,"_type":73,"marks":74,"text":76},"c8255d9648c0","span",[75],"73eac2241072","The Speed & Scale Plan",{"_key":78,"_type":73,"marks":79,"text":80},"ba8071c6f5cf",[]," is a global initiative to move leaders to act on the climate crisis, tracking progress towards net zero by 2050.",[82],{"_key":75,"_type":83,"href":84,"reference":12},"link","https:\u002F\u002Fspeedandscale.com\u002F","normal",{"_key":87,"_type":69,"children":88,"markDefs":120,"style":85},"f3e54ad3eca6",[89,93,98,102,107,111,116],{"_key":90,"_type":73,"marks":91,"text":92},"7c2238ca1d11",[],"Explore ",{"_key":94,"_type":73,"marks":95,"text":97},"10b6328b8824",[96],"879bbaeb78ca","Speed & Scale’s resources",{"_key":99,"_type":73,"marks":100,"text":101},"2129304fa83b",[]," for combating climate change, and connect with Ryan on ",{"_key":103,"_type":73,"marks":104,"text":106},"2e5fdb9f8311",[105],"d73489784d19","LinkedIn",{"_key":108,"_type":73,"marks":109,"text":110},"db379b135b8b",[]," and ",{"_key":112,"_type":73,"marks":113,"text":115},"4760fedb7650",[114],"7e0524440169","X",{"_key":117,"_type":73,"marks":118,"text":119},"f25bae384f33",[],".",[121,123,125],{"_key":96,"_type":83,"href":122,"reference":12},"https:\u002F\u002Fspeedandscale.com\u002Fresources\u002F",{"_key":105,"_type":83,"href":124,"reference":12},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fryanpanchadsaram\u002F",{"_key":114,"_type":83,"href":126,"reference":12},"https:\u002F\u002Fx.com\u002Frypan",{"_key":128,"_type":69,"children":129,"markDefs":151,"style":85},"6b69e8463b4a",[130,134,139,143,148],{"_key":131,"_type":73,"marks":132,"text":133},"b616dc7ed68e",[],"Congratulations to Stellar Answer badge winner ",{"_key":135,"_type":73,"marks":136,"text":138},"20d76ddbe16e",[137],"c59da6010989","Christian C. Salvadó",{"_key":140,"_type":73,"marks":141,"text":142},"6f1fb0d0f53e",[]," who won the badge for answering the question ",{"_key":144,"_type":73,"marks":145,"text":147},"10359442bd7a",[146],"b37ea7cc2959","What's a quick way to comment\u002Funcomment lines in Vim?",{"_key":149,"_type":73,"marks":150,"text":119},"7826351600a4",[],[152,154],{"_key":137,"_type":83,"href":153,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F5445\u002Fchristian-c-salvad%c3%b3",{"_key":146,"_type":83,"href":155,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F1676632\u002Fwhats-a-quick-way-to-comment-uncomment-lines-in-vim",{"_key":157,"_type":69,"children":158,"markDefs":164,"style":85},"abdb9f92fbf3",[159],{"_key":160,"_type":73,"marks":161,"text":163},"5bb23e656721",[162],"b254d4b1738a","TRANSCRIPT",[165],{"_key":162,"_type":83,"href":166,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fsaving-the-world-with-speed-and-at-scale\u002Ftranscript",true,"2025\u002F07\u002F25","Ryan Panchadsaram, co-author of Speed and Scale, sits down on the podcast to explore the role of developers in combating climate change, how efficient coding practices help lower emissions, and how developers can contribute to open-source projects through GitHub’s Climate Action Plan that help drive forward sustainable technologies.",{"_type":53,"asset":171},{"_ref":172,"_type":56},"image-d2cb4c948681d5ccbb8ff46ed2d69c6f6b6a8990-800x420-jpg","2025-07-25T07:40:00.000Z",{"_type":10,"current":175},"saving-the-world-with-speed-and-at-scale",[177,184,188,193,197,202,207],{"_createdAt":178,"_id":179,"_rev":180,"_type":181,"_updatedAt":178,"slug":182,"title":183},"2023-05-23T16:43:21Z","wp-tagcat-se-tech","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":183},"se-tech",{"_createdAt":178,"_id":185,"_rev":180,"_type":181,"_updatedAt":178,"slug":186,"title":187},"wp-tagcat-se-stackoverflow",{"current":187},"se-stackoverflow",{"_createdAt":178,"_id":189,"_rev":180,"_type":181,"_updatedAt":178,"slug":190,"title":192},"wp-tagcat-podcast",{"current":191},"podcast","The Stack Overflow Podcast",{"_createdAt":178,"_id":194,"_rev":180,"_type":181,"_updatedAt":178,"slug":195,"title":196},"wp-tagcat-climate",{"current":196},"climate",{"_createdAt":178,"_id":198,"_rev":180,"_type":181,"_updatedAt":178,"slug":199,"title":201},"wp-tagcat-climate-change",{"current":200},"climate-change","climate change",{"_createdAt":178,"_id":203,"_rev":180,"_type":181,"_updatedAt":178,"slug":204,"title":206},"wp-tagcat-climate-tech",{"current":205},"climate-tech","climate tech",{"_createdAt":178,"_id":208,"_rev":180,"_type":181,"_updatedAt":178,"slug":209,"title":210},"wp-tagcat-github",{"current":210},"github","Saving the world with speed and at scale",[213,219,225,231],{"_id":214,"publishedAt":215,"slug":216,"sponsored":12,"title":218},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":217},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":220,"publishedAt":221,"slug":222,"sponsored":12,"title":224},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":223},"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":226,"publishedAt":227,"slug":228,"sponsored":12,"title":230},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":229},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":232,"publishedAt":233,"slug":234,"sponsored":12,"title":236},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":235},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":238,"sourceMap":-1},{"count":239,"lastTimestamp":12},0]