~/conference

UtahJS Conf 2023

date:2023-09-15
location:Sandy, United States
series:UtahJS Conf · 5 editions
titleauthorlength
Caching for CashKent C. Dodds27m
Covers concrete caching rules and code patterns including how cache keys must account for all inputs and how missing inputs produce stale results with real…
Talk on
In Many Cases, Promises May Make For A Better Pattern Than async/awaitCory Brown28m
Promises often make for clearer, safer patterns than async/await by giving honest return types up front, cheaper error handling, and easier parallelism…
Talk on
Mastering Microservice Orchestration with Pub/SubPraveen Thirumurugan25m
Shows how to replace a slow sequential order flow with event-driven processing using Google Pub/Sub and service accounts + JWT auth, publishing a base64 JSON…
Talk on
Breaking the useEffect HabitMike North24m
Argues that most useEffect calls are unnecessary and should be reserved for syncing things outside React, cites a Facebook audit finding 30% of effects were…
Talk on
Skills for debugging complex problemsNick Humrich23m
Fixes start with concrete measurements and fast feedback: a serger timing fix requires a caliper and 18 millimeters and failed because two screws slipped on a…
Talk on
Monitoring, And Visualizing your Node.JS server with Open Source toolsZoe Steinkamp20m
Tracks concrete Node.js metrics — process memory usage, average response time, CPU and error counts — and sends them into InfluxDB via the open source telegraf…
Talk on
From Imperative to Declarative: Simplifying JavaScript APIs with React.jsRyan Olson19m
Shows how to wrap the Google Maps JavaScript API in a declarative React component using the Google Maps loader and the Maps and Marker constructors, a custom…
Talk on
Decentralizing with QR CodesCody Zuschlag25m
A browser-based loyalty app uses QR codes to exchange data directly between phones and a bar’s tablet without hitting a central API, packaged as a PWA and…
Talk on
Lost in Translation? Intl, the Rosetta Stone of Web DevelopmentBryant Baird19m
State of JS 2022 shows roughly 32% used Intl, ~21% know it and ~31% never heard of it. The talk demos an app that supports English, Spanish and French and…
Talk on
Data Fetching with React Query A Crash CourseTyler Clark21m
Shows a working CodeSandbox todo app that uses useQuery to fetch and cache to-dos and useMutation to add or clear items, with onSuccess handlers that…
Talk on
Critical Security Mistakes in Frontend ApplicationsDan Neciu19m
Story recounts two real incidents where attackers first replaced product images and later leaked the full database, then gives concrete defenses: run npm audit…
Talk on
Manage large refactors with JSCodeShiftClint Goodman25m
Shows how to automate a large refactor from an in-house Phoenix component library to Adobe Spectrum across hundreds of repositories and thousands of files…
Talk on
Why you should Jest use Cypress for React component testingTyler Graf19m
Demo converts a MidJourney image-list React component and runs it with cy.mount in a real browser, stubs the GET using cy.intercept and a fixtures JSON…
Talk on
Make Work Not Suck Improving the Developer ExperienceTodd Fisher17m
Argues for measurable DevEx actions: adopt four core engineering metrics plus regular self‑assessments and retros, run a live poll via QR to surface pain…
Talk on
Bring development closer to production with valid HTTPS certificatesLinda Ikechukwu20m
Demonstrates automating trusted TLS for local dev by running open-source step-ca, running `step ca init`, installing the generated root into the system trust…
Talk on
Angular w SignalsEduardo Roth14m
Angular v16/17 introduces Signals as a synchronous reactive primitive and the demo builds a small user service that stores an array of users in a writable…
Talk on
Evergreen skills for software developersSoumaya Erradi23m
Five evergreen skills: problem solving with real tradeoffs like performance and scope creep and using ChatGPT for quick prototypes but verifying results…
Talk on
The Declarative MindsetMichael Pearson16m
Argues that declarative code is code where each thing is declared and controlled in one place, which cuts bugs and simplifies debugging; shows that React…
Talk on
Hydration Islands Streaming and ResumabilityMatheus Albuquerque32m
Compares concrete implementations and tradeoffs: Astro: zero JavaScript by default and islands hydrate per-component, Marko (since 2014) uses streaming SSR…
Talk on
Using MySQL Document Store with Node jsScott Stroz37m
Shows how to use Node.js with MySQL Document Store via @mysql/xdevapi and the X Protocol (port 33060), including connection pooling, sessions, and collection…
Talk on
Get Your Web App Development in Shape with SvelteKitBrian Rinaldi29m
Claims that Svelte compiles away most framework overhead and that SvelteKit (stable at 1.0) yields tiny client bundles — a February comparison shows bundle <5%…
Talk on
Fall in LOVE with Unit TestingJoe Skeen29m
A hands-on case study builds a TypeScript model of a privacy door knob, writes clear requirement sentences, and implements Jasmine tests run in the browser via…
Talk on
The web is inherently accessibleRachelle DiTullio25m
Argument: the web is accessible by default and it's design choices that break it; using native HTML elements (button, a, th, caption, fieldset/legend, img alt)…
Talk on
Understanding Dependencies in JavaScript to Create More Performant AppTyler Hawkins22m
A small React Pokedex app shows concrete wins: initial main bundle is about 241 KB, route-based code splitting drops main to ~87 KB and total page load to ~136…
Talk on
Fast/Correct: Choose two using Bazel for a monorepoClay Diffrient21m
Bazel organizes a monorepo that compiles TypeScript, Go, Java and Python with shared rules_nodejs, pnpm, swc, esbuild and Tailwind CLI, compiles protobufs into…
Talk on
The definitive deep dive into the git folderRob Richardson45m
Creates a repo and opens .git to show exact storage: commits trees blobs live as zlib‑compressed objects, first two hex chars as folder names, and blobs store…
Talk on
Using and creating Vue directivesKyle Waters13m
Covers concrete built-ins and reusable custom directives with working demos: v-model and @ (v-on) behavior, differences between v-if and v-show, and…
Talk on
Design Tokens and YouMax Thorson27m
A single source-of-truth JSON of design tokens (about 6,790-line tokens.json) lives in a GitHub repo and designers edit it from Figma via the Design Tokens…
Talk on
Vue Development Composition API vs Options APIJackson Bingham19m
Compares Vue Options API versus Composition API by converting a concrete counter component and a useMouse composable from object-based…
Talk on
Maths or magic End to end encryption explained with artPaolo Insogna23m
Shows why Caesar cipher is trivial: 26 shifts and frequency analysis and why public algorithms matter, then implements Diffie‑Hellman end‑to‑end key exchange…
Talk on
Lets go liveDano Gillette24m
Shows how a small Next.js frontend and a Nest/Node 18 backend move from GitHub to production using AWS Amplify + CodePipeline + Elastic Beanstalk, with a…
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.