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
1
Дмитрий Шевченко [Surf] / PWA на Flutter из мобильного приложения
20:02
20:02
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
20:02
Доклад посвящен одной из злободневной теме, мы постараемся ответить на вопрос, как защитить мобильное приложение от удаления из сторов? В рамках доклада мы рассмотрим подход при котором мобильное приложение на Flutter без проблем можно запустить в вебе в режиме PWAFrom Evrone with love által
…
continue reading
1
Андрей Хайлов [Evrone] / Многозадачность и многопоточность во Flutter
11:05
11:05
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
11:05
Dart — однопоточный а Flutter использует Dart. Тяжелые синхронные операции, работа с сетевыми запросами, конвертация данных. Все это отнимает драгоценное время на отрисовку интерфейса и следовательно влияет на производительность и частоту кадров. В докладе будет изложены основные принципы разделения сложных вычислений и вынесение их из главного пот…
…
continue reading
1
Александр Шерман [Самокат] / Ruby под нагрузкой, или меняем Puma на Falcon за неделю до релиза
14:27
14:27
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
14:27
Про Ruby редко говорят в контексте высоких нагрузок. C приходом всинхронных файберов в 3-й версии языка все поменялось, и самые смелые разработчики уже пробуют повторить успех FastAPI и Go в построении асинхронных систем с высоким RPS. Александр из "Самоката" расскажет про их смелые эксперименты, поделится цифрами и результатами.…
…
continue reading
1
Марсель Мустафин [UScreen] / Как мы еще не перешли с Vue.js на Hotwire
15:23
15:23
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
15:23
Hotwire было представлено вместе с 7-ми рельсами менее года назад, и мало кто уже попробовал технологию в проде. В UScreen - попробовали! Марсель расскажет, как много лет в компании искали устраивающий их стек фронтенд технологий, чем не утраивали существующие и почему так "зашел" Hotwire.From Evrone with love által
…
continue reading
1
Дмитрий Матвеев [Поток.Диджитал] / Node.js for ruby developer - личный опыт
16:18
16:18
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
16:18
Есть легенда, что рубисты - фуллстеки и любой рубист может писать на JavaScript не только фронтенд, но и бэкенд. Подключайтесь к докладу Дмитрия Матвеева, который расскажет как это бывает: когда рубистам достается код на Node.js и надо что-то делать.From Evrone with love által
…
continue reading
1
Александр Панасюк [СберМаркет] / Чиним отставание реплик, не меняя архитектуру ruby монолита
15:38
15:38
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
15:38
Хайлоад чаще всего приходит к нам, чтобы полакомиться базой данных. Но у нас есть ответы! Кеширование, денормализация, шардирование, реплици - каждый со своими достоинствами и недостатками. Александр из СберМаркета расскажет об одном из недостатков репликации: реплики могут отставать, и это не всегда можно игнорировать. Про некоторые способы борьбы…
…
continue reading
1
Анвар Туйкин и Михаил Поспелов [Toptal] / Сказ о неработающих гайдлайнах: Toptal, GraphQL и линтеры
16:22
16:22
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
16:22
Toptal это огромный монолит на Ruby: сотни разработчиков и миллионы написанных строк кода. Мы используем GraphQL, которого при таких масштабах тоже немало: больше 20 схем. Чтобы раз за разом не повторять типовых ошибок и писать похожий код, мы разработали правила "готовки" для GraphQL внутри компании. Но правила не работают сами по себе, поэтому в …
…
continue reading
1
Евгений Демин [Toptal] / ActiveRecord Schema Consistency - а если проверю?
11:49
11:49
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
11:49
Однажды Евгению из Toptal надоело находить ошибки неконсистентности между ActiveRecord и базой данных. Он сделал линтер, натравил его на всю кодовую базу и... Что было дальше он расскажет в новом эпизоде нашего подкаста.From Evrone with love által
…
continue reading
1
Сергей Плешанов [Домклик] / Готовим крафтовые API-клиенты без головной боли
16:07
16:07
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
16:07
Генерация API клиентов - отдельное искусство. Множество подходов и решений без явного лучшего способа для всех. Сергей из Домлик расскажет про их собственный генератор, который разделяет код гемов на "сгенерированный", "общий для всех" и "написанный вручную для конкретного сервиса".From Evrone with love által
…
continue reading
1
Дмитрий Клейменов [Evrone] / 3 попытки и 8 лет перехода с Ruby на Elixir
14:19
14:19
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
14:19
Elixir для рубистов - возможность создавать быстрые микросервисы "почти на руби". Но так ли легко освоить стек, уходящий своими корнями в не самый дружественный для программиста Erlang? Дмитрий из Evrone расскажет про свой путь в мир эликсира и что поджидает всех тех, кто хочет запилить очередной микросервис не на гошечке, а на чем-то более удобном…
…
continue reading
1
Егор Шморгун [Level Travel] / Чем dry-rb (не) полезен мне
17:27
17:27
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
17:27
Каждый год на RubyRussia собирается больше тысячи рубистов. Зачем? Чтобы поговорить про разработку! Спикеры помогают направить обсуждение в выбранные темы, одна из которых - dry-rb. Егор из Level Travel расскажет, что лично ему нравится и не нравится в этом "швейцарском ноже паттернов" и вместе с вами обсудит границы применимости dry в наших проект…
…
continue reading
1
Александр Меркулов [Учи.ру] / JSON:API это не JSON API: выбор API в УЧИ.РУ
17:05
17:05
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
17:05
Табы или пробелы? 80 символов или 120? OpenAPI или GraphQL? Иногда выбор сделать просто, иногда довольно сложно. Александр из Учи.ру расскажет, как они за несколько лет перепробовали разные подходы к общению микросервисов и на чем в итоге остановились. Или не остановились?From Evrone with love által
…
continue reading
1
Рустам Ибрагимов [Umbrellio] / table_sync: синхронизируем базы микросервисов без SQL и SMS
12:33
12:33
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
12:33
Базы данных традиционно становятся "узким местом" наших архитектур. Например, как разным сервисам иметь доступ к общим данным без "бутылочного горлышка" и рефакторинга существующего кода? Рустам из Umbrellio расскажет про необычный способ, который они реализовали в своем open source проекте: синхронизация баз сервисов через ORM.…
…
continue reading
1
Александр Шерман [Самокат] / Ruby под нагрузкой, или меняем Puma на Falcon за неделю до релиза
14:27
14:27
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
14:27
Про Ruby редко говорят в контексте высоких нагрузок. C приходом всинхронных файберов в 3-й версии языка все поменялось, и самые смелые разработчики уже пробуют повторить успех FastAPI и Go в построении асинхронных систем с высоким RPS. Александр из "Самоката" расскажет про их смелые эксперименты, поделится цифрами и результатами.…
…
continue reading
1
Георгий Быков [igooods] / Что узнали рубисты igooods, делая push-уведомления
15:40
15:40
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
15:40
Знаете ли вы о том, что для работы push-уведомлений в вашем телефоне есть специальный сопроцессор, который "будит" телефон при наличии сетевого пакета, пойманного телефонным модулем? Сейчас для работы пушей используется столько библиотек и прослоек, что поведение системы часто воспринимается как магия. Георгий из igooods расскажет, как они работают…
…
continue reading
1
Александр Уланов [Learning Typestry] / Убьет ли HTTP/2 лонг поллинг и вебсокеты?
14:47
14:47
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
14:47
Вебсокеты для рубистов - это инструмент по умолчанию, если нужно в реальном времени общаться с бэкенда на фронтенд. Но единственный ли это инструмент и так ли он хорош в мире победившего HTTP/2? Александр из Learning Taperstry расскажет про альтернативы, почему им не подошли WebSockets и что вы можете использовать в ваших решениях, если у вас похож…
…
continue reading
1
Елена Рыжкова [Альфа-Банк] / Ruby, Cucumber, русский язык: автотесты для Альфа-Банка
12:11
12:11
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
12:11
Тестирование софта еще более разнообразно, чем его разработка. Приходите на доклад Елены, чтобы из первых рук услышать как Ruby и cucumber используются для тестирования больших внутренних приложений Альфа Банка. А еще обсудить извечный вопрос: писать спеки по-русски или по-английски?From Evrone with love által
…
continue reading
1
Владислав Худяков - Pragmatica / Растим фронтенд и сохраняем бюджет клиента
20:59
20:59
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
20:59
Как реализовывать сайты и сервисы, не имея в штате ни одного бэкенд-специалиста. Инструменты, решения и опыт разработки только силами фронта.From Evrone with love által
…
continue reading
1
Софья Гусева - Яндекс / Как мы вывели Code Style в Практикуме на следующий уровень
16:17
16:17
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
16:17
В проектах, над которым работают большое количество людей, есть проблема написания кода в одном стиле. На примере Практикума посмотрим, как это можно улучшить.From Evrone with love által
…
continue reading
1
Фёдор Кирпичёв - Evrone / Формы: костыли для библиотек или долгострой велосипедов
13:01
13:01
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
13:01
Почему сложные формы невозможно реализовать без использования плохих кодовых практик или без удаления планированию огромного количества времени.From Evrone with love által
…
continue reading
1
Александр Кириллов - Evrone / Мастриды для Junior- и Middle-разработчиков
39:46
39:46
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
39:46
В первой главе Книжного Клуба технический директор Evrone Александр Кириллов поделился своим мнением о том, почему стоит читать книги, в чем особенности и польза именно такого источника информации, как сделать прочтение технической литературы наиболее продуктивным, а также представил свой подробный список мастридов для разработчиков Junior и Middle…
…
continue reading
1
Антон Давыдов - Консультант / Как начать использовать событийную модель в сервисах
39:40
39:40
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
39:40
Расскажу, об асинхронных коммуникациях. Покажу как найти события, почему события должны быть разных видов, как добиться эволюционности и что делать дальше.From Evrone with love által
…
continue reading
1
Никита Богомолов - Evrone / Межсервисное взаимодействие. Очереди сообщений
24:16
24:16
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
24:16
В докладе представлены базовые знания о том, что такое очереди, зачем нужно асинхронное взаимодействие и как начать этим пользоваться. Плюсы, минусы и подводные камни. Доклад будет особенно интересен и полезен, если вы не работали с очередями или знакомы с ними совсем немногоFrom Evrone with love által
…
continue reading
1
Андрей Молчанов / Snapshot testing
17:58
17:58
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
17:58
Снапшот тестирование - провал сообщества рубистов и самый недооцененный подход к тестированию.From Evrone with love által
…
continue reading
1
Олег Вознесенский - Газпромбанк / Зачем нужны "облака" и как их правильно использовать
30:58
30:58
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
30:58
Обзор этапов развития ИТ индустрии, приведших к появлению концепции "облаков", с акцентом на паттернах, делающих использование облаков эффективным.From Evrone with love által
…
continue reading
1
Александр Кириллов - Evrone / Современный GitOps - противостояние манифестов
26:12
26:12
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
26:12
Вначале мы деплоили код на физические серверы через FTP и SSH. Потом научились использовать контейнеры, но окружение для управления ими все равно приходилось разворачивать админам. Сейчас на фронтире DevOps мы учимся разворачивать не только код, но и всю инфраструктуру с помощью yaml файлов.В докладе я расскажу про современный подход GitOps, которы…
…
continue reading
1
Антон Губарев - Авито / Управляемое потребление ресурсов в крупной инфраструктуре
21:22
21:22
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
21:22
В Авито более 1000 микросервисов, которые чаще всего работают в нескольких kubernetes кластерах, расположенных в разных датацентрах. Каждый из них потребляет ресурсы нод, какие-то сервисы меньше, какие-то больше. Чтобы иметь возможность управлять инфраструктурой а не просто бесконечно ее наращивать необходимо уметь выделять и ограничивать ресурсы п…
…
continue reading
1
Виталий Исаев - МойОфис / Потребление оперативной памяти в языке Go: проблемы и пути решения
30:51
30:51
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
30:51
Рантайм языка Go содержит множество оптимизаций, увеличивающих эффективность работы с оперативной памятью, но ничего не знает об ограничениях, которые могут быть установлены для процесса операционной системой. Поэтому за каждой программой, написанной на Go, рано или поздно придёт OOM killer. Мы поговорим о возможностях, заложенных для решения этой …
…
continue reading
1
Юрий Букаткин - Программный Регион / Ложь, наглая ложь и benchmarks
17:16
17:16
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
17:16
Производительность того или иного решения важна. Она вдвойне важна, если это высоконагруженный проект. Бенчмарки время от времени делают все. Все ими меряются (как пример любой JSON Encoder/Decoder, библиотеки сжатия). В докладе расскажу про бенчмарки, про утилиты, которые помогают определить, что в тестировании произошло не так, расскажу, почему т…
…
continue reading
1
Антон Губарев / NeoVim как IDE для Golang и не только
31:34
31:34
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
31:34
Расскажу про плюсы и минусы использования NeoVim как основной среды. Покажу функциональные возможности и сравню с аналогичными в Goland. Приведу примеры решения частых рабочих кейсов. Многие недооценивают Vim/NeoVim из-за кажущейся внешней сложности и неудобности. Это часто ошибочное мнение, и я хотел бы показать все стороны этого инструмента, кото…
…
continue reading
1
Петр Ермаков / RecSys Cookbook: строим рекомендательную систему на Python
18:40
18:40
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
18:40
Петр Ермаков - YandexДелаем рекомендательную систему на Python без глубоких знаний математики и узнаем какие данные для этого нужно собирать и что быстро из них можно слепить.From Evrone with love által
…
continue reading
1
Александр Боргардт / Как вызвать C++ из Python и не стать медленнее
23:47
23:47
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
23:47
Александр Боргардт - duckstaxУ питонистов есть простое правило: хочешь сделать быстро — пиши нативный код. Это действительно так, когда нативный код пишут опытные разработчики. А вот те, кто только начал погружаться в волшебный мир C/C++ кода могут столкнуться с тем, что их код стал не быстрее, а медленнее. Почему? Потому что неявные накладные расх…
…
continue reading
Андрей Корчагин - Утконос ОНЛАЙНЯ расскажу о том, как добиться сильного ускорения кода минимальным набором дополнительных строк.From Evrone with love által
…
continue reading
1
Стас Герман / Тех. долг как им управлять?
11:33
11:33
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
11:33
Станислав Герман - Gett Systems RUСбор и анализ данных по трудозатратам или сложности кода на примере Rails проекта и интерпретация их для управления техдолгомFrom Evrone with love által
…
continue reading
1
Никита Сапогов / Graceful Shutdown или как красиво уйти
20:46
20:46
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
20:46
Сапогов Никита, СитилинкРасскажу про то как изящно завершать приложение, учитывая большое кол-во внутренних и внешних факторов, а так же расскажу про нашу маленькую абстракцию которая нам в этом помогает.From Evrone with love által
…
continue reading
1
Григорий Окин / Sidekiq. Не ruby единым
11:21
11:21
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
11:21
Григорий Окин, Level.TravelДоклад о том, как использовать особенности работы sidekiq, в мире микросервисной архитектурыFrom Evrone with love által
…
continue reading
1
Керножицкий Максим / Дженерики на практике: производительность и вот это вот всё
22:48
22:48
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
22:48
Керножицкий Максим СберМегаМаркетРассмотрим реализацию дженериков в go 1.18 с позиции производительности и усложнения конструкций языка.From Evrone with love által
…
continue reading
1
Глеб Михеев / Производительный рендеринг в браузере
28:17
28:17
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
28:17
Мы поговорим о конвейере, как он рендерит, как вносятся изменения на страницу, что такое Reflow, Forced Reflow, как его избегать, как управлять слоями, как оптимизировать рендеринг через вынесение в отдельные слои, и какие еще причины могут вызвать лаги при отрисовке. Это позволит понять, как браузер все это делает, и начать более осознанно подходи…
…
continue reading
1
Назим Сафаров / Проходит ли ваш линтер банановый тест
24:15
24:15
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
24:15
В докладе расскажу о том, как использовать статический анализ в проекте, как выбрать современные инструменты и как стандартизация поможет масштабировать командную разработку. И почему недостаточно просто подключить eslint:recommended.From Evrone with love által
…
continue reading
1
Крылов Василий / Как собеседовать фронтендера
11:22
11:22
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
11:22
Разбор разных процессов интервью, от безумных с 7 этапами до лучших с передовыми практиками, с позиции интервьюера и того кто строит процесс интервьюFrom Evrone with love által
…
continue reading
1
Павел Кочеров / Как пошарить API клиенты и не сойти с ума
11:04
11:04
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
11:04
Павел Кочеров, СитимобилКак решить проблему использования нескольких сервисов, каждый из которых используется в нескольких проектах, но дешево и удобно, когда под рукой есть Git и CI и свой npm-registryFrom Evrone with love által
…
continue reading
1
Дмитрий Колесников / vueModel
14:56
14:56
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
14:56
Дмитрий Колесников, LamodaКак подружиться с backend'ом и с меньшей болью перейти на TypeScript.From Evrone with love által
…
continue reading
1
Григорий Петров / Нужен ли нам N(e/u)xt.js?
20:14
20:14
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
20:14
Григорий Петров, EvroneСовременный фронтенд - сложно. HMR "ломается" на приложениях сложнее hello world, настройку SSR в интернетах хором называют "адски сложной", ну про роутинг я даже не упоминаю. Вся эта сложность породила новое направление "jamstack" и такие решения как Next.js и Nuxt.js. В докладе я использую эти два фреймворка, чтобы рассказа…
…
continue reading
1
Никита Ратников / Windows 11 для Ruby разработчика
17:13
17:13
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
17:13
Никита Ратников / EvroneВ докладе рассматривается история WSL, изучается возможность настройки рабочего окружения для разработки на Ruby в подсистеме Linux для Windows, производятся замеры производительности в рабочих задачах, таких, как сборка и запуск проекта в докере и работа в IDE. Полезность доклада определяется сделанными выводами как по част…
…
continue reading
1
Иван Немытченко / Modern Make for Modern developers
32:55
32:55
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
32:55
Иван Немытченко / UrbanConnectРасскажу про эволюцию подхода Modern Make за полтора года использования. Ускорение работы при выполнении типовых рутинных разработчнских задач и шаринг этого знания между членами команды.From Evrone with love által
…
continue reading
1
Марсель Мустафин / Inertia on Rails: Backend-driven frontend
16:42
16:42
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
16:42
Марсель Мустафин / UscreenSPA приложения прекрасны. Но их разработка имеет ряд трудностей, к которым не готовы разработчики привыкшие писать традиционные SSR приложения. Почти всегда написание SPA подразумевает создание REST API или GraphQL, определение аутентификации для этого API, управление состоянием на стороне клиента и множество других задач.…
…
continue reading
1
Сергей Удалов - Модули в Ruby
28:45
28:45
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
28:45
Как разделить большой класс на модули и ухудшить свой код.From Evrone with love által
…
continue reading
1
Кирилл Волченко - Куда помещать бизнес-логику в Rails?
20:05
20:05
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
20:05
В своем докладе разработчик Evrone, Кирилл Волченко рассказал, что делать с бизнес-логикой в Rails приложении, чтобы потом было не так больно.From Evrone with love által
…
continue reading
1
Кирилл Кузнецов - Kubernets'а бояться - в деплой не ходить
19:33
19:33
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
19:33
Доклад в виде практического примера и руководства, как погрузить разработчика в знания о Kubernetes и выиграть от этого.From Evrone with love által
…
continue reading
1
Емельянов Дмитрий - Измерение производительности веб-приложения — как и зачем
30:23
30:23
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
30:23
Емельянов Дмитрий, Backend developer - IponwebРабота с производительностью — сложный путь. Что измерять, зачем, какие инструменты предоставить разработчикам, саппорту или менеджерам? А постоянная, предсказуемая, статистически видимая работа — ещё сложнее. Тем не менее, производительность важна для приложений любого уровня и размера, независимо от к…
…
continue reading