[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-w8Db9L0nhpcp8USW3tI78qgaPMT2hEqXkJQtYrQ47aI":3,"sanity-VORtoWGE45zY26AKgRVbv30BOdu1Z4WiVE-G2S0cAhE":220},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":195},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"f83eb5f0-1237-487f-84d8-f7abf2318c39","2026-06-25T07:40:00.000Z",{"_type":10,"current":11},"slug","code-isnt-causing-your-production-failures",null,"Code isn’t the only thing causing your production failures",[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":61,"comments":161,"dateUrl":162,"excerpt":163,"image":164,"product":12,"publishedAt":167,"slug":168,"sponsored":12,"tags":170,"title":194,"visible":161},"2025-04-17T21:09:28Z","7e71ab9f-69d9-4b88-8ddf-d4d2215edde9","NR627mkKF39ASec5MIcXsq","blogPost","2025-10-31T17:26:43Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"slug":59},"2023-05-23T16:27:18Z","wp-author-226","dgl3SCUzppW3U2LvCoOzcS","blogAuthor","2023-06-20T15:05:06Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","reference","current","Ryan Donovan",{"current":60},"rdonovan",[62,66,77,86,102,121],{"_key":63,"_type":64,"markDefs":12,"url":65},"d046ac0a537d","embed","https://art19.com/shows/2355b740-4531-4071-a3ab-5907a95a36d3/episodes/322ac8fd-db46-46a3-a8c0-b521e4f4b42e",{"_key":67,"_type":68,"children":69,"markDefs":75,"style":76},"8f8e82d46cdd","block",[70],{"_key":71,"_type":72,"marks":73,"text":74},"0921dcf3527f","span",[],"On today’s episode, Ben and Ryan chat with Laly Bar-Ilan, Chief Scientist at Bit. They talk about representing code in LLMs at the component level, keeping a code base clean through smart code reuse, and whether vibe coding will eventually succeed as a way to build production-ready software.",[],"normal",{"_key":78,"_type":68,"children":79,"markDefs":85,"style":76},"22b89e9df864",[80],{"_key":81,"_type":72,"marks":82,"text":84},"00affeff3cec",[83],"strong","Episode notes:",[],{"_key":87,"_type":68,"children":88,"markDefs":98,"style":76},"48541f34ea24",[89,94],{"_key":90,"_type":72,"marks":91,"text":93},"98955a16b46c",[92],"a6f84621340c","Bit",{"_key":95,"_type":72,"marks":96,"text":97},"18c36b089adf",[]," lets you generate composable software simplicity, speed and quality.",[99],{"_key":92,"_type":100,"href":101,"reference":12},"link","https://bit.cloud/",{"_key":103,"_type":68,"children":104,"markDefs":118,"style":76},"3f7cb36c7b39",[105,109,114],{"_key":106,"_type":72,"marks":107,"text":108},"141f17373de5",[],"Connect with Laly on ",{"_key":110,"_type":72,"marks":111,"text":113},"aa9a1c241a7e",[112],"c6078b9a6201","LinkedIn",{"_key":115,"_type":72,"marks":116,"text":117},"bc35f00ffc76",[],".",[119],{"_key":112,"_type":100,"href":120,"reference":12},"https://www.linkedin.com/in/laly-bar-ilan/",{"_key":122,"_type":68,"children":123,"markDefs":154,"style":76},"f0be9d3e585b",[124,128,133,137,142,146,151],{"_key":125,"_type":72,"marks":126,"text":127},"7c968c4fefc2",[],"Congrats to Lifeboat badge winner and ",{"_key":129,"_type":72,"marks":130,"text":132},"9d0c5b72cb74",[131],"6532675d0968","blog contributor",{"_key":134,"_type":72,"marks":135,"text":136},"ce2dead21006",[]," ",{"_key":138,"_type":72,"marks":139,"text":141},"5483f0e3016a",[140],"140512733e16","Charlie Martin",{"_key":143,"_type":72,"marks":144,"text":145},"d040a8f4e59c",[]," for their answer to ",{"_key":147,"_type":72,"marks":148,"text":150},"321b6098fca5",[149],"920a33fb00d5","How does this proof, that the halting problem is undecidable, work?",{"_key":152,"_type":72,"marks":153,"text":117},"e4cd835ed2ef",[],[155,157,159],{"_key":131,"_type":100,"href":156,"reference":12},"https://stackoverflow.blog/author/charles-r-martin/",{"_key":140,"_type":100,"href":158,"reference":12},"https://stackoverflow.com/users/35092/charlie-martin",{"_key":149,"_type":100,"href":160,"reference":12},"https://stackoverflow.com/questions/8394455/how-does-this-proof-that-the-halting-problem-is-undecidable-work/8394567#8394567",true,"2025/04/18","On today’s episode, Ben and Ryan chat with Laly Bar-Ilan, Chief Scientist at Bit. ",{"_type":53,"asset":165},{"_ref":166,"_type":56},"image-56c6dab9c7d1b66bc662c5f43ea9573418d94d17-2400x1260-webp","2025-04-18T04:40:00.000Z",{"_type":10,"current":169},"generating-components-not-tokens",[171,178,182,187],{"_createdAt":172,"_id":173,"_rev":174,"_type":175,"_updatedAt":172,"slug":176,"title":177},"2023-05-23T16:43:21Z","wp-tagcat-se-tech","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":177},"se-tech",{"_createdAt":172,"_id":179,"_rev":174,"_type":175,"_updatedAt":172,"slug":180,"title":181},"wp-tagcat-se-stackoverflow",{"current":181},"se-stackoverflow",{"_createdAt":172,"_id":183,"_rev":174,"_type":175,"_updatedAt":172,"slug":184,"title":186},"wp-tagcat-podcast",{"current":185},"podcast","The Stack Overflow Podcast",{"_createdAt":172,"_id":188,"_rev":189,"_type":175,"_updatedAt":190,"slug":191,"title":193},"wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","2025-01-30T16:19:01Z",{"current":192},"ai","AI","Generating components, not tokens",[196,202,208,214],{"_id":197,"publishedAt":198,"slug":199,"sponsored":12,"title":201},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":200},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":203,"publishedAt":204,"slug":205,"sponsored":12,"title":207},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":206},"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":209,"publishedAt":210,"slug":211,"sponsored":12,"title":213},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":212},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":215,"publishedAt":216,"slug":217,"sponsored":12,"title":219},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":218},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":221,"sourceMap":-1},{"count":222,"lastTimestamp":12},0]