«Вайб-опенсорсинг: закрываем пробелы функциональности и делимся экспертизой»
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
Казалось бы, шифровать поток данных в Go — задача решённая. Но когда нужно добавить данные в конец зашифрованного файла и при этом не сломать существующий поток, готовых решений вдруг не оказывается. Так появился rusjoan/streamcrypt — библиотека, которая позволяет «обернуть» любой io.Reader/io.Writer в AES-GCM-шифрование без аллокаций и с возможностью дозаписи.
В этом докладе я покажу, как из небольшой утилиты выросла полноценная open-source библиотека, как искать и устранять “призрачные” аллокации, почему binary.Write может подставить, и как оформить свой первый open source-проект так, чтобы им хотелось делиться. Если вы хотите глубже понять, как устроен потоковый ввод-вывод в Go или планируете выложить свою первую библиотеку — этот доклад для вас.
Евгений Мурашкин, 31 год, Санкт-Петербург.
Тимлид и разработчик, который начал с паскаля в 10 лет в маленьком поселке на Дальнем Востоке. Смотрит на разработку, как на навык для решения прикладных задач. Растущая популярность вайбкодинга позволяет взглянуть на этот процесс под новым углом и быстро переквалифицироваться в того, кто паблишит в опенсорс или запускает low-code продуктовые эксперименты.
Большой опыт разработки на Go, PHP, JavaScript/NodeJS в бигтехе, финтехе и других проектах. Опыт управления процессами и командой.
Из хобби — умный дом, сапсерфинг, фото/видеосъемка, настольный теннис и бачата.