Tbilisi JS Meetup #9

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.

October 24 Online Tbilisi, Georgia
October 24 Online Tbilisi, Georgia

Schedule

14:30
15:00

Guest gathering, welcome coffee

Organizing Committee

Avatar

15:00
15:10

Program start, welcome from Tbilisi JS Team

Organizing Committee

Avatar

15:10
15:20

Welcome from TradingView Team

Organizing Committee

Avatar

15:20
16:00

Privacy-first architecture

Andrey Sitnik

Avatar

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

Avatar

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

Avatar

17:10
17:50

Code got cheap, decisions didn't. Building a design system with AI agents

Alexander Ostrovsky

Avatar

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

Avatar

18:10
18:50

How Human Habits Shape AI Assistant Behavior

Denis Mitrofanov

Avatar

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

Avatar

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

Avatar

19:45
22:00

Afterparty

Organizing Committee

Avatar