Напоминаем, что до 31 августа мы принимаем заявки на премию HighLoad++ Award 2023. Это высокая благодарность профессионалам и лидерам интернет-разработки России.
⠀
В 2023 году премия будет вручена уже в 3-ий раз в рамках 20-ой конференции разработчиков высоконагруженных систем HighLoad++. Среди победителей прошлых лет - Денис Крючков (Хабр), Пётр Зайцев (Percona), Андрей Бреслав (Kotlin), Олег Бартунов (PostgreSQL), Константин Осипов (Tarantool).
Премия может быть вручена профессионалу, сообществу или даже компании. Премия может быть вручена повторно по решению экспертного совета, если для этого имеются весомые предпосылки.
⠀
Победителей определяет экспертный совет из 184 представителей IT-отрасли и народное онлайн-голосование.
⠀
✅ Отправить заявку для участия можно на сайте в описании канала @HighLoadChannel
⠀
В 2023 году премия будет вручена уже в 3-ий раз в рамках 20-ой конференции разработчиков высоконагруженных систем HighLoad++. Среди победителей прошлых лет - Денис Крючков (Хабр), Пётр Зайцев (Percona), Андрей Бреслав (Kotlin), Олег Бартунов (PostgreSQL), Константин Осипов (Tarantool).
Премия может быть вручена профессионалу, сообществу или даже компании. Премия может быть вручена повторно по решению экспертного совета, если для этого имеются весомые предпосылки.
⠀
Победителей определяет экспертный совет из 184 представителей IT-отрасли и народное онлайн-голосование.
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
Никита Галушко в своем докладе расскажет, как выжать из Go максимум производительности
⠀
Этот доклад о том, как писать код на Go так, чтобы выжимать максимум производительности.
⠀
Узнаем:
⠀
- почему не все for-range циклы равны между собой
- что такое small-size объекты
- какие палки в колеса вставляет escape analysis и как их обойти
⠀
🖐 Ждем вас 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023
⠀
✅ Узнать подробнее о конференции и забронировать билет по самой выгодной сейчас цене можно на сайте в описании канала @GolangConfChannel
⠀
Этот доклад о том, как писать код на Go так, чтобы выжимать максимум производительности.
⠀
Узнаем:
⠀
- почему не все for-range циклы равны между собой
- что такое small-size объекты
- какие палки в колеса вставляет escape analysis и как их обойти
⠀
🖐 Ждем вас 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
⠀
Друзья, уже завтра билеты на Golang Conf 2023 станут дороже. Но у вас еще есть сегодня возможность забронировать билет по минимальной стоимости, а оплатить в течение нескольких дней.
⠀
На профессиональной конференции для GO-разработчиков Golang Conf 2023 мы встречаемся 27 и 28 ноября. Будем говорить про переход на Go с других языков, про хардкор и смежные области.
⠀
Программа конференции построена на таких актуальных темах для GO-разработчиков, как:
⠀
- Обзор нововведений Go 1.19, 1.20 и 1.21.
- Protobuf и buf: блеск, нищета и импортозамещение.
- Производительность. Profile-guided optimization.
- Сложная бизнес-логика на Go.
- GO: плохие практики.
- Нужны ли дженерики?
⠀
Ждем вас 27 и 28 ноября в Москве или онлайн из любой точки мира 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
Друзья, по вашим многочисленным просьбам мы продлили прием заявок на премию HighLoad++.
⠀
Премия HighLoad++ — это благодарность сообщества профессионалов своим лидерам. За вклад в развитие экосистемы интернет-разработки в России.
⠀
📍У вас есть еще время до 13 сентября, чтобы подать заявку на участие или заявить номинанта, которого вы считаете достойным. Голосовать и выбирать номинантов, достойных статуэтки в этом году, мы с вами начнем 15 сентября.
⠀
27 ноября на HighLoad++ 2023 — 20й конференции HighLoad++ пройдет церемония награждения лидеров IT.
⠀
⭐️ Номинации премии:
⠀
- Open-source года
- Прорыв года
- Технология года
- Компания года
- Сообщество года
- Продукт года
- Безопасность
- Искусственный интеллект
- а также специальная номинация «Развивающие проекты».
⠀
Партнер премии HighLoad++ — компания VK — поддержала специальную номинацию «Развивающие проекты», посвященную людям и проектам, которые создают условия для развития: профессиональных разработчиков, новичков в IT и экспертных сообществ, специалистов в молодых цифровых профессиях или одарённых школьников.
⠀
VK развивает онлайн-образование на всех ступенях — от дошкольного до профессионального, сотрудничает с ведущими техническими вузами, организует IT-мероприятия и чемпионаты, проводит стажировки и грантовые программы и, конечно, помогает расти людям внутри команды. Для тех, кто так же, как и VK, любит и умеет делиться опытом и раскрывать таланты, делает возможным прогресс в IT-отрасли учреждена номинация «Развивающие проекты».
⠀
✅ Узнать подробнее о премии и подать заявку можно на сайте в описании канала @HighLoadChannel
⠀
Премия HighLoad++ — это благодарность сообщества профессионалов своим лидерам. За вклад в развитие экосистемы интернет-разработки в России.
⠀
📍У вас есть еще время до 13 сентября, чтобы подать заявку на участие или заявить номинанта, которого вы считаете достойным. Голосовать и выбирать номинантов, достойных статуэтки в этом году, мы с вами начнем 15 сентября.
⠀
27 ноября на HighLoad++ 2023 — 20й конференции HighLoad++ пройдет церемония награждения лидеров IT.
⠀
⭐️ Номинации премии:
⠀
- Open-source года
- Прорыв года
- Технология года
- Компания года
- Сообщество года
- Продукт года
- Безопасность
- Искусственный интеллект
- а также специальная номинация «Развивающие проекты».
⠀
Партнер премии HighLoad++ — компания VK — поддержала специальную номинацию «Развивающие проекты», посвященную людям и проектам, которые создают условия для развития: профессиональных разработчиков, новичков в IT и экспертных сообществ, специалистов в молодых цифровых профессиях или одарённых школьников.
⠀
VK развивает онлайн-образование на всех ступенях — от дошкольного до профессионального, сотрудничает с ведущими техническими вузами, организует IT-мероприятия и чемпионаты, проводит стажировки и грантовые программы и, конечно, помогает расти людям внутри команды. Для тех, кто так же, как и VK, любит и умеет делиться опытом и раскрывать таланты, делает возможным прогресс в IT-отрасли учреждена номинация «Развивающие проекты».
⠀
✅ Узнать подробнее о премии и подать заявку можно на сайте в описании канала @HighLoadChannel
❤1
Бизнес-логика в go-микросервисах. Как выстроить процесс по обогащению предложений от продавцов до состояния карточки на сайте? Расскажет в своем докладе Апрес Антонян
⠀
Перед ними стояла задача написать систему доведения предложений продавцов до оформленных карточек на сайте. При решении этой задачи они пошли по пути построения микросервисной архитектуры.
⠀
В докладе Апрес:
⠀
- расскажет, как сервис-хранилище позволил им обеспечить изоляцию структуры данных в БД от потребителей этих данных;
⠀
- покажет, как они решали проблему большой вариативности запросов при помощи составных индексов и партиций;
⠀
- продемонстрирует подход с реализацией логики сервиса, управляющего потоками данных, основывающемся на стейт-машине, которую они построили на графах;
⠀
- расскажет, чем они руководствовались при выделении сервисов обвязки, чтобы сохранить баланс между единой ответственностью сервисов и небольшим их количеством.
⠀
🖐 Встречаемся 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.
⠀
✅ Узнать подробнее о конференции и купить билет можно на сайте в описании канала @GolangConfChannel
⠀
Перед ними стояла задача написать систему доведения предложений продавцов до оформленных карточек на сайте. При решении этой задачи они пошли по пути построения микросервисной архитектуры.
⠀
В докладе Апрес:
⠀
- расскажет, как сервис-хранилище позволил им обеспечить изоляцию структуры данных в БД от потребителей этих данных;
⠀
- покажет, как они решали проблему большой вариативности запросов при помощи составных индексов и партиций;
⠀
- продемонстрирует подход с реализацией логики сервиса, управляющего потоками данных, основывающемся на стейт-машине, которую они построили на графах;
⠀
- расскажет, чем они руководствовались при выделении сервисов обвязки, чтобы сохранить баланс между единой ответственностью сервисов и небольшим их количеством.
⠀
🖐 Встречаемся 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
С Александром Синичкиным поговорим о кодогенерации и как ее использовать эффективно.
⠀
Это доклад о том, как выжать максимум из кодогенерации.
⠀
Александр расскажет:
⠀
— почему кодогенерацию не нужно бояться и избегать, а также почему не стоит с ней перебарщивать;
— когда стоит заливать сгенерированный код в репо, а когда — генерировать его в CI;
— как ускорить кодогенерацию на два порядка, когда ее становится много.
⠀
Встречаемся 27 и 28 ноября в Москве на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🖐
⠀
✅ Ознакомиться с программой конференции и купить билет можно на сайте в описании канала @GolangConfChannel
⠀
Это доклад о том, как выжать максимум из кодогенерации.
⠀
Александр расскажет:
⠀
— почему кодогенерацию не нужно бояться и избегать, а также почему не стоит с ней перебарщивать;
— когда стоит заливать сгенерированный код в репо, а когда — генерировать его в CI;
— как ускорить кодогенерацию на два порядка, когда ее становится много.
⠀
Встречаемся 27 и 28 ноября в Москве на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🖐
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Дмитрий Матреничев в своем докладе расскажет об эволюции Go: Как (не)изменилась наша реальность.
⠀
Все течет, все меняется. Даже Go, будучи консерватором среди языков программирования, за последние два года претерпел ряд значительных изменений. И не собирается прекращать и дальше. Наша задача понять, как именно эти новые вещи позволяют нам писать более безопасный, функциональный и быстрый код, при этом стараясь не терять простоту и ясность, к которой мы все так привыкли. А начнем мы, как всегда, с дженериков...
⠀
Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🖐
⠀
✅ Программа конференции и билеты на сайте в описании канала @GolangConfChannel
⠀
Все течет, все меняется. Даже Go, будучи консерватором среди языков программирования, за последние два года претерпел ряд значительных изменений. И не собирается прекращать и дальше. Наша задача понять, как именно эти новые вещи позволяют нам писать более безопасный, функциональный и быстрый код, при этом стараясь не терять простоту и ясность, к которой мы все так привыкли. А начнем мы, как всегда, с дженериков...
⠀
Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🖐
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
Остались последние часы приема заявок на премию HighLoad++.
⠀
Премия HighLoad++ — это благодарность сообщества профессионалов своим лидерам. За вклад в развитие экосистемы интернет-разработки в России.
⠀
Друзья, сегодня (13 сентября) последний день, чтобы успеть подать заявку на участие или заявить номинанта, которого вы считаете достойным. Голосовать и выбирать номинантов, достойных статуэтки в этом году, мы с вами начнем 15 сентября.
⠀
27 ноября на HighLoad++ 2023 — 20й конференции HighLoad++ пройдет церемония награждения лидеров IT.
⠀
⭐️ Номинации премии:
⠀
- Open-source года
- Прорыв года
- Технология года
- Компания года
- Сообщество года
- Продукт года
- Безопасность
- Искусственный интеллект
- а также специальная номинация «Развивающие проекты».
⠀
Партнер премии HighLoad++ — компания VK — поддержала специальную номинацию «Развивающие проекты», посвященную людям и проектам, которые создают условия для развития: профессиональных разработчиков, новичков в IT и экспертных сообществ, специалистов в молодых цифровых профессиях или одарённых школьников.
⠀
VK развивает онлайн-образование на всех ступенях — от дошкольного до профессионального, сотрудничает с ведущими техническими вузами, организует IT-мероприятия и чемпионаты, проводит стажировки и грантовые программы и, конечно, помогает расти людям внутри команды. Для тех, кто так же, как и VK, любит и умеет делиться опытом и раскрывать таланты, делает возможным прогресс в IT-отрасли учреждена номинация «Развивающие проекты».
⠀
✅ Узнать подробнее о премии и подать заявку можно на сайте в описании канала @HighLoadChannel
⠀
Премия HighLoad++ — это благодарность сообщества профессионалов своим лидерам. За вклад в развитие экосистемы интернет-разработки в России.
⠀
Друзья, сегодня (13 сентября) последний день, чтобы успеть подать заявку на участие или заявить номинанта, которого вы считаете достойным. Голосовать и выбирать номинантов, достойных статуэтки в этом году, мы с вами начнем 15 сентября.
⠀
27 ноября на HighLoad++ 2023 — 20й конференции HighLoad++ пройдет церемония награждения лидеров IT.
⠀
⭐️ Номинации премии:
⠀
- Open-source года
- Прорыв года
- Технология года
- Компания года
- Сообщество года
- Продукт года
- Безопасность
- Искусственный интеллект
- а также специальная номинация «Развивающие проекты».
⠀
Партнер премии HighLoad++ — компания VK — поддержала специальную номинацию «Развивающие проекты», посвященную людям и проектам, которые создают условия для развития: профессиональных разработчиков, новичков в IT и экспертных сообществ, специалистов в молодых цифровых профессиях или одарённых школьников.
⠀
VK развивает онлайн-образование на всех ступенях — от дошкольного до профессионального, сотрудничает с ведущими техническими вузами, организует IT-мероприятия и чемпионаты, проводит стажировки и грантовые программы и, конечно, помогает расти людям внутри команды. Для тех, кто так же, как и VK, любит и умеет делиться опытом и раскрывать таланты, делает возможным прогресс в IT-отрасли учреждена номинация «Развивающие проекты».
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
Все современные технологии построены на базе решений с открытым исходным кодом: от фреймворков и библиотек до СУБД и операционных систем.
⠀
В рамках отдельного опенсорс-трека, при поддержке Яндекса, на HighLoad++ 2023 (27 и 28 ноября) мы обсудим разработку решений с открытым исходным кодом, опыт их использования и контрибьюта.
⠀
Вы также можете внести вклад в опенсорс-движение России.
⠀
Мы ждем доклады по темам:
⠀
- Релиз внутренних продуктов в опенсорс
- Монетизация проектов после выхода
- Опыт перехода с проприетарных на открытые решения
- Взаимодействие с сообществом
- Жизнь и развитие проекта после релиза
- Безопасность открытого ПО.
⠀
✅ Оставить заявку можно на сайте
⠀
До встречи на HighLoad++ 2023 🙌
⠀
В рамках отдельного опенсорс-трека, при поддержке Яндекса, на HighLoad++ 2023 (27 и 28 ноября) мы обсудим разработку решений с открытым исходным кодом, опыт их использования и контрибьюта.
⠀
Вы также можете внести вклад в опенсорс-движение России.
⠀
Мы ждем доклады по темам:
⠀
- Релиз внутренних продуктов в опенсорс
- Монетизация проектов после выхода
- Опыт перехода с проприетарных на открытые решения
- Взаимодействие с сообществом
- Жизнь и развитие проекта после релиза
- Безопасность открытого ПО.
⠀
✅ Оставить заявку можно на сайте
⠀
До встречи на HighLoad++ 2023 🙌
👍2❤🔥1🔥1
Из доклада Тимофея Кулина узнаем о создании тестового окружения через фикстуры.
⠀
Тимофей расскажет вот о чём:
⠀
- внутри теста остаётся только код самого теста
- тест работает в парадигме уже созданного окружения
- настройка окружения - ленивая, создаётся только то, что нужно
- настройка окружения умная - можно переиспользовать части окружения между тестами (по желанию).
- особенности реализации
⠀
Встречаемся 27 и 28 ноября в Москве на Golang Conf 2023 🖐
⠀
✅ Программа конференции и билеты на сайте в описании канала @GolangConfChannel
⠀
Тимофей расскажет вот о чём:
⠀
- внутри теста остаётся только код самого теста
- тест работает в парадигме уже созданного окружения
- настройка окружения - ленивая, создаётся только то, что нужно
- настройка окружения умная - можно переиспользовать части окружения между тестами (по желанию).
- особенности реализации
⠀
Встречаемся 27 и 28 ноября в Москве на Golang Conf 2023 🖐
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱2
Deep-dive в планировщик Go или зачем воровать горутины? Узнаем на докладе Андрея Щипило.
⠀
Инженерам свойственно разбираться во внутреннем устройстве систем и залезать туда, куда не просили: кто в детстве не разбирал будильник или в молодости не дампил базу через SQL-инъекцию.Не так давно Андрей наткнулся на термин, который используется внутри планировщиков – work stealing. Конечно же его больше всего заинтересовал глагол «stealing» и возник вопрос: «А можно ли влезть в планировщик снаружи и украсть, например, горутину?»
⠀
В докладе мы затронем особенности имплементации кода планировщика, ассемблер Go, препроцессорные директивы компилятора, нарушение инкапсуляции через переопределение и рассмотрим, как же своровать горутину у планировщика и зачем же это делать?
⠀
Доклад будет особенно полезен, если вас интересует устройство модели многопоточности в Go. Вы поймете, какие методики используют разработчики самого Go, включая неочевидные возможности языка, которые могут помочь вам решить специфические проблемы.
⠀
Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🙌
⠀
✅ Подробная информация о конференции, программа и билеты на сайте в описании канала @GolangConfChannel
⠀
Инженерам свойственно разбираться во внутреннем устройстве систем и залезать туда, куда не просили: кто в детстве не разбирал будильник или в молодости не дампил базу через SQL-инъекцию.Не так давно Андрей наткнулся на термин, который используется внутри планировщиков – work stealing. Конечно же его больше всего заинтересовал глагол «stealing» и возник вопрос: «А можно ли влезть в планировщик снаружи и украсть, например, горутину?»
⠀
В докладе мы затронем особенности имплементации кода планировщика, ассемблер Go, препроцессорные директивы компилятора, нарушение инкапсуляции через переопределение и рассмотрим, как же своровать горутину у планировщика и зачем же это делать?
⠀
Доклад будет особенно полезен, если вас интересует устройство модели многопоточности в Go. Вы поймете, какие методики используют разработчики самого Go, включая неочевидные возможности языка, которые могут помочь вам решить специфические проблемы.
⠀
Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
Как научить сервис сообщать об ошибке, чтобы это было понятно пользователям, машинам и программистам? Узнаем из доклада Александра Лырчикова.
⠀
Александр расскажет, как им перестало хватать баннера «Что-то пошло не так» и они учились сообщать пользователю об ошибках во время выполнения запроса в большом и сложном продукте — системе хранения данных (СХД).
⠀
Тогда они внедрили свой формат ошибок для общения между сервисами и решили проблемы как:
⠀
- определять проблему, если HTTP кодов уже не хватает
- добавить в ошибку параметры, чтобы показать детали проблемы, а не общее сообщение
- показать ошибку на другом языке, если в сообщении содержатся параметры и текст всегда отличается
- сделать так, чтобы пользователь видел ошибки подробно, но не пропускать лишних деталей из сервиса
- интерпретировать ошибки одного API для другого и не сойти с ума
⠀
В ходе доклада мы рассмотрим, какие средства для работы с ошибками есть в Go, чем они хороши и что делать, если на пути встает сериализация. Александр покажет, как работает их библиотека для ошибок и зачем они приручили панику. Обсудим, как заложить стандарт для ошибок, выстроить взаимодействие между сервисами для его использования, и как рефакторить уже существующий код для плавного переезда.
⠀
Ждем вас 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🖐
⠀
✅ Программа конференции и билеты на сайте в описании канала @GolangConfChannel
⠀
Александр расскажет, как им перестало хватать баннера «Что-то пошло не так» и они учились сообщать пользователю об ошибках во время выполнения запроса в большом и сложном продукте — системе хранения данных (СХД).
⠀
Тогда они внедрили свой формат ошибок для общения между сервисами и решили проблемы как:
⠀
- определять проблему, если HTTP кодов уже не хватает
- добавить в ошибку параметры, чтобы показать детали проблемы, а не общее сообщение
- показать ошибку на другом языке, если в сообщении содержатся параметры и текст всегда отличается
- сделать так, чтобы пользователь видел ошибки подробно, но не пропускать лишних деталей из сервиса
- интерпретировать ошибки одного API для другого и не сойти с ума
⠀
В ходе доклада мы рассмотрим, какие средства для работы с ошибками есть в Go, чем они хороши и что делать, если на пути встает сериализация. Александр покажет, как работает их библиотека для ошибок и зачем они приручили панику. Обсудим, как заложить стандарт для ошибок, выстроить взаимодействие между сервисами для его использования, и как рефакторить уже существующий код для плавного переезда.
⠀
Ждем вас 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🖐
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱1
Если вы разработчик опенсорсного решения — у вас есть возможность рассказать о нем крупнейшему IT-сообществу России на опенсорс-трибуне HighLoad++ 2023, которая пройдет при поддержке Яндекса!
⠀
Многотысячная аудитория хайлоадеров узнает о лучших опенсорс-решениях и увидит их авторов.
⠀
У каждого выступающего будет 15 минут:
10 минут на презентацию и 5 минут на ответы.
⠀
✅ Подать заявку на участие можно здесь
⠀
Многотысячная аудитория хайлоадеров узнает о лучших опенсорс-решениях и увидит их авторов.
⠀
У каждого выступающего будет 15 минут:
10 минут на презентацию и 5 минут на ответы.
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
⠀
Друзья, с 1 октября билеты на Golang Conf 2023 станут дороже. Но у вас есть возможность зафиксировать текущую стоимость, если забронируете билет до 31 августа. После брони у вас еще будет несколько дней для оплаты.
⠀
Golang Conf 2023 для вас, если вы:
⠀
- пишете на Go
- присматриваетесь к Go
- используете инструменты, написанные на Go
⠀
Вас ждет насыщенная программа: пять тематических секций докладов, сессия lightning-talks и отдельный слот для митапов и воркшопов. Будем говорить про переход на Go с других языков, про хардкор и смежные области. И, конечно, общаться в кругу единомышленников, обсуждать личные профессиональные вопросы, заводить новые полезные знакомства.
⠀
🖐 Ждем вас 27 и 28 ноября в Москве на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
Скрипты в приложениях. Как и зачем пользователям позволять писать код? Разберем на докладе Андрея Привалова.
⠀
Как пользователи продуктов, мы довольно часто используем возможность исполнения скриптов. Самый очевидный пример - это написание плагинов к nginx (lua) или traefik (go). Есть и менее наглядные примеры - строка к json-элменту в утилите jq так же парсится и разбирается, как скрипт.
⠀
Андрей расскажет, какие есть возможности использовать встроенные скрипты в приложении на go. А также мы попробуем на примере создать свою систему исполнения выдуманного скриптового языка.
⠀
Встречаемся 27 и 28 ноября на профессиональной конференции для Go-разработчиков GolangConf 2023, которая пройдет в рамках HighLoad++ 2023 🙌
⠀
✅ Программа конференции и билеты на сайте в описании канала @GolangConfChannel
⠀
Как пользователи продуктов, мы довольно часто используем возможность исполнения скриптов. Самый очевидный пример - это написание плагинов к nginx (lua) или traefik (go). Есть и менее наглядные примеры - строка к json-элменту в утилите jq так же парсится и разбирается, как скрипт.
⠀
Андрей расскажет, какие есть возможности использовать встроенные скрипты в приложении на go. А также мы попробуем на примере создать свою систему исполнения выдуманного скриптового языка.
⠀
Встречаемся 27 и 28 ноября на профессиональной конференции для Go-разработчиков GolangConf 2023, которая пройдет в рамках HighLoad++ 2023 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
Александр Ванюшкин расскажет, как создать отказоустойчивый и масштабируемый конвейер обработки больших файлов с помощью Cadence.
⠀
Обработка больших файлов обладает рядом особенных (из-за возможных сбоев) ограничений ресурсов и необходимостью эффективного масштабирования. Александр поделится опытом, полученным при создании конвейера обработки с использованием Cadence.
⠀
Cadence — это распределенный, масштабируемый, надежный и высокодоступный механизм оркестрации, который разработан для создания и управления сложными, длительными и асинхронными бизнес-процессами. Поговорим о средствах мониторинга, архитектуре и о том, как Cadence используется в их инфраструктуре.
⠀
Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🙌
⠀
✅ Ознакомиться с программой конференции и купить билет можно на сайте в описании канала @GolangConfChannel
⠀
Обработка больших файлов обладает рядом особенных (из-за возможных сбоев) ограничений ресурсов и необходимостью эффективного масштабирования. Александр поделится опытом, полученным при создании конвейера обработки с использованием Cadence.
⠀
Cadence — это распределенный, масштабируемый, надежный и высокодоступный механизм оркестрации, который разработан для создания и управления сложными, длительными и асинхронными бизнес-процессами. Поговорим о средствах мониторинга, архитектуре и о том, как Cadence используется в их инфраструктуре.
⠀
Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
⠀
На профессиональной конференции для GO-разработчиков Golang Conf 2023 мы будем говорить на такие актуальные темы для GO-разработчиков, как:
⠀
- Обзор нововведений Go 1.19, 1.20 и 1.21.
- Protobuf и buf: блеск, нищета и импортозамещение.
- Производительность. Profile-guided optimization.
- Сложная бизнес-логика на Go.
- GO: плохие практики.
- Нужны ли дженерики?
Если вы планируете принять участие, но еще не купили, то сейчас самое время забронировать билет до повышения цены. После брони у вас будет еще несколько дней для оплаты.
⠀
Ждем вас 27 и 28 ноября в Москве или онлайн из любой точки мира 🙌
⠀
✅ Ознакомиться с программой подробнее и забронировать билет можно на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👎1😭1
Друзья, этот момент настал!
Проголосуйте за самых достойных номинантов Премии HighLoad++.
Народное голосование продлится до 15 октября.
Каждый ваш голос - это благодарность IT-лидерам и их решениям за вклад в развитие экосистемы интернет-разработки в России.
⠀
В этом году компания VK поддержала специальную номинацию «Развивающие проекты», посвященную людям и проектам, которые создают условия для развития: профессиональных разработчиков, новичков в IT и экспертных сообществ, специалистов в молодых цифровых профессиях или одарённых школьников.
Чтобы проголосовать вам необходимо авторизоваться в системе и выбрать трех достойных номинантов.
Вы можете отдать свои голоса в основном голосовании и в спец.номинации.
Имена победителей мы узнаем 27 ноября на церемонии награждения!
⠀
✅ Помните - ваш голос может быть решающим!
Отдать свой честный голос за достойного номинанта можно на сайте — https://bit.ly/3ZH8EHc
P.S.: Обратите внимание, после голосования вы не можете изменить свой выбор.
Проголосуйте за самых достойных номинантов Премии HighLoad++.
Народное голосование продлится до 15 октября.
Каждый ваш голос - это благодарность IT-лидерам и их решениям за вклад в развитие экосистемы интернет-разработки в России.
⠀
В этом году компания VK поддержала специальную номинацию «Развивающие проекты», посвященную людям и проектам, которые создают условия для развития: профессиональных разработчиков, новичков в IT и экспертных сообществ, специалистов в молодых цифровых профессиях или одарённых школьников.
Чтобы проголосовать вам необходимо авторизоваться в системе и выбрать трех достойных номинантов.
Вы можете отдать свои голоса в основном голосовании и в спец.номинации.
Имена победителей мы узнаем 27 ноября на церемонии награждения!
⠀
✅ Помните - ваш голос может быть решающим!
Отдать свой честный голос за достойного номинанта можно на сайте — https://bit.ly/3ZH8EHc
P.S.: Обратите внимание, после голосования вы не можете изменить свой выбор.
🔥1
Максим Горозий в своем докладе расскажет про работу с аренами - почти избавляемся от GC.
⠀
Как ускорить ваш код на Go с помощью арен? В этом докладе мы погрузимся в мир «region-based memory management», Максим расскажет о том, зачем оно нужно и даст советы по оптимизации кода. Ждем вас, чтобы сделать ваш Go-код ещё лучше!
⠀
🖐 Встречаемся 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.
⠀
✅ Программа конференции и билеты на сайте в описании канала @GolangConfChannel
⠀
Как ускорить ваш код на Go с помощью арен? В этом докладе мы погрузимся в мир «region-based memory management», Максим расскажет о том, зачем оно нужно и даст советы по оптимизации кода. Ждем вас, чтобы сделать ваш Go-код ещё лучше!
⠀
🖐 Встречаемся 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.
⠀
✅ Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Media is too big
VIEW IN TELEGRAM
Обычно, когда говорят о Go 1.18, все первым делом вспоминают про дженерики и незаслуженно забывают об остальных, не менее важных изменениях. Об одном из таких, а именно о появлении поддержки fuzzing-тестирования, Сергей Петров рассказал в этом докладе.
- Написали тест с использованием testing.F и посмотрим, чем оно отличается от классических тестов.
- Заглянули под капот и посмотрели на движок фаззинга.
- Поинтересовались планами на развитие данной штуки.
- Поговорили о том, когда такие тесты могут принести реальную пользу, а когда будут просто греть воздух.
- И, наконец, посмотрели на реальные баги, которые были найдены в сторонних и в стандартной библиотеке с помощью фаззера.
#ТопДокладыGolangConf2022
- Написали тест с использованием testing.F и посмотрим, чем оно отличается от классических тестов.
- Заглянули под капот и посмотрели на движок фаззинга.
- Поинтересовались планами на развитие данной штуки.
- Поговорили о том, когда такие тесты могут принести реальную пользу, а когда будут просто греть воздух.
- И, наконец, посмотрели на реальные баги, которые были найдены в сторонних и в стандартной библиотеке с помощью фаззера.
#ТопДокладыGolangConf2022
🔥2