[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-IIC2ltTueFN8NQq7stXFDSR_XJtnLE-DFFFlBE-yPbQ":3},{"data":4,"sourceMap":-1},{"info":5,"latest":13,"pinned":258},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":12},"2023-05-23T16:43:21Z","wp-tagcat-frameworks","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"frameworks",[14,71,124,161,225],{"_id":15,"author":16,"commentCount":29,"comments":30,"excerpt":31,"featureTag":10,"image":32,"publishedAt":35,"slug":36,"sponsored":10,"tags":38,"title":70},"1dcfa60c-4436-4738-be3a-ad8833b145bc",[17],{"_id":18,"avatar":19,"name":24,"role":25,"slug":26},"dbdef9f7-acce-4431-8f4f-c2025df1c8c8",{"_type":20,"asset":21},"image",{"_ref":22,"_type":23},"image-5f1073fdcf2ebde7fee8570769d9d82d21573870-2316x3088-jpg","reference","Phoebe Sajor","Content Associate",{"_type":27,"current":28},"slug","phoebe-sajor",0,true,"Rich Harris, creator of Svelte and software engineer at Vercel, joins Ryan on the show to dive into the evolution and future of web frameworks. They discuss the birth and growth of Svelte during the rise of mobile, the challenges of building robust and efficient web applications, how companies can back more open-source community projects, and the dirty little secret about asynchronous operations and component frameworks.",{"_type":20,"asset":33},{"_ref":34,"_type":23},"image-d2cb4c948681d5ccbb8ff46ed2d69c6f6b6a8990-800x420-jpg","2025-08-26T07:40:00.000Z",{"_type":27,"current":37},"svelte-was-built-on-slinging-code-for-the-sheer-love-of-it",[39,44,49,51,57,61,65],{"_createdAt":6,"_id":40,"_rev":8,"_type":9,"_updatedAt":6,"slug":41,"title":43},"wp-tagcat-svelte",{"current":42},"svelte","Svelte",{"_createdAt":6,"_id":45,"_rev":8,"_type":9,"_updatedAt":6,"slug":46,"title":48},"wp-tagcat-web-development",{"current":47},"web-development","web development",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":50,"title":12},{"current":12},{"_createdAt":52,"_id":53,"_rev":54,"_type":9,"_updatedAt":52,"slug":55,"title":56},"2023-10-02T14:07:17Z","d1c07e65-8594-40e9-ba9c-5152dbc842cd","LWM5uBNU0GRyeTijwoho5N",{"_type":27,"current":56},"compilers",{"_createdAt":6,"_id":58,"_rev":8,"_type":9,"_updatedAt":6,"slug":59,"title":60},"wp-tagcat-se-tech",{"current":60},"se-tech",{"_createdAt":6,"_id":62,"_rev":8,"_type":9,"_updatedAt":6,"slug":63,"title":64},"wp-tagcat-se-stackoverflow",{"current":64},"se-stackoverflow",{"_createdAt":6,"_id":66,"_rev":8,"_type":9,"_updatedAt":6,"slug":67,"title":69},"wp-tagcat-podcast",{"current":68},"podcast","The Stack Overflow Podcast","Svelte was built on “slinging code for the sheer love of it”",{"_id":72,"author":73,"commentCount":29,"comments":30,"excerpt":82,"featureTag":10,"image":83,"publishedAt":86,"slug":87,"sponsored":10,"tags":89,"title":123},"0c8a7a51-ffaf-4965-8612-26a1feae026b",[74],{"_id":75,"avatar":76,"name":79,"role":10,"slug":80},"wp-author-226",{"_type":20,"asset":77},{"_ref":78,"_type":23},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","Ryan Donovan",{"current":81},"rdonovan","Kyle interviews Maria Hutt about building the Ionic mobile framework. ",{"_type":20,"asset":84},{"_ref":85,"_type":23},"image-807b30d3e40c5bf2242891d8ce4a04d887e4ff78-3840x2160-png","2025-03-19T04:40:00.000Z",{"_type":27,"current":88},"wbit-5-building-a-framework-to-lure-web-devs-to-mobile",[90,110,112,114,119,121],{"_createdAt":91,"_id":92,"_rev":93,"_type":9,"_updatedAt":94,"description":95,"slug":107,"title":109},"2024-11-21T15:48:27Z","66bbeab3-6faa-4872-9cff-18d8b0f85da3","zD1gm3TPIYg5ZtM42PqWSE","2024-12-10T13:54:26Z",[96],{"_key":97,"_type":98,"children":99,"markDefs":105,"style":106},"e36178a97dde","block",[100],{"_key":101,"_type":102,"marks":103,"text":104},"5fe2ad006840","span",[],"A podcast from Stack Overflow about job interviews, career development and software engineering.",[],"normal",{"_type":27,"current":108},"wbit","We’ll Be In Touch",{"_createdAt":6,"_id":66,"_rev":8,"_type":9,"_updatedAt":6,"slug":111,"title":69},{"current":68},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":113,"title":12},{"current":12},{"_createdAt":6,"_id":115,"_rev":8,"_type":9,"_updatedAt":6,"slug":116,"title":118},"wp-tagcat-mobile-development",{"current":117},"mobile-development","mobile development",{"_createdAt":6,"_id":58,"_rev":8,"_type":9,"_updatedAt":6,"slug":120,"title":60},{"current":60},{"_createdAt":6,"_id":62,"_rev":8,"_type":9,"_updatedAt":6,"slug":122,"title":64},{"current":64},"WBIT #5: Building a framework to lure web devs to mobile",{"_id":125,"author":126,"commentCount":135,"comments":30,"excerpt":136,"featureTag":10,"image":137,"publishedAt":140,"slug":141,"sponsored":10,"tags":143,"title":160},"wp-post-19063",[127],{"_id":128,"avatar":129,"name":132,"role":10,"slug":133},"wp-author-cap-17178",{"_type":20,"asset":130},{"_ref":131,"_type":23},"image-3cf478fecda35dcc16d4a4617d19208ad7e281e0-1108x978-png","Theodoros ‘Theo’ Karasavvas",{"current":134},"theodoros-theo-karasavvas",103,"Is ES6 the JavaScript release that will finally free us from the endless cycle of frameworks?",{"_type":20,"asset":138},{"_ref":139,"_type":23},"image-9ec8152c1c6f21f25fc75ad0d4aa230909aebd93-2400x1260-jpg","2021-11-10T16:21:07.000Z",{"current":142},"does-es6-make-javascript-frameworks-obsolete",[144,149,154,156],{"_createdAt":6,"_id":145,"_rev":8,"_type":9,"_updatedAt":6,"slug":146,"title":148},"wp-tagcat-code-for-a-living",{"current":147},"code-for-a-living","Code for a Living",{"_createdAt":6,"_id":150,"_rev":8,"_type":9,"_updatedAt":6,"slug":151,"title":153},"wp-tagcat-es6",{"current":152},"es6","ES6",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":155,"title":12},{"current":12},{"_createdAt":6,"_id":157,"_rev":8,"_type":9,"_updatedAt":6,"slug":158,"title":159},"wp-tagcat-javascript",{"current":159},"javascript","Does ES6 make JavaScript frameworks obsolete?",{"_id":162,"author":163,"commentCount":180,"comments":30,"excerpt":181,"featureTag":10,"image":182,"publishedAt":185,"slug":186,"sponsored":10,"tags":188,"title":224},"wp-post-16953",[164,172],{"_id":165,"avatar":166,"name":169,"role":10,"slug":170},"wp-author-cap-16956",{"_type":20,"asset":167},{"_ref":168,"_type":23},"image-bd414a79aba26f9a09694adc4306cb0725aac33f-200x251-jpg","Demian Brecht",{"current":171},"demian-brecht",{"_id":173,"avatar":174,"name":177,"role":10,"slug":178},"wp-author-cap-16958",{"_type":20,"asset":175},{"_ref":176,"_type":23},"image-0edafaf8ead68eb5675ca9568cac842dedf34ed3-200x200-png","Drew Shafer",{"current":179},"drew-shafer",12,"Two engineers at Salesforce talk about how they decoupled a complex library from old spaghetti logic, then open sourced that library by creating a new internal process where none existed before.",{"_type":20,"asset":183},{"_ref":184,"_type":23},"image-efea0749843cbd73b6cccdb89b6df74a0d5be979-2560x1707-jpg","2020-11-17T20:03:35.000Z",{"current":187},"the-complexities-and-rewards-of-open-sourcing-corporate-software-products",[189,194,196,200,202,209,214,216,220],{"_createdAt":6,"_id":190,"_rev":8,"_type":9,"_updatedAt":6,"slug":191,"title":193},"wp-tagcat-api",{"current":192},"api","API",{"_createdAt":6,"_id":145,"_rev":8,"_type":9,"_updatedAt":6,"slug":195,"title":148},{"current":147},{"_createdAt":6,"_id":197,"_rev":8,"_type":9,"_updatedAt":6,"slug":198,"title":199},"wp-tagcat-django",{"current":199},"django",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":201,"title":12},{"current":12},{"_createdAt":6,"_id":203,"_rev":204,"_type":9,"_updatedAt":205,"slug":206,"title":208},"wp-tagcat-open-source","usBIUY8SfRoXafnkrDdaLh","2025-02-28T11:18:45Z",{"current":207},"open-source","Open Source",{"_createdAt":6,"_id":210,"_rev":8,"_type":9,"_updatedAt":6,"slug":211,"title":213},"wp-tagcat-partner-content",{"current":212},"partner-content","Partner Content",{"_createdAt":6,"_id":210,"_rev":8,"_type":9,"_updatedAt":6,"slug":215,"title":213},{"current":212},{"_createdAt":6,"_id":217,"_rev":8,"_type":9,"_updatedAt":6,"slug":218,"title":219},"wp-tagcat-partnercontent",{"current":219},"partnercontent",{"_createdAt":6,"_id":221,"_rev":8,"_type":9,"_updatedAt":6,"slug":222,"title":223},"wp-tagcat-salesforce",{"current":223},"salesforce","The complexities—and rewards—of open sourcing corporate software products",{"_id":226,"author":227,"commentCount":234,"comments":30,"excerpt":235,"featureTag":10,"image":236,"publishedAt":239,"slug":240,"sponsored":10,"tags":242,"title":257},"wp-post-8834",[228],{"_id":229,"avatar":230,"name":231,"role":10,"slug":232},"wp-author-176",{"_type":20},"Ian Allen",{"current":233},"iallen",135,"",{"_type":20,"asset":237},{"_ref":238,"_type":23},"image-5db9e9757f6c25a508e0efbfc7c1356377656cea-1920x1080-png","2018-01-11T14:00:04.000Z",{"current":241},"brutal-lifecycle-javascript-frameworks",[243,248,253,255],{"_createdAt":6,"_id":244,"_rev":8,"_type":9,"_updatedAt":6,"slug":245,"title":247},"wp-tagcat-engineering",{"current":246},"engineering","Engineering",{"_createdAt":6,"_id":249,"_rev":8,"_type":9,"_updatedAt":6,"slug":250,"title":252},"wp-tagcat-insights",{"current":251},"insights","Insights",{"_createdAt":6,"_id":157,"_rev":8,"_type":9,"_updatedAt":6,"slug":254,"title":159},{"current":159},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":256,"title":12},{"current":12},"The Brutal Lifecycle of JavaScript Frameworks",[]]