Mikhail Korolev

Mikhail Korolev

Front-end Infrastructure Engineer

About Mikhail

Software engineer of over 10 years, currently occupied with all the things about front-end infrastructure and developer happiness. Talk to me about the Web Platform, browser guts and specialty coffee!

Contributions

Talks Given 6

Talks

Bad UX World Cup 2025 (Lightning Talk ⚡️)

What happens when over 100 developers assemble to create a date picker that has the worst possible UX, on purpose? Let's go over some of the submissions. Spoiler: I didn't win, but I tried my very best.

Why can't all apps be web apps?

Or can they? You might be surprised how much is possible to do on the Web Platform today. Would you like to live in a world where anyone can build and publish a real-time video editor, IDE or a game, all without leaving the browser? Let's explore new (or maybe slightly forgotten?) APIs, capabilities and features of the web. Let's learn to dance around and happily live together with the limitations of the browser.

Frontend Tooling of the Past, Today and Tomorrow

Remember when HTML and CSS were enough? Those days are gone. While the Web Platform dates back many years what lies ahead is a journey we're yet to experience. In this talk, we'll briefly revisit Web 1.0, explore Web 2.0, and trace the evolution of JavaScript tooling. Learn about everything there is to know about modern front-end build systems. How is Vite different from Rspack? Can the Biome promise be finally fulfilled? Can you save hours of build time and developer sanity in 20 minutes? We'll also explore the building blocks of the future Web: new tools, browsers, frameworks, and protocols. Looking at 5, 10 and even 20 years ahead, we will examine trends together and predict what the future of the web looks like.

Reverse-engineering everything to get rid of trust issues

Like it or not, those days lots of things around us run on Javascript. I will talk about how to put this to good use by utilizing the forbidden craft of "disassembling". We'll also talk about not knowing things, trusting facts and becoming a better engineer.