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