~/conference

CascadiaJS 2020

date:2020-09-01..2020-09-02
location:-- online --
series:CascadiaJS · 8 editions
titleauthorlength
We All Have a VoiceClaudius Mbemba05m
A direct call to action arguing that complacency is the enemy and that ending systemic racism needs concrete ally behavior not just good intentions. Asks…
Talk on
Modal Windows for EveryoneJames Steinbach16m
Uses the native dialog + role="dialog" with aria-modal="true" and a labeled heading or aria-label, buttons with aria-controls and a visible close button, plus…
Talk on
Mo' Problems, Mo 'NadsKyle Simpson34m
Covers how concrete monad values solve three common problems with runnable examples: Maybe (Just/Nothing) for value selection shows replacing null checks and…
Talk on
Musical Creativity in the BrowserScott Ammon14m
Demonstrates a browser-connected MIDI keyboard and drum visualizer using the Web MIDI API and a React front end with React Context API to stream real-time MIDI…
Talk on
The Past, Present, and Future of FaviconsTiger Oakes23m
Claims that favicons began as a late-night IE5 hack and now require dozens of sizes are backed by specifics: legacy 16x16 tabs through 270x270 tiles to…
Talk on
i18n, l10n & Principles for a More Accessible WebRomulo Cintra Espirito Santo28m
Explains concrete fixes and browser APIs: set the document lang to avoid screen reader and spellcheck errors and improve machine translation; use CSS…
Talk on
Understanding Accessibility as a ConceptJemima Abu14m
Accessibility is framed as making products usable by everyone, not an optional add-on; legal risk is real (Beyoncé sued 2019) and business wins include better…
Talk on
Memory Leaks and the Havoc They WreakWill Klein20m
JavaScript engines reclaim unreachable objects but can’t detect everything, so closures and forgotten listeners often keep things alive. Chrome and Firefox…
Talk on
Saving Data to the DWebKelsey Breseman26m
Environmental Data & Governance Initiative archives vulnerable government data by storing files as 256 KB chunks hashed into a Merkle DAG so each folder gets a…
Talk on
Human Centered On Call PracticesNajla Elmachtoub16m
Maintains critical Etsy ML pipelines, expands on-call rotation expanded rotation from 5 to 15, runs an anonymous on-call retro to surface unactionable alerts…
Talk on
Developing Your Community BrandJoel Hooks27m
Shows how to turn notes into a live site by actually creating a repo, adding markdown, running npm and Eleventy to build HTML, and deploying with GitHub +…
Talk on
The ACID BASE ConundrumSangeetha KP13m
Starts from CAP theorem and shows why distributed stores must trade consistency for availability, using a concrete example where x=5 gets writes x=10 and x=20…
Talk on
The Operating System of YouShawn Swyx Wang28m
Frames developer performance as an operating system and gives concrete fixes: prioritize sleep, ergonomics, exercise (use ergonomic keyboards, wrist braces, or…
Talk on
A How I learned to Stop Worrying and Let the Robot Publish to NPMEvan Tahler25m
Explains an automated CI/CD pattern called npm flow that publishes build artifacts per branch and keeps a human gate for mainline releases; uses the npm…
Talk on
The Zen of GitTianyu Pu26m
Explains Git’s internals: how files become blob objects, directories become tree objects, commits point to a top-level tree and to parent commits, and the…
Talk on
Complex Geometry in HTML!Pantelis Kalogiros29m
Builds a full first-person game entirely with HTML/CSS/JS and shows the exact techniques: using the DOMMatrix API to flatten transforms and convert…
Talk on
SVG, Canvas, and WebGL: The Power, the Beauty, and the CostAmber Hoak26m
Compares SVG, Canvas 2D, and WebGL with concrete demos and numbers: an SVG benchmark drops to single-digit FPS at 10,000 circles, while WebGL sustains ~60 FPS…
Talk on
Building Better Communities with Mental Health SupportRahat Chowdhury17m
Cites a CDC estimate of 200 million lost work days to argue tech communities must change concrete practices: call out bootcamp pressure to “do extra hours” as…
Talk on
You Might Not Need a Build StepKristofer Joseph25m
Argues that a full local build can be eliminated by using progressive bundling: request-time bundling in a cloud function (Rollup), fingerprinting via a SHA-1…
Talk on
My Assistant MistyApril Speight29m
Shows a Misty robot programmed with JavaScript to do four working skills: face recognition that uses a trained face id and plays a built-in joy sound on…
Talk on
Relax, it's IoTea Time!Myriam E Walden-Duarte17m
Claim: IoT is approachable even for web developers. Provides a working stack: Johnny-Five (Arduino control with JavaScript), PubNub for real‑time messaging, a…
Talk on
How I Graduated from React to Vanilla JavaScriptDan McKeon22m
Shows how a cross-framework accessible design system (Skylab) is implemented in vanilla JavaScript using the custom elements API with an IE polyfill, and…
Talk on
Oh Sweet, GifRachelle Rathbone17m
A GIF-sharing web app called giphic loads still frames from the Giphy API and swaps to the video URL only when a user clicks, defaulting to pause-by-default to…
Talk on
Snowpack, Webpack and the Third Age of JavaScriptFred K. Schott30m
Claim: the next decade centers on ESM-first foundation replacing mandatory bundling. Snowpack is built to ship individual compiled files to the browser…
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.