~/conference

HolyJS 2017

javascript developers, frontend developers, Node.js developers, tooling and build engineers, web performance engineers, QA engineers, technical leads

Node.js performance diagnostics; WebAssembly quantum-resistance experiments; TypeScript adoption challenges; RxJS schedulers and timing; browser pixel shaders; headless browser automation; yarn npm and pnpm comparison; GraphQL client-server contracts; serverless testing strategies; regex engine behaviors and pitfalls; visual regression testing with screenshots; real-world hash function applications

titleauthorlength
The Post JavaScript ApocalypseDouglas Crockford50m
Argues for a language after JavaScript that removes clutter by eliminating duplicate features (tabs vs spaces, single vs double quotes, var/let confusion, null…
Talk in English on
Faster Angular applicationsMinko Gechev
This talk speculates about the next language the after JavaScript, and what to do in the mean time about some of the new features in ES6. There will be an…
Talk in English on
Architectural etudes" how not to ruin the architecture of your project"Alexey Zolotykh
-- no description --
Talk in English on
Yarn, npm v5 or pnpm — Who's Cooler?Mikhail Bashurov58m
Compares package managers Yarn, npm v5 and pnpm by measuring install speed, lockfile formats/determinism, monorepo/workspace features, and disk usage. Notes…
Talk in Russian on
Security: Your Application's VulnerabilitiesAlexey Bogachuk51m
The talk reviews real-world XSS and supply-chain attacks, citing statistics (over 20% of attacks, 30+ XSS attempts per site in Q1 2017) and incidents like the…
Talk in Russian on
UI Components on Pixel Shaders — Write Your First ShaderDenis Radin01h 01m
Shows how to use WebGL/GLSL pixel shaders to render UI components (example: a spinner) instead of heavy sprite textures. Demonstrates a small (~70-line) GLSL…
Talk in Russian on
Real-world applications of hash functionsEmil Bay58m
In this talk we will showcase how anyone can take advantage of the properties of hash functions, without knowing the mathematics or implementation details, to…
Talk in English on
Headless Browsers: What, How and WhyVitaly Slobodin59m
Headless browsers are full browser engines running without a visible window; the talk compares concrete tools and tradeoffs such as Puppeteer/Chrome DevTools…
Talk in Russian on
HyperDB - a scalable key-value storeMathias Buss
-- no description --
Talk in English on
How to Beat a Quantum Computer Using WebAssembly?Vladimir Dashukevich50m
Demonstrates compiling a C crypto library to WebAssembly with Emscripten to run post‑quantum primitives (SIDH and Diffie‑Hellman variants) in browsers and…
Talk in Russian on
Troubleshooting Node.js Applications Under the HoodNikolay Matvienko57m
Demonstrates practical debugging of Node.js native crashes and performance issues by creating a 1.3 GB core dump and analyzing it with llnode/LLDB or gdb plus…
Talk in Russian on
Inter Windows Communication, or How to build a full-featured RPC in the browserMichael Udalov
-- no description --
Talk in English on
Testing serverless applicationsSlobodan Stojanović
-- no description --
Talk in English on
New Adventures in Responsive Web DesignVitaly Friedman01h 03m
Practical front-end performance tactics: adopt HTTP/2 push and Brotli/Zopfli compression to reduce text payloads, lazily load and serve responsive images to…
Talk in Russian on
You don't know nodeAzat Mardan
-- no description --
Talk in English on
TypeScript, or Why is it so difficultAnton Lobov
-- no description --
Talk in English on
Fatal Node.js FlawAlexey Okhrimenko48m
Node.js can lose per-request context when an unhandled exception crosses asynchronous boundaries (timers, promises, native bindings, file/module boundaries)…
Talk in Russian on
Big Bang Redesign" Smashing Magazine's 2017 Relaunch, a Case Study"Vitaly Friedman
With HTTP/2, Service Workers, Responsive Images, Flexbox, SVG and Font Loading API now available in browsers, we all are still trying to figure out just the…
Talk in English on
Managing Asynchronicity with RQDouglas Crockford
This talk speculates about the next language the after JavaScript, and what to do in the mean time about some of the new features in ES6. There will be an…
Talk in English on
Heroes of Might and Magic in the Browser: Long, Difficult and Unbearably InterestingAlexander Korotaev58m
A browser-based playable recreation of Heroes of Might and Magic III is implemented by parsing original binary maps with a custom converter, rendering with…
Talk in Russian on
How Many Frontenders Do You Need to Build a Mobile App?Andrey Melikhov56m
A frontend team embeds React Native screens into the existing Yandex.Money app, builds a reusable component library and produces an iOS JavaScript bundle that…
Talk in Russian on
GraphQL — Closing a Profitable Contract Between Server and ClientPavel Chertorogov57m
GraphQL is presented as a way to replace many REST endpoints with a single typed query language, enabling static analysis on the client via schema…
Talk in Russian on
Bending time with Schedulers and RxJS 5Gerard Sans01h 03m
Walks through concrete RxJS 5 behavior: shows the event‑loop ordering that prints 1 4 3 2, enumerates ~120 operators, and demonstrates switching execution…
Talk in English on
(--We Steal--) Get Data from the InternetEgor Malkevich01h 01m
Practical techniques for extracting web data using Node.js tools: from small cheerio parsers to full browser automation with Puppeteer (including headless mode…
Talk in Russian on
Unit Testing with Screenshots: Breaking the Sound BarrierRoman Dvornov58m
An in-house screenshot testing pipeline that captures component HTML and inline CSS using Jest with a Babel transform, freezes animations and converts GIFs to…
Talk in Russian on
Round table - JS everywhere silver bullet or curse?Andrey Melikhov, Denis Mishunov, Nikolay Matvienko, Vladimir Dashukevich
-- no description --
Panel in English on
Animations in a World of StatesAlexey Taktarov55m
Concrete techniques for animating state-driven UIs using React Motion, D3, CSS transitions, DOM transforms, and Canvas with a physics engine are compared. The…
Talk in Russian on
/ Reg (exp) {2} lained / Demystifying Regular ExpressionsLea verou01h 13m
Starts with live demos on regexplained.com and uses browser console, CSS conic gradients for a timer, and Twitter-driven regex challenges that show a ~25…
Talk in English 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.