JSConf US 2019
2019-08-12..2019-08-14
Carlsbad, United States
[JSConf US 2011, JSConf US 2013, JSConf US 2015, JSConf US 2018, JSConf US 2019]
who it's for
frontend developers, full stack developers, web performance engineers, developer tools engineers, accessibility engineers, open source maintainers, community managers
topics
Chrome Extensions Manifest V3; distributed tracing for applications; Apollo Federation distributed graph; WebAssembly for native apps; sitespeed.io performance budgeting; webpack migration and adoption; gesture recognition with ML and Arduino; audio streaming into the browser; test driven component development; componentized end-to-end testing; creating AI musicians with JavaScript; accessibility in real life
| title | author | length |
|---|---|---|
| Composing music with composed functions | Adam Giese | 19m |
Functional code turns short strings like "C4@8N" into scheduled note objects and a playable sequence using Ramda and Tone.js. The demo shows pure functions for… | ||
| TDCD: Test Driven Component Development | Tim Doherty | 33m |
Advocates TDD for React by showing a concrete workflow: write failing unit tests, use react test renderer and enzyme shallow render to assert component… | ||
| Make it Boring | Jeremy Wagner | 34m |
Argues for choosing progressive enhancement and server-rendered routes with hydration over default SPA patterns, with concrete tradeoffs: slower-first-load but… | ||
| Evolving Chrome Extensions with Manifest V3 | Simeon Vincent | 35m |
Manifest V3 asserts three concrete shifts: replace the blocking webRequest handler with a limited declarativeNetRequest rules JSON that can block facebook.com… | ||
| The (Full)stack Trace: Understand Your App with Distributed Tracing | Will Klein | 20m |
Shows that full stack distributed traces link browser activity to backend spans so you can see what actually happens and why a user sees slowness. Demonstrates… | ||
| A11Y IRL (Accessibility in real life) | Theodore Vorillas | 24m |
Prototype turns JavaScript into a cheap refreshable refreshable brag cells alternative by driving six solenoids per cell from an Arduino Uno controlled with… | ||
| Tour de Bikeshare: Setting World Records with JavaScript | Kyle Hill | 32m |
Uses published Capital Bikeshare CSVs and the station endpoint, scraping every 30 minutes to model Bike Angels point assignments; builds a React map… | ||
| Trans Eye for the Cis Ally: Ensuring an Inclusive Community | Julien Fitzpatrick | 31m |
Practical steps and hard boundaries: add large they/them pronouns on name badges and employee pages, offer pronoun pins, let people add pronouns in Slack, and… | ||
| Componentizing end-to-end tests | Nicholas Boll | 24m |
Claim: component libraries export component helpers that hide DOM selectors so end-to-end tests become easier, faster and more reliable. Concrete tools and… | ||
| Meet the Packets: How audio travels into your browser | Sara Fecadu | 24m |
Traces a real pipeline: audio gets encoded and segmented into HLS or MPEG DASH, converted using FFmpeg or the uploader's Amazon elastic trans coder, placed in… | ||
| Advancing Focus | Glen Goodwin | 24m |
Title claims the browser focus subsystem is outdated and proposes concrete fixes: expose focusManager with methods to move focus forward/back, a programmatic… | ||
| ¿Donde Esta La BiblioTech? | Patricia Realini | 21m |
The talk gives concrete counts and constraints: 34 million Americans lack internet, 16,700 public library locations serve as de facto ISPs, and library… | ||
| Decoupling Applications from Architectures | Jeff Hoffer | 35m |
Claims a way to swap architectural choices without touching business logic by modeling UI and backend work as trigrams and signal networks and routing… | ||
| Creating Beautiful LED Art with JavaScript | Bryan Hughes | 30m |
Claim: JavaScript animates addressable LEDs by driving HSV channels with trigonometric waves, mapping sine output (−1..1) to 0..255 and composing multiple… | ||
| Staying confident without feeling like an imposter | David Whittaker | 15m |
Claims that about 70% of people feel imposter syndrome and a taxonomy of five impostor personas (per Dr Valerie Young) set the stage, then concrete fixes… | ||
| Just go for it: The story of dance-mat.js | Ramón Huidobro | 17m |
Builds a Dance Dance Revolution controller using Raspberry Pi, Bare Conductive PiCap, and Node.js by configuring the Pi as a USB HID keyboard (Linux gadget)… | ||
| Yoga Pose | Andy Ruestow, Bryan Donovan | 26m |
Demo uses TensorFlow.js and React to run pose estimation entirely in the browser, using PoseNet (mobile net v1) to return 17 keypoints and draw overlays with… | ||
| Empathy is not enough - the power of engaging hard-to-reach users | Ariba Jahan | 30m |
Claim: empathy by itself produces wrong designs; include target users throughout. Methods used are mapping assumptions, testing hypotheses and co-creation with… | ||
| Creating an AI Musician with JavaScript | Thomas Drach | 24m |
Generates drum patterns in-browser using Magenta and TensorFlow.js plus Tone.js and a pretrained MusicRNN checkpoint, converts note sequences to tensors, and… | ||
| Building Open Source Communities | Tierney Cyren | 26m |
Practical lessons: avoid heavy early structure — techno board.net shows rigid forums look empty and kill participation — and don’t harden process for the sake… | ||
| JavaScript: Off the Grid | Sophia Shoemaker | 23m |
Rebuilds an orphanage data app for Kaeme in Ghana to be a real offline-capable PWA: leaves the MySQL schema, swaps PHP/Laravel for React + AWS Lambda to cut… | ||
| Building a distributed graph w/ Apollo Federation | Gerwin Brunner, David Krehling | 28m |
Demonstrates using Apollo Federation to turn one GraphQL schema into three runnable microservices and an Apollo gateway, with live coding that actually splits… | ||
| CSS Algorithms | Lara Schenck | 37m |
Claim: CSS qualifies as a domain‑specific declarative programming language and a well defined declaration can act as an algorithm. Evidence: an experimental… | ||
| Components as Data: A Cross Platform GraphQL Component API | Luke Herrington | 34m |
A concrete claim: a GraphQL-backed API serves a JSON UI tree so Android iOS Roku Samsung and web all render the same component graph used on NBC.com… | ||
| Native Web Apps: React, JS & WebAssembly to rewrite native apps | Florian Rival | 30m |
GDevelop gets ported from a C++ desktop app into a React + JavaScript UI with a C++ core compiled to WebAssembly, claiming better-than-native UX. Build uses… | ||
| Automated perf. budgeting into your pipeline w/ sitespeed.io | Daniel Lopez | 34m |
Shows concrete results: a working Jenkins pipeline that runs Sitespeed.io in Docker with budgets that can fail builds, HTML reports and video artifacts via the… | ||
| Deliberate, Directed, Positive ACTION! | Peter Aitken | 42m |
A grassroots program called Global Diversity CFP Day runs free worldwide workshops that teach people how to write conference proposals, pair them with mentors… | ||
| We Started Using Webpack and It Took A While | Salem Hilal | 31m |
Etsy migrates from Builda to Webpack and runs into concrete problems: an initial half hour first build that consumes 20 GB RAM, slow dev servers that keep… | ||
| Strike a Pose - Gesture recognition in JavaScript w/ ML & Arduino | Charlie Gerard | 28m |
Builds a gesture recognizer that actually maps live accelerometer+gyroscope traces to actions using Johnny-five on Arduino and TensorFlow JS for modeling. Data… | ||
| Make Web Not War | Dominik Kundel | 22m |
Talk argues that the useful details are the claims and evidence: concrete examples like how jQuery solved cross‑browser DOM issues with addEventListener… | ||
| Weaving Tapestries of Code | Jen Luker | 31m |
Compares textile innovations to computing with concrete claims and artifacts: a spinning wheel cuts yarn work from 2,300 to 400 hours, French silk brocade… | ||
| “WTF does run mean?” & other adventures in teaching others to code | Suzie Grange | 29m |
Claims that learning to code in 2019 requires more than HTML: expect Ruby, Rails, React, local terminals, Git, CSS tooling, APIs and databases; many resources… | ||
| Bringing back dial-up: the internet over SMS | Alexandra Sunderland | 23m |
Builds an Android app and a Node.js server that tunnel HTTP over SMS via Twilio, stripping JS/CSS/images, short‑coding links into Redis, mapping common words… | ||
| How we’re embracing functional programming to build a large SPA | Anton Abilov | 23m |
Claims that Redux can be reimplemented with RxJS and shows a working architecture: an action stream as Subject, state streams that accumulate reducers, view… | ||
| Time is a Social Construct | Daniel Cousineau | 27m |
Argument: modern timekeeping is a political invention not a technical inevitability and the everyday bug is only ~130 years old. History shows railways forcing… | ||
| Playing Pokemon Together With Node.js | Samuel Agnew | 29m |
Live coding shows a working pipeline: a Twilio phone number posts incoming SMS to a local tunnel, a Node.js and Express app parses the body and writes a button… | ||
| A Postmortem on the Ingen Incident | Hayley Denbraver | 27m |
Report claims the failure is process and ethics not just buggy code and lists concrete causes and fixes: Nedry accepted a bribe and plants deliberate… | ||
| nothing matches | ||