Skip to content
HolyJS 2026 Autumn
  • Schedule
  • Speakers
  • Research
  • Atmosphere
  • Media
  • Partners
  • About
  • Archive
  • Experts
  • Code of Conduct
  • Participation rules
RU
RU

Schedule

  • Schedule
  • Favorites
Download schedule
  • date
  • topics
  • AI

    13
    • Watch recording

      Frontend on Neural Networks: How We Oneshot Tasks and How We Deal with Backlogs

      How we integrated external neural networks into our team.

      • Denis Kondratyev

        Tochka

      Room 1In RussianRU
    • Watch recording

      Spec-Driven Backend with AI: Node.js, Clean Architecture, and OpenSpec in Practice

      How to develop projects with Claude/Codex and not go crazy. In the talk, I will tell you about the important features of Claude and show you how to apply the SDD approach in practice.

      • Igor Antonov

        T-Bank

      Room 1In RussianRU
    • No record

      Homo agenticus: Time for Solo and Enterprise Developers to Tame Their Skills (skills.md)

      Dear reader, what will you choose: a final skill or a skill to create skills? Come to the interactive Skill workshop. Why interactive? Let's work together right in the hall.

      • Pavel Vostrikov

        Kaspersky

      Room 4In RussianRU
    • Watch recording

      Robot + Human: Faster Layout With Figma MCP

      Let's discuss the requirements for the layout and ui-kit and configure the Figma MCP + agent combination so that the code is generated based on your components and passes your review.

      • Kirill Kovalev

        RWB

      Room 1In RussianRU
    • Watch recording

      AG-UI Protocol and a New Approach in Agentic-First Applications

      The talk will consider the AG-UI protocol for building agent applications using the example of a bundle with LangGraph and Copilotkit.

      • Aleksandr Kniazev

        АМА

      Room 2In RussianRU
    • Watch recording

      Build Your Own ML in JS: a Model that Spots Bad UI

      We'll train a local model in JS that looks at the rendered component and tells good markup from bad, then wire it into an MCP server that renders whatever the agent produced, runs it through the model, and returns not a vague "doesn't match the design" but a concrete score the agent can use to correct itself.

      • Roman Troitsky

        Sber

      Room 1In RussianRU
    • Watch recording

      How to Make a Search for an AI Agent: From the Naive Version to Production

      Let's create a search skill for an AI agent who can work with closed documentation, a corporate Wiki and other internal sources. Let's go from a naive prototype to a ready-made solution for a closed circuit, analyze the key technical solutions and see everything working in a live demonstration.

      • Artyom Shovkin

        SberTech

      Room 1In RussianRU
    • Watch recording

      ONNX and Web AI/ML in Production: Capabilities, Limitations, and Real Architecture

      Why use ONNX on the client at all? Comparison of server-side inference and client-side inference: latency, cost, and data privacy. When is it justified and when is it an anti-pattern?

      • Bulat Yamilov

        Sber

      Room 2In RussianRU
    • Watch recording

      From Aristotle to Runtime: Formally Provable TypeScript and AI That Verifies Its Own Code

      Large language models can generate convincing code, but they cannot reliably determine whether it actually works. In this talk, I will demonstrate two ways to give AI an engineering feedback loop: a formal specification based on types and category theory, and a runtime verification system in which generated code is instrumented, executed, inspected, and corrected before it reaches the user.

      We will travel from Aristotle’s syllogisms and Church encodings to TypeScript, advanced prompting, and AI-agent architecture. Finally, I will share how I tested these approaches at Avito, including correctness metrics, iteration count, token usage, latency, cost, and the practical limitations of automated verification.

      • Marat Zimnurov

        Avito

      Room 1In RussianRU
    • Watch recording

      Code Quality Control in AI Era

      How to automate quality control and make the development process with agents more reliable and faster.

      • Ivan Zatravkin

        Quantori

      Room 1In RussianRU
    • Watch recording

      Homo agenticus: Time for Solo and Enterprise Developers to Tame Their Skills (skills.md)

      Dear reader, what will you choose: a final skill or a skill to create skills? Come to the interactive Skill workshop. Why interactive? Let's work together right in the hall.

      • Pavel Vostrikov

        Kaspersky

      Room 2In RussianRU
    • Watch recording

      Delivery of AI Agent Settings

      I’ll tell you how we built Agents Rules — a platform that stores, checks, and delivers OpenCode settings to working repositories, turning the findings of one team into ready‑made tools for others.

      • Aleksei Khlebaev

        YooMoney

      Room 1In RussianRU
    • No record

      Homo agenticus: время соло- и энтерпрайз- разработчикам приручить свои Навыки (skills.md)

      Dear reader, what will you choose: a final skill or a skill to create skills? Come to the interactive Skill workshop. Why interactive? Let's work together right in the hall.

      • Pavel Vostrikov

        Kaspersky

      Room 4In RussianRU
  • Практики разработки

    7
    • Watch recording

      Elegant Observability

      Standard observability answers the question "what was executed." You know that traces and spans describe function calls, while errors involving "silent" bad data might — with varying degrees of success — be found in the logs.

      Yet, truly convenient observability remains like a tempting desert oasis: always somewhere out there on the horizon. This talk will show you how to link execution context with data, making the journey to OpenTelemetry both useful and transparent. It all happens within the standard runtime — no V8 patches or other "street magic" required... though, naturally, there will be just a touch of it; after all, where would we be without that?

      • Viktor Vershansky

        chillhouse.space

      Room 3In RussianRU
    • Watch recording

      Guerrilla War for Quality, or How to Maintain Quality in 100+ Repositories

      This is a story about how we built a system that allows us to check the technical quality of 100+ repos and roll out mass changes on them.

      • Elena Popova

        T-Bank

      Room 3In RussianRU
    • Watch recording

      Shawarma System Design

      What do successful systems and shawarma have in common? How does scaling relate to choosing a sauce? What NFRs can help with choosing a topping? These and other questions will remain unanswered until we discuss solution design.

      • Vasily Vanchuk

        T-Bank

      Room 1In RussianRU
    • Watch recording

      OpenTelemetry as a Solution to All Problems, Well, Almost

      Analytics, tracing, monitoring, devtools — they are all so different, but they do the same thing — log aggregation. Let's talk about how to unify all of this and make life easier for yourself, LLM, and your business.

      • Artyom Arutyunyan

        cloud.ru

      Room 3In RussianRU
    • Watch recording

      LSP: Go to Definition

      I will tell you what the Language Server Protocol is, how the editor and language server interact, what tasks it solves, and how to write your own language server.

      • Sam Bulatov

        T-Bank CoreTech, krd.dev

      Room 3In RussianRU
    • Watch recording

      GitLab CI Space Speed: From 20 Minutes to 40 Seconds in a Month

      I will tell you how to reduce the pipeline build time to 97%, and also give you the main part of the source code of the solution, proving that good code can be written even in infrastructure scripts!

      • Ivan Malyugin

        beeline

      Room 3In RussianRU
    • Watch recording

      Killer Hackathon: Counting the Fortunes of the Most Successful Actors

      Let's look at the story of one team that went to a hackathon, where everyone chose a staff manager. And what came of it...

      • Roman Ganin

        Sber

      Room 2In RussianRU
  • Архитектура

    6
    • Watch recording

      Client-Side Cache: How to Keep Server Data Under Control

      Did you know that 80% of the state in your front-end projects is actually cache?

      Maybe we’ve been doing it all wrong.

      Application State, Local State, Server State - it’s time to set the record straight and learn how to handle each one properly.

      • Eugene Fedoseev

        MAGNIT TECH

      Room 2In RussianRU
    • Watch recording

      First Time Around: SSR Render Blindly

      The participant will leave with a mental and, for now, timeless model of "What the server doesn't know and why it won't find out" and criteria for choosing a strategy with an acceptable price.

      • Andrei Elkin

        Cycloid

      Room 2In RussianRU
    • Watch recording

      Boundaries at the Edge of Control: Where to Draw Abstractions in Frontend Architecture

      Good architecture is not about deciding which folder a file belongs in. It is about deciding where to draw boundaries. We will examine a practical, transferable principle: place barriers where your control ends, and use real-world examples to understand when an abstraction pays for itself — and when it is just unnecessary overhead.

      • Dmitriy Yakubovskiy

        SCloud

      Room 3In RussianRU
    • Watch recording

      You (Don't) Need Micro Frontends

      We'll try to figure out when micro frontends will help your app and when they'll complicate it unnecessarily.

      • Denis Chernov

        SM Lab

      Room 2In RussianRU
    • Watch recording

      Schema Driven UI Approach in Enterprise Development

      We will discuss the practical experience of a long-lived Schema Driven UI.

      • Margarita Kozyreva

        Kaspersky

      Room 1In RussianRU
    • Watch recording

      Why I Created Yet Another State Manager

      In the modern frontend, a multitude of state managers have emerged, each solving business problems in their own way — so why create yet another state manager?

      • Edward Gigolaev

        virentia labs

      Room 3In RussianRU
  • Фреймворки

    4
    • Watch recording

      Client-Side Cache: How to Keep Server Data Under Control

      Did you know that 80% of the state in your front-end projects is actually cache?

      Maybe we’ve been doing it all wrong.

      Application State, Local State, Server State - it’s time to set the record straight and learn how to handle each one properly.

      • Eugene Fedoseev

        MAGNIT TECH

      Room 2In RussianRU
    • Watch recording

      First Time Around: SSR Render Blindly

      The participant will leave with a mental and, for now, timeless model of "What the server doesn't know and why it won't find out" and criteria for choosing a strategy with an acceptable price.

      • Andrei Elkin

        Cycloid

      Room 2In RussianRU
    • Watch recording

      Incremental Calculations in UI Frameworks

      I want to highlight another perspective on UI that combines the purity of the functional paradigm with the reactivity of the reactive model: incremental computation. Let's explore this idea and its implementation in well-known JavaScript frameworks.

      • Vasilii Alfertev

        Open solutions

      Room 3In RussianRU
    • Watch recording

      All You Need to Know About React Compiler

      I'll tell you what has changed in React Compiler since the release a year ago, whether the bugs from the first release have been fixed, when you can stop using useMemo yourself, and what pitfalls you need to be aware of when using React Compiler to delegate the useMemo removal to a coding agent.

      • Anton Nepsha

        Sber

      Room 1In RussianRU
  • Другое

    3
    • Watch recording

      The Biggest Legacy We Work With Is the Web Platform

      Let's take a nostalgic look at how the web has evolved from a simple website to a complex yet remarkably vibrant platform.

      • Maria Kondaurova

        BIOCAD

      Room 1In RussianRU
    • Watch recording

      JS, Microcontrollers and AI

      You will see how familiar JavaScript ends up on a microcontroller and becomes a bridge between the real world and the AI agent.

      Let's go through all the steps — from the code on the chip to the bundle with AI.

      • Andrei Kuzmenko

        Profi

      Room 3In RussianRU
    • Watch recording

      Modern Biotech Medicine Development

      An inside view of how protein drugs are created in Russia, which approaches to cancer therapy looked like breakthroughs ten years ago, and why they didn't work. And, most importantly, whether rational computational design and machine learning can fix any of it.

      • Pavel Yakovlev

        BIOCAD

      Room 1In RussianRU
  • QA

    2
    • Watch recording

      The Approach to Web Test Automation You’ll Love

      In this talk, we will explore why web testing often turns into a box-checking exercise, what teams mistakenly call end-to-end testing, and how to build a practical engineering approach to tests. The main focus will be on hands-on examples with functions, React hooks, and components, giving you techniques you can apply to real projects the very next day.

      • Dmitrii Babin

        Koronatech

      Room 2In RussianRU
    • No record

      Be Friends With Your QA

      We will figure out how testing differs from quality assurance, test the feature with our own hands, transfer the checks to the code, review autotests and requirements, and try to understand which quality metrics really make sense.

      • Maria Palagina

        T-Bank

      • Elena Popova

        T-Bank

      Room 4In RussianRU
  • Бэкенд

    2
    • Watch recording

      Spec-Driven Backend with AI: Node.js, Clean Architecture, and OpenSpec in Practice

      How to develop projects with Claude/Codex and not go crazy. In the talk, I will tell you about the important features of Claude and show you how to apply the SDD approach in practice.

      • Igor Antonov

        T-Bank

      Room 1In RussianRU
    • No record

      Multiplayer on JS

      Game developers constantly complain that graphics and network interactions are the most difficult aspects of game development. Meanwhile, all we do on the web is send bytes over the network and paint pixels.

      Are all game developers so mediocre? Or is there something we don't know about how deep the rabbit hole goes?

      • Eugene Kucheriavyi

        larana.tech

      Room 4In RussianRU
  • UI/UX

    2
    • Watch recording

      Robot + Human: Faster Layout With Figma MCP

      Let's discuss the requirements for the layout and ui-kit and configure the Figma MCP + agent combination so that the code is generated based on your components and passes your review.

      • Kirill Kovalev

        RWB

      Room 1In RussianRU
    • Watch recording

      Color Theory and Flexible Code Practices

      Interfaces without color theory are like JavaScript without algorithms.

      The talk will guide developers from theory to practice, from generating the right shades to working with themes. It will introduce techniques that allow you to write more flexible color theory-based code right now.

      • Anna Shiriaeva

      Room 2In RussianRU
  • Софты

    2
    • No record

      Holy Co-op

      A series of short game tasks in constantly changing teams.

      • Nika Varako

        Dalee

      Room 4In RussianRU
    • Watch recording

      Money-Pulation. How Employers Manipulate You and Why You Agree to It

      I've been immersed in a range of corporate cultures and management manipulations, and I've seen their impact on people. And, of course, their motivation to keep working even when they see the real situation.

      • Sergei Maximov

        Psychologist

      Room 1In RussianRU
  • Графика и анимация

    1
    • No record

      Multiplayer on JS

      Game developers constantly complain that graphics and network interactions are the most difficult aspects of game development. Meanwhile, all we do on the web is send bytes over the network and paint pixels.

      Are all game developers so mediocre? Or is there something we don't know about how deep the rabbit hole goes?

      • Eugene Kucheriavyi

        larana.tech

      Room 4In RussianRU
  • TS

    1
    • Watch recording

      Introduction to Effect: Writing in TypeScript Without Pain

      Untyped DI, try/catch, side effects, AbortSignals, reinvented wheels... TypeScript can do better.

      • Vladislav Deryabkin

        T-Bank

      Room 3In RussianRU
  • Перфоманс

    1
    • Watch recording

      V8 for the Little Ones: What is This Turbolev?

      Let's explore how our beloved V8 works with code examples, see what happens to our code inside the engine, and discover what this TurboLion is and what it will bring us in the future!

      • Aleksander Zaitsev

        X5 Tech

      Room 2In RussianRU
  • Off Topic

    4
    • Watch recording

      Opening of the Anniversary HolyJS 2026 Autumn Conference

      Welcome to the anniversary edition of HolyJS 2026 Autumn! We’ll introduce the program, formats, and key events, share important information, and get ready for two action-packed days. Join us as we kick things off!

      • Timur Gafiulin

        TatarinFrontend

    • Watch recording

      HolyJS 2026 Autumn Closing Ceremony

      We’ll reflect on the conference, revisit its highlights, and share what’s coming next. Join us in the hall or tune in to the livestream so you don’t miss a thing!

      • Timur Gafiulin

        TatarinFrontend

    • No record

      Jeopardy!

      In the evening, we suggest taking a break from the talks and testing your knowledge, intuition, and hidden talents.

      • Nika Varako

        Dalee

      • Timur Gafiulin

        TatarinFrontend

      Room 1In RussianRU
    • No record

      Open Mic

      Try your hand at being a speaker and talk about everything that worries you right at the conference.

      • Vasily Koryanov

        Magnit Tech

      • Yuriy Karpov

        Sber

      Room 2In RussianRU
HolyJS 2026 Autumn

JavaScript conference: from frontend to backend

Our conferences
  • Calendar of all conferences
  • BiasConf
  • C++ Russia
  • CargoCult
  • DevOops
  • DotNext
  • Flow
  • GoFunc
  • Heisenbug
  • HolyJS
  • Hydra
  • IML
  • InBetween
  • JPoint
  • Joker
  • Mobius
  • PiterPy
  • SafeCode
  • SmartData
  • TechTrain
  • VideoTech
  • sysconf
Menu
  • Schedule
  • Speakers
  • Research
  • Atmosphere
  • Media
  • Partners
  • About
  • Archive
  • Experts
  • Code of Conduct
  • Participation rules
  • Legal documents

JUG Ru Group

Need help?

  • Phone: +7 (812) 313-27-23
  • Email: support@holyjs.ru
  • Telegram: @JUGConfSupport_bot

Social links

  • Youtube
  • X
  • Telegram chat
  • Telegram channel
  • VK
  • Habr
© JUG Ru Group, 2016–2026