~/conference

HolyJS 2022 Spring

javascript developers, frontend engineers, react developers, engineering managers, site reliability engineers, security engineers

D3.js timeScale and enter-update-exit; React Context internals; WebRTC screen-share with VP9; WebHID browser device control; build graph dead-code analysis; Wasm GC and memory management; module federation Angular-React integration; server-driven UI for web; client-side machine learning; WebGL chunked world rendering

titleauthorlength
R&D: Developers and FoolsEvgeniy Kot57m
A group-reflection session exploring why the IT industry continues despite widespread burnout and poor conditions; it discusses developers’ stress, burnout…
Talk in Russian on
Creating Interactive Visualizations with D3.js and ReactNataliya Stepanova49m
Covers data-visualization principles and perception issues, then demonstrates using the D3.js library and techniques for integrating it into React applications…
Talk in Russian on
Neurophysiology of Code ComplexityGrigoriy Petrov39m
Explains how code complexity appears in the brain by connecting cognitive/neurophysiology concepts (neurons, visual cortex, large 'cognitome' trees and 'cog'…
Talk in Russian on
Lossless video transfer in WebRTC: VK Calls experienceNikolay Vasilchuk49m
Explains how screen capture and screen sharing are implemented over WebRTC and why sending game or video streams differs from presentations or text. Describes…
Talk in Russian on
WebHID API: Controlling Almost Anything from the BrowserNikita Dubko50m
An overview of the WebHID API, which brings the USB HID (Human Interface Device) protocol into the browser so web pages can talk to and control HID devices…
Talk in Russian on
Frontend: Graphs. Build. Dead CodeNikita Sidorov01h 00m
Nikita from Yandex.Market explains using a dependency graph extracted from the build to find and remove dead code in a large frontend repository. He describes…
Talk in Russian on
How to Design Good Large ApplicationsOleg Ivanov40m
Covers how to architect large frontend applications so diverse technologies (UI component libraries, routing, internationalization, etc.) work reliably…
Talk in Russian on
Revealing All the Secrets of the React Context APIAleksandr Baltsevich01h 01m
Explains how React Context API works in depth, replacing vague understanding with clear, confident knowledge of when and how to use Context effectively. Covers…
Talk in Russian on
A Cubic World in JavaScriptIvan Popelyshev01h 01m
Shows how to implement a Minecraft-like voxel world in JavaScript: building storage and rendering infrastructure to hold and draw a huge dynamic 3D world…
Talk in Russian on
A Crusade Against Legacy in Frontend ProjectsVasilisa Versus47m
Talk examines legacy-related problems in long-running frontend projects, giving concrete examples in Angular and React. It defines different types of legacy…
Talk in Russian on
What Shared UI Is and How It Helped UsDmitriy Borovskiy12m
A team built a shared UI menu for an entire online banking system: the talk explains where they started, the problems encountered (integration and consistency…
Talk in Russian on
How to Make Angular and React Friends in One ApplicationMaksim Maksimov47m
A team needed to run Angular widgets inside an existing React dashboard so Angular-built tiles matched React ones exactly (appearance, animations, fonts…
Talk in Russian on
Server-driven UI on the Web — Describe Your Frontend, Don’t Write ItVitaliy Poleshchuk, Stepan Mikhaylyuk43m
The talk presents a server-driven UI approach for web forms: using declarative form descriptions instead of hand-coding similar form logic across platforms. It…
Talk in Russian on
The Inevitability of the Thin ClientAleksey Fomkin56m
Discusses the costs of heavy JavaScript bundles (network and CPU) and common mitigations like BFF layers, then proposes an alternative: execute application…
Talk in Russian on
Not a Bug but a Feature: Examining Trade-offs in TypeScript Language DesignAndrey Starovoyt01h 02m
Talk analyzes trade-offs in TypeScript’s language design, examining features like structural typing and other commonly-complained-about aspects. It explains…
Talk in Russian on
Data Security: Building Architecture When Integrating Encryption AlgorithmsAleksey Pruss45m
Aleksey presents a financial accounting app for SMBs built with React, Redux and TypeScript that emphasizes end-to-end data security beyond backend…
Talk in Russian on
npm vulnerabilities: the call is acceptedAnton Golub53m
Examines finding and mitigating npm package vulnerabilities by analyzing statistics to show why current problems were inevitable, and presents technical tools…
Talk in Russian on
When the interface lagsArtem Belov01h 01m
The talk looks at web performance issues that occur after page load — areas that common benchmarks and most Web Vitals miss — and shows how to use Chrome…
Talk in Russian on
Brutality for Jest: Round 2. Fight!Sergey Melyukov59m
A Yandex.Market platform team lead describes deep internals of Jest (including low-level implementation details and the custom-built jest-runtime), explains…
Talk in Russian on
ML on the client: training on squirrelsPolina Gurtovaya46m
Covers using machine learning and deep learning models directly in client-side applications: explains how neural networks work and then shows practical…
Talk in Russian on
Workshop: A thousand small controllers — writing the whole backend on lambdas (part 2)Darya Dudnik59m
Covers building a serverless backend entirely with Lambda-style functions: architecture patterns, benefits, and practical steps to split a monolith and migrate…
Talk in Russian on
Conference openingNikita Dubko, Tanya Denisyuk, Aleksey Zolotykh, Semen Levenson21m
An opening session for HolyJS 2022 Spring featuring hosts Nikita Dubko, Tanya Denisyuk, Aleksey Zolotyh, and Semyon Levenson. The segment introduces the…
Talk in Russian on
A rough morning at HolyJS: interviewing from both sidesMikhail Bashurov, Ivan Evsikov, Vasilisa Versus, Evgeniy Kot43m
A panel of experts (Mikhail Bashurov, Ivan Evsikov, Vasilisa Versus, and Evgeny Kot, hosted by Tanya Denisyuk and Semyon Levenson) discusses job interviews…
Talk in Russian on
Cubic world in JavaScript, continuedIvan Popelyshev51m
Shows how to implement a Minecraft-like voxel world in JavaScript: techniques for storing and rendering a huge dynamic 3D world within browser resource limits…
Talk in Russian on
Wasm GCDmitriy Bezhetskov57m
Wasm GC adds concrete structs and arrays stored in a WebAssembly GC heap, plus runtime type information and a validation/linking scheme engines use to check…
Talk in Russian on
A rough morning at HolyJS: relocationMikhail Bashurov, Azat Davlyatshin, Aleksandr Lesnenko, Vasilisa Versus46m
Panel covers advantages of gas-turbine engines versus piston-rotary engines, diesel fuel additives, and maintenance practices for tractors when relocating to…
Talk in Russian on
Workshop: A thousand small controllers — writing the whole backend on lambdas (part 1)Darya Dudnik01h 02m
Workshop covers building a serverless backend using AWS and Yandex Cloud, explaining how to break a monolith into many small Lambda-style controllers and…
Talk in Russian on
How do we run online conferences?Nikolay Molchanov36m
Presentation explains the production pipeline for HolyJS online conferences: how a speaker submission becomes a published talk, which systems are used in…
Talk in Russian on
A rough morning at HolyJS: when you decide how someone will spend the day — accessibility for the blindValeriya Kurmak, Glafira Zhur, Anatoliy Popko57m
Talk discusses accessibility for blind users in consumer apps (example: taxi services), covering why relying on call-centers or 99% automated test coverage is…
Talk in Russian on
Remember Everything (2020–2021)Aleksey Khlebaev, Aleksandr Baltsevich47m
Aleksey Khlebaev and Alexander Baltsevich talk about how the HolyJS conference adapted when events moved online in 2020, describing changes to format…
Talk in Russian on
Lightning Talks – Yuriy KocherginYuriy Kochergin23m
A portal replaces multiplex streams with per-talk dynamic talk cards, each having its own video player and its own discussion flow (currently using Zoom, with…
Lightning in Russian on
Lightning Talks – Ilya GorskiyIlya Gorskiy17m
A recruitment CRM migrated from hardcoded styles to a full design system using Storybook for component collection and a Figma Tokens plugin to export colors…
Lightning in Russian on
Remember Everything (2016)Aleksey Khlebaev, Aleksey Simonenko, Viktor Grishchenko45m
A retrospective on the origins of the HolyJS conference, recounting the first talks, the earliest participants, and the very first HolyJS meetup. Hosts Alexey…
Talk in Russian on
Remember Everything (2019)Zar Zakharov, Tanya Denisyuk44m
A playful news-style segment reconstructs what happens at HolyJS 2022 Spring: whether attendees learn new technical content or mainly socialize and debate. It…
Talk in Russian on
Remember Everything (2018)Tanya Denisyuk, Dmitriy Patsura, Mikhail Poluboyarinov46m
A panel-style session reviewing many JavaScript ecosystem technologies that have been discussed at HolyJS (React Native, Webpack, Node.js, WebAssembly, Vue.js…
Talk in Russian on
Remember Everything (2017)Tanya Denisyuk, Andrey Melikhov, Nikolay Matvienko46m
A live webcast episode titled “Remember Everything” recounts HolyJS life in 2017, presented by Tanya Denisyuk, Andrey Melikhov and Nikolay Matviyenko with host…
Talk in Russian on
Opening of the offline dayNikita Dubko, Tanya Denisyuk16m
Nikita Dubko and Tanya Denisyuk present the opening of the in-person day at HolyJS 2022 Spring, outlining the event schedule and sessions. They share practical…
Talk in Russian on
Conference closingNikita Dubko, Tanya Denisyuk10m
Nikita Dubko and Tanya Denisyuk wrap up the HolyJS 2022 Spring conference by summarizing outcomes, recalling highlights, and outlining future plans. They…
Talk in Russian on
Lightning Talks – Andrey MelikhovAndrey Melikhov19m
A team of ~50 migrated a large Express monolith to Nest and encountered real problems: Nest’s DI binds by class not interface, request-scoped injections had a…
Lightning in Russian 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.