Tbilisi JS Meetup #8

Days00:Hours00:Minutes00
July 4 Online Tbilisi, Georgia
July 4 Online Tbilisi, Georgia

Schedule

14:00
20:00

How not to lose your mind in a world where browsers ship every two weeks

Vadim Makeev

Avatar

Vadim Makeev, frontend developer in love with the web, browsers, bicycles, and podcasting. Tech writer at MDN, Google Developer Expert, host of the Web Standards and LP podcasts. Back in the 2000s, browsers shipped once a year β€” with cake, fireworks, and a press tour. In the 2010s, releases jumped to 6–8 a year. In the 2020s we're already looking at a dozen a year, and by the end of 2026 most browsers will start shipping every two weeks. Even if you're a 10x god with a herd of LLM agents at your back, their models were trained six months ago β€” they're often simply out of the loop, and they'll lie to your face with a smile. What's already possible, what still isn't, and how to actually stay on top of everything happening on the web platform.Read more β†’

14:00
20:00

Why Design belongs to Engineers too

Gigi Janelidze

Avatar

Gigi Janelidze, Head of Design and UX at Salmon Group. A Georgian who has spent twenty years working at the intersection of different worlds and cultures β€” at Yandex, MTS, Sber, TBC Group, and others. Now he leads design and UX at Salmon Group in the Philippines. He has built design functions from scratch, led transformations, hired, mentored, and let people go, and founded several professional communities. A certified NN/g and IxDF expert, and a member of the Advisory Board of Design Institute Tbilisi. We treat the design system as a deliverable that design hands to engineering β€” and then pay for it every day in rework, drift, and slow decisions. In this talk I'll argue the opposite: a design system is an internal product whose customers are engineers, which means engineers have to be its co-authors, not its recipients. I'll show why the design ↔️ engineering wall is an org-design problem, not a people problem. You'll leave with one question worth bringing back to your own team: whose product is your design system, and who's allowed to build it?Read more β†’

14:00
20:00

Smart Nano Stores, or how we made web development simpler

Nina Torgunakova

Avatar

Nina Torgunakova, frontend developer at Evil Martians. Inspired by turning ideas into convenient products and articles, as well as public speaking on topics I care about. Many popular state management libraries are bloated, require boilerplate, and overload components - forcing us to trade off performance, maintainability, and readability. In this talk, Nina will introduce Nano Stores, a tiny (under 1 KB) state manager built around smart atomic stores. It has zero dependencies, its own ecosystem, and is framework-agnostic by design.Read more β†’

14:00
20:00

Site Reliability: On the way to 99.99...% uptime

Alexey Raldugin

Avatar

Alexey Raldugin, Lead Software Engineer at Salmon, a lover of hard problems, architecture, and frontend. Today, developers aren't just responsible for writing code; they also have to handle deployment and ensure site reliability under heavy loads. With so many options out there, it's easy to get overwhelmed. In this talk, I'll try to untangle the complexity and share the best practices and experience of building a fault-tolerant website at Salmon for 1M+ unique users, featuring dynamic content updates.Read more β†’

14:00
20:00

Anatomy of a Messy Mockup: From a Detached Component to Clean React Code

Daria Kamyshina

Avatar

Daria Kamyshina, CEO of Francoise (https://francoise.design). 8 years of launching and scaling products in employment led her to founding her own startup that smooths out the seam between design and development. Writing code without an IDE, linters, or a compiler is pure madness. Yet, this is exactly how designers build interfaces every single day. In this talk, we will dissect the data structure of a "messy" mockup and break down why automated UI validation has been considered a mathematically unsolvable problem. We'll explore the fundamental conflict between the freeform Figma canvas and the strict DOM tree and attempt to find a path to cleaner React code.Read more β†’