Делимся с вами подкастом, записанном на HighLoad++ 2024📌
Ведущий: Владимир Балун — ex-Team Lead в Яндекс, ex-ведущий разработчик в Ozon, ex-разработчик в Mail. ru и Т-Банк. Лидер мнений в Go-сообществе💪🏻
В гостях: Виталий Левченко (Wildberries) — технический менеджер. Основатель Go-комьюнити Санкт-Петербурга. Соорганизатор ProIT Fest, основатель IT-бара Failover в Санкт-Петербурге. Продвигает Go с релиза в 2012 году. Помогает разработчикам вырасти в principal-инженеров. Член программного комитета Golang Conf X 2025🖇️
В подкасте участники обсудили:
- как проходят тренировки к олимпиадам;
- как формируются команда для олимпиады;
- может ли один человек из команды затащить олимпиаду;
- что дает олимпиадное программирование при устройстве на работу;
- роль тренера в подготовке к олимпиаде;
- что отличает успешных олимпиадников;
- и еще ряд других вопросов...
👉🏻 Смотреть выпуск здесь
Оставляйте любую реакцию, если хотите узнать и о других подкастах👇
Ведущий: Владимир Балун — ex-Team Lead в Яндекс, ex-ведущий разработчик в Ozon, ex-разработчик в Mail. ru и Т-Банк. Лидер мнений в Go-сообществе💪🏻
В гостях: Виталий Левченко (Wildberries) — технический менеджер. Основатель Go-комьюнити Санкт-Петербурга. Соорганизатор ProIT Fest, основатель IT-бара Failover в Санкт-Петербурге. Продвигает Go с релиза в 2012 году. Помогает разработчикам вырасти в principal-инженеров. Член программного комитета Golang Conf X 2025🖇️
В подкасте участники обсудили:
- как проходят тренировки к олимпиадам;
- как формируются команда для олимпиады;
- может ли один человек из команды затащить олимпиаду;
- что дает олимпиадное программирование при устройстве на работу;
- роль тренера в подготовке к олимпиаде;
- что отличает успешных олимпиадников;
- и еще ряд других вопросов...
👉🏻 Смотреть выпуск здесь
Оставляйте любую реакцию, если хотите узнать и о других подкастах
Please open Telegram to view this post
VIEW IN TELEGRAM
Инструмент всегда подбирается под конкретную задачу. Но что делать, если не всё так однозначно?
Доклады секции «Расширяем горизонты» расскажут о тех случаях, когда можно использовать Golang, даже если это не кажется очевидным на первый взгляд👀
1. «Эмулируем NES на Go» Максим Полетаев (Wildberries).
Делать эмулятор старой игровой приставки - само по себе игра, возможно более увлекательная, чем братья Марио! Максим расскажет нам, как он писал на Go эмулятор Денди, и что из этого вышло. Ну и о том, что он узнал, пока работал над этим проектом, расскажет тоже.
2. «Особенности и ловушки модели памяти в Go: Пути к корректной синхронизации и ошибки в некорректной» Игорь Панасюк (Яндекс).
Описание модели памяти Go начинается со слов "если вы читаете этот документ - вы излишне умный, остановитесь". Многие остановились, но Игорь - нет, он изучил модель памяти и по документам, и на практике. Теперь этот излишне умный человек готов поделиться с нами знанием!
📌Узнать подробности о докладах и купить билет можно на сайте.
⚡️Ждем вас на Golang Conf X 2025!
Доклады секции «Расширяем горизонты» расскажут о тех случаях, когда можно использовать Golang, даже если это не кажется очевидным на первый взгляд👀
1. «Эмулируем NES на Go» Максим Полетаев (Wildberries).
Делать эмулятор старой игровой приставки - само по себе игра, возможно более увлекательная, чем братья Марио! Максим расскажет нам, как он писал на Go эмулятор Денди, и что из этого вышло. Ну и о том, что он узнал, пока работал над этим проектом, расскажет тоже.
2. «Особенности и ловушки модели памяти в Go: Пути к корректной синхронизации и ошибки в некорректной» Игорь Панасюк (Яндекс).
Описание модели памяти Go начинается со слов "если вы читаете этот документ - вы излишне умный, остановитесь". Многие остановились, но Игорь - нет, он изучил модель памяти и по документам, и на практике. Теперь этот излишне умный человек готов поделиться с нами знанием!
📌Узнать подробности о докладах и купить билет можно на сайте.
⚡️Ждем вас на Golang Conf X 2025!
Делимся с вами подкастом, записанном на HighLoad++ 2024!
В нем принимали участие Владимир Балун - лидер мнений в Go-сообществе и Руслан Савченко - постоянный спикер конференций Онтико.
Сохраняйте себе пост, чтобы послушать подкаст, когда будет удобно🖇️
В нем принимали участие Владимир Балун - лидер мнений в Go-сообществе и Руслан Савченко - постоянный спикер конференций Онтико.
Сохраняйте себе пост, чтобы послушать подкаст, когда будет удобно🖇️
Forwarded from Владимир Балун | Программирование
📹 На конференции Highload++ мы с Русланом Савченко сняли подкаст о YTsaurus - СУБД и Map-Reduce системе из Яндекса
Много говорили о том, как проходит процесс разработки баз данных, и чем он отличается от обычной разработки, а также в конце Руслан еще успел поделиться планом обучения для тех, кто в будущем хочет начать разрабатывать базы данных!
Подкаст доступен по ссылке:
https://youtu.be/LT0F8PkGNGg
Много говорили о том, как проходит процесс разработки баз данных, и чем он отличается от обычной разработки, а также в конце Руслан еще успел поделиться планом обучения для тех, кто в будущем хочет начать разрабатывать базы данных!
Подкаст доступен по ссылке:
https://youtu.be/LT0F8PkGNGg
«Применять нельзя выбрасывать» - ставим запятую сами🤔
В своем докладе «Банда четырех против Гоферов: стоит ли учить классические паттерны в 2025?» Владислав Белогрудов (YADRO) расскажет, что такое шаблоны проектирования, зачем они и какие бывают. А в конце каждому шаблону будет вынесен вердикт - использовать или нет?
Владислав покажет примеры использования паттернов GoF в стандартной библиотеке Go и объяснит, для чего нужно различать паттерны в коде и корректно их называть🖇️
🔗Купить билет и ознакомиться с другими докладами можно на сайте.
📌До встречи на Golang Conf X 2025!
В своем докладе «Банда четырех против Гоферов: стоит ли учить классические паттерны в 2025?» Владислав Белогрудов (YADRO) расскажет, что такое шаблоны проектирования, зачем они и какие бывают. А в конце каждому шаблону будет вынесен вердикт - использовать или нет?
Владислав покажет примеры использования паттернов GoF в стандартной библиотеке Go и объяснит, для чего нужно различать паттерны в коде и корректно их называть🖇️
🔗Купить билет и ознакомиться с другими докладами можно на сайте.
📌До встречи на Golang Conf X 2025!
Давайте попробуем развеять или подтвердить ещё один миф🤔
О том, что существует «волшебный инструмент», способный генерировать производительный и безопасный код для работы с базой данных.
Cluster Lead в Uzum Market Евгений Конечный расскажет, как писать SQL-запросы, чтобы получить производительный, корректный и типобезопасный код на Go. Как облегчить боль при работе с БД и сберечь нервы разработчика за счет кодогенерации с помощью SQLC👇
Читать статью здесь
❤️ - спасибо, было полезно
👍🏻 - сохранил себе, прочитаю позже
🔥 - уже знал об этом
👌🏻 - напишу свое мнение в комментах
О том, что существует «волшебный инструмент», способный генерировать производительный и безопасный код для работы с базой данных.
Cluster Lead в Uzum Market Евгений Конечный расскажет, как писать SQL-запросы, чтобы получить производительный, корректный и типобезопасный код на Go. Как облегчить боль при работе с БД и сберечь нервы разработчика за счет кодогенерации с помощью SQLC
Читать статью здесь
❤️ - спасибо, было полезно
👍🏻 - сохранил себе, прочитаю позже
🔥 - уже знал об этом
👌🏻 - напишу свое мнение в комментах
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Меньше кода, больше результата: применяем sqlc для работы с БД
Привет, Хабр! Инструмент, который генерирует производительный и безопасный код для работы с базой данных — миф или реальность? В этой статье обсудим, что такое sqlc,...
Делимся с вами записью доклада Golang Conf 2024🔗
Это выступление Евгения Конечного (Uzum Tezkor) на тему «Меньше кода, больше результата: применяем SQLC для работы с БД».
Кодогенерация — как много скрыто в этом слове для разработчика. В своем докладе Евгений показывает, как, используя этот инструмент, можно облегчить боль при работе с БД. Возвращаясь к основам — к написанию SQL-запросов — можно получить производительный, корректный и типобезопасный код на Go.
👉🏻 Посмотреть видео
Оставляйте любую реакцию, если вам хотелось бы послушать и другие доклады 🔥
Это выступление Евгения Конечного (Uzum Tezkor) на тему «Меньше кода, больше результата: применяем SQLC для работы с БД».
Кодогенерация — как много скрыто в этом слове для разработчика. В своем докладе Евгений показывает, как, используя этот инструмент, можно облегчить боль при работе с БД. Возвращаясь к основам — к написанию SQL-запросов — можно получить производительный, корректный и типобезопасный код на Go.
👉🏻 Посмотреть видео
Оставляйте любую реакцию, если вам хотелось бы послушать и другие доклады 🔥
VK Видео
Меньше кода, больше результата: применяем SQLC для работы с БД / Евгений Конечный (Uzum Tezkor)
Приглашаем на профессиональную конференцию для Go-разработчиков и их руководителей Golang Conf X 2025, которая пройдет 4 июня в Москве! Подробности и билеты по ссылке: https://vk.cc/cHoyua ________ Презентация и тезисы: https://highload.ru/spb/2024/abstracts/11907…
Никита Томчик - тимлид в Т-Банке. Специалисты Т-Банка строят ML-платформу на базе Kubernetes, однако пользователи не имеют прямого доступа к самому оркестратору, для них все взаимодействие с платформой скрыто за API🤔
Именно на эту тему и доклад Никиты Томчика «Когда возможностей Kubernetes недостаточно. Делаем свой DNS-сервер для Kubernetes в связке с CoreDNS».
Доклад будет полезен, если вы захотите глубже разобраться с K8s DNS API и внутренним устройством CoreDNS, а также понять, как расширить его возможности и изменить логику генерации DNS имен, да еще и сделать вокруг этого решения свой оператор. Много Go в связке с K8s и инфраструктурой вокруг него.
🖇Подробнее изучить этот доклад и приобрести билет можно на сайте.
✨До встречи на Golang Conf X 2025
Именно на эту тему и доклад Никиты Томчика «Когда возможностей Kubernetes недостаточно. Делаем свой DNS-сервер для Kubernetes в связке с CoreDNS».
Доклад будет полезен, если вы захотите глубже разобраться с K8s DNS API и внутренним устройством CoreDNS, а также понять, как расширить его возможности и изменить логику генерации DNS имен, да еще и сделать вокруг этого решения свой оператор. Много Go в связке с K8s и инфраструктурой вокруг него.
🖇Подробнее изучить этот доклад и приобрести билет можно на сайте.
✨До встречи на Golang Conf X 2025
До 1 апреля вы можете забронировать билет на самую крупную конференцию по Go в России - Golang Conf X 2025 - по текущей стоимости. После брони у вас будет еще несколько дней для оплаты.
Golang Conf - профессиональная конференция для Go-разработчиков и их руководителей.
Что вас ждет на мероприятии:
Не упустите возможность приобрести билет до 1 апреля.
Ждем вас на Golang Conf X 2025!
Please open Telegram to view this post
VIEW IN TELEGRAM
У построения высоконагруженных IoT-систем свои нюансы 📌
Там не такой хайлоад, к которому все привыкли в вебе. Техлид бэкенда платформы Умного дома в SberDevices, Вадим Трегубов, расскажет, с какими трудностями столкнулась команда при росте нагрузки всего на один нолик. А также поделится, к каким решениям прибегали, чтобы справиться с проблемами, и как порой спасают даже классические примеры из учебника.
👉🏻 Читать статью здесь
Обязательно сохраняйте себе, чтобы вернуться, когда будет удобно 🖇️
Там не такой хайлоад, к которому все привыкли в вебе. Техлид бэкенда платформы Умного дома в SberDevices, Вадим Трегубов, расскажет, с какими трудностями столкнулась команда при росте нагрузки всего на один нолик. А также поделится, к каким решениям прибегали, чтобы справиться с проблемами, и как порой спасают даже классические примеры из учебника.
👉🏻 Читать статью здесь
Обязательно сохраняйте себе, чтобы вернуться, когда будет удобно 🖇️
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Решаем проблемы роста нагрузки в умных домах
Команда SberDevices столкнулась с необходимостью масштабирования системы для поддержки сотен тысяч IoT-устройств. Система была хрупкой и не справлялась с пиками трафика. Это приводило к инцидентам,...
Любая интеграция с внешними сервисами — это борьба с хаосом: у каждого внешнего клиента свой API, свой формат данных и свои бизнес-правила. Данные приходят с задержками, иногда задним числом, форматы меняются без предупреждения, а гарантий консистентности чаще всего нет.
Как в таких условиях построить систему, которая не развалится?🤔
Об этом и расскажет Владимир Тельбухов в своем докладе «От хаоса к порядку: управление состояниями и консистентность в интеграциях»
Про стейт машины многие говорят, но мало кто реально делает их полезными. Автор — делает, и теперь спокойно спит по ночам. Немного теории, много практики, граблей, ошибок, выводов и нового уровня надёжности сервиса.
📎 Переходите на сайт, чтобы подробнее ознакомиться с этим и другими докладами, а также купить билет.
🚀 До встречи на самой крупной Go-конференции в России - Golang Conf X 2025
Как в таких условиях построить систему, которая не развалится?🤔
Об этом и расскажет Владимир Тельбухов в своем докладе «От хаоса к порядку: управление состояниями и консистентность в интеграциях»
Про стейт машины многие говорят, но мало кто реально делает их полезными. Автор — делает, и теперь спокойно спит по ночам. Немного теории, много практики, граблей, ошибок, выводов и нового уровня надёжности сервиса.
📎 Переходите на сайт, чтобы подробнее ознакомиться с этим и другими докладами, а также купить билет.
🚀 До встречи на самой крупной Go-конференции в России - Golang Conf X 2025
В мире быстрого темпа и непредсказуемости сохранение целостности бизнес-процессов становится критически важным, особенно в сфере FoodTech💻
Именно об этом рассказал Антон Цитульский (Uzum Tezkor) на Golang Conf 2024 в своем докладе «Как Temporal помогает не потерять вашу пиццу».
Писали когда-нибудь стейт-машину на Go? Пытались делать ее отказоустойчивой? Зря, все уже написано до нас: можно взять Temporal.
Слушаем доклад о том, как его применять!
Ставьте любую реакцию, если интересно посмотреть записи и других докладов👇🏻
Именно об этом рассказал Антон Цитульский (Uzum Tezkor) на Golang Conf 2024 в своем докладе «Как Temporal помогает не потерять вашу пиццу».
Писали когда-нибудь стейт-машину на Go? Пытались делать ее отказоустойчивой? Зря, все уже написано до нас: можно взять Temporal.
Слушаем доклад о том, как его применять!
Ставьте любую реакцию, если интересно посмотреть записи и других докладов👇🏻
VK Видео
Как Temporal помогает не потерять вашу пиццу / Антон Цитульский (Uzum Tezkor)
Приглашаем на профессиональную конференцию для Go-разработчиков и их руководителей Golang Conf X 2025, которая пройдет 4 июня в Москве! Подробности и билеты по ссылке: https://vk.cc/cHoyua ________ Презентация и тезисы: https://highload.ru/spb/2024/abstracts/12445…
Полное расписание докладов уже доступно на сайте⚡️
Узнайте, какие эксперты поделятся своими знаниями на Golang Conf X 2025, и выберите интересующие вас темы. На конференции вы получите ценные инсайты и сможете задать вопросы лидерам отрасли.
Обсудим актуальные в сфере темы:
🔘 AI для гоферов
🔘 Архитектура
🔘 Инфраструктура и эксплуатация
🔘 Вопросы языкознания
🔘 Безопасность и контроль качества
🔘 Системное программирование
Также не пропустите увлекательный баттл, где участники попытаются убедить архитектора в финтехе выбрать Go вместо Java или Kotlin, демонстрируя, как этот язык может удовлетворить современные нефункциональные требования к сервисам в энтерпрайзе.
Скорее переходите на сайт и планируйте свое участие на самой крупной Go-конференции в России🔗
Узнайте, какие эксперты поделятся своими знаниями на Golang Conf X 2025, и выберите интересующие вас темы. На конференции вы получите ценные инсайты и сможете задать вопросы лидерам отрасли.
Обсудим актуальные в сфере темы:
Также не пропустите увлекательный баттл, где участники попытаются убедить архитектора в финтехе выбрать Go вместо Java или Kotlin, демонстрируя, как этот язык может удовлетворить современные нефункциональные требования к сервисам в энтерпрайзе.
Скорее переходите на сайт и планируйте свое участие на самой крупной Go-конференции в России🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
Для кого-то ретро — скукота и потеря времени, для кого-то — кошмар и мучение, а для кого-то — настоящее спасение, которое помогает решать реальные проблемы📃
Как добиться необходимого эффекта, а не тратить время впустую и не мучить уставшую после спринта команду? У проектного менеджера и скрам-мастера из Окко Анастасии Соловицкой есть метод из шести этапов, опробованный на себе и командах уже более 100 раз. Возможно, вы тоже сможете взять что-то из её опыта для себя.
👉🏻 Подробности в статье
Обязательно сохраняйте себе, чтобы прочитать, когда будет удобно🖇️
Как добиться необходимого эффекта, а не тратить время впустую и не мучить уставшую после спринта команду? У проектного менеджера и скрам-мастера из Окко Анастасии Соловицкой есть метод из шести этапов, опробованный на себе и командах уже более 100 раз. Возможно, вы тоже сможете взять что-то из её опыта для себя.
👉🏻 Подробности в статье
Обязательно сохраняйте себе, чтобы прочитать, когда будет удобно🖇️
Хабр
В стиле ретро: меньше слов — больше action items
Как сделать ретроспективу полезной и интересной Привет! Меня зовут Настя, я работаю проектным менеджером и скрам-мастером в онлайн-кинотеатре Okko. За последний год я провела более 100 ретроспектив в...
Информационная безопасность — ключевой аспект успешного развития любого проекта. Обеспечение безопасности данных защищает от угроз и утечек, а контроль качества гарантирует, что продукт соответствует стандартам и ожиданиям пользователей. Внедрение систематических проверок и тестирования на всех этапах разработки помогает выявлять проблемы на ранних стадиях и минимизировать риски📉
Именно об этом пойдет речь в докладах из секции «Безопасность и контроль качества» на Golang Conf X 2025:
1. “Zero Retries Before Success: как писать интеграционные тесты, которым доверяешь" Дмитрий Новиков (МТС Web Services)
Когда тестов много, их хочется запускать быстро — а значит, параллельно. Дмитрий разберёт типовые ошибки, из-за которых тесты падают в рандомных местах, флакают и конфликтуют друг с другом. Доклад для тех, кто хочет стабильности без жертв в скорости.
2. "Темная сторона Go: как избежать уязвимостей и писать безопасный код" Георгий Фатеев (МТС Web Services)
Доклад о том, как вашу кодовую базу видит команда безопасности и на что обращает внимание. Спикер приведет топ самых часто встречающихся уязвимостей в коде реальных проектов на Go и расскажет, как сделать так, чтобы они больше не появлялись.
✔️ Чтобы узнать подробнее об этом и других докладах конференции, а также приобрести билет, переходите на сайт
📎 Ждем вас на Golang Conf X 2025!
Именно об этом пойдет речь в докладах из секции «Безопасность и контроль качества» на Golang Conf X 2025:
1. “Zero Retries Before Success: как писать интеграционные тесты, которым доверяешь" Дмитрий Новиков (МТС Web Services)
Когда тестов много, их хочется запускать быстро — а значит, параллельно. Дмитрий разберёт типовые ошибки, из-за которых тесты падают в рандомных местах, флакают и конфликтуют друг с другом. Доклад для тех, кто хочет стабильности без жертв в скорости.
2. "Темная сторона Go: как избежать уязвимостей и писать безопасный код" Георгий Фатеев (МТС Web Services)
Доклад о том, как вашу кодовую базу видит команда безопасности и на что обращает внимание. Спикер приведет топ самых часто встречающихся уязвимостей в коде реальных проектов на Go и расскажет, как сделать так, чтобы они больше не появлялись.
Please open Telegram to view this post
VIEW IN TELEGRAM
До 1 мая вы можете забронировать билет на
Golang Conf X 2025 по текущей стоимости. После брони у вас будет еще несколько дней для оплаты.
Это последнее повышение цены, с 1 мая и до начала конференции цена останется неизменной. Успейте забронировать билет со скидкой сейчас!
Golang Conf - самая крупная профессиональная конференция для Go-разработчиков и их руководителей в России.
На конференции вас ждут:
Не упустите возможность приобрести билет до 1 мая.
🔗Ждем вас на Golang Conf X 2025!
Please open Telegram to view this post
VIEW IN TELEGRAM
Go славится конкурентностью «из коробки» но на практике это часто источник не только производительности, но и проблем: гонки, дедлоки, утечки горутин, избыточная сложность.
Как превратить конкурентность из потенциальной ловушки в инструмент для построения эффективных и поддерживаемых приложений, расскажет разработчик бэкенда Почты Vk Workspace в Vk Tech Максим Мирошниченко. А причём тут Антон Павлович Чехов? Скоро узнаете👇
Подробности в статье
Сохраняйте себе, чтобы прочитать, когда будет удобно📎
Как превратить конкурентность из потенциальной ловушки в инструмент для построения эффективных и поддерживаемых приложений, расскажет разработчик бэкенда Почты Vk Workspace в Vk Tech Максим Мирошниченко. А причём тут Антон Павлович Чехов? Скоро узнаете
Подробности в статье
Сохраняйте себе, чтобы прочитать, когда будет удобно📎
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Оптимизация конкурентных приложений в Go
Эпиграф в стиле А.П. Чехова по следам оригинального выступления Иван Семёныч Троицкий, программист сорока лет, застенчивый и робкий, от природы больше склонный к одиночеству, чем к публичным...
Цифровая экономика движется вперед — и ваши знания должны успевать за ней. Представляем Поддерживающую базу знаний Онтико — мощный ресурс для корпораций, команд и экспертов, которые ценят актуальную информацию и эффективные решения.
Для кого это?
✔ Корпорации, которым важно решать прикладные задачи быстро и профессионально.
✔ Компании, стремящиеся сохранять экспертизу и передавать знания внутри команды.
✔ Специалисты, ищущие проверенные данные с фокусом на реальные бизнес-задачи.
Что внутри?
🔹 4000+ видеоматериалов — выступления, разборы, экспертные мнения.
🔹 Свежие материалы — сразу после конференций и мероприятий.
🔹 Тематические гайды — собранные под запросы вашего бизнеса.
🔹 Вебинары и Q&A сессии — инсайты от лидеров индустрии.
Это не просто база — это рабочий инструмент для роста.
📌 Подробнее: https://ontico.ru/baza-znanii.html
Для кого это?
✔ Корпорации, которым важно решать прикладные задачи быстро и профессионально.
✔ Компании, стремящиеся сохранять экспертизу и передавать знания внутри команды.
✔ Специалисты, ищущие проверенные данные с фокусом на реальные бизнес-задачи.
Что внутри?
🔹 4000+ видеоматериалов — выступления, разборы, экспертные мнения.
🔹 Свежие материалы — сразу после конференций и мероприятий.
🔹 Тематические гайды — собранные под запросы вашего бизнеса.
🔹 Вебинары и Q&A сессии — инсайты от лидеров индустрии.
Это не просто база — это рабочий инструмент для роста.
📌 Подробнее: https://ontico.ru/baza-znanii.html
В Go есть раздел, про который не любят говорить даже Go-программисты👀
Это самое глубокое «подкапотье» стека — применение Go-ассемблера. Часть, которая вплотную прилегает к ядру системы и камням процессоров. Игорь Панасюк любит Go и готов рассказывать о том, ускорить код, используя абстрактный ассемблер Go. Он покажет, как можно пользоваться SIMD-инструкции, которые не поддержаны из коробки с примерами программ.
👉🏻 Читать статью здесь
❤️ - спасибо, было полезно
👍🏻 - сохранил себе, прочитаю позже
🔥 - уже знал об этом
👌🏻 - напишу свое мнение в комментах
Это самое глубокое «подкапотье» стека — применение Go-ассемблера. Часть, которая вплотную прилегает к ядру системы и камням процессоров. Игорь Панасюк любит Go и готов рассказывать о том, ускорить код, используя абстрактный ассемблер Go. Он покажет, как можно пользоваться SIMD-инструкции, которые не поддержаны из коробки с примерами программ.
👉🏻 Читать статью здесь
❤️ - спасибо, было полезно
👍🏻 - сохранил себе, прочитаю позже
🔥 - уже знал об этом
👌🏻 - напишу свое мнение в комментах
Хабр
Часть 1. Почему Go-ассемблер и векторизация могут быть полезны: идея для ускорения
Когда речь заходит о производительности в Go, большинство разработчиков полагаются на стандартные библиотеки и встроенные инструменты оптимизации. Но компилятор Go не всегда генерирует оптимальный...
Срочный сбор Go-разработчиков, которые хотели бы по-другому взглянуть на пакет unsafe и начать его использовать на практике🔥
Сегодня расскажем вам о докладе Владимира Балуна «Черная магия unsafe в Go» на Golang Conf X 2025.
В стандартной библиотеке Go есть пакет с отпугивающим названием «небезопасно». В этом докладе просто, но обстоятельно, рассказывается, когда unsafe может быть реально полезен и как использовать его надежно и эффективно💻
Вы узнаете, как можно создавать срезы без дорогостоящей инициализации, научитесь избавляться от Bound Checks и конвертировать строки в срезы и обратно без лишних копирований и аллокаций памяти.
▶️ Узнать подробности об этом и других докладах, изучить программу конференции, а также купить билет можно на сайте
✔️ До встречи 4 июня на Golang Conf X 2025!
Сегодня расскажем вам о докладе Владимира Балуна «Черная магия unsafe в Go» на Golang Conf X 2025.
В стандартной библиотеке Go есть пакет с отпугивающим названием «небезопасно». В этом докладе просто, но обстоятельно, рассказывается, когда unsafe может быть реально полезен и как использовать его надежно и эффективно💻
Вы узнаете, как можно создавать срезы без дорогостоящей инициализации, научитесь избавляться от Bound Checks и конвертировать строки в срезы и обратно без лишних копирований и аллокаций памяти.
Please open Telegram to view this post
VIEW IN TELEGRAM