Evrone is an engineering company successfully delivering high-quality digital products for more than nine years. With extensive experience in a wide range of modern software technologies, we are here to help you to design unique complex web projects and startups. Our websites: https://evrone.com/ https://evrone.ru
…
continue reading
E
Evrone development


1
Дмитрий Шевченко [Surf] / PWA на Flutter из мобильного приложения
20:02
20:02
Play later
Play later
Lists
Like
Liked
20:02
Доклад посвящен одной из злободневной теме, мы постараемся ответить на вопрос, как защитить мобильное приложение от удаления из сторов? В рамках доклада мы рассмотрим подход при котором мобильное приложение на Flutter без проблем можно запустить в вебе в режиме PWABy From Evrone with love
…
continue reading
E
Evrone development


1
Андрей Хайлов [Evrone] / Многозадачность и многопоточность во Flutter
11:05
11:05
Play later
Play later
Lists
Like
Liked
11:05
Dart — однопоточный а Flutter использует Dart. Тяжелые синхронные операции, работа с сетевыми запросами, конвертация данных. Все это отнимает драгоценное время на отрисовку интерфейса и следовательно влияет на производительность и частоту кадров. В докладе будет изложены основные принципы разделения сложных вычислений и вынесение их из главного пот…
…
continue reading
E
Evrone development


1
Александр Шерман [Самокат] / Ruby под нагрузкой, или меняем Puma на Falcon за неделю до релиза
14:27
14:27
Play later
Play later
Lists
Like
Liked
14:27
Про Ruby редко говорят в контексте высоких нагрузок. C приходом всинхронных файберов в 3-й версии языка все поменялось, и самые смелые разработчики уже пробуют повторить успех FastAPI и Go в построении асинхронных систем с высоким RPS. Александр из "Самоката" расскажет про их смелые эксперименты, поделится цифрами и результатами.…
…
continue reading
E
Evrone development


1
Марсель Мустафин [UScreen] / Как мы еще не перешли с Vue.js на Hotwire
15:23
15:23
Play later
Play later
Lists
Like
Liked
15:23
Hotwire было представлено вместе с 7-ми рельсами менее года назад, и мало кто уже попробовал технологию в проде. В UScreen - попробовали! Марсель расскажет, как много лет в компании искали устраивающий их стек фронтенд технологий, чем не утраивали существующие и почему так "зашел" Hotwire.By From Evrone with love
…
continue reading
E
Evrone development


1
Дмитрий Матвеев [Поток.Диджитал] / Node.js for ruby developer - личный опыт
16:18
16:18
Play later
Play later
Lists
Like
Liked
16:18
Есть легенда, что рубисты - фуллстеки и любой рубист может писать на JavaScript не только фронтенд, но и бэкенд. Подключайтесь к докладу Дмитрия Матвеева, который расскажет как это бывает: когда рубистам достается код на Node.js и надо что-то делать.By From Evrone with love
…
continue reading
E
Evrone development


1
Александр Панасюк [СберМаркет] / Чиним отставание реплик, не меняя архитектуру ruby монолита
15:38
15:38
Play later
Play later
Lists
Like
Liked
15:38
Хайлоад чаще всего приходит к нам, чтобы полакомиться базой данных. Но у нас есть ответы! Кеширование, денормализация, шардирование, реплици - каждый со своими достоинствами и недостатками. Александр из СберМаркета расскажет об одном из недостатков репликации: реплики могут отставать, и это не всегда можно игнорировать. Про некоторые способы борьбы…
…
continue reading
E
Evrone development


1
Анвар Туйкин и Михаил Поспелов [Toptal] / Сказ о неработающих гайдлайнах: Toptal, GraphQL и линтеры
16:22
16:22
Play later
Play later
Lists
Like
Liked
16:22
Toptal это огромный монолит на Ruby: сотни разработчиков и миллионы написанных строк кода. Мы используем GraphQL, которого при таких масштабах тоже немало: больше 20 схем. Чтобы раз за разом не повторять типовых ошибок и писать похожий код, мы разработали правила "готовки" для GraphQL внутри компании. Но правила не работают сами по себе, поэтому в …
…
continue reading
E
Evrone development


1
Евгений Демин [Toptal] / ActiveRecord Schema Consistency - а если проверю?
11:49
11:49
Play later
Play later
Lists
Like
Liked
11:49
Однажды Евгению из Toptal надоело находить ошибки неконсистентности между ActiveRecord и базой данных. Он сделал линтер, натравил его на всю кодовую базу и... Что было дальше он расскажет в новом эпизоде нашего подкаста.By From Evrone with love
…
continue reading
E
Evrone development


1
Сергей Плешанов [Домклик] / Готовим крафтовые API-клиенты без головной боли
16:07
16:07
Play later
Play later
Lists
Like
Liked
16:07
Генерация API клиентов - отдельное искусство. Множество подходов и решений без явного лучшего способа для всех. Сергей из Домлик расскажет про их собственный генератор, который разделяет код гемов на "сгенерированный", "общий для всех" и "написанный вручную для конкретного сервиса".By From Evrone with love
…
continue reading
E
Evrone development


1
Дмитрий Клейменов [Evrone] / 3 попытки и 8 лет перехода с Ruby на Elixir
14:19
14:19
Play later
Play later
Lists
Like
Liked
14:19
Elixir для рубистов - возможность создавать быстрые микросервисы "почти на руби". Но так ли легко освоить стек, уходящий своими корнями в не самый дружественный для программиста Erlang? Дмитрий из Evrone расскажет про свой путь в мир эликсира и что поджидает всех тех, кто хочет запилить очередной микросервис не на гошечке, а на чем-то более удобном…
…
continue reading
E
Evrone development


1
Егор Шморгун [Level Travel] / Чем dry-rb (не) полезен мне
17:27
17:27
Play later
Play later
Lists
Like
Liked
17:27
Каждый год на RubyRussia собирается больше тысячи рубистов. Зачем? Чтобы поговорить про разработку! Спикеры помогают направить обсуждение в выбранные темы, одна из которых - dry-rb. Егор из Level Travel расскажет, что лично ему нравится и не нравится в этом "швейцарском ноже паттернов" и вместе с вами обсудит границы применимости dry в наших проект…
…
continue reading
E
Evrone development


1
Александр Меркулов [Учи.ру] / JSON:API это не JSON API: выбор API в УЧИ.РУ
17:05
17:05
Play later
Play later
Lists
Like
Liked
17:05
Табы или пробелы? 80 символов или 120? OpenAPI или GraphQL? Иногда выбор сделать просто, иногда довольно сложно. Александр из Учи.ру расскажет, как они за несколько лет перепробовали разные подходы к общению микросервисов и на чем в итоге остановились. Или не остановились?By From Evrone with love
…
continue reading
E
Evrone development


1
Рустам Ибрагимов [Umbrellio] / table_sync: синхронизируем базы микросервисов без SQL и SMS
12:33
12:33
Play later
Play later
Lists
Like
Liked
12:33
Базы данных традиционно становятся "узким местом" наших архитектур. Например, как разным сервисам иметь доступ к общим данным без "бутылочного горлышка" и рефакторинга существующего кода? Рустам из Umbrellio расскажет про необычный способ, который они реализовали в своем open source проекте: синхронизация баз сервисов через ORM.…
…
continue reading
E
Evrone development


1
Александр Шерман [Самокат] / Ruby под нагрузкой, или меняем Puma на Falcon за неделю до релиза
14:27
14:27
Play later
Play later
Lists
Like
Liked
14:27
Про Ruby редко говорят в контексте высоких нагрузок. C приходом всинхронных файберов в 3-й версии языка все поменялось, и самые смелые разработчики уже пробуют повторить успех FastAPI и Go в построении асинхронных систем с высоким RPS. Александр из "Самоката" расскажет про их смелые эксперименты, поделится цифрами и результатами.…
…
continue reading
E
Evrone development


1
Георгий Быков [igooods] / Что узнали рубисты igooods, делая push-уведомления
15:40
15:40
Play later
Play later
Lists
Like
Liked
15:40
Знаете ли вы о том, что для работы push-уведомлений в вашем телефоне есть специальный сопроцессор, который "будит" телефон при наличии сетевого пакета, пойманного телефонным модулем? Сейчас для работы пушей используется столько библиотек и прослоек, что поведение системы часто воспринимается как магия. Георгий из igooods расскажет, как они работают…
…
continue reading
E
Evrone development


1
Александр Уланов [Learning Typestry] / Убьет ли HTTP/2 лонг поллинг и вебсокеты?
14:47
14:47
Play later
Play later
Lists
Like
Liked
14:47
Вебсокеты для рубистов - это инструмент по умолчанию, если нужно в реальном времени общаться с бэкенда на фронтенд. Но единственный ли это инструмент и так ли он хорош в мире победившего HTTP/2? Александр из Learning Taperstry расскажет про альтернативы, почему им не подошли WebSockets и что вы можете использовать в ваших решениях, если у вас похож…
…
continue reading
E
Evrone development


1
Елена Рыжкова [Альфа-Банк] / Ruby, Cucumber, русский язык: автотесты для Альфа-Банка
12:11
12:11
Play later
Play later
Lists
Like
Liked
12:11
Тестирование софта еще более разнообразно, чем его разработка. Приходите на доклад Елены, чтобы из первых рук услышать как Ruby и cucumber используются для тестирования больших внутренних приложений Альфа Банка. А еще обсудить извечный вопрос: писать спеки по-русски или по-английски?By From Evrone with love
…
continue reading
E
Evrone development


1
Владислав Худяков - Pragmatica / Растим фронтенд и сохраняем бюджет клиента
20:59
20:59
Play later
Play later
Lists
Like
Liked
20:59
Как реализовывать сайты и сервисы, не имея в штате ни одного бэкенд-специалиста. Инструменты, решения и опыт разработки только силами фронта.By From Evrone with love
…
continue reading
E
Evrone development


1
Софья Гусева - Яндекс / Как мы вывели Code Style в Практикуме на следующий уровень
16:17
16:17
Play later
Play later
Lists
Like
Liked
16:17
В проектах, над которым работают большое количество людей, есть проблема написания кода в одном стиле. На примере Практикума посмотрим, как это можно улучшить.By From Evrone with love
…
continue reading
E
Evrone development


1
Фёдор Кирпичёв - Evrone / Формы: костыли для библиотек или долгострой велосипедов
13:01
13:01
Play later
Play later
Lists
Like
Liked
13:01
Почему сложные формы невозможно реализовать без использования плохих кодовых практик или без удаления планированию огромного количества времени.By From Evrone with love
…
continue reading
E
Evrone development


1
Александр Кириллов - Evrone / Мастриды для Junior- и Middle-разработчиков
39:46
39:46
Play later
Play later
Lists
Like
Liked
39:46
В первой главе Книжного Клуба технический директор Evrone Александр Кириллов поделился своим мнением о том, почему стоит читать книги, в чем особенности и польза именно такого источника информации, как сделать прочтение технической литературы наиболее продуктивным, а также представил свой подробный список мастридов для разработчиков Junior и Middle…
…
continue reading
E
Evrone development


1
Антон Давыдов - Консультант / Как начать использовать событийную модель в сервисах
39:40
39:40
Play later
Play later
Lists
Like
Liked
39:40
Расскажу, об асинхронных коммуникациях. Покажу как найти события, почему события должны быть разных видов, как добиться эволюционности и что делать дальше.By From Evrone with love
…
continue reading
E
Evrone development


1
Никита Богомолов - Evrone / Межсервисное взаимодействие. Очереди сообщений
24:16
24:16
Play later
Play later
Lists
Like
Liked
24:16
В докладе представлены базовые знания о том, что такое очереди, зачем нужно асинхронное взаимодействие и как начать этим пользоваться. Плюсы, минусы и подводные камни. Доклад будет особенно интересен и полезен, если вы не работали с очередями или знакомы с ними совсем немногоBy From Evrone with love
…
continue reading
Снапшот тестирование - провал сообщества рубистов и самый недооцененный подход к тестированию.By From Evrone with love
…
continue reading
E
Evrone development


1
Олег Вознесенский - Газпромбанк / Зачем нужны "облака" и как их правильно использовать
30:58
30:58
Play later
Play later
Lists
Like
Liked
30:58
Обзор этапов развития ИТ индустрии, приведших к появлению концепции "облаков", с акцентом на паттернах, делающих использование облаков эффективным.By From Evrone with love
…
continue reading
E
Evrone development


1
Александр Кириллов - Evrone / Современный GitOps - противостояние манифестов
26:12
26:12
Play later
Play later
Lists
Like
Liked
26:12
Вначале мы деплоили код на физические серверы через FTP и SSH. Потом научились использовать контейнеры, но окружение для управления ими все равно приходилось разворачивать админам. Сейчас на фронтире DevOps мы учимся разворачивать не только код, но и всю инфраструктуру с помощью yaml файлов.В докладе я расскажу про современный подход GitOps, которы…
…
continue reading
E
Evrone development


1
Антон Губарев - Авито / Управляемое потребление ресурсов в крупной инфраструктуре
21:22
21:22
Play later
Play later
Lists
Like
Liked
21:22
В Авито более 1000 микросервисов, которые чаще всего работают в нескольких kubernetes кластерах, расположенных в разных датацентрах. Каждый из них потребляет ресурсы нод, какие-то сервисы меньше, какие-то больше. Чтобы иметь возможность управлять инфраструктурой а не просто бесконечно ее наращивать необходимо уметь выделять и ограничивать ресурсы п…
…
continue reading
E
Evrone development


1
Виталий Исаев - МойОфис / Потребление оперативной памяти в языке Go: проблемы и пути решения
30:51
30:51
Play later
Play later
Lists
Like
Liked
30:51
Рантайм языка Go содержит множество оптимизаций, увеличивающих эффективность работы с оперативной памятью, но ничего не знает об ограничениях, которые могут быть установлены для процесса операционной системой. Поэтому за каждой программой, написанной на Go, рано или поздно придёт OOM killer. Мы поговорим о возможностях, заложенных для решения этой …
…
continue reading
E
Evrone development


1
Юрий Букаткин - Программный Регион / Ложь, наглая ложь и benchmarks
17:16
17:16
Play later
Play later
Lists
Like
Liked
17:16
Производительность того или иного решения важна. Она вдвойне важна, если это высоконагруженный проект. Бенчмарки время от времени делают все. Все ими меряются (как пример любой JSON Encoder/Decoder, библиотеки сжатия). В докладе расскажу про бенчмарки, про утилиты, которые помогают определить, что в тестировании произошло не так, расскажу, почему т…
…
continue reading
E
Evrone development


1
Антон Губарев / NeoVim как IDE для Golang и не только
31:34
31:34
Play later
Play later
Lists
Like
Liked
31:34
Расскажу про плюсы и минусы использования NeoVim как основной среды. Покажу функциональные возможности и сравню с аналогичными в Goland. Приведу примеры решения частых рабочих кейсов. Многие недооценивают Vim/NeoVim из-за кажущейся внешней сложности и неудобности. Это часто ошибочное мнение, и я хотел бы показать все стороны этого инструмента, кото…
…
continue reading
E
Evrone development


1
Петр Ермаков / RecSys Cookbook: строим рекомендательную систему на Python
18:40
18:40
Play later
Play later
Lists
Like
Liked
18:40
Петр Ермаков - YandexДелаем рекомендательную систему на Python без глубоких знаний математики и узнаем какие данные для этого нужно собирать и что быстро из них можно слепить.By From Evrone with love
…
continue reading
E
Evrone development


1
Александр Боргардт / Как вызвать C++ из Python и не стать медленнее
23:47
23:47
Play later
Play later
Lists
Like
Liked
23:47
Александр Боргардт - duckstaxУ питонистов есть простое правило: хочешь сделать быстро — пиши нативный код. Это действительно так, когда нативный код пишут опытные разработчики. А вот те, кто только начал погружаться в волшебный мир C/C++ кода могут столкнуться с тем, что их код стал не быстрее, а медленнее. Почему? Потому что неявные накладные расх…
…
continue reading
E
Evrone development


1
Андрей Корчагин / Как мы ускоряли код – Python + numba
9:36
9:36
Play later
Play later
Lists
Like
Liked
9:36
Андрей Корчагин - Утконос ОНЛАЙНЯ расскажу о том, как добиться сильного ускорения кода минимальным набором дополнительных строк.By From Evrone with love
…
continue reading
E
Evrone development


1
Стас Герман / Тех. долг как им управлять?
11:33
11:33
Play later
Play later
Lists
Like
Liked
11:33
Станислав Герман - Gett Systems RUСбор и анализ данных по трудозатратам или сложности кода на примере Rails проекта и интерпретация их для управления техдолгомBy From Evrone with love
…
continue reading
E
Evrone development


1
Никита Сапогов / Graceful Shutdown или как красиво уйти
20:46
20:46
Play later
Play later
Lists
Like
Liked
20:46
Сапогов Никита, СитилинкРасскажу про то как изящно завершать приложение, учитывая большое кол-во внутренних и внешних факторов, а так же расскажу про нашу маленькую абстракцию которая нам в этом помогает.By From Evrone with love
…
continue reading
Григорий Окин, Level.TravelДоклад о том, как использовать особенности работы sidekiq, в мире микросервисной архитектурыBy From Evrone with love
…
continue reading
E
Evrone development


1
Керножицкий Максим / Дженерики на практике: производительность и вот это вот всё
22:48
22:48
Play later
Play later
Lists
Like
Liked
22:48
Керножицкий Максим СберМегаМаркетРассмотрим реализацию дженериков в go 1.18 с позиции производительности и усложнения конструкций языка.By From Evrone with love
…
continue reading
E
Evrone development


1
Глеб Михеев / Производительный рендеринг в браузере
28:17
28:17
Play later
Play later
Lists
Like
Liked
28:17
Мы поговорим о конвейере, как он рендерит, как вносятся изменения на страницу, что такое Reflow, Forced Reflow, как его избегать, как управлять слоями, как оптимизировать рендеринг через вынесение в отдельные слои, и какие еще причины могут вызвать лаги при отрисовке. Это позволит понять, как браузер все это делает, и начать более осознанно подходи…
…
continue reading
E
Evrone development


1
Назим Сафаров / Проходит ли ваш линтер банановый тест
24:15
24:15
Play later
Play later
Lists
Like
Liked
24:15
В докладе расскажу о том, как использовать статический анализ в проекте, как выбрать современные инструменты и как стандартизация поможет масштабировать командную разработку. И почему недостаточно просто подключить eslint:recommended.By From Evrone with love
…
continue reading
E
Evrone development


1
Крылов Василий / Как собеседовать фронтендера
11:22
11:22
Play later
Play later
Lists
Like
Liked
11:22
Разбор разных процессов интервью, от безумных с 7 этапами до лучших с передовыми практиками, с позиции интервьюера и того кто строит процесс интервьюBy From Evrone with love
…
continue reading
E
Evrone development


1
Павел Кочеров / Как пошарить API клиенты и не сойти с ума
11:04
11:04
Play later
Play later
Lists
Like
Liked
11:04
Павел Кочеров, СитимобилКак решить проблему использования нескольких сервисов, каждый из которых используется в нескольких проектах, но дешево и удобно, когда под рукой есть Git и CI и свой npm-registryBy From Evrone with love
…
continue reading
Дмитрий Колесников, LamodaКак подружиться с backend'ом и с меньшей болью перейти на TypeScript.By From Evrone with love
…
continue reading
E
Evrone development


1
Григорий Петров / Нужен ли нам N(e/u)xt.js?
20:14
20:14
Play later
Play later
Lists
Like
Liked
20:14
Григорий Петров, EvroneСовременный фронтенд - сложно. HMR "ломается" на приложениях сложнее hello world, настройку SSR в интернетах хором называют "адски сложной", ну про роутинг я даже не упоминаю. Вся эта сложность породила новое направление "jamstack" и такие решения как Next.js и Nuxt.js. В докладе я использую эти два фреймворка, чтобы рассказа…
…
continue reading
E
Evrone development


1
Никита Ратников / Windows 11 для Ruby разработчика
17:13
17:13
Play later
Play later
Lists
Like
Liked
17:13
Никита Ратников / EvroneВ докладе рассматривается история WSL, изучается возможность настройки рабочего окружения для разработки на Ruby в подсистеме Linux для Windows, производятся замеры производительности в рабочих задачах, таких, как сборка и запуск проекта в докере и работа в IDE. Полезность доклада определяется сделанными выводами как по част…
…
continue reading
E
Evrone development


1
Иван Немытченко / Modern Make for Modern developers
32:55
32:55
Play later
Play later
Lists
Like
Liked
32:55
Иван Немытченко / UrbanConnectРасскажу про эволюцию подхода Modern Make за полтора года использования. Ускорение работы при выполнении типовых рутинных разработчнских задач и шаринг этого знания между членами команды.By From Evrone with love
…
continue reading
E
Evrone development


1
Марсель Мустафин / Inertia on Rails: Backend-driven frontend
16:42
16:42
Play later
Play later
Lists
Like
Liked
16:42
Марсель Мустафин / UscreenSPA приложения прекрасны. Но их разработка имеет ряд трудностей, к которым не готовы разработчики привыкшие писать традиционные SSR приложения. Почти всегда написание SPA подразумевает создание REST API или GraphQL, определение аутентификации для этого API, управление состоянием на стороне клиента и множество других задач.…
…
continue reading
Как разделить большой класс на модули и ухудшить свой код.By From Evrone with love
…
continue reading
E
Evrone development


1
Кирилл Волченко - Куда помещать бизнес-логику в Rails?
20:05
20:05
Play later
Play later
Lists
Like
Liked
20:05
В своем докладе разработчик Evrone, Кирилл Волченко рассказал, что делать с бизнес-логикой в Rails приложении, чтобы потом было не так больно.By From Evrone with love
…
continue reading
E
Evrone development


1
Кирилл Кузнецов - Kubernets'а бояться - в деплой не ходить
19:33
19:33
Play later
Play later
Lists
Like
Liked
19:33
Доклад в виде практического примера и руководства, как погрузить разработчика в знания о Kubernetes и выиграть от этого.By From Evrone with love
…
continue reading
E
Evrone development


1
Емельянов Дмитрий - Измерение производительности веб-приложения — как и зачем
30:23
30:23
Play later
Play later
Lists
Like
Liked
30:23
Емельянов Дмитрий, Backend developer - IponwebРабота с производительностью — сложный путь. Что измерять, зачем, какие инструменты предоставить разработчикам, саппорту или менеджерам? А постоянная, предсказуемая, статистически видимая работа — ещё сложнее. Тем не менее, производительность важна для приложений любого уровня и размера, независимо от к…
…
continue reading