[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-ziHVz6RYxBe43XZAiuQiSb7OP4lPh4x_g6WB_NhuS98":3,"sanity-tnCEdHHOSr8MkjY5zLZZwZDNeCbjkUf69Ur9XHzBqxc":268},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":243},[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":203,"dateUrl":204,"excerpt":205,"image":206,"legacyBody":209,"product":12,"publishedAt":212,"slug":213,"sponsored":12,"tags":215,"title":242,"visible":203},"2023-05-25T09:39:17Z","wp-post-17760","XzVcPPDfPNmxxXS3zvEUaW","blogPost","2025-10-31T17:26:54Z",[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,92,103,112,120,128,156,175,192],{"_key":66,"_type":67,"markDefs":12,"url":68},"0927db9a6480","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002F3d171d9a-494d-4752-9f0e-beab45f0dcb3",{"_key":70,"_type":71,"children":72,"markDefs":87,"style":91},"0c4adc38f573","block",[73,78,83],{"_key":74,"_type":75,"marks":76,"text":77},"0c4adc38f5730","span",[],"We're chatting with Meredydd Luff, CEO of ",{"_key":79,"_type":75,"marks":80,"text":82},"0c4adc38f5731",[81],"2896b217f1c6","Anvil",{"_key":84,"_type":75,"marks":85,"text":86},"0c4adc38f5732",[],", about why he believes web programming has become overly complex. If you want to build a web app in Python and not worry about databases, server side code, or web design, it's time to give Anvil a try.",[88],{"_key":81,"_type":89,"href":90,"reference":12},"link","https:\u002F\u002Fanvil.works\u002F","normal",{"_key":93,"_type":71,"children":94,"markDefs":100,"style":91},"77cf9f9d3cc0",[95],{"_key":96,"_type":75,"marks":97,"text":99},"77cf9f9d3cc00",[98],"16cf5526d18e","Show Less",[101],{"_key":98,"_type":89,"href":102,"reference":12},"https:\u002F\u002Fdashboard.simplecast.com\u002Faccounts\u002Fbb95ce82-16f5-4532-866c-0aa5719e5fb8\u002Fshows\u002F6fa1d34c-502b-4abf-bd82-483804006e0b\u002Fepisodes\u002Ff5a12f6f-cf15-4a24-baa2-b2d70f137c23\u002F#",{"_key":104,"_type":71,"children":105,"markDefs":110,"style":111},"cbebc8a016cf",[106],{"_key":107,"_type":75,"marks":108,"text":109},"cbebc8a016cf0",[],"Episode Notes",[],"h2",{"_key":113,"_type":71,"children":114,"markDefs":119,"style":91},"9010a6eade81",[115],{"_key":116,"_type":75,"marks":117,"text":118},"9010a6eade810",[],"Lots of people who work outside of programming learn Python as part of their job. When folks from telecom, academia, or medical science want to build a web app to help with their job or share their findings with the world, they may feel they need to learn Javascript, CSS, HTML, and half a dozen frameworks to get started.",[],{"_key":121,"_type":71,"children":122,"markDefs":127,"style":91},"4a45eb837d85",[123],{"_key":124,"_type":75,"marks":125,"text":126},"4a45eb837d850",[],"Anvil is a platform that hopes to enable the creation of great web apps with nothing but Python code. You can drag and drop your user elements and rely on Anvil to handle your server and database.",[],{"_key":129,"_type":71,"children":130,"markDefs":153,"style":91},"1afbf35dd61c",[131,135,140,144,149],{"_key":132,"_type":75,"marks":133,"text":134},"1afbf35dd61c0",[],"He also created ",{"_key":136,"_type":75,"marks":137,"text":139},"1afbf35dd61c1",[138],"9f2e42eec49c","Skulpt",{"_key":141,"_type":75,"marks":142,"text":143},"1afbf35dd61c2",[],", which you can check out here. It's decscribed as follows, \"Python. Client Side. Skulpt is an ",{"_key":145,"_type":75,"marks":146,"text":148},"1afbf35dd61c3",[147],"em","entirely in-browser",{"_key":150,"_type":75,"marks":151,"text":152},"1afbf35dd61c4",[]," implementation of Python. No preprocessing, plugins, or server-side support required, just write Python and reload.",[154],{"_key":138,"_type":89,"href":155,"reference":12},"http:\u002F\u002Fskulpt.org\u002F",{"_key":157,"_type":71,"children":158,"markDefs":172,"style":91},"511264056086",[159,163,168],{"_key":160,"_type":75,"marks":161,"text":162},"5112640560860",[],"Want to go deeper? Check out his talk on Full Stack Web Development with nothing but Python ",{"_key":164,"_type":75,"marks":165,"text":167},"5112640560861",[166],"1d39ec81984f","here",{"_key":169,"_type":75,"marks":170,"text":171},"5112640560862",[],".",[173],{"_key":166,"_type":89,"href":174,"reference":12},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=3XjvB3m0tJc",{"_key":176,"_type":71,"children":177,"markDefs":189,"style":91},"db7050975023",[178,182,186],{"_key":179,"_type":75,"marks":180,"text":181},"db70509750230",[],"You can follow him on Twitter here and Github ",{"_key":183,"_type":75,"marks":184,"text":167},"db70509750231",[185],"aa0b0181216b",{"_key":187,"_type":75,"marks":188,"text":171},"db70509750232",[],[190],{"_key":185,"_type":89,"href":191,"reference":12},"https:\u002F\u002Fgithub.com\u002Fmeredydd",{"_key":193,"_type":71,"children":194,"markDefs":200,"style":91},"49ce6b73f46b",[195],{"_key":196,"_type":75,"marks":197,"text":199},"49ce6b73f46b0",[198],"f79cd4c0355a","TRANSCRIPT",[201],{"_key":198,"_type":89,"href":202,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fanvil-python-web-programming-meredydd-luff\u002Ftranscript\u002F",true,"2021\u002F04\u002F06","Creating a web app shouldn't require mastering three languages and four frameworks.",{"_type":56,"asset":207},{"_ref":208,"_type":59},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png",{"code":210,"language":211},"\u003C!-- wp:html -->\n\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless=\"\" src=\"https:\u002F\u002Fplayer.simplecast.com\u002Ff5a12f6f-cf15-4a24-baa2-b2d70f137c23?dark=false\">\u003C\u002Fiframe>\n\u003C!-- \u002Fwp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>We're chatting with Meredydd Luff, CEO of \u003Ca href=\"https:\u002F\u002Fanvil.works\u002F\">Anvil\u003C\u002Fa>, about why he believes web programming has become overly complex. If you want to build a web app in Python and not worry about databases, server side code, or web design, it's time to give Anvil a try.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdashboard.simplecast.com\u002Faccounts\u002Fbb95ce82-16f5-4532-866c-0aa5719e5fb8\u002Fshows\u002F6fa1d34c-502b-4abf-bd82-483804006e0b\u002Fepisodes\u002Ff5a12f6f-cf15-4a24-baa2-b2d70f137c23\u002F#\">Show Less\u003C\u002Fa>\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>Lots of people who work outside of programming learn Python as part of their job. When folks from telecom, academia, or medical science want to build a web app to help with their job or share their findings with the world, they may feel they need to learn Javascript, CSS, HTML, and half a dozen frameworks to get started.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Anvil is a platform that hopes to enable the creation of great web apps with nothing but Python code. You can drag and drop your user elements and rely on Anvil to handle your server and database.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>He also created \u003Ca href=\"http:\u002F\u002Fskulpt.org\u002F\">Skulpt\u003C\u002Fa>, which you can check out here. It's decscribed as follows, \"Python. Client Side. Skulpt is an&nbsp;\u003Cem>entirely in-browser\u003C\u002Fem>&nbsp;implementation of Python. No preprocessing, plugins, or server-side support required, just write Python and reload.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Want to go deeper? Check out his talk on Full Stack Web Development with nothing but Python \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=3XjvB3m0tJc\">here\u003C\u002Fa>.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>You can follow him on Twitter here and Github&nbsp;\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmeredydd\">here\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\u002Fanvil-python-web-programming-meredydd-luff\u002Ftranscript\u002F\">TRANSCRIPT\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2021-04-06T04:32:00.000Z",{"current":214},"podcast-327-fullstack-web-programming-with-nothing-but-python",[216,223,227,232,237],{"_createdAt":217,"_id":218,"_rev":219,"_type":220,"_updatedAt":217,"slug":221,"title":222},"2023-05-23T16:43:21Z","wp-tagcat-anvil","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":222},"anvil",{"_createdAt":217,"_id":224,"_rev":219,"_type":220,"_updatedAt":217,"slug":225,"title":226},"wp-tagcat-python",{"current":226},"python",{"_createdAt":217,"_id":228,"_rev":219,"_type":220,"_updatedAt":217,"slug":229,"title":231},"wp-tagcat-podcast",{"current":230},"podcast","The Stack Overflow Podcast",{"_createdAt":217,"_id":233,"_rev":219,"_type":220,"_updatedAt":217,"slug":234,"title":236},"wp-tagcat-the-stack-overflow-podcast",{"current":235},"the-stack-overflow-podcast","the stack overflow podcast",{"_createdAt":217,"_id":238,"_rev":219,"_type":220,"_updatedAt":217,"slug":239,"title":241},"wp-tagcat-web-programming",{"current":240},"web-programming","web programming","Podcast 327: Fullstack web programming with nothing but Python",[244,250,256,262],{"_id":245,"publishedAt":246,"slug":247,"sponsored":12,"title":249},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":248},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":251,"publishedAt":252,"slug":253,"sponsored":12,"title":255},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":254},"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":257,"publishedAt":258,"slug":259,"sponsored":12,"title":261},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":260},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":263,"publishedAt":264,"slug":265,"sponsored":12,"title":267},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":266},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":269,"sourceMap":-1},{"count":270,"lastTimestamp":271},2,"2023-05-25T09:47:33Z"]