~/conference

JSHeroes 2019

JSHeroes is mostly focused on technical talks, the JavaScript ecosystem and the wonders of the Web. But each year, we pick a couple of extra topics we want to raise awareness of. In 2019, we tackle a major theme which impacts all of us one way or another: open source software. We are also committed to bringing on stage speakers that explore areas often overlooked by the community, namely: Web Accessibility, Mental Health and Balance.

front-end developers, JavaScript engineers, open source maintainers and contributors, engineering managers, QA and test engineers, accessibility engineers, web performance engineers

native-like page transitions; WebAssembly runtime improvements; TensorFlow.js model deployment; browser-based machine learning; serverless functions with Azure; BabylonJS 3D scenes; typed state machines; cypress.io end-to-end testing; dependency tree auditing; third-party script mitigation; open source project governance; web typography and CSS

titleauthorlength
The Future of Web AnimationSarah Drasner31m
Bleeding‑edge demos show native‑like page transitions built with Next-style routing, Vue single‑file components, composition hooks and the…
Talk on
Machine learning for front-end developersCharlie Gerard29m
Demos show concrete results: browser demos use Coco SSD for object detection and MobileNet plus transfer learning for a four-class “teachable keyboard” that…
Talk on
Serverless can do that?!Simona Cotin32m
Claims that frontend JavaScript developers can ship backend features without servers, demonstrated with Azure Functions, VS Code extension, Azure Functions…
Talk on
How to build a house in 3D – A short introduction to BabylonJSAnna Backs, Christina Zenzes
Who has not dreamed of creating something in 3D, or even better: 3D running in a browser?! We also had this dream, and during a hackathon in early 2018 we…
Talk on
WebAssembly's Post-MVP FutureLin Clark, Till Schneidereit33m
Roadmap lists concrete wins not promises: browsers add streaming compilation in Firefox plus a baseline and optimizing compiler and HTTP cache to skip compile…
Talk on
You Belong Here: How to Make Open Source More OpenJason Lengstorf30m
Gatsby makes concrete changes: a code of conduct, open pair programming hours, and accessibility work plus docs treated as a product. Tools built include a…
Talk on
Maintainers AnonymousHenry Zhu26m
Quits a job to work on open source full time and documents what actually changed: supported via Patreon and Open Collective, removed the Babel stage presets as…
Talk on
Blowing Bubbles on Mental Health - Hacking a Kid's Toy in JavaScriptDaisy Marie Smith28m
Personal experiences and concrete hacks appear: a bedroom bubble machine triggered by an alarm, built with servo and microcontroller, gaffer tape and…
Talk on
You Don't Know Your DependenciesAlejandro Oviedo García22m
Claims that lockfiles make installs reproducible and that tooling can automate upgrades are backed by numbers and experiments: average dependency tree in top…
Talk on
It’s My (Third) Party, and I’ll Cry if I Want ToHarry Roberts41m
Shows how to measure actual cost of third parties and then fix them: use WebPageTest + RequestMap to map domains and run block-tests, use Charles throttling to…
Talk on
Oh, the Management Mistakes You Will Make!Jeff Lembeck22m
A practical checklist of eight concrete management mistakes and how to avoid them: treating promotion as a ladder instead of a craft, doing the coding job…
Talk on
Sleeping well at night with cypress.ioTomasz Łakomy16m
Claims that switching to cypress.io turns flaky E2E suites into reliable release blockers: no selenium, instant test reloads via the global cy object, Chrome…
Talk on
Taming UI complexity with Typed State MachinesBogdan Zaharia20m
Claim: TypeScript types can enforce transitions at compile time so illegal FSM moves fail to compile. Demonstration builds a proof‑of‑concept type-machine…
Talk on
CLI x GUIGuillaume Chau33m
Vue CLI 3 replaces incompatible templates with a plugin-based runtime and ships a graphical Vue UI that runs a local web server to create, configure, run and…
Talk on
The universe in a single arrow: A live dive into the lambda calculusAnjana Vakil34m
Live-coding shows a JavaScript arrow used as a lambda to implement lambda as JS arrow, building Church numerals, a converter to JS numbers, and working add and…
Talk on
Electron: The Event Loop TightropeShelley Vohr24m
Electron reconciles Node.js’s libuv event loop with Chromium’s message loop by abandoning hacks and polling timers and instead running Chromium’s loop as…
Talk on
The Magic of RxJSNatalia Tepluhina30m
Builds a playable Breakout clone with RxJS and shows concrete choices: uses interval + animationFrame scheduler for a 60fps game loop, models inputs with DOM…
Talk on
Plain Wrong?Heydon Pickering
I love writing JavaScript. The trouble is, so does everyone else. When people aren`t writing JavaScript, they`re usually writing frameworks for writing…
Talk on
Web typography: a non-English perspectiveChen Hui Jing29m
Claims that 54% of websites are in English despite native English speakers ~5%, points out 146 scripts still missing from Unicode, and shows concrete fixes…
Talk on
Believe in the Power of CSSChris DeMars
You know that song by Huey Lewis and the News, The Power of Love? "First time you feel it, it might make you sad." Might be how you feel about CSS right? What…
Talk on
Approaching the JavaScript SingularityIstván Szmozsánszky "Flaki"37m
Argues that a real convergence is already happening: ES Modules land in Node (experimental in v12) so module syntax interoperates, WebAssembly replaces heavy…
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.