JSConf Hawaiʻi 2020
as the organisers put it
A three day, single track conference dedicated to web development, JavaScript and building a community. February 5th-7th in Honolulu, Hawaiʻi.
who it's for
frontend developers, ui engineers, accessibility engineers, design system engineers, machine learning engineers, testing engineers, engineering managers, web performance engineers
topics
TensorFlow.js gesture recognition; Web MIDI API visual instruments; variable fonts responsive typography; mutation testing for JavaScript; worker threads in Node.js; progressive rendering for slow networks; TypeScript definitions auto-generation; search-query parsing and parse trees; JavaScript library ESM and CJS tooling; JWT/JWE and JOSE cryptography; custom React hooks for UI abstraction; accessibility best practices for web apps
| title | author | length |
|---|---|---|
| The power to think like a Native Hawaiian in tech | Taylor Ho | 19m |
Claims that Hawaiian values drive measurable product decisions and prototypes: uses Figma React TypeScript and an in‑browser UI prototype tool to ship features… | ||
| Strike a Pose: Gesture Recognition in JS with Machine Learning | Charlie Gerard | 22m |
Builds a realtime gesture recognizer using Arduino + MPU6050 motion data sent over Node.js (johnny-five) into files, converts those text recordings into… | ||
| Designing Even Larger (JavaScript) Applications | Malte Ubl | 27m |
Argues that framework design succeeds or fails on concrete choices: measure the degree of uncertainty and pick abstraction level accordingly, speed up… | ||
| Parsing Parsers | Jenna Zeigen | 26m |
Builds a small search-query parser in JavaScript that actually tokenizes with regular expressions, wraps lexemes into tokens, and produces a navigable parse… | ||
| The "Perfect" Tooling Library | Ben Ilegbodu | 32m |
Claims concrete: write docs before implementation, generate Typescript definitions auto-generated by compiling source, test with Jest plus linting and type… | ||
| No Way, JOSE | Sam Bellen | 25m |
Explains concrete claims and working examples rather than vague theory: demonstrates RSA key math using 61 and 53 primes to show how public exponent and… | ||
| Look What You MIDI Me Do! | Rachel White | 20m |
Builds a browser-based visual instrument that reads raw MIDI messages and maps them to live canvas visuals, using Web MIDI API to enumerate devices and a MIDI… | ||
| The Asynchronous Enterprise | Brendan O'Leary | 25m |
Claims concrete procedures and outcomes GitLab runs fully remote with zero offices and grows from 9 people in 2014 to ~1,200 across 65 countries by 2020 and a… | ||
| Very Responsive Typography with Variable Fonts | Mandy Michael | 29m |
Variable fonts animate and interpolate axis values so text can change weight, width or bespoke axes in real time using CSS properties and… | ||
| Impactful Accessibility: The Changes that Mean the Most | Lindsey Dragun | 20m |
Surveys of disabled users produce concrete wins: write contextual alt text and provide longdesc links or tables for charts, use semantic HTML and native… | ||
| A Seat at the Table: Building Inclusive Ecosystems | Erica Stanley | 18m |
Builds and runs Women Who Code Atlanta (4,000+ members), launches We Rise and Refactor Tech conferences, holds 500–600‑person events, and trains distributed… | ||
| Digital Witchcraft: Magical Thinking for Digital Design | Danae Valentina | 25m |
Claims that magical thinking is a design methodology get tested with fieldwork and prototypes rather than metaphors. Comparative ethnography finds concrete… | ||
| Advanced Design System Considerations | Alex Sexton | 27m |
A five‑person design system team at Stripe supports ~2,000 engineers and designers, so the talk argues for minimizing cross‑component coupling with shared… | ||
| Using Machine Learning to Improve UI/UX | Milecia McGregor | 22m |
Claims that small JS models can do text prediction and attach a maliciousness rating to inputs using Node and Brain.js, with a single call to create a neural… | ||
| Your Tests Lack Vision: Adding Eyes to Your Automation Framework | Angie Jones | 27m |
Shows that adding visual validation (Applitools) to Cypress tests finds real issues DOM assertions miss: misaligned buttons, text off-page, hidden labels… | ||
| Kill All Mutants! (Introduction to Mutation Testing) | Dave Aronson | 22m |
Mutation testing claims to expose weak tests and meaningless code by generating tiny code variants and running the unit suite against each one. The JS tool… | ||
| How to Wait | Max Goodhart | 24m |
Starts with await fetch and traces the actual plumbing: Node queues work in libuv, libuv uses Linux epoll (or IOCP on Windows) and the kernel raises interrupts… | ||
| A Crash Course on Worker Threads | Rich Trott | 26m |
Node.js adds worker_threads (introduced in 10.5, stable in 12.11, use 12.15.0 for security fixes) and demonstrates concrete code: a one-file hello world… | ||
| The Art of Code Comments | Sarah Drasner | 21m |
Argues that comments must state the actual why not restate the how, shows browser-workaround comments (user‑agent hacks targeting old Firefox and… | ||
| React, Vue, and Svelte as Teen Movie Archetypes | Leta Keane | 21m |
Built the same small "homecoming royalty" component in React (class and Hooks), Vue single-file components, and Svelte, all producing identical UI and… | ||
| Custom Hooks in React: The Ultimate UI Abstraction Layer | Tanner Linsley | 29m |
Custom hooks do the heavy lifting: a concrete useDarkMode reads matchMedia and syncs theme, a useClickOutside uses refs and a callback-ref pattern to avoid… | ||
| Progressive Rendering: Improve Performance on Slower Networks | Dinesh Pandiyan | 23m |
Progressive rendering claims to cut perceived load on slow networks by streaming server HTML in chunks, stitching snippets into the DOM with small inline… | ||
| TC39 Panel | Cassidy Williams | 47m |
Standards work follows a staged pipeline: ideas start at stage zero and only reach the standard after stage three implementations and conformance tests… | ||
| nothing matches | ||