~/talks

Maya Shavin

what they talk about

all 15 in the filters

where they keep going back

all 15 in the filters

on a stage with

all 8 in the filters

who talks about the same things

titleconferencedate
You Don’t Need to Worry About Accessibility with AI (Or Do You?)ReactNext 20262026-06-23
A demo generates code fixes, accessibility tests and CSS tweaks using Playwright MCP and AI copilots and pushes the page to a Lighthouse score 100, but…
Talk on
AI Can Generate Tests for You, Now What?JSNation 20262026-06-11
Tools like Playwright MCP (or AI) or Claude Code can generate tests for your code. Cursor can give you testing suggestions about your codebase that sounds…
Talk on
Scaling State in Vue: Why XState MattersVue.js Nation 20252025-01-29
Shows refactoring a Pinia-backed multistep signup form into an XState machine for Vue, replacing ad hoc step increments with a declared multistep form refactor…
Talk on
Accessibility, UX, and Resources to Learn MoreVue.js Nation 20252025-01-29
Admits that accessibility often gets tacked on late but argues it is practical and improves UX, recommends Inclusive Design Patterns and a second primer called…
Talk on
Quick QnA – Maya ShavinVue.js Nation 20252025-01-29
Calls out njs as an impressive, maturing framework in the ecosystem and says it slots into new projects with minimal setup. Makes a concrete performance claim…
Talk on
This or That Challenge – Maya ShavinVue.js Nation 20252025-01-29
Chooses practical tools and tradeoffs: Playwright over Cypress, Fetch API not Axios, and Nuxt for SEO sites but Vanilla Vue for enterprise apps; prefers Vue…
Talk on
Smart Chat App with Vue, AI and Serverless Function Solution LIVEVue.js Forge 20242024-11-14
Creates a real time Vue chat that keeps the OpenAI key on the server and uses a serverless function (Nefy/Netlify style) to call GPT 4o so clients never see…
Talk on
Build a Smart Chat App with Vue, AI, and Serverless FunctionVue.js Forge 20242024-11-14
Builds an end-to-end AI chat app: a Vue chat component plus a simple backend implemented as a Netlify serverless function that calls the OpenAI API using…
Talk on
Maya Shavin's Q&A RoomJSNation 20242024-06-13
-- no description --
Talk on
AI – Using AI During Development, What’s the Future of Development Going to Be, etc.JSNation 20242024-06-13
-- no description --
Talk on
Are we React-ing wrongly?Voxxed Days Trieste 20242024-05-30
Claim: useMemo and useCallback are overused and often harm more than help. Evidence: an official docs sample crashes (Azure Static Web App example left…
Talk on
We May Not Need Component TestingVue.js Live 20242024-04-25
Compares Vitest + Vue Test Utils versus Playwright component testing using a tiny pizza-store demo (card and search components) and three scenarios each…
Talk on
We may not need component (unit) testingVue.js Nation 20242024-01-24
Argues that component unit tests aren’t always necessary and compares Vitest + Vue Test Utils (fast, easy mocking of composables, used to run three unit tests…
Talk on
Component Testing With VitestTestJS Summit 20232023-12-07
Testing is important. Proper unit tests can eliminate the chance for bugs to appear. But which testing framework will be suitable? Let’s explore how we can…
Talk on
Testing Tools & FrameworksTestJS Summit 20232023-12-07
-- no description --
Talk on
Testable NuxtNuxt Nation 20232023-10-18
A Nuxt pizza store demo shows which tests matter: unit tests for pure functions, split composables to avoid mocking useFetch, and shallow mounting for…
Talk on
Are we React-ing wrongly?ReactNext 20232023-06-27
Argues React hooks get overused and shows measurable harms: useMemo adds >10ms to first render for 1,000 items while re-renders stay under 1ms, useCallback…
Talk on
Accessible Component System Through CustomizationJSNation 20232023-06-01
Most current UI libraries provide great user experience with a vast of components. But when it comes to heavy customization, and non-standard scenarios…
Talk on
Maya Shavin's RoomJSNation 20232023-06-01
-- no description --
Talk on
The art of visualization and composition in building component systemsVuejs Amsterdam 20232023-02-09
Claims a concrete pattern: break UI from data with useFetch/useImageResize composables, expose customization via scoped slots, wrap API mapping in a fetch…
Talk on
Component testing with VitestVue.js Nation 20232023-01-25
Shows using Vitest + Vue Test Utils to test a small movie-search component split into two composables: useMovies (fetches data) and useSearch (filters by…
Talk on
Visualize your State Management with XStatevueday 20222022-11-18
Claims practical XState patterns for complex Vue.js state: uses createMachine with context, actions and guards, composes machines as actors via the Vue…
Talk on
The Unwanted StackJSWorld Conference 20222022-02-09
Argument: Vue must run inside constrained company platforms so the practical question is how to make it work, not which shiny framework wins. Production…
Talk on
Vuex? No, it’s X(state)Vue for UIVue.js London Live 20212021-10-20
Argues boolean flags scale poorly and replaces them with concrete state machines using xstate for view and the @xstate/vue hooks, shows a working toggle and…
Talk on
Vuex? No, it’s X(state)Vue for UIVuejs Amsterdam 20212021-02-26
Claims that replacing ad hoc boolean flags with explicit finite state machines eliminates common bugs and scales better, demonstrating concrete examples: a…
Talk on
Dynamic from static with the RIGHT stackVue.js Global 20202020-09-17
Shows how to add dynamic features to a static Vue site by combining Vue with a CDN-backed static build, a headless CMS and Netlify for deploys and previews…
Talk on
Performant Components through CustomisationVue.js Amsterdam 20202020-02-20
StorefrontUI aims to give heavy customization without killing performance and claims about 80% design coverage for common e‑commerce needs. Concrete tools and…
Talk on
The Performance Aspect of Building and Deploying Static SitesbackendlessConf_ 20192019-12-14
Claim: a static site can provide dynamic realtime features but naive full rebuilds create user-visible latency. CloudyPatch generates conference badges using…
Talk on
"CSS in JS - The good, The bad and The ugly"JSCamp Barcelona 20192019-07-18
Starts from the claim that CSS-in-JS solves global namespace and dead CSS problems but at the cost of runtime work and fragmentation: about 40+ libraries with…
Talk on
Vue your Media with AccessibilityVueDay 20192019-04-12
Claims concrete fixes not platitudes: a CSS/JS-less dark mode by double-invert images and server-side images from cloudy nuri image transforms, contrast fixed…
Talk on
Media for everyone - how to make your Vue Apps accessible for all usersVue.js Amsterdam 20192019-02-14
Claims rapid rise in web accessibility lawsuits with 200% per year growth 2015–2018 and a retail settlement of $10M, backed by WHO data that ~17% of people…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.