Встреча праздничная. Будут угощения, скидка на пиво 10%, а также крутейший торт! Вас ждёт пять коротких докладов и две паузы. Ну, и по традиции наградим лучшие доклады сезона.

Очень просим вас проголосовать за лучший доклад сезона в Telegram или в Facebook.

19:00 15.12.2022, четверг
«Põhja Öökull» — Rüütli 28, 10130 Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE

Наши спонсоры:

Содержание анонса:

  • Основная информация (выше)
  • Темы выступающих
  • О месте проведения встречи
  • Как добраться?
  • Парковка
  • Как поддержать клуб
  • Благодарности за поддержку

Food Filter: стартап как челлендж

Эрнест Бондаренко

Founder @ Food Filter

(25-30 минут) О том, как мне не везло и как я лажал в попытках создать мобильное приложение.


Презентация как код

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

Staff Engineer @ Synthesized.io / Преподаватель @ Eesti Ettevõtluskõrgkool Mainor

(15-20 минут) В коротком докладе я попытаюсь убедить слушателей, что программировать ваши презентации гораздо удобнее, быстрее и эффективнее, чем рисовать их в Powerpoint и иных WYSIWYG-редакторах.


Рукожопство как образ жизни

Евгений Голобородько

Software Architect & Founder @ Digital Magic Ltd

(15-20 минут) Краткий рассказ о том, куда делось качество в софтверной индустрии или почему Скайнет нас не победит.


Думай как пиарщик

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

Software developer @ Codeborne

(15-20 минут) Пиар — это давно не ругательное слово. Пиар — это обязательное умение для современного разработчика.


Открывай как боженька

Илья Зверев

Редактор блога про OpenStreetMap

(15-20 минут) Нехватка или избыток пользователей — не единственная проблема проектов с открытым исходным кодом. Трудности начинаются прямо с самого начала, с публикации. Открытые лицензии — это боль. Накосячить можно на каждом шаге, и из опенсорца проект превратится в личный бесполезный скриптик. Я не юрист, но опишу свой опыт в использовании открытых лицензий для данных и кода с точек зрения разработчика и компании.


О месте проведения встречи

Встреча пройдёт в ресторане «Põhja Öökull», по адресу Rüütli 28. Вход в ресторан:

Это изображение имеет пустой атрибут alt; его имя файла - entrance_to_pohjaookull-1024x585.jpg

Ресторан поддерживает наши ежемесячные встречи на бесплатной основе. Мы будем вам благодарны, если вы придёте голодными и сделаете заказы в ресторане.

Это изображение имеет пустой атрибут alt; его имя файла - sev_sova_plan-1024x576.jpg

Как добраться?

Ресторан находится в 200 м от площади Вабадусе, до которой вы можете добраться и на трамвае, и на автобусе, и на троллейбусе. Это самый центр города, поэтому, наверное, нет смысла объяснять много и долго. Ниже схематически изображено, как добраться с площади до ресторана.

Это изображение имеет пустой атрибут alt; его имя файла - howtoget-1024x736.jpg

Парковка

Удобной бесплатной парковки возле ресторана больше нет. Если вы хотите подъехать к самому ресторану, то это самая дорогая парковка в городе (6 евро/час). Под площадью Вабадусе есть подземная парковка (3.6 евро/час, и по 1 евро/час после 21:00). Рядом с площадью Вабадусе есть парковка под открытым небом (4.5 евро/час).

Самый дешевый же вариант — это парковка в зоне Кесклинн (возле парка Falgi и на улицах возле Von Stackelberg). Если вы припаркуетесь в этой зоне в 18:45 с часиками (15 минут бесплатно), то платить не придётся совсем, потому что с 19:00 эта зона бесплатная до утра. Дойти пешком займёт 10-15 минут — так или так.

Это изображение имеет пустой атрибут alt; его имя файла - parking_free.jpg

Как поддержать клуб

Сегодня мы существуем только за счёт ваших пожертвований. Вы можете нам помочь следующим способом на любую удобную вам сумму. Даже 1 евро будет в помощь.

Выставить в своём банке ежемесячный перевод в наш клуб: EE822200221049645988, MTÜ DEVCLUB, Описание: devclub donation. Сумма поможет любая. Главное, чтобы перевод был ежемесячный!

Такой перевод, который не будет мешать тебе жить. Например, 5-10 евро. Вряд ли это как-то ударит по твоему карману, а мы в свою очередь не забудем твою щедрость, и как минимум поблагодарим.

Мы будем благодарить наших спонсоров на встречах и в будущем на сайте. Поэтому если желаешь помогать анонимно, то отметь это в описании, например, так devclub donation (anonymous).


Благодарности за поддержку

Мы благодарны следующим людям за донаты:

Kuznetsov Dmitri
Ljahhovets Vassili
Klugman Konstantin
Belugin Aleksandr
Filippov Alexey
Troškov Dmitri
Salomatin Nikita
Rumjantsev Vladislav
Štšerbak Deniss
Tshepurov Anton
Tsirihhov Juri
Kirjanov Sergei
Palamartšuk Grigori
Arlou Andrei

19:00 17.11.2022, четверг
«Põhja Öökull» — Rüütli 28, 10130 Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE

Наши спонсоры:

Содержание анонса:

  • Основная информация (выше)
  • Темы выступающих
  • О месте проведения встречи
  • Как добраться?
  • Парковка
  • Как поддержать клуб
  • Благодарности за поддержку

К микросервисам через reverse engineering и кодогенерацию

Вячеслав Тютюньков

Backend Tech Lead @ Wrike

Разрабатывая информационную систему с нуля, мы можем выбрать практически любой из множества вариантов как технологий, так и архитектур в целом, в том числе принципов взаимодействия частей системы. Но что же делать, если система уже есть и у неё довольно богатая история? Как большую энтерпрайз систему, исторически развивающуюся в режиме «монолита», разделить на микросервисы и организовать взаимодействие между ними? В большей степени проблема тут даже не столько в выборе архитектуры и построении взаимодействия, сколько в сложности поддержать имеющийся и постоянно изменяющийся под продуктовые нужны код «монолита», параллельно внедряя новые принципы и подходы. В докладе я расскажу как мы в Wrike, используя reverse engineering и немного «кодогенерации», реализовали первые шаги по выделению отдельных микросервисов и запустили первый «почти настоящий» BFF сервис в рамках нашего монолита.


Блокировки и многоверсионность данных в PostgreSQL

Ян Хонский

Backend software engineer @ Wrike

Как достичь различных уровней изоляции транзакций в базе данных? Какую выгоду нам принесёт тот или иной уровень изоляции, и чем мы за это пожертвуем? Как позволить другим клиентам читать данные, когда их кто-то изменяет в этот же момент?

Уровни изоляции транзакций определялись на основе запрета для разных уровней. Блокировка и многоверсионность данных позволяли клиентам одновременно работать с данными, при этом их доступ был изолирован.

Каждый из этих подходов — балансирование между пропускной способностью и согласованностью (consistency). Понимание обоих подходов поможет вам принять решение по масштабированию вашей базы данных.

Поиграемся на примерах в PostgreSQL. Посмотрим, как в PostgreSQL реализована изоляция транзакций и проверяется версия строки. Рассмотрим последствия многоверсионности данных и очистку базы от ненужных (удалённых) записей (VACUUM).


О месте проведения встречи

Встреча пройдёт в ресторане «Põhja Öökull», по адресу Rüütli 28. Вход в ресторан:

Это изображение имеет пустой атрибут alt; его имя файла - entrance_to_pohjaookull-1024x585.jpg

Ресторан поддерживает наши ежемесячные встречи на бесплатной основе. Мы будем вам благодарны, если вы придёте голодными и сделаете заказы в ресторане.

Это изображение имеет пустой атрибут alt; его имя файла - sev_sova_plan-1024x576.jpg

Как добраться?

Ресторан находится в 200 м от площади Вабадусе, до которой вы можете добраться и на трамвае, и на автобусе, и на троллейбусе. Это самый центр города, поэтому, наверное, нет смысла объяснять много и долго. Ниже схематически изображено, как добраться с площади до ресторана.

Это изображение имеет пустой атрибут alt; его имя файла - howtoget-1024x736.jpg

Парковка

Удобной бесплатной парковки возле ресторана больше нет. Если вы хотите подъехать к самому ресторану, то это самая дорогая парковка в городе (6 евро/час). Под площадью Вабадусе есть подземная парковка (3.6 евро/час, и по 1 евро/час после 21:00). Рядом с площадью Вабадусе есть парковка под открытым небом (4.5 евро/час).

Самый дешевый же вариант — это парковка в зоне Кесклинн (возле парка Falgi и на улицах возле Von Stackelberg). Если вы припаркуетесь в этой зоне в 18:45 с часиками (15 минут бесплатно), то платить не придётся совсем, потому что с 19:00 эта зона бесплатная до утра. Дойти пешком займёт 10-15 минут — так или так.

Это изображение имеет пустой атрибут alt; его имя файла - parking_free.jpg

Как поддержать клуб

Сегодня мы существуем только за счёт ваших пожертвований. Вы можете нам помочь следующим способом на любую удобную вам сумму. Даже 1 евро будет в помощь.

Выставить в своём банке ежемесячный перевод в наш клуб: EE822200221049645988, MTÜ DEVCLUB, Описание: devclub donation. Сумма поможет любая. Главное, чтобы перевод был ежемесячный!

Такой перевод, который не будет мешать тебе жить. Например, 5-10 евро. Вряд ли это как-то ударит по твоему карману, а мы в свою очередь не забудем твою щедрость, и как минимум поблагодарим.

Мы будем благодарить наших спонсоров на встречах и в будущем на сайте. Поэтому если желаешь помогать анонимно, то отметь это в описании, например, так devclub donation (anonymous).


Благодарности за поддержку

Мы благодарны следующим людям за донаты:

Kuznetsov Dmitri
Ljahhovets Vassili
Klugman Konstantin
Belugin Aleksandr
Filippov Alexey
Troškov Dmitri
Salomatin Nikita
Rumjantsev Vladislav
Štšerbak Deniss
Tshepurov Anton
Tsirihhov Juri
Kirjanov Sergei
Palamartšuk Grigori
Arlou Andrei