Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/danielroe/roe.dev. This is the code and content for my personal website, built in Nuxt. roe.dev
Something went wrong. Try again.
JSON
at feat/sentry
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997[ { "slug": "2016-06-03-tedx", "title": "How concision might save your life", "source": "TEDx Durham", "date": "2016-06-03T00:00:00.000Z", "type": "talk", "video": "https://www.youtube.com/watch?v=VeCOIcSHKp4", "tags": [ "marketing", "communication" ] }, { "slug": "2018-11-07-ne-expo", "title": "The science of business communication", "source": "NE Expo", "date": "2018-11-07T00:00:00.000Z", "type": "talk", "tags": [ "marketing", "communication" ] }, { "slug": "2020-03-03-realtalk-javascript", "title": "Building with Nuxt in the real world", "source": "Web Rush", "episode": 84, "date": "2020-03-03T00:00:00.000Z", "type": "podcast", "tags": [ "vue", "nuxt" ], "link": "https://webrush.io/episodes/episode-84-nuxt-vue-and-graphql-daniel-roe" }, { "slug": "2020-07-22-vuejs-berlin", "title": "Working with Vue in markdown", "source": "VueJS Berlin", "date": "2020-07-22T00:00:00.000Z", "type": "meetup", "tags": [ "vue", "markdown" ], "video": "https://www.youtube.com/watch?v=Z8sV4ORWlls" }, { "slug": "2020-07-28-realtalk-javascript", "title": "GraphQL in the enterprise", "source": "Web Rush", "episode": 94, "date": "2020-07-28T00:00:00.000Z", "type": "podcast", "tags": [ "vue", "graphql" ], "link": "https://webrush.io/episodes/episode-94-graphql-with-daniel-roe" }, { "slug": "2020-07-30-innovation-supernetwork", "title": "Marketing innovation", "source": "Innovation SuperNetwork", "date": "2020-07-30T00:00:00.000Z", "type": "talk", "tags": [ "marketing", "innovation" ] }, { "slug": "2020-10-08-vuejs-athens", "title": "Making your global store bulletproof", "source": "VueJS Athens", "episode": 3, "date": "2020-10-08T00:00:00.000Z", "type": "meetup", "tags": [ "vue", "vuex" ], "video": "https://youtu.be/gbtJvymBKdg?t=575" }, { "slug": "2020-10-29-views-on-vue", "title": "Vue composition API and Nuxt", "source": "Views on Vue", "episode": 126, "date": "2020-10-29T00:00:00.000Z", "type": "podcast", "tags": [ "vue", "nuxt", "composition api" ], "link": "https://topenddevs.com/podcasts/views-on-vue/episodes/vov-126-vue-composition-api-and-nuxt-with-daniel-roe" }, { "slug": "2021-02-26-vuejs-amsterdam", "title": "Edge-rendering with Nuxt", "source": "Vuejs Amsterdam", "episode": 2021, "date": "2021-02-26T00:00:00.000Z", "type": "conference", "tags": [ "vue", "nuxt", "serverless" ], "video": "https://www.youtube.com/watch?v=ApUPE8b-m04&t=19s", "slides": "https://docs.google.com/presentation/d/137PNjV93KWAb7yrftSt-oDb2pVYbAJhv7IxTfW70Tzc/edit?usp=sharing" }, { "slug": "2021-03-16-views-on-vue", "title": "Diving into Nuxt 3", "group": "diving-nuxt-3", "source": "Views on Vue", "episode": 141, "date": "2021-03-16T00:00:00.000Z", "type": "podcast", "tags": [ "vue", "nuxt", "nuxt3" ], "link": "https://topenddevs.com/podcasts/views-on-vue/episodes/vue-141-diving-into-nuxt-3-with-daniel-roe/" }, { "slug": "2021-06-01-async-brighton", "title": "A night with Vue", "source": "Async", "date": "2021-06-03T00:00:00.000Z", "type": "meetup", "tags": [ "vue", "nuxt" ], "video": "https://youtu.be/r4MFkHmOOdI?t=1880" }, { "slug": "2021-09-15-nuxt-nation", "title": "Q&A - migrating to Vue 3", "source": "Nuxt Nation", "date": "2021-09-15T19:10:00.000Z", "type": "conference", "tags": [ "vue", "nuxt", "vue3" ] }, { "slug": "2021-10-20-vuejs-london", "title": "Optimising developer experience with Nuxt 3", "group": "nuxt-3-dx", "source": "Vue.js Live", "date": "2021-10-20T00:00:00.000Z", "type": "conference", "tags": [ "nuxt", "dx" ], "link": "https://portal.gitnation.org/contents/optimising-developer-experience-with-nuxt-3" }, { "slug": "2021-11-23-vue-toronto", "title": "Diving into Nuxt 3", "group": "diving-nuxt-3", "source": "VueConf Toronto", "date": "2021-11-23T00:00:00.000Z", "type": "mini-workshop", "tags": [ "vue", "nuxt" ] }, { "slug": "2021-11-25-javascript-congress", "title": "Building better with Nuxt 3 ", "source": "JavaScript Congress", "date": "2021-11-25T00:00:00.000Z", "type": "conference", "tags": [ "vue", "nuxt" ], "video": "https://www.youtube.com/watch?v=sEPqSyww04c" }, { "slug": "2021-12-02-ecommerce", "title": "Building a PWA with Nuxt", "source": "Geekle E-commerce Tech Summit", "date": "2021-12-02T00:00:00.000Z", "type": "conference", "tags": [ "nuxt", "ecommerce", "pwa" ] }, { "slug": "2022-01-12-vuejs-tokyo", "title": "All about Nuxt 3", "source": "Vue.js v-tokyo オンライン", "date": "2022-01-12T00:00:00.000Z", "type": "meetup", "tags": [ "nuxt" ] }, { "slug": "2022-01-25-monthly-dev", "title": "Nitro: building a new server for a serverless world", "source": "The Monthly Dev", "date": "2022-01-25T00:00:00.000Z", "type": "meetup", "tags": [ "nuxt", "serverless" ], "video": "https://www.youtube.com/watch?v=-U8NWGTGNVw" }, { "slug": "2022-01-26-vuejs-nation", "title": "Nuxt 3 - zero to hero", "source": "Vue.js Nation", "date": "2022-01-26T00:00:00.000Z", "type": "conference", "tags": [ "nuxt" ], "video": "https://www.youtube.com/watch?v=-U8NWGTGNVw" }, { "slug": "2022-02-10-vuejs-amsterdam", "title": "Developer experience with Nuxt 3", "group": "nuxt-3-dx", "source": "Vue.js Amsterdam", "date": "2022-02-10T00:00:00.000Z", "type": "conference", "tags": [ "nuxt", "dx" ] }, { "slug": "2022-03-07-vue-storefront-hackathon", "title": "What happens when you start Nuxt 3: a deep dive", "source": "VueStorefront", "date": "2022-03-07T00:00:00.000Z", "type": "conference", "tags": [ "nuxt", "internals" ], "video": "https://www.youtube.com/watch?v=IVA_76hKEwE" }, { "slug": "2022-04-28-vuejs-wroclaw", "title": "Building for the edge with Nuxt 3", "group": "building-edge", "source": "Vue.js Poland", "date": "2022-04-28T00:00:00.000Z", "type": "meetup", "tags": [ "nitro", "edge" ], "video": "https://www.youtube.com/watch?v=K1nMTSRH8Ug&list=PLa2edSBLjV02RJi4icWXektnCxmGn47lC" }, { "slug": "2022-04-29-typescript-congress", "title": "TypeScript for library authors", "source": "TypeScript Congress", "date": "2022-04-29T00:00:00.000Z", "type": "conference", "tags": [ "typescript", "dx" ] }, { "slug": "2022-05-04-vuejs-budapest", "title": "Building for the edge with Nuxt 3", "group": "building-edge", "source": "Vue.js Budapest", "date": "2022-05-05T00:00:00.000Z", "type": "meetup", "tags": [ "nuxt", "nitro" ] }, { "slug": "2022-05-17-podrocket", "title": "Nuxt 3", "source": "PodRocket", "date": "2022-05-17T00:00:00.000Z", "type": "podcast", "tags": [ "nuxt", "dx" ], "link": "https://podrocket.logrocket.com/nuxt-3" }, { "slug": "2022-05-19-azure-swa-launch", "title": "Hybrid rendering with zero config", "source": "Azure Static Web Apps Anniversary", "date": "2022-05-19T00:00:00.000Z", "type": "conference", "tags": [ "nitro", "azure" ], "link": "https://docs.microsoft.com/en-us/events/learntv/swa-anniversary-may-2022/" }, { "slug": "2022-05-24-views-on-vue", "title": "The new features of Nuxt 3 beta", "source": "Views on Vue", "episode": 186, "date": "2022-05-24T00:00:00.000Z", "type": "podcast", "tags": [ "vue", "nuxt" ], "link": "https://topenddevs.com/podcasts/views-on-vue/episodes/daniel-roe-and-the-new-features-of-nuxt-3-beta-vue-186" }, { "slug": "2022-05-25-vuejs-global", "title": "Building your next app in Nuxt 3", "source": "Vue.js Global Summit", "date": "2022-05-25T00:00:00.000Z", "type": "conference", "tags": [ "nuxt" ] }, { "slug": "2022-06-02-vuejs-amsterdam", "title": "Developer experience with Nuxt 3", "group": "nuxt-3-dx", "source": "Vue.js Amsterdam", "date": "2022-06-02T00:00:00.000Z", "type": "conference", "tags": [ "nuxt", "dx" ], "video": "https://www.youtube.com/watch?v=Xv8EtQwPs8Q" }, { "slug": "2022-06-21-views-on-vue", "title": "New features and the Nuxt 3 community", "source": "Views on Vue", "episode": 188, "date": "2022-06-21T00:00:00.000Z", "type": "podcast", "tags": [ "vue", "community", "nuxt" ], "link": "https://topenddevs.com/podcasts/views-on-vue/episodes/nuxt-3-newa-features-and-the-nuxt-3-community-with-daniel-roe-vue-188" }, { "slug": "2022-07-27-composability-summit", "title": "Nuxt and the composable web", "source": "Composability Summit", "date": "2022-07-27T00:00:00.000Z", "type": "conference", "tags": [ "nitro", "edge" ], "link": "https://composability.dev/" }, { "slug": "2022-09-03-whiskey", "title": "The release of Nuxt 3", "source": "Whiskey Web and Whatnot", "date": "2022-09-03T00:00:00.000Z", "type": "podcast", "tags": [ "nuxt" ], "link": "https://www.whiskeywebandwhatnot.fm/the-release-of-nuxt-3-with-daniel-roe/" }, { "slug": "2022-10-05-vuejs-berlin", "title": "Building for the edge with Nuxt 3 (live coding)", "group": "building-edge", "source": "vuejs.de Conf", "date": "2022-10-05T00:00:00.000Z", "type": "conference", "video": "https://www.youtube.com/watch?v=E18M8HLjWJ8&feature=youtu.be" }, { "slug": "2022-10-11-vite-conf", "title": "How Vite makes Nuxt possible", "group": "vite-nuxt-possible", "source": "ViteConf", "date": "2022-10-11T00:00:00.000Z", "type": "conference", "video": "https://www.youtube.com/watch?v=4GozQb12gGg" }, { "slug": "2022-10-25-podrocket", "title": "How Vite makes Nuxt possible", "group": "vite-nuxt-possible", "source": "PodRocket", "date": "2022-10-25T00:00:00.000Z", "type": "podcast", "tags": [ "nuxt", "vite" ], "link": "https://podrocket.logrocket.com/how-vite-makes-nuxt-possible" }, { "slug": "2022-11-01-vue-toronto", "title": "Nuxt 3 and beyond", "source": "VueConf Toronto", "date": "2022-11-01T00:00:00.000Z", "type": "conference" }, { "slug": "2022-11-08-nuxt-nation", "title": "Beyond static: building with Nuxt 3 and Nitro", "source": "Nuxt Nation", "date": "2022-11-17T00:00:00.000Z", "type": "conference" }, { "slug": "2022-11-08-oredev", "title": "Building for the edge with Nuxt 3", "group": "building-edge", "source": "Øredev", "date": "2022-11-08T00:00:00.000Z", "type": "conference" }, { "slug": "2022-11-17-modern-frontends", "title": "Building for the edge with Nuxt 3", "group": "building-edge", "source": "Modern Frontends", "date": "2022-11-17T00:00:00.000Z", "type": "conference" }, { "slug": "2022-11-28-tkyt-hybrid-web-apps", "title": "Building hybrid web apps with Nuxt", "date": "2022-11-28T00:00:00.000Z", "source": "TKYT", "type": "stream", "video": "https://www.youtube.com/watch?v=OXcFuEyngqA" }, { "slug": "2023-02-09-vuejs-amsterdam", "title": "Building Elk: rapid development with Nuxt 3", "group": "building-elk", "source": "Vuejs Amsterdam", "date": "2023-02-09T00:00:00.000Z", "type": "conference", "tags": [ "elk", "nuxt" ], "video": "https://www.youtube.com/watch?v=RkxjcR8lzxY&t=672s" }, { "slug": "2023-02-23-agent-conf", "title": "Building for the edge - crafting a next-gen framework", "group": "building-for-the-edge", "source": "AgentConf", "type": "conference", "tags": [ "nitro", "react" ], "date": "2023-02-23T00:00:00.000Z", "video": "https://www.youtube.com/watch?v=hdHLU0qHKhA" }, { "slug": "2023-03-31-cityjs-london", "source": "CityJS London", "title": "Building Elk: rapid development with Nuxt 3", "group": "building-elk", "date": "2023-03-31T00:00:00.000Z", "type": "conference", "tags": [ "elk", "nuxt" ], "video": "https://www.youtube.com/watch?v=dTf3Xi9ZIBY" }, { "slug": "2023-03-15-podrocket", "title": "Building Elk", "group": "building-elk", "source": "PodRocket", "type": "podcast", "date": "2023-03-15T00:00:00.000Z", "tags": [ "elk", "nuxt" ], "link": "https://podrocket.logrocket.com/elk" }, { "slug": "2023-05-03-vuejs-forge", "title": "Code a Vue-powered ChatGPT", "source": "Vue.js Forge", "type": "conference", "tags": [ "chatgpt", "nuxt" ], "date": "2023-05-03T00:00:00.000Z", "video": "https://www.youtube.com/watch?v=YgUAjNaVnHc" }, { "slug": "2023-05-12-vuejs-london", "title": "Building for the edge: crafting a next gen framework", "group": "building-for-the-edge", "date": "2023-05-12T00:00:00.000Z", "source": "Vue.js Live", "type": "conference", "tags": [ "nitro", "edge" ], "video": "https://portal.gitnation.org/contents/building-for-the-edge-crafting-a-next-gen-framework" }, { "slug": "2023-05-25-vueconf-us", "date": "2023-05-25T00:00:00.000Z", "source": "Vueconf US", "title": "Introducing UnJS", "type": "conference", "group": "introducing-unjs", "tags": [ "unjs" ], "video": "https://www.youtube.com/watch?v=jc-42ZtaD_k" }, { "slug": "2023-05-25-hanselminutes", "title": "Creating Elk as a progressive web app", "date": "2023-05-25T00:00:00.000Z", "source": "Hanselminutes", "type": "podcast", "tags": [ "elk" ], "link": "https://hanselminutes.com/894/creating-the-mastodon-app-elk-as-a-progressive-web-app-with-daniel-roe" }, { "slug": "2023-07-27-wearedevs-berlin", "source": "WeAreDevs World Congress", "date": "2023-07-27T00:00:00.000Z", "group": "building-for-the-edge", "title": "Building for the edge: crafting a next gen framework", "type": "conference", "tags": [ "nuxt", "nitro" ], "release": "2023-07-26-wearedevs" }, { "link": "https://topenddevs.com/podcasts/views-on-vue/episodes/nuxt-s-most-recent-developments-with-daniel-roe-vue-222", "type": "podcast", "title": "Nuxt's most recent developments", "slug": "2023-08-21-views-on-vue", "source": "Views on Vue", "tags": [ "nuxt" ], "date": "2023-08-21T00:00:00.000Z" }, { "video": "https://portal.gitnation.org/contents/making-magic-building-a-typescript-first-framework", "type": "conference", "title": "Making magic: building a TypeScript-first framework", "slug": "2023-09-21-typescript-congress", "source": "TypeScript Congress", "tags": [ "typescript", "nuxt" ], "date": "2023-09-21T00:00:00.000Z", "release": "2023-09-21-typescript-congress" }, { "link": "", "type": "conference", "title": "Building for the edge: crafting a next gen framework", "slug": "2023-09-23-digital-labin", "source": "Digital Labin", "group": "building-for-the-edge", "tags": [ "nuxt", "nitro" ], "date": "2023-09-23T00:00:00.000Z", "release": "2023-09-23-digital-labin" }, { "link": "", "type": "conference", "title": "Building for the edge: crafting a next gen framework", "slug": "2023-10-05-armada-js", "source": "Armada JS", "group": "building-for-the-edge", "tags": [ "nuxt", "nitro" ], "date": "2023-10-05T00:00:00.000Z", "release": "2023-10-05-armada-js" }, { "video": "https://www.youtube.com/watch?v=4P391HVvjIY&list=PLqGQbXn_GDmkOsHI7-Wrbv1GgAA4tJZhg&index=18", "type": "conference", "title": "Nuxt: making an extensible meta framework", "slug": "2023-10-05-viteconf", "source": "ViteConf", "tags": [ "nuxt", "vite" ], "date": "2023-10-05T16:00:00.000Z", "release": "2023-10-05-viteconf" }, { "video": "https://www.youtube.com/watch?v=d_IFKP1Ofq0", "type": "conference", "title": "A new Nuxt", "slug": "2023-10-18-nuxt-nation", "source": "Nuxt Nation", "group": "a-new-nuxt", "tags": [ "nuxt" ], "date": "2023-10-19T16:00:00.000Z", "release": "2023-10-18-nuxt-nation" }, { "video": "", "type": "conference", "title": "A new Nuxt", "slug": "2023-10-28-vuefes-japan", "source": "VueFes Japan", "group": "a-new-nuxt", "tags": [ "nuxt" ], "date": "2023-10-28T16:00:00.000Z", "release": "2023-10-28-vuefes-japan" }, { "video": "https://www.youtube.com/watch?v=_lUcmFgh0ww&list=PLQ176FUIyIUZmRHOyz_n9iy2qfHo4_GRT&index=2", "type": "conference", "title": "An AI-enabled framework: using LLMs to put people first", "slug": "2023-11-02-jetbrains", "source": "JetBrains JavaScript Day", "group": "ai-enabled-framework", "tags": [ "nuxt", "malleable", "ai" ], "date": "2023-11-02T10:00:00.000Z", "release": "2023-11-02-jetbrains" }, { "video": "", "type": "conference", "title": "A new Nuxt", "description": "Looking forward to what's coming in 2024, an overview of what we've built, and why.", "slug": "2023-11-10-vueday-it", "source": "vueday 2023", "group": "a-new-nuxt", "tags": [ "nuxt" ], "date": "2023-11-10T09:00:00.000Z", "release": "2023-11-10-vueday-it" }, { "type": "conference", "title": "Let's build: crafting a Nuxt 3 app from scratch", "description": "This talk was a live-coding session building a Nuxt 3 recipe app with Nuxt UI, from the basics to more advanced features, like a custom provider for Nuxt Image.", "repo": "https://github.com/danielroe/spooon", "video": "https://youtu.be/WEaxO4j5lo0?si=IBmxX-UyjkeuZxCJ", "demo": "https://nuxt-spooon.vercel.app", "source": "Vue.js Nation", "slug": "2024-01-25-vuejs-nation", "tags": [ "nuxt", "live coding" ], "date": "2024-01-25T00:00:00.000Z" }, { "type": "conference", "title": "State of Nuxt 2024", "description": "Let's look at the current state of Nuxt and talk about the vision for Nuxt looking ahead into 2024.", "source": "Vue.js Amsterdam", "group": "state-of-nuxt-2024", "slug": "2024-02-28-vuejs-amsterdam", "release": "2024-02-28-vuejs-amsterdam", "video": "https://www.youtube.com/watch?v=i8fTVMF_Q4U", "tags": [ "nuxt", "keynote" ], "date": "2024-02-28T00:00:00.000Z" }, { "type": "meetup", "title": "Building a framework", "description": "A brief tour of Nuxt and some lessons I've learned along the way.", "slug": "2024-03-19-edinburghjs", "release": "2024-03-19-edinburghjs", "source": "EdinburghJS", "tags": [ "nuxt", "open source" ], "date": "2024-03-19T00:00:00.000Z" }, { "type": "conference", "title": "Building a better hammer", "description": "This talk explores what's new in Nuxt 4, and the architectural decisions we've made to make it 'a better hammer', no matter what kind of project you're facing. This aims to be useful for anyone, even if they don't use Nuxt. We're thinking about framework philosophy, and what's under the hood.", "slug": "2024-04-05-cityjs", "group": "building-a-better-hammer", "release": "2024-04-05-cityjs", "source": "CityJS London", "tags": [ "nuxt" ], "date": "2024-04-05T00:00:00.000Z" }, { "type": "conference", "title": "Modern development with Nuxt", "description": "In this talk I explore some modern development practices that Nuxt adopts, including some live coding to show what it looks like in practice.", "slug": "2024-04-18-devoxx-gr", "release": "2024-04-18-devoxx-gr", "source": "Devoxx Greece", "video": "https://www.youtube.com/watch?v=BSZ29P_aMBg", "tags": [ "nuxt", "unjs" ], "date": "2024-04-18T00:00:00.000Z" }, { "type": "meetup", "title": "An AI-enabled framework: using LLMs to put people first", "slug": "2024-04-19-vuejs-athens", "source": "VueJS Athens", "group": "ai-enabled-framework", "tags": [ "nuxt", "malleable", "ai" ], "date": "2024-04-19T19:00:00.000Z", "release": "2024-04-19-vuejs-athens" }, { "type": "conference", "title": "Building a better hammer", "group": "building-a-better-hammer", "description": "This talk explores what's new in Nuxt 4, and the architectural decisions we've made to make it 'a better hammer', no matter what kind of project you're facing. This aims to be useful for anyone, even if they don't use Nuxt. We're thinking about framework philosophy, and what's under the hood.", "slug": "2024-04-25-vuejslive", "video": "https://portal.gitnation.org/contents/building-a-better-hammer-the-story-of-nuxt-4", "source": "Vue.js Live", "tags": [ "nuxt" ] }, { "type": "conference", "title": "State of Nuxt 2024", "description": "Let's look at the current state of Nuxt and talk about the vision for Nuxt looking ahead into 2024.", "source": "Vueconf US", "group": "state-of-nuxt-2024", "slug": "2024-05-17-vueconf-us-state-of-nuxt", "release": "2024-05-17-vueconf-us-state-of-nuxt", "tags": [ "nuxt", "keynote" ], "date": "2024-05-17T00:00:00.000Z" }, { "slug": "2024-05-21-edinburghjs-unjs", "date": "2024-05-21T00:00:00.000Z", "source": "EdinburghJS", "title": "Introducing UnJS", "type": "conference", "group": "introducing-unjs", "release": "2024-05-21-edinburghjs-unjs", "tags": [ "unjs" ] }, { "type": "meetup", "title": "An AI-enabled framework: using LLMs to put people first", "slug": "2024-05-30-devhub-north", "source": "DevHub North", "group": "ai-enabled-framework", "tags": [ "nuxt", "malleable", "ai" ], "date": "2024-05-30T19:00:00.000Z" }, { "type": "conference", "title": "Live on the edge", "slug": "2024-06-05-frontend-nation", "source": "Frontend Nation", "date": "2024-06-05T00:00:00.000Z", "video": "https://www.youtube.com/watch?v=SgvbylFEnoQ", "tags": [ "nuxt", "live coding" ] }, { "type": "meetup", "title": "Automatic web font optimisation with fontaine", "slug": "2024-07-11-gdg-portlaoise-fontaine", "release": "2024-07-11-gdg-portlaoise-fontaine", "source": "Google I/O Extended Portlaoise", "date": "2024-07-11T00:00:00.000Z", "tags": [ "web vitals", "fonts" ] }, { "type": "meetup", "title": "An AI-enabled framework: using LLMs to put people first", "slug": "2024-07-11-gdg-portlaoise-llm", "source": "Google I/O Extended Portlaoise", "group": "ai-enabled-framework", "tags": [ "nuxt", "live coding", "malleable", "ai" ], "date": "2024-07-11T19:00:00.000Z" }, { "type": "conference", "title": "The rise of the meta framework", "slug": "2024-07-17-middlesborough-fe", "group": "rise-of-the-meta-framework", "source": "Middlesborough FE", "date": "2024-07-17T00:00:00.000Z", "tags": [ "framework", "keynote" ] }, { "type": "conference", "source": "PragVue", "date": "2024-09-17T00:00:00.000Z", "description": "Let's look at the current state of Nuxt and talk about the vision for Nuxt looking ahead into 2024.", "group": "whats-new-in-nuxt", "title": "What's new in Nuxt 4", "slug": "2024-09-17-pragvue", "release": "2024-09-17-pragvue", "tags": [ "nuxt" ] }, { "type": "conference", "title": "The rise of the meta framework", "slug": "2024-09-26-scotland-is", "group": "rise-of-the-meta-framework", "release": "2024-09-26-scotland-is", "source": "ScotSoft 2024", "date": "2024-09-26T00:00:00.000Z", "tags": [ "framework" ] }, { "type": "conference", "video": "https://youtu.be/uHln79_SQjs", "slug": "2024-10-03-vite-conf", "group": "magical-fonts", "title": "Magically optimising your fonts", "source": "ViteConf", "release": "2024-10-03-viteconf", "date": "2024-10-03T00:00:00.000Z", "description": "This talk explores web font optimisation challenges and solutions, covering the impact of web fonts on Core Web Vitals and common implementation approaches. I introduce two new open source tools, fontaine and unifont, as well as demonstrating how we're able to build on top of them with Nuxt Fonts to create a streamlined, privacy-focused approach to web font implementation.", "tags": [ "web vitals", "fonts", "vue", "nuxt", "performance" ] }, { "type": "conference", "title": "The rise of the meta framework", "slug": "2024-10-08-vuejs-de", "group": "rise-of-the-meta-framework", "description": "An examination of the recent trend towards meta frameworks like Nuxt, Next, Solid Start, Remix, SvelteKit, and others, exploring the factors driving their rise in popularity.", "source": "vuejs.de Conf", "date": "2024-10-08T00:00:00.000Z", "tags": [ "framework", "nuxt" ], "release": "2024-10-08-vuejs-de" }, { "type": "meetup", "title": "Nuxt from the architect point of Vue", "slug": "2024-10-16-vuejs-in", "source": "Vue from the Source", "date": "2024-10-16T00:00:00.000Z", "tags": [ "vue", "nuxt" ], "release": "2024-10-16-vuejs-in" }, { "slug": "2024-11-12-nuxt-nation", "release": "2024-11-12-nuxt-nation", "title": "Magically optimising your fonts", "description": "This talk explores web font optimisation challenges and solutions, covering the impact of web fonts on Core Web Vitals and common implementation approaches. I introduce two new open source tools, fontaine and unifont, as well as demonstrating how we're able to build on top of them with Nuxt Fonts to create a streamlined, privacy-focused approach to web font implementation.", "source": "Nuxt Nation", "date": "2024-11-12T19:10:00.000Z", "type": "conference", "group": "magical-fonts", "tags": [ "vue", "nuxt", "performance", "fonts", "web vitals" ] }, { "slug": "2024-11-15-perfnow", "release": "2024-11-15-perfnow", "title": "Unpacking bundling", "description": "JavaScript represents a bit part of page weight - and optimising for performance often requires trimming or optimising the bundle - albeit imperfectly. At the same time, bundlers have never been more important in full-stack JS frameworks. In this session we’ll be rethinking how bundlers can optimise JS, if we let go of some of our previous assumptions about what bundling means.", "source": "performance.now()", "date": "2024-11-15T15:35:00.000Z", "type": "conference", "tags": [ "vue", "nuxt", "bundling", "performance", "web vitals" ] }, { "slug": "2024-11-20-vuetoronto", "release": "2024-11-20-vuetoronto", "title": "What's next in Nuxt", "description": "Let's look at the current state of Nuxt and talk about the vision for Nuxt looking ahead.", "group": "whats-new-in-nuxt", "source": "VueConf Toronto", "date": "2024-11-20T09:00:00.000Z", "type": "conference", "tags": [ "nuxt" ] }]