[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-TIf-ij_SreZDOtPF2W0YL0TzrFc6J5gl2boWCUy5Ye8":3},{"data":4,"sourceMap":-1},{"info":5,"latest":14,"pinned":358},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":13},"2023-05-23T16:43:21Z","wp-tagcat-web-development","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"web-development","web development",[15,71,120,153,193,226,266,297,331],{"_id":16,"author":17,"commentCount":30,"comments":31,"excerpt":32,"featureTag":10,"image":33,"publishedAt":36,"slug":37,"sponsored":10,"tags":39,"title":70},"1dcfa60c-4436-4738-be3a-ad8833b145bc",[18],{"_id":19,"avatar":20,"name":25,"role":26,"slug":27},"dbdef9f7-acce-4431-8f4f-c2025df1c8c8",{"_type":21,"asset":22},"image",{"_ref":23,"_type":24},"image-5f1073fdcf2ebde7fee8570769d9d82d21573870-2316x3088-jpg","reference","Phoebe Sajor","Content Associate",{"_type":28,"current":29},"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":21,"asset":34},{"_ref":35,"_type":24},"image-d2cb4c948681d5ccbb8ff46ed2d69c6f6b6a8990-800x420-jpg","2025-08-26T07:40:00.000Z",{"_type":28,"current":38},"svelte-was-built-on-slinging-code-for-the-sheer-love-of-it",[40,45,47,51,57,61,65],{"_createdAt":6,"_id":41,"_rev":8,"_type":9,"_updatedAt":6,"slug":42,"title":44},"wp-tagcat-svelte",{"current":43},"svelte","Svelte",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":46,"title":13},{"current":12},{"_createdAt":6,"_id":48,"_rev":8,"_type":9,"_updatedAt":6,"slug":49,"title":50},"wp-tagcat-frameworks",{"current":50},"frameworks",{"_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":28,"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":83,"comments":31,"excerpt":84,"featureTag":10,"image":85,"publishedAt":89,"slug":90,"sponsored":10,"tags":92,"title":119},"0771ac19-8784-44ed-982d-2dfce7470e38",[74],{"_id":75,"avatar":76,"name":79,"role":80,"slug":81},"wp-author-295",{"_type":21,"asset":77},{"_ref":78,"_type":24},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","Eira May","B2B Editor",{"current":82},"emay",3,"Jaime Torrealba, a frontend developer currently at Push Security, joins Ryan to talk about 3D graphics and web development. Their conversation ranges from the evolution of technologies like WebGL and WebGPU to the importance of performance optimization for different devices to the frameworks available for creating 3D experiences. Jaime also explains the layers of abstraction in 3D development and shares some insight into what the future of 3D applications might look like.",{"_type":21,"asset":86,"attribution":88},{"_ref":87,"_type":24},"image-56c6dab9c7d1b66bc662c5f43ea9573418d94d17-2400x1260-webp","Alexandra Francis","2025-02-04T08:40:00.000Z",{"_type":28,"current":91},"will-the-web-ever-be-the-primary-delivery-system-for-3d-games",[93,95,97,99,104,106,110,115],{"_createdAt":6,"_id":58,"_rev":8,"_type":9,"_updatedAt":6,"slug":94,"title":60},{"current":60},{"_createdAt":6,"_id":62,"_rev":8,"_type":9,"_updatedAt":6,"slug":96,"title":64},{"current":64},{"_createdAt":6,"_id":66,"_rev":8,"_type":9,"_updatedAt":6,"slug":98,"title":69},{"current":68},{"_createdAt":6,"_id":100,"_rev":8,"_type":9,"_updatedAt":6,"slug":101,"title":103},"wp-tagcat-gaming",{"current":102},"gaming","Gaming",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":105,"title":13},{"current":12},{"_createdAt":6,"_id":107,"_rev":8,"_type":9,"_updatedAt":6,"slug":108,"title":109},"wp-tagcat-graphics",{"current":109},"graphics",{"_createdAt":6,"_id":111,"_rev":8,"_type":9,"_updatedAt":6,"slug":112,"title":114},"wp-tagcat-vue-js",{"current":113},"vue-js","vue.js",{"_createdAt":6,"_id":116,"_rev":8,"_type":9,"_updatedAt":6,"slug":117,"title":118},"wp-tagcat-javascript",{"current":118},"javascript","Will the web ever be the primary delivery system for 3D games?",{"_id":121,"author":122,"commentCount":30,"comments":31,"excerpt":127,"featureTag":10,"image":128,"publishedAt":131,"slug":132,"sponsored":10,"tags":134,"title":152},"wp-post-22446",[123],{"_id":75,"avatar":124,"name":79,"role":80,"slug":126},{"_type":21,"asset":125},{"_ref":78,"_type":24},{"current":82},"Dana Lawson, Senior VP of Engineering at Netlify, joins Ben and Ryan to talk about her path from the military to tech, how three years at GitHub continues to shape her perspective, and how composable architecture is turning web development into something resembling LEGOsⓇ (in a good way).",{"_type":21,"asset":129},{"_ref":130,"_type":24},"image-472725c034235a56301dc8caf0ed41b3d298c57a-1200x630-png","2023-07-11T04:40:00.000Z",{"current":133},"jamstack-is-evolving-toward-a-composable-web-ep-588",[135,139,143,145,150],{"_createdAt":6,"_id":136,"_rev":8,"_type":9,"_updatedAt":6,"slug":137,"title":138},"wp-tagcat-jamstack",{"current":138},"jamstack",{"_createdAt":6,"_id":140,"_rev":8,"_type":9,"_updatedAt":6,"slug":141,"title":142},"wp-tagcat-netlify",{"current":142},"netlify",{"_createdAt":6,"_id":66,"_rev":8,"_type":9,"_updatedAt":6,"slug":144,"title":69},{"current":68},{"_createdAt":6,"_id":146,"_rev":8,"_type":9,"_updatedAt":6,"slug":147,"title":149},"wp-tagcat-the-stack-overflow-podcast",{"current":148},"the-stack-overflow-podcast","the stack overflow podcast",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":151,"title":13},{"current":12},"Jamstack is evolving toward a composable web (Ep. 588)",{"_id":154,"author":155,"commentCount":164,"comments":31,"excerpt":165,"featureTag":10,"image":166,"publishedAt":169,"slug":170,"sponsored":10,"tags":172,"title":192},"wp-post-19849",[156],{"_id":157,"avatar":158,"name":161,"role":10,"slug":162},"wp-author-cap-19583",{"_type":21,"asset":159},{"_ref":160,"_type":24},"image-cbc6b28272d341ec949ceca510bbab0eb21b8cd4-1200x1200-jpg","Addy Osmani",{"current":163},"addy-osmani",6,"You may not think about images as part of your web dev work, but they can affect your web app's performance more than any other part of your code. ",{"_type":21,"asset":167},{"_ref":168,"_type":24},"image-657012422149f5176ac4701b38b218782c358c3d-2400x1260-jpg","2022-12-27T14:00:00.000Z",{"current":171},"picture-perfect-images-with-the-modern-element",[173,178,182,186,190],{"_createdAt":6,"_id":174,"_rev":8,"_type":9,"_updatedAt":6,"slug":175,"title":177},"wp-tagcat-code-for-a-living",{"current":176},"code-for-a-living","Code for a Living",{"_createdAt":6,"_id":179,"_rev":8,"_type":9,"_updatedAt":6,"slug":180,"title":181},"wp-tagcat-images",{"current":181},"images",{"_createdAt":6,"_id":183,"_rev":8,"_type":9,"_updatedAt":6,"slug":184,"title":185},"wp-tagcat-optimization",{"current":185},"optimization",{"_createdAt":6,"_id":187,"_rev":8,"_type":9,"_updatedAt":6,"slug":188,"title":189},"wp-tagcat-performance",{"current":189},"performance",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":191,"title":13},{"current":12},"Picture perfect images with the modern \u003Cimg> element",{"_id":194,"author":195,"commentCount":204,"comments":31,"excerpt":205,"featureTag":10,"image":206,"publishedAt":209,"slug":210,"sponsored":10,"tags":212,"title":225},"wp-post-21154",[196],{"_id":197,"avatar":198,"name":201,"role":10,"slug":202},"wp-author-cap-19861",{"_type":21,"asset":199},{"_ref":200,"_type":24},"image-74ae88d47c8e7027aa12bdc96461f800ccf7828a-350x350-jpg","Dan Moore",{"current":203},"dan-moore",2,"Prompting for a username and password is so 2005. Today, you can just prompt for a fingerprint. ",{"_type":21,"asset":207},{"_ref":208,"_type":24},"image-68f755796b9a7d63db6cb0b4a88a098c389ed567-2560x1344-jpg","2022-11-16T15:00:00.000Z",{"current":211},"biometric-authentication-for-web-devs",[213,217,221,223],{"_createdAt":6,"_id":214,"_rev":8,"_type":9,"_updatedAt":6,"slug":215,"title":216},"wp-tagcat-authentication",{"current":216},"authentication",{"_createdAt":6,"_id":218,"_rev":8,"_type":9,"_updatedAt":6,"slug":219,"title":220},"wp-tagcat-biometrics",{"current":220},"biometrics",{"_createdAt":6,"_id":174,"_rev":8,"_type":9,"_updatedAt":6,"slug":222,"title":177},{"current":176},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":224,"title":13},{"current":12},"You can add biometric authentication to your webpage. Here's how.",{"_id":227,"author":228,"commentCount":204,"comments":31,"excerpt":233,"featureTag":10,"image":234,"publishedAt":236,"slug":237,"sponsored":10,"tags":239,"title":265},"wp-post-20313",[229],{"_id":75,"avatar":230,"name":79,"role":80,"slug":232},{"_type":21,"asset":231},{"_ref":78,"_type":24},{"current":82},"Today’s guests are two of Cassidy’s former colleagues on Netlify’s developer experience team. ",{"_type":21,"asset":235},{"_ref":130,"_type":24},"2022-06-24T04:40:00.000Z",{"current":238},"living-on-the-edge-with-netlify-ep-456",[240,245,250,252,254,259,261,263],{"_createdAt":6,"_id":241,"_rev":8,"_type":9,"_updatedAt":6,"slug":242,"title":244},"wp-tagcat-developer-experience",{"current":243},"developer-experience","developer experience",{"_createdAt":6,"_id":246,"_rev":8,"_type":9,"_updatedAt":6,"slug":247,"title":249},"wp-tagcat-edge-computing",{"current":248},"edge-computing","edge computing",{"_createdAt":6,"_id":136,"_rev":8,"_type":9,"_updatedAt":6,"slug":251,"title":138},{"current":138},{"_createdAt":6,"_id":140,"_rev":8,"_type":9,"_updatedAt":6,"slug":253,"title":142},{"current":142},{"_createdAt":6,"_id":255,"_rev":8,"_type":9,"_updatedAt":6,"slug":256,"title":258},"wp-tagcat-the-edge",{"current":257},"the-edge","the edge",{"_createdAt":6,"_id":66,"_rev":8,"_type":9,"_updatedAt":6,"slug":260,"title":69},{"current":68},{"_createdAt":6,"_id":146,"_rev":8,"_type":9,"_updatedAt":6,"slug":262,"title":149},{"current":148},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":264,"title":13},{"current":12},"Living on the Edge with Netlify (Ep. 456)",{"_id":267,"author":268,"commentCount":204,"comments":31,"excerpt":277,"featureTag":10,"image":278,"publishedAt":281,"slug":282,"sponsored":10,"tags":284,"title":296},"wp-post-18081",[269],{"_id":270,"avatar":271,"name":274,"role":10,"slug":275},"wp-author-227",{"_type":21,"asset":272},{"_ref":273,"_type":24},"image-5df3158468f42b2e40ed766d70ce0ad6d5746955-1024x1024-jpg","Cassidy Williams",{"current":276},"cwilliams","There are a lot of opinions out there about how to improve and scale sites “beyond the Jamstack” by adding in features that use a Node server in addition to the pre-built pages. One of those features is called Incremental Static Regeneration. Some people call it “hybrid web development” (or “hybrid serverless + static”) but let’s talk a bit more about what that means.",{"_type":21,"asset":279},{"_ref":280,"_type":24},"image-d98735c63d5a2081502ecab6e861dd6bdf299a97-2400x1260-png","2021-05-17T14:05:40.000Z",{"current":283},"incremental-static-regeneration-building-static-sites-a-little-at-a-time",[285,287,289,294],{"_createdAt":6,"_id":174,"_rev":8,"_type":9,"_updatedAt":6,"slug":286,"title":177},{"current":176},{"_createdAt":6,"_id":136,"_rev":8,"_type":9,"_updatedAt":6,"slug":288,"title":138},{"current":138},{"_createdAt":6,"_id":290,"_rev":8,"_type":9,"_updatedAt":6,"slug":291,"title":293},"wp-tagcat-static-sites",{"current":292},"static-sites","static sites",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":295,"title":13},{"current":12},"Incremental Static Regeneration: Building static sites a little at a time",{"_id":298,"author":299,"commentCount":308,"comments":31,"excerpt":309,"featureTag":10,"image":310,"publishedAt":313,"slug":314,"sponsored":10,"tags":316,"title":330},"wp-post-17701",[300],{"_id":301,"avatar":302,"name":305,"role":10,"slug":306},"wp-author-cap-17700",{"_type":21,"asset":303},{"_ref":304,"_type":24},"image-8d9f25659f7632d44d662053473c587ae0605b02-262x262-jpg","Simdi Jinkins",{"current":307},"simdi-jenkins",42,"The JavaScript ecosystem has grown to become unwieldy. Mint promises is a simplified front-end development experience, but not a library or a framework—a new language designed for SPAs. ",{"_type":21,"asset":311},{"_ref":312,"_type":24},"image-ee97967bff8f216ff57b1194d10b7c6d14df8d9d-2400x1260-png","2021-03-29T14:11:16.000Z",{"current":315},"mint-a-new-language-designed-for-building-single-page-applications",[317,319,323,328],{"_createdAt":6,"_id":174,"_rev":8,"_type":9,"_updatedAt":6,"slug":318,"title":177},{"current":176},{"_createdAt":6,"_id":320,"_rev":8,"_type":9,"_updatedAt":6,"slug":321,"title":322},"wp-tagcat-mint",{"current":322},"mint",{"_createdAt":6,"_id":324,"_rev":8,"_type":9,"_updatedAt":6,"slug":325,"title":327},"wp-tagcat-single-page-application",{"current":326},"single-page-application","single page application",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":329,"title":13},{"current":12},"Mint: A new language designed for building single page applications",{"_id":332,"author":333,"commentCount":342,"comments":31,"excerpt":343,"featureTag":10,"image":344,"publishedAt":347,"slug":348,"sponsored":10,"tags":350,"title":357},"wp-post-17603",[334],{"_id":335,"avatar":336,"name":339,"role":10,"slug":340},"wp-author-213",{"_type":21,"asset":337},{"_ref":338,"_type":24},"image-e81c84dcaeb58be1002795a6544b595bd6fc8071-1024x1024-jpg","Ben Popper",{"current":341},"benpopper",4,"Trying to build a site that grabs data from all over the place. The Chrome network tab is your new best friend. ",{"_type":21,"asset":345},{"_ref":346,"_type":24},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png","2021-03-12T05:40:00.000Z",{"current":349},"podcast-320-covid-vaccine-websites-are-frustrating-this-developer-built-a-better-one",[351,353,355],{"_createdAt":6,"_id":66,"_rev":8,"_type":9,"_updatedAt":6,"slug":352,"title":69},{"current":68},{"_createdAt":6,"_id":146,"_rev":8,"_type":9,"_updatedAt":6,"slug":354,"title":149},{"current":148},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":356,"title":13},{"current":12},"Podcast 320: Covid vaccine websites are frustrating. This developer built a better one.",[]]