[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-btHCuLLBe0g3TtWnjj7vgkuklG6MraMrOKRzeKF2W-c":3,"sanity-YHyqkfSeto5Q1LyZ7BrV5jRVyYrs4oV2LGQbCC7jBg8":240},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":215},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"5c7f0882-e1a7-4d0e-9e06-86cce9c3613a","2026-07-02T07:40:00.000Z",{"_type":10,"current":11},"slug","ai-coding-chaos-into-a-repeatable-playbook",null,"How do you turn AI coding chaos into a repeatable playbook?",[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":64,"comments":183,"dateUrl":184,"excerpt":185,"image":186,"legacyBody":189,"product":12,"publishedAt":192,"slug":193,"sponsored":12,"tags":195,"title":214,"visible":183},"2023-05-25T09:39:18Z","wp-post-18282","XzVcPPDfPNmxxXS3zvEWzP","blogPost","2025-10-31T17:26:55Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_system":50,"_type":53,"_updatedAt":54,"avatar":55,"employee":60,"name":61,"slug":62},"2023-05-23T16:27:18Z","wp-author-213","nRfzWrvFg3DIXOd15U9uv8",{"base":51},{"id":48,"rev":52},"9xJoPFf2DISyAMMJXP7Ct6","blogAuthor","2025-07-29T19:37:47Z",{"_type":56,"asset":57},"image",{"_ref":58,"_type":59},"image-e81c84dcaeb58be1002795a6544b595bd6fc8071-1024x1024-jpg","reference","former","Ben Popper",{"current":63},"benpopper",[65,69,80,89,97,117,146,172],{"_key":66,"_type":67,"markDefs":12,"url":68},"1becab89fea6","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002F38df1164-1359-4578-a4d1-fd604f8443f7",{"_key":70,"_type":71,"children":72,"markDefs":78,"style":79},"7537f58d9cc3","block",[73],{"_key":74,"_type":75,"marks":76,"text":77},"7537f58d9cc30","span",[],"This week we chat with Karl Hughes, who held positions as head of engineering and CTO before starting his own company focused on technical content. He now leads a group of more than 50 writers focused on crafting detailed articles that will appeal to developers.",[],"normal",{"_key":81,"_type":71,"children":82,"markDefs":87,"style":88},"be462b240921",[83],{"_key":84,"_type":75,"marks":85,"text":86},"be462b2409210",[],"Episode Notes",[],"h2",{"_key":90,"_type":71,"children":91,"markDefs":96,"style":79},"e82b902fc130",[92],{"_key":93,"_type":75,"marks":94,"text":95},"e82b902fc1300",[],"Karl is interested in the use of low code tools to extend development work beyond the engineering department. He also believes this approach, when done properly, allows teams to release new iterations more rapidly.",[],{"_key":98,"_type":71,"children":99,"markDefs":113,"style":79},"2ef7144c8351",[100,104,109],{"_key":101,"_type":75,"marks":102,"text":103},"2ef7144c83510",[],"Check out his company, ",{"_key":105,"_type":75,"marks":106,"text":108},"2ef7144c83511",[107],"98a46ac420cd","draft.dev",{"_key":110,"_type":75,"marks":111,"text":112},"2ef7144c83512",[],".",[114],{"_key":107,"_type":115,"href":116,"reference":12},"link","https:\u002F\u002Fdraft.dev\u002F",{"_key":118,"_type":71,"children":119,"markDefs":141,"style":79},"e36375f3d005",[120,124,129,133,138],{"_key":121,"_type":75,"marks":122,"text":123},"e36375f3d0050",[],"Follow him on ",{"_key":125,"_type":75,"marks":126,"text":128},"e36375f3d0051",[127],"c40087685856","Twitter",{"_key":130,"_type":75,"marks":131,"text":132},"e36375f3d0052",[]," or ",{"_key":134,"_type":75,"marks":135,"text":137},"e36375f3d0053",[136],"653c67743767","LinkedIn",{"_key":139,"_type":75,"marks":140,"text":112},"e36375f3d0054",[],[142,144],{"_key":127,"_type":115,"href":143,"reference":12},"https:\u002F\u002Ftwitter.com\u002FKarlLHughes",{"_key":136,"_type":115,"href":145,"reference":12},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fkarllhughes\u002F",{"_key":147,"_type":71,"children":148,"markDefs":167,"style":79},"8763d7034b9b",[149,153,158,162],{"_key":150,"_type":75,"marks":151,"text":152},"8763d7034b9b0",[],"This week's lifefboat badge goes to ",{"_key":154,"_type":75,"marks":155,"text":157},"8763d7034b9b1",[156],"0ad3964d751a","Günter Zöchbauer",{"_key":159,"_type":75,"marks":160,"text":161},"8763d7034b9b2",[],", who explained: ",{"_key":163,"_type":75,"marks":164,"text":166},"8763d7034b9b3",[165],"9ff5f22f6aeb","How to use 2 mixins in State in Flutter?",[168,170],{"_key":156,"_type":115,"href":169,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F217408\u002Fg%c3%bcnter-z%c3%b6chbauer",{"_key":165,"_type":115,"href":171,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F52829765\u002Fhow-to-use-2-mixins-in-state-in-flutter\u002F52829830#52829830",{"_key":173,"_type":71,"children":174,"markDefs":180,"style":79},"1af1687920b7",[175],{"_key":176,"_type":75,"marks":177,"text":179},"1af1687920b70",[178],"4a63db3e9802","TRANSCRIPT",[181],{"_key":178,"_type":115,"href":182,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fthe-growing-power-of-low-code-tools\u002Ftranscript\u002F",true,"2021\u002F06\u002F08","Content written by developers, for developers, is a booming business.",{"_type":56,"asset":187},{"_ref":188,"_type":59},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png",{"code":190,"language":191},"\u003C!-- wp:html -->\n\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https:\u002F\u002Fplayer.simplecast.com\u002F977280fc-6792-498a-a7c4-f7943f094717?dark=false\">\u003C\u002Fiframe>\n\u003C!-- \u002Fwp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>This week we chat with Karl Hughes, who held positions as head of engineering and CTO before starting his own company focused on technical content. He now leads a group of more than 50 writers focused on crafting detailed articles that will appeal to developers.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-episode-notes\">Episode Notes\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Karl is interested in the use of low code tools to extend development work beyond the engineering department. He also believes this approach, when done properly, allows teams to release new iterations more rapidly.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Check out his company,&nbsp;\u003Ca href=\"https:\u002F\u002Fdraft.dev\u002F\">draft.dev\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Follow him on&nbsp;\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FKarlLHughes\">Twitter\u003C\u002Fa>&nbsp;or&nbsp;\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fkarllhughes\u002F\">LinkedIn\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>This week's lifefboat badge goes to \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F217408\u002Fg%c3%bcnter-z%c3%b6chbauer\">Günter Zöchbauer\u003C\u002Fa>, who explained: \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F52829765\u002Fhow-to-use-2-mixins-in-state-in-flutter\u002F52829830#52829830\">How to use 2 mixins in State in Flutter?\u003C\u002Fa> \u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fthe-growing-power-of-low-code-tools\u002Ftranscript\u002F\">TRANSCRIPT\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2021-06-08T04:40:00.000Z",{"current":194},"podcast-345-a-good-software-tutorial-explains-the-how-a-great-one-explains-the-why",[196,204,209],{"_createdAt":197,"_id":198,"_rev":199,"_type":200,"_updatedAt":197,"slug":201,"title":203},"2023-05-23T16:43:21Z","wp-tagcat-low-code","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":202},"low-code","low code",{"_createdAt":197,"_id":205,"_rev":199,"_type":200,"_updatedAt":197,"slug":206,"title":208},"wp-tagcat-technical-writing",{"current":207},"technical-writing","technical writing",{"_createdAt":197,"_id":210,"_rev":199,"_type":200,"_updatedAt":197,"slug":211,"title":213},"wp-tagcat-podcast",{"current":212},"podcast","The Stack Overflow Podcast","Podcast 345: A good software tutorial explains the How. A great one explains the Why.",[216,222,228,234],{"_id":217,"publishedAt":218,"slug":219,"sponsored":12,"title":221},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":220},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":223,"publishedAt":224,"slug":225,"sponsored":12,"title":227},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":226},"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":229,"publishedAt":230,"slug":231,"sponsored":12,"title":233},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":232},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":235,"publishedAt":236,"slug":237,"sponsored":12,"title":239},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":238},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":241,"sourceMap":-1},{"count":242,"lastTimestamp":243},1,"2023-05-25T09:47:33Z"]