RS Conf 2019
who it's for
front-end developers, mobile developers, ux designers, software architects, qa and test engineers, engineering managers, developer tooling engineers
topics
Flutter animations; Flutter development best practices; React and WebGL game development; server side rendering for JS; WebAssembly for web apps; design systems with HTML/CSS; voice-first Android apps; iOS video editor architecture; visual unit test pipelines; dependently typed finite state machines; Web Bluetooth for IoT
| title | author | length |
|---|---|---|
| All Designers Are Populists | Sergey Kireev | 57m |
Argument that designers often make grand promises to improve life and sometimes hide poor solutions behind axioms like “less is more” or “form follows… | ||
| Android Automated Tests — Is It Really That Simple? | Dmitriy Movchan | 47m |
Discusses challenges of introducing automated tests for Android apps: people often underestimate the effort required and treat test automation as simple, but… | ||
| The Silence of Juniors | Alexander Blinov | 57m |
Talk examines technical hiring and junior developer growth: it compares candidate and employer perspectives on interviews and Individual Development Plans… | ||
| How Much Does Training at the Free DesignSpot School Cost? | Nikita Zenchenko | 52m |
DesignSpot launched a free UX design school to address problems in professional training in Belarus. The talk explains why they created the program, how the… | ||
| Creativity Begins with Not Knowing | George Kvasnikov | 01h 00m |
Talk examines what makes a designer successful, defining creativity and how to develop creative thinking, taste, and motivation. It uses examples and personal… | ||
| Print Is Dead. Long Live Print! | Ihar Yukhnevich | 47m |
Discusses the changing quality and role of printed projects and books today, focusing on mixed-media approaches that combine print with other media. Names… | ||
| Better Embarrassed Than Never | Alexander Nelidkin | 54m |
Practical methods for designers to avoid burnout while validating their design doubts, resolve conflicts between product managers and engineering, and increase… | ||
| Why Shooting Pretty Videos Is Pointless | Denis Trusilo | 01h 10m |
A founder of creative companies explains why producing visually beautiful video ads is pointless. He discusses his boutique agency Pocket Rocket’s mix of… | ||
| Generative Design: Tools of the Designer of the Future | Mitya Osadchuk | 01h 09m |
Covers parametric, algorithmic, and generative design as ways to describe and control design with parameters and algorithms, drawing lessons from other… | ||
| The 'Chest of Shame' or How to Grow from Failed Works | Hanna Babitskaya | 39m |
The talk examines how designers can learn from their failed projects instead of hiding them. It explains a method for analyzing design 'anti-cases' using the… | ||
| Building Voice-First Android Apps | Elaine Dias Batista | 47m |
Android provides SpeechRecognizer and TextToSpeech while ML Kit and TensorFlow handle on-device models; Dialogflow, Amazon Lex, Porcupine, Snips and… | ||
| Wake Up, Neo | Vladimir Ivanov | 41m |
A review of real-world security failures across healthcare, cloud, IoT and automotive: examples include a radiotherapy controller whose shared variables and… | ||
| Fantastic Plugins and Where They Live | Pavel Strelchenko | 39m |
Demonstrates how to build an IntelliJ/Android Studio plugin to automate creating feature modules, explaining why the team at hh.ru chose a plugin over existing… | ||
| UX as a Mobile Developer's Responsibility | Alexey Bykov | 12m |
Discusses how mobile developers can take responsibility for improving app UX (user experience) rather than leaving it solely to designers. Covers practical… | ||
| "No Foul Play" Describing State with Dependently Typed FSMs | Alexander Gerasimov | 50m |
Claim: types encode the full snooker state and prevent illegal plays at compile time. Implementation uses Idris and encodes counts (e.g. 15 reds) as type-level… | ||
| Augmenting Reality | Danis Tazetdinov | 41m |
A prototype indoor wayfinding system for offices and stores built with ARKit, SceneKit and Swift aligns a digital floorplan to the real world using visual… | ||
| 10 Lines of Encryption, 1500 Lines of Key Management | Anastasiia Voitova | 58m |
A production note app uses AES-256-GCM for per-note encryption with keys derived by PBKDF2/KDF, but most complexity is in key lifecycle and UX. It describes… | ||
| Animations in Flutter | Muhammed Salih Guler | 47m |
Concrete recipes and working code show how to make opacity, position and staggered sequences using Flutter widgets and classes rather than platitudes… | ||
| How to Cook Flutter Properly | Aleksandr Denisov | 46m |
Explains building Flutter apps using the BloC pattern (StreamController streams for business logic) and demonstrates wiring UI with StreamBuilder and… | ||
| Building a Video Editor for iOS | Max Nikulin | 35m |
Explains how video processing is organized and what main components make up a mobile video editor, comparing fundamental differences between iOS and Android… | ||
| Education vs Training? | Anastasiia Voitova | 57m |
Compares long university education (foundational base and mindset) with short paid or free intensive courses that aim to deliver job skills. Gives concrete… | ||
| Technical Communities - What Next? | kristof zhavotta | 43m |
Practical exploration of how technical communities form and sustain themselves, with concrete examples like a 600-person self-moderating chat, a hackerspace… | ||
| Engineer: Hard Skills vs Soft Skills | Leks AytiBoroda | 57m |
A panel discussion contrasts technical (hard) skills and interpersonal (soft) skills for engineers, offering role-based heuristics, hiring anecdotes, and… | ||
| Painting with Data | Richard Westenra | 33m |
A practical guide to making effective browser charts: use John Snow’s dot map as a model for charts that inspire action and are tied to a precise claim, pick… | ||
| How I learned testing from mobile browsers | Ioana Chiorean | 39m |
Team consolidates many products into shared Android components, reusing telemetry and crash reporting and shrinking a portfolio that started as five and grows… | ||
| Beyond Flatland - the rise of 3D user interfaces | Madlaina Kalunder | 41m |
Argues that 3D UIs let users give direct 3D input to virtual objects and that spatial computing is past the hype into real, specific work. Cites Foldit gamers… | ||
| Your Job Sucks and This Is Why | Ilya Pukhalski | 47m |
A case study of integrating two companies compares a Spotify-style org (no middle managers) where engineers run Jenkins pipelines, own incidents, can rollback… | ||
| Don’t (re)write code. Let AST do it | Nikita Sidorov | 34m |
Conference-scale React codebase with ~100 front-end developers and ~3,000 requests/sec uses AST transformations to auto-insert unique data- attributes on root… | ||
| Front-end development for Enterprise | Aliaksandr Adzerykha | 40m |
Historically, nobody cared about Enterprise users. You may have seen ugly screens, nightmare UX, different guidelines for external and internal users and other… | ||
| What's Next for Cross Platform Mobile Development? | Andre Gloukhmantchouk | 41m |
Describes using server-driven UI delivered as JSON to cut native release friction and accelerate experiments by replacing multi-week client rollouts with… | ||
| Svelte: First Look | Alexander Shushunov | 44m |
Overview of Svelte: explains its core ideas (compile-time approach and main concepts), what tools and steps are needed to create a first Svelte app, and… | ||
| MVVM as good (anti)pattern in iOS | Mateusz Szklarek | 33m |
Argues that MVVM on iOS often breaks SRP by stuffing networking, formatting, delegates and persistence into view models, gives concrete metrics from a real… | ||
| Reality Show 'Scrum 2 — Build Your Own App' | Irina Levina | 40m |
A practical session about introducing automated tests in an outsourced development context (especially startups). Covers how to convince a client to allow time… | ||
| What A Drag | Vojtech Miksu | 24m |
Builds a custom sortable-list implementation instead of a heavyweight library and ships a standalone library (react-movable) that is 10× smaller than the… | ||
| Fail Fast Approach in Frontend Development | Vitali Lashchanka | 49m |
Describes a Frontend "fail fast" testing pipeline that shifts tests left to catch bugs before production by running parallel Jenkins jobs that produce Allure… | ||
| Future After Matureness | Dzianis Sheka | 46m |
The talk argues that JavaScript has matured beyond browsers into servers, desktop apps, and microcontrollers, likely keeping dominance in the web compared with… | ||
| Technical SEO for JS developers | Martin Splitt | 50m |
Search indexing actually fetches HTML then renders JavaScript with a Chrome‑based web rendering service so modern single‑page apps can be indexed; Google… | ||
| The Black Book of Scrum | Vladimir Panteleev | 47m |
Discusses situations where Scrum performs worse than a rigid, command-style approach and gives a couple of techniques to persuade a project manager to switch… | ||
| A universal fusion of the team | Paul Yuhnovich | 47m |
Claim: a companywide design system eliminates tech and design debt, enforces accessibility, reduces duplicate CSS and onboarding time, and makes releases more… | ||
| Frontend Speaks | Andrew Smirnov | 42m |
Talk discusses the abundance of meetups, conferences and podcasts in frontend development and links this to the low barrier to entry that brought together… | ||
| Distributed Architectures for Distributed Teams | Venkat Dinavahi | 50m |
Argues that splitting a large front end into many small apps speeds onboarding and reduces hidden dependencies, shows a meetings/profile example implemented as… | ||
| How to set up a pipeline with visual unit tests for your app | Denis Artyuhovich | 29m |
Shows how to get deterministic visual unit tests for React by rendering components to HTML and comparing image buffers rather than full end-to-end runs, using… | ||
| Privacy UX | Vitaly Friedman | 01h 07m |
Shows concrete failures and fixes: only 5% of the top 5,000 sites give a visible “decline” for cookies, ad blockers and privacy extensions are mainstream, and… | ||
| Fast future with WebAssembly | Milica Mihajlija | 25m |
WebAssembly compiles other languages to a fast browser binary so you get compile C++ and Rust to WebAssembly, smaller downloads and streaming compilation… | ||
| Testing Software Architecture | Vladik Khononov | 47m |
Describes automatic testing of software architecture using static code analysis to detect increasing global coupling, “big ball of mud” patterns, and exploding… | ||
| Creating IoT Applications with Web Bluetooth | Martin Woolley | 45m |
Web Bluetooth demonstrably connects browsers to real hardware: the web Bluetooth API discovers and GATT-connects devices over HTTPS with a user permission… | ||
| React application as API | Kirill Knysh | 25m |
Claim: a huge React app becomes a set of independent, single‑responsibility endpoints. Implements small molecule containers (entry point, data fetching… | ||
| Through Thorns to the ATM | Dima Korolev | 30m |
Tinkoff Bank built its own ATM network and developed an original customer-facing ATM UI. The talk explains the ATM software–hardware interaction, the… | ||
| The Quest of the Styling Grail | Artur Kenzhaev | 39m |
Claim: reshadow gives a Shadow DOM Developer Experience for the Virtual DOM, mixing declarative CSS selectors for tags Components and props with efficient… | ||
| Server Side Rendering — The Eyes Fear, the Hands Do | Yan Tsishko | 30m |
Practical account of implementing server-side rendering (SSR) for React.js after 170 hours of investigation, presenting a finished solution and a starter kit… | ||
| Angular + Redux ... stop, what? | Anton Bely | 44m |
Shows how ngrx (Redux for Angular) provides a single store for application state and how @ngrx/effects handles asynchronous flows using a small e‑commerce… | ||
| Guide for the Front-End Developer, Patch 2019 | Maksim Yuzva | 02h 49m |
A panel-style guide to front-end career development covering what to learn now to stay relevant, how developers on the current hype track progress, and… | ||
| Design System in HTML/CSS | Yan Ageenko | 50m |
A practical look at building a design system using HTML and CSS: how a shared design system speeds product development and saves time, the common ground… | ||
| Tracing Rays in Real Time | Artem Kunets | 49m |
Covers real-time rendering methods, first explaining rasterization and its limitations, then ray tracing and the possibilities it enables. Uses NVIDIA RTX and… | ||
| JavaScript That Scales | Pablo Birukov | 31m |
A practical report on migrating a JavaScript codebase to 90% TypeScript within a year using concrete tools: a test-silent script that runs tsc and filters… | ||
| Cozy Lamp-Style GameDev on React and WebGL | Alexander Korotaev | 55m |
Shows how to start writing 2D games in the browser using WebGL without deep prior experience, evaluating whether it’s worth learning. Covers practical… | ||
| How We Build WebStorm | Ekaterina Prigara | 46m |
WebStorm team at JetBrains explains their IDE development process for JavaScript: how they choose and prioritize features, and how users can participate and… | ||
| nothing matches | ||