Tbilisi JS Meetup #9

The line-up is one of our strongest yet! Special guest Andrey Sitnik, creator of PostCSS and Nano ID, shows how to build apps that don't track their users, Alexey Krasikov explains why product engineers can't build websites, Alexander Ostrovsky shares how TradingView builds a design system with AI agents, Denis Mitrofanov reveals how human habits shape AI assistants, and Makar Glavanar finds out what AI coding frameworks actually do for their tokens. A cozy autumn meetup with hot debates, snacks and an afterparty. π
This event was supported by the awesome folks at TradingView β the world's leading charting platform and social network for traders and investors.
Schedule
14:30
15:00
Guest gathering, welcome coffee
Organizing Committee
15:00
Guest gathering, welcome coffee
Organizing Committee

15:00
15:10
Program start, welcome from Tbilisi JS Team
Organizing Committee
15:10
Program start, welcome from Tbilisi JS Team
Organizing Committee

15:10
15:20
Welcome from TradingView Team
Organizing Committee
15:20
Welcome from TradingView Team
Organizing Committee

15:20
16:00
Privacy-first architecture
Andrey Sitnik
16:00
Privacy-first architecture
Andrey Sitnik

Andrey Sitnik, Evil Martians. Creator of PostCSS, Nano ID, oklch.com and many other popular open-source projects. How developers can make the internet they live in safer β and free of GDPR pop-ups. We complain about censorship, cancel culture and surveillance. But we, developers, can change the situation. It's time to stop complaining and start building a free internet. In this talk Andrey, the creator of PostCSS and of an open-source privacy-focused social media reader, will show how to reverse this trend and give users back control over their personal data. β Beginners will learn how to build websites without GDPR pop-ups. β Experienced developers will get practical experience with the new Local First approach, where data is stored and processed on users' machines. β With the seasoned ones, we'll talk about what American privacy advocates don't talk about.Read more β
16:00
16:40
Why product engineers can't build websites
Alexey Krasikov
16:40
Why product engineers can't build websites
Alexey Krasikov

Alexey Krasikov, Design Engineer at Paper, host of the Web Standards podcast. Nobody likes building websites: putting together a couple of pages seems too simple a task for a strong engineer. But when a product developer gets moved from the app to the website, the result is so-so... Engineers bring their usual patterns, architecture and shared stack into the website, and a simple site turns into a maintenance nightmare. Alexey has been building websites for 10 years: from small landing pages to projects with thousands of pages for AI startups, including Attio and Lovable. At these companies he had to argue for and defend his architecture all the way up to CTOs and founders, and then migrate live websites to a new stack. In this talk he'll explain why the website and the app should live separately: - separate frontend projects - different stacks and dependencies - their own design system - their own CI/CD and infrastructure Spoiler: the answer was always on the surface. It's just a website, and it should be built simpler.Read more β
16:40
17:10
Coffee break
Organizing Committee
17:10
Coffee break
Organizing Committee

17:10
17:50
Code got cheap, decisions didn't. Building a design system with AI agents
Alexander Ostrovsky
17:50
Code got cheap, decisions didn't. Building a design system with AI agents
Alexander Ostrovsky

Alexander Ostrovsky is a Staff iOS Engineer at TradingView. He's building a design system for its iOS app, his third; AI agents write most of its documents and code. In ten years of iOS he has built apps from scratch and led a mobile team; before that, he wrote C++ for flight simulators. TradingView is a large product with a long history, and we're bringing a design system to its mobile apps. I lead the iOS side, from the architecture and the first components to moving the whole app onto them. AI agents write most of the documents and the code; I review and decide. Code turned out to be the cheap part: a working prototype with alternatives takes hours. Two things stayed expensive, and agents can't do them for you. One is decisions: in three weeks we made more than 200. The other is reaching agreement with everyone the design system affects. In this talk: - where the time actually goes when code is nearly free; - how cheap prototypes make it cheap to change your mind; - how to keep track of decisions so you don't make them twice.Read more β
17:50
18:10
Coffee break
Organizing Committee
18:10
Coffee break
Organizing Committee

18:10
18:50
How Human Habits Shape AI Assistant Behavior
Denis Mitrofanov
18:50
How Human Habits Shape AI Assistant Behavior
Denis Mitrofanov

Denis Mitrofanov is a Senior Systems Designer at Lightspeed. For the past two years, he has been designing AI assistants for cross-platform, high-traffic products: behavior, interface, content, and components. Before that, he worked on Yandex Browser, led design at RUSSPASS, and started his own agency. We build an AI assistant into a product and expect users to ask the questions it can answer. Instead, people seem to ask about anything and behave unpredictably. They hand over large, structured tasks, type a single short, vague question, want control over decisions yet expect a human conversation. As a result, product teams don't know what to rely on when designing the assistant. In fact, this behavior is driven by habits and expectations formed by communicating with people and other services. ChatGPT taught people they can ask anything. Letters taught them to lay out a task in full; search engines, to get by with a couple of words. Bank bots taught them to pick from ready-made options. And in a live conversation, you can interrupt and jump to another topic. People bring all of this with them before they send their first message. In the talk: β The evolution of communication patterns: between people, and between people and machines. β Where assistants break expectations, and how to fix it. β Designing an assistant's interface around people's habits.Read more β
18:50
19:30
AI Coding Frameworks: What You Get for the Tokens
Makar Glavanar
19:30
AI Coding Frameworks: What You Get for the Tokens
Makar Glavanar

Makar Glavanar, CTO and co-founder of Solvery, co-founder of the AI agency Pulsar Digital. 10 years in software development, from frontend engineer to CTO. Helps product teams bring AI agents into software development. Spec Kit, BMAD, Superpowers, GSD and dozens of other frameworks promise to make AI coding agents predictable. Each writes its own specs, plans and reports, and each checks the agent's work in its own way. In this talk Makar will cover: - how the frameworks work inside, and why they produce so many artifacts - how they check the agent's work, and where those checks fail - how they differ in practice on quality, cost and time - how to compare frameworks on your own tasks, with a tool you can take home Spoiler: you can go without a framework, and sometimes it works better.Read more β
19:30
19:45
Meetup closing
Organizing Committee
19:45
Meetup closing
Organizing Committee

19:45
22:00
Afterparty
Organizing Committee
22:00
Afterparty
Organizing Committee

That'sΒ All About Community







