Ну что, выступление на конференции прошло вполне успешно
Аудитория была небольшая и уютная, да и выступала я в своём городе — а родные стены, как известно, греют. Из минусов — было довольно душно, но, насколько помню, IT-Park всегда страдал этой проблемой, так что дело не в выбранном зале.
Впрочем, это всё мелочи. Казалось бы, митап совсем небольшой, но ребята из iSpring — большие молодцы: подготовили приятные подарки (40 % бальзам особенно порадовал 😄), а в конце провели интерактив — местами по-настоящему забавный квиз. Особенно меня повеселил «голубиный деплой» — отличное название для пятничных деплоев.
Если говорить о докладе — вроде бы читаю его уже не в первый раз, но каждый раз появляются новые уточнения и дополнения. Так, уже во время ответов на вопросы я поняла, что не включила в список способов борьбы с race condition использование SELECT FOR UPDATE. Почему-то в процессе подготовки он у меня смешался с атомарным UPDATE ... WHERE, хотя это принципиально разные подходы.
Атомарный апдейт с условием решает задачу единичного сравнения и обновления — когда нужно гарантировать, что значение не изменилось между чтением и записью. А вот SELECT FOR UPDATE работает на уровне блокировки строк, позволяя выстроить корректную последовательность действий между конкурентными транзакциями.
С одной стороны, обидно, что этот момент выпал — всё-таки важная деталь для полноты картины. Но с другой — я искренне радуюсь, когда аудитория подхватывает тему и дополняет её. Это значит, что материал действительно зацепил, и у людей пошёл мыслительный процесс. Для меня это лучший показатель живого, «рабочего» доклада.
Честно говоря, я ещё ни разу не была полностью довольна собой после выступления, а пересматривать собственный доклад — это вообще отдельная категория пытки. Но я всё равно это делаю, потому что только так можно увидеть ошибки и исправить их.
В целом я довольна — буду развиваться дальше.
P.S. Ребята, которые пришли послушать доклад в субботу — вы просто герои ❤️
Post #6
186


- ❤ 10
- 👏 5
- 👍 2