[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-DCoCLXJUpd4UMIcyFk8r7w63xkSlTYJB80okhwkem-U":3,"sanity-_YKKK4BtVkYtsvkhPrBVI1aLPHLrN-TmLpQw4fXve9A":262},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":237},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"50f4509c-4f55-4f11-8adc-5556e821ea77","2026-06-30T07:40:00.000Z",{"_type":10,"current":11},"slug","why-intent-prediction-needs-more-than-an-llm",null,"Why intent prediction needs more than an LLM",[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,"_system":43,"_type":46,"_updatedAt":47,"author":48,"body":64,"comments":184,"dateUrl":185,"excerpt":186,"image":187,"product":12,"publishedAt":190,"slug":191,"sponsored":184,"tags":193,"title":236,"visible":184},"2025-06-23T20:42:13Z","45b4abc3-8b84-47d5-8d19-1d8e7594219f","XzVcPPDfPNmxxXS3zvDprH",{"base":44},{"id":41,"rev":45},"23mJ37NcevZQuYhTG1rO6D","blogPost","2025-10-31T17:26:43Z",[49],{"_createdAt":50,"_id":51,"_rev":52,"_type":53,"_updatedAt":54,"avatar":55,"employee":60,"name":61,"slug":62},"2023-05-23T16:27:18Z","wp-author-226","dgl3SCUzppW3U2LvCoOzcS","blogAuthor","2023-06-20T15:05:06Z",{"_type":56,"asset":57},"image",{"_ref":58,"_type":59},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","reference","current","Ryan Donovan",{"current":63},"rdonovan",[65,76,80,89,98,114,144,173],{"_key":66,"_type":67,"children":68,"markDefs":74,"style":75},"a42144fd5488","block",[69],{"_key":70,"_type":71,"marks":72,"text":73},"91e00bdc4274","span",[],"SPONSORED BY HEROKU",[],"h2",{"_key":77,"_type":78,"markDefs":12,"url":79},"80e0a50ea605","embed","https://art19.com/shows/2355b740-4531-4071-a3ab-5907a95a36d3/episodes/f999996c-96d3-43cf-b7dc-34fef7b16f5e",{"_key":81,"_type":67,"children":82,"markDefs":87,"style":88},"ad0de3053f88",[83],{"_key":84,"_type":71,"marks":85,"text":86},"9792c6ad1191",[],"On this episode, Ryan chats with Vish Abrams, chief architect at Heroku, about all the work that needs to be done after you’ve vibe coded your dream app. They discuss the security and scaling work needed, why getting the foundation is as important as the business logic, and what skills a vibe coder needs after prompt engineering.",[],"normal",{"_key":90,"_type":67,"children":91,"markDefs":97,"style":88},"4a75b34cc8f1",[92],{"_key":93,"_type":71,"marks":94,"text":96},"0c00bca0a68d",[95],"strong","Episode notes:",[],{"_key":99,"_type":67,"children":100,"markDefs":110,"style":88},"2af825aa317f",[101,106],{"_key":102,"_type":71,"marks":103,"text":105},"93ae505ea63a",[104],"44d73cf79bdf","Heroku",{"_key":107,"_type":71,"marks":108,"text":109},"4daf0f332b42",[]," is a platform-as-a-service (PaaS) for deploying, scaling, and managing apps.",[111],{"_key":104,"_type":112,"href":113,"reference":12},"link","https://www.heroku.com/?utm_source=stackoverflow&utm_medium=paid&utm_campaign=banners&utm_content=podcast",{"_key":115,"_type":67,"children":116,"markDefs":139,"style":88},"3c11b5eea45f",[117,121,126,130,135],{"_key":118,"_type":71,"marks":119,"text":120},"5e1657a6cce7",[],"Connect with Vish on ",{"_key":122,"_type":71,"marks":123,"text":125},"09b7dc629960",[124],"d13643609cc4","X",{"_key":127,"_type":71,"marks":128,"text":129},"4a97e26b9613",[]," and ",{"_key":131,"_type":71,"marks":132,"text":134},"cd8127e80790",[133],"b0dc8a9f726c","LinkedIn",{"_key":136,"_type":71,"marks":137,"text":138},"782bc81f9ce4",[],".",[140,142],{"_key":124,"_type":112,"href":141,"reference":12},"https://x.com/vish",{"_key":133,"_type":112,"href":143,"reference":12},"https://www.linkedin.com/in/vishvananda/",{"_key":145,"_type":67,"children":146,"markDefs":168,"style":88},"429eb418ccee",[147,151,156,160,165],{"_key":148,"_type":71,"marks":149,"text":150},"c4a0e0c56c24",[],"Congrats to Populist badge winner ",{"_key":152,"_type":71,"marks":153,"text":155},"eab9a6378649",[154],"765a86762289","AmaDaden",{"_key":157,"_type":71,"marks":158,"text":159},"0bbde4541e91",[]," for their answer to ",{"_key":161,"_type":71,"marks":162,"text":164},"a04b2b2575e2",[163],"2a74fa222677","How to generate a legend with colors in PlantUML?",{"_key":166,"_type":71,"marks":167,"text":138},"0ef617e9bafd",[],[169,171],{"_key":154,"_type":112,"href":170,"reference":12},"https://stackoverflow.com/users/101054/amadaden",{"_key":163,"_type":112,"href":172,"reference":12},"https://stackoverflow.com/questions/30999290/how-to-generate-a-legend-with-colors-in-plantuml/44217931#44217931",{"_key":174,"_type":67,"children":175,"markDefs":181,"style":88},"7bf3b2b155c8",[176],{"_key":177,"_type":71,"marks":178,"text":180},"1814db6ff1c5",[179],"6c926a639aec","TRANSCRIPT",[182],{"_key":179,"_type":112,"href":183,"reference":12},"https://the-stack-overflow-podcast.simplecast.com/episodes/youve-vibe-coded-an-app-now-what/transcript",true,"2025/06/25","On this episode, Ryan chats with Vish Abrams, chief architect at Heroku, about all the work that needs to be done after you’ve vibe coded your dream app. ",{"_type":56,"asset":188},{"_ref":189,"_type":59},"image-a55a32b589a3d5b547c30368c42f17a273cf6b98-2400x1260-png","2025-06-25T04:42:00.000Z",{"_type":10,"current":192},"you-ve-vibe-coded-an-app-now-what",[194,203,211,218,222,227,231],{"_createdAt":195,"_id":196,"_rev":197,"_type":198,"_updatedAt":199,"slug":200,"title":202},"2025-06-23T20:43:21Z","77826167-ac7c-4ce5-925d-173ed815badd","TTm5gCePWoXNpYYVQWSPSo","blogTag","2025-06-23T20:43:24Z",{"_type":10,"current":201},"vibe-coding","vibe coding",{"_createdAt":204,"_id":205,"_rev":206,"_type":198,"_updatedAt":207,"slug":208,"title":210},"2023-05-23T16:43:21Z","wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","2025-01-30T16:19:01Z",{"current":209},"ai","AI",{"_createdAt":212,"_id":213,"_rev":214,"_type":198,"_updatedAt":212,"slug":215,"title":217},"2023-07-12T12:46:58Z","wp-tagcat-infrastructure-management","9HpbCsT2tq0xwozQfkc4ih",{"current":216},"infrastructure-management","infrastructure management",{"_createdAt":204,"_id":219,"_rev":214,"_type":198,"_updatedAt":204,"slug":220,"title":221},"wp-tagcat-se-tech",{"current":221},"se-tech",{"_createdAt":204,"_id":223,"_rev":214,"_type":198,"_updatedAt":204,"slug":224,"title":226},"wp-tagcat-partner-content",{"current":225},"partner-content","Partner Content",{"_createdAt":204,"_id":228,"_rev":214,"_type":198,"_updatedAt":204,"slug":229,"title":230},"wp-tagcat-se-stackoverflow",{"current":230},"se-stackoverflow",{"_createdAt":204,"_id":232,"_rev":214,"_type":198,"_updatedAt":204,"slug":233,"title":235},"wp-tagcat-podcast",{"current":234},"podcast","The Stack Overflow Podcast","You've vibe coded an app. Now what?",[238,244,250,256],{"_id":239,"publishedAt":240,"slug":241,"sponsored":12,"title":243},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":242},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":245,"publishedAt":246,"slug":247,"sponsored":12,"title":249},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":248},"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":251,"publishedAt":252,"slug":253,"sponsored":12,"title":255},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":254},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":257,"publishedAt":258,"slug":259,"sponsored":12,"title":261},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":260},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":263,"sourceMap":-1},{"count":264,"lastTimestamp":265},6,"2025-07-01T15:21:20Z"]