IT-встречи в Таллине (на русском)

Рубрика: Встречи Страница 4 из 27

Анонсы и отчёты о встречах

DevClub #167

Иван так круто выступил прошлый раз, что нас завалили шквалом писем с просьбами об ещё одном выступлении. Поговорим о полезности open source для создания бизнес-логики в частности и построения микросервисной архитектуры в целом.

Место прежнее: отель von Stackelberg. Время и дата: 19:00, 27.06.2023.

Бронируем билетики здесь: https://www.eventbrite.com/e/devclubeu-167-tickets-660291839667

Подробности:


Иван Пономарёв

Staff Engineer @ Synthesized.io

Celesta: создание бизнес-логики в Java-экосистеме

Открытый проект Celesta, разрабатываемый на GitHub, невелик, но уже набрал неплохое портфолио из успешных внедрений. Я расскажу о некоторых идеях, делающих его непохожим на другие системы такого класса: как была достигнута простота миграции структуры базы данных через идемпотентный DDL, возможность прозрачного тестирования процедур, изменяющих данные в базе, и т. п.


Александр Малиновский

Technical Lead at Twilio

Эволюция микросервисной архитектуры Twilio Conversations API

Поговорим об эволюции микросервисной архитектуры продукта Twilio под названием Conversations API. Мы коснемся основных причин и драйверов изменения архитектуры, подходов, которые мы использовали для разделения сервисов, а также ситуаций, в которых мы решили объединить несколько сервисов в один. Также рассмотрим конечный результат новой архитектуры, как она решает поставленные задачи и как ее можно использовать для реализации новых функций продукта.

DevClub #166

Поговорим за React и интеграционные тесты и попробуем новый формат, поэтому рекомендуется приезжать без машины 😉

Место прежнее: отель von Stackelberg. Время и дата: 19:00, 31.05.2023.

На этот раз регистрация проходит здесь: https://www.eventbrite.com/e/637528132807

Подробности:


Илья Чернецкий

JavaScript Engineer @ Evolution

Оптимизация в React и не только

Существует миллион способов написать медленный JavaScript код. Рассмотрим на практике самые популярные из них! Изучим инструменты поиска проблем с производительностью и способы их решения на примере медленной работы React приложения. Коснёмся также проблем менеджеров состояния и отрисовки в браузере.


Иван Пономарёв

Staff Engineer @ Synthesized.io

Как генерировать данные для интеграционных тестов

В 2017 году TestContainers навсегда изменили то, как мы работаем с интеграционными тестами: теперь мы выполняем их повсюду, где есть Docker. Настало время сделать ещё один шаг вперёд и упростить интеграционные тесты, связанные с реляционными БД. От фабрик тестовых данных и инициализационных скриптов можно отказаться, заменив их синтезированными данными. А чем тесты короче и проще в написании, тем больше мы их можем написать, и повысить качество.

Devclub #165

Совсем скоро мы встретимся опять и — до и после вкусной кофе-паузы — обсудим как сделать игру и общественный транспорт лучше с помощью технологий. Место прежнее: отель von Stackelberg. Время и дата: 19:00, 25.04.2023.

Свой билетик можно получить вот тут: https://www.eventbrite.com/e/165-tickets-618144024417

Подробности:


Илья Зверев

Владелец свича / Switch owner

Игры как самовыражение, для каждого

Мы привыкли, что игры все большие, с графикой и музыкой, требуют большой команды и многих месяцев работы. При этом игры — это искусство, сродни картинам, фильмам, книгам. Но картину, фильм или книгу может сделать любой, у кого есть инструменты, даже в отсутствие умений. Можно ли сделать игру, не умея программировать или моделировать? Конечно! Я покажу, где брать инструменты, и сделаю пару игр сразу во время рассказа.


Григорий Парфенов

Эксперт департамента транспорта

От Хаоса к удобству: Искусство и наука Проектирования транспорта общего пользования

Вы когда-нибудь задавались вопросом, как проектируются общественные транспортные системы, чтобы они были эффективными, удобными и надежными? В этой презентации мы исследуем сложное взаимодействие между градостроительством, технологией и человеческим поведением, которое лежит в основе создания безупречного транспортного опыта для тысяч пассажиров каждый день. Бонус тема: разбор на примере строящегося трамвая в порт.

Devclub #164

Вот и пришло анонсировать новую встречу в уютном отеле von Stackelberg (если вы не смогли его найти прошлый раз, то адрес: Toompuiestee 23, вход со двора), которая пройдёт 28 марта и начнётся, как обычно, в 19:00. На этот раз поговорим про тестирование в проде и почему JavaScript — такой.

Билеты: https://www.eventbrite.com/e/devclubeu164-tickets-591302540817

Подробности:


Михаил Раер

Principal Software Engineering Manager @ Microsoft

Testing in Production

Достаточно ли отдельных энвайрментов, или нужно тестировать в продакшене, и как это делать безопасно.


Евгений Миротин

Lead Software Engineer @ Moon Rocket

Эволюция JS

Как возник и развивался язык. Ошибки дизайна. Новый процесс стандартизации. Актуальные тренды и значимые изменения в языке.

Devclub #163

Новые спикеры, новые закуски, новый спонсор — всё это на встрече номер 163, которая начнётся 28.02.2023 в 19:00 и пройдёт в отеле von Stackelberg (адрес: Toompuiestee 23; кстати, если бы не знали, то парковка вокруг — бесплатная!).

Билеты: https://www.eventbrite.com/e/163-tickets-549578793967

В программе:


Владимир Иванов

Senior Engineering Manager @ Bolt

Архитектор ПО — роль или должность?

В некоторых компаниях вы встретите формальные должности Архитекторов ПО, Архитекторов решений или Архитекторов Данных. В других нет архитекторов — зато там часто можно найти Стафф или Принципал инженеров. Мы поговорим, что за обязанностей у архитекторов и нужна ли такая должность в современной технологической компании.


Олег Шелаев

Developer Advocate @ AtomicJar

Mastering Testcontainers for better integration tests

Testcontainers — отличный способ создать надежную тестовую среду. Эта библиотека позволяет создавать программируемые одноразовые контейнеры которые отлично подходят для интеграционных тестов. Мы подробно рассмотрим Testcontainers и узнаем как лучше всего отлаживать то, что происходит в контейнере, как строить более сложные топологии сервисов, и как можно использовать Testcontainers для локальной разработки в дополнение к интеграционным тестам.

Devclub #162

ДевКлуб возвращается в отель вон Стакельберг с новыми выступлениями на тему фулл-стэк разработки и можно ли заработать на сборке OpenJDK?

Встречаемся через неделю, 31 января, в 19:00 в отеле von Stackelberg!

Билеты: https://www.eventbrite.com/e/devclubeu-162-tickets-517364038767

В программе:


Сергей Кибиш

Senior Solutions Architect @ C.T.Co

Кто такой этот ваш Фулл-Стек разработчик?

В мире разработки очень много разных специализаций. Те кто сзади (backend), спереди (frontend), управляющие (managers) и другие. Более-менее им всем можно дать определение которое опишет, чем же они занимаются. Но есть один вид разработчиков, которых все хотят, но с ними не так всё просто — это Фулл-Стек. Кто они? Чем они занимаются? Зачем они? Это элита или просто тот в кого всё кидают и он делает? Давайте попробуем разобраться и наконец поймём кто это.


Сергей Гринев

Managing Director Azul Estonia

Brewing OpenJDK: what’s behind your morning Java

Язык программирования Java когда-то был связан только с компанией Sun Microsystems, однако сейчас существует множество компаний, которые занимаются разработкой open-source продукта OpenJDK. Многие из этих компаний выпускают собственные билды OpenJDK. В данном докладе с помощью компании Azul я расскажу, почему важно наличие разнообразие вендоров OpenJDK, в чём тут коммерческая выгода, кто может эти заниматься, и зачем для выпуска билдов OpenJDK мы гоняем миллионы тестов в день

Саша Тавген [in memoriam]

Сегодня мы были шокированы грустной новостью. Умер Саша Тавген. Наш клуб выражает соболезнования родным и друзьям Саши. Он был отличным рассказчиком и навсегда вписал себя в историю Devclub своими семью выступлениями. Нам жаль, что он ушёл так рано и не успел сделать всё то, что задумал.

Этим постом мы хотим напомним о выступлениях Саши. К сожалению, из-за пандемии последнее выступление было целых 1.5 года назад, а о новых выступлениях мы не успели договориться.


27.09.2018 Building distributed application on Python. Love and hate. по-русски

Фотографии


20.12.2018 Как соединить Java, Js и графы с искусством, или история о том, как создавался интерактивный театр. по-русски

Фотографии


28.05.2019 Reactive and functional approaches. по-английски

Фотографии


30.05.2019 Reactive and functional approaches. по-русски

Фотографии


23.07.2019 Observability — the good, the bad and the ugly. по-английски

Фотографии


25.07.2019 Observability — the good, the bad and the ugly. по-русски

Фотографии


28.10.2020 Экспресс Интервью. по-русски

Фотографии


Devclub благодарен тебе за всё!

DEVCLUB #131

von Stackelberg Hotel Tallinn 25.07.2019 19.00-23.00

Регистрация: https://www.eventbrite.com/e/devclub-131-tickets-65774640721

Татьяна Гордеева — Как вести себя на первом свидании ITишнику

О первом свидании, и не только: любовь в схемах и таблицах.

1. Deep learning самого себя. Мужчины и женщины в нашей жизни.
2. Алгоритмы судьбы или «вечные грабли». Можно ли с этим что-то сделать?
3. Ищем primary key в SQL наших отношений.
4. Javascript или выбор языка общения в паре.
5. Раскрываем секретную формулу pick-up’a.

Александр Тавген — Observability — the good, the bad and the ugly

Расскажу про задачу создания мониторинга и observability для операционных команд без лишних False Positives и непонятных алертов. Проблемы, ловушки, анти-паттерны, и как это сделать правильно.

Как справиться с зоопарком мониторинга. Спагеттификация дашбордов. Зачем Уберу 9 миллионов метрик, и почему это антипаттерн. Метрики как потоки данных. Анализ данных временных рядов. Новый язык Flux от InfluxDb и создание пайплайнов для метрик на Flux. «Прогулка пьяницы» по вашим метрикам, и зачем измерять случайность.

Юрий Тимошин — Vim. Часть 3.

Плагины, настройка под свои нужды. Vimrc: options, mappings, abbreviations.

DEVCLUB #130

 27.06.2019 | Четверг  19:00
 Park Inn by Radisson Meriton Conference & Spa Hotel Tallinn 
 Toompuiestee 27/Paldiski mnt 4, 10149 Tallinn 

Виктор Кондин

QA Lead @ Genius Sports

Introduction to Quality Assistance

По-русски

На сегодняшний день качество выпускаемого на рынок ПО существенно снизилось. Любой внимательный пользователь может найти достаточно много ошибок, как серьёных так и не очень, в работе программ, выполняющих самые разные функции. Целью доклада не является установка или представление аудитории причин, влияющих на это, а предлагается ознакомиться с относительно новой методологией на рынке — Quality Assistance.

Quality Assistance — новая методология, предложенния компанией Atlassian, направленная на интенсивное привлечение разработчиков к процессу тестирования, а также нахождение и УСТРАНЕНИЕ ошибок на ранних этапах разработки.

Доклад будет состоять из нескольких логических частей: (1) Ознакомление аудитории с существующей методологий Quality Assurance, указав её минусы, историю и отсутствие права на существование в 21-ом веке 🙂 (2) Ознакомление аудитории с Quality Assistance. Основные идеи и понятия. (3) Шаги по интеграции Quality Assistance “у Вас в фирме” (4) Процесс эволюции навыков тестирования команды, их измерение и как следствие изменение уже адаптированой методики Quality Assistance.

Сергей Чипига

Software Engineer @ Pipedrive

Machine Learning, Feature Store & ClickHouse

По-русски

В этом докладе я бы хотел рассказать о своем опыте вхождения в Machine Learning. С какими необычностями и особенностями пришлось мне столкнуться. Значительная часть доклада будет посвящена одному из ключевых пунктов в построении Machine Learning — Feature Store. Также поделюсь мыслям о возможности использования колоночной базы данных ClickHouse в качестве хранилища для Feature Store. Наверное, довольно часто для этого в качестве стандарта де-факто можно встретить применение AWS-стэка, RedShift, Spark, Hadoop, но, тем не менее, присмотримся и к других решениям. ClickHouse (https://clickhouse.yandex) — это open-source разработка от компании Yandex, и, судя по активности в телеграм-чате и использованию другими компаниями, он набирает популярность, к чему и я приложу руку на devclub.

Андрей Солнцев

Software developer @ Codeborne

Антистатик

По-русски

Чем плохи статические методы (кроме того, что «это не ООП»)? Так ли уж полезен dependency injection? Есть ли жизнь без спринга?

Эти вопросы давно вызывают много споров. Пуканы рвутся, но к единому мнение общество пока не пришло. Я расскажу, как менялось со временем моё понимание этих вещей и к чему я пришёл сейчас.

DEVCLUB #121

Билеты:  https://www.eventbrite.com/e/devclub-121-tickets-50568466645

Meriton Grand Hotel Tallinn 27.09.2018   19.00-23.00

Сергей Цимбалист

Нейронные сети и человеческий язык

Каким образом Сири нас понимает? Можно ли научить компьютер писать стихи, как Пушкин? Как работает Google Translate? В этом докладе я расскажу про такую область Глубокого Обучения, как Рекуррентные нейронные сети и их применение в сфере обработки человеческого языка.

Александр Тавген

Building distributed application on Python. Love and hate

Основано на опыте построения системы мониторинга и потоковой обработки near real time на полном Питон стеке. Проблемы, боль и радости. Меньше Hello World больше то о чем не говорится явно

Андрей Солнцев

WTF Connection pools

Как может сдохнуть приложение с малюсенькой нагрузкой? Почему оно подвисает, когда на сайте никого нет? Какого чёрта оно не работает, но в логах никаких ошибок? Да легко! Сегодня мы поговорим про Connections Pools. Проблемы есть во всех, и дефалтовая конфигурация оставляет желать лучшего.

Страница 4 из 27

Работает на WordPress & Автор темы: Anders Norén