Обновить
97.64

Go *

Компилируемый, многопоточный язык программирования

Сначала показывать
Порог рейтинга

Google представил Green Tea GC — сборщик мусора, который экономит до 40% CPU

Время на прочтение1 мин
Количество просмотров2.3K

Новый сборщик мусора в Go – Green Tea GC – уже тестируют в продакшене Google, и результаты ошеломляют — до 40% меньше времени на сборку мусора.

Исследование провели инженеры Google — Michael Knyszek и Austin Clements. Их цель: адаптировать Go GC под современные многоядерные процессоры, где традиционные алгоритмы просто застревают в ожидании кэш-памяти. Green Tea дебютировал в Go 1.25 как эксперимент (через GOEXPERIMENT=greenteagc), и уже в Go 1.26 его планируют включить по умолчанию.

Главные инсайты:

Читать далее

Новости

Cloudflare нашли редчайший баг — прямо в компиляторе Go для ARM64

Время на прочтение2 мин
Количество просмотров5K

Да, это не опечатка: не рантайм, не race condition в их коде, а чистый косяк в сгенерированном машинном коде Go. И баг был настолько редким, что проявиться он мог только в инфраструктуре масштаба Cloudflare — при 84 миллионах HTTP-запросов в секунду.

На ARM64-машинах Cloudflare стали вылезать странные паники вроде traceback did not unwind completely — ошибка, указывающая на повреждённый стек при попытке раскрутки. Поначалу инженеры списали это на баг в старом коде с panic/recover, потом — на библиотеку Go Netlink. Но когда даже без неё паники продолжились, стало ясно: проблема глубже.

После недель отладки выяснилось: краш происходит при асинхронном вытестении (введённом в Go 1.14), когда рантайм прерывает горутину между двумя машинными инструкциями, корректирующими указатель стека. В этот момент стек оказывается в «разрезанном» состоянии — раскрутчик стека получает некорректный указатель и падает.

Инженеры написали минимальный Go-пример, где функция с большим стеком (>64 КБ) порождает тот самый двойной ADD. После пары минут работы программа стабильно умирала с SIGSEGV. Без сторонних библиотек. Только чистый Go...

Читать далее

Я.Субботник по Go: новое в мире Go, нетворкинг и глинтвейн

Время на прочтение2 мин
Количество просмотров1.7K

26 октября мы приглашаем разработчиков и энтузиастов Go на Я.Субботник — митап, где в уютной атмосфере можно обсудить всё, что волнует Go‑сообщество: от свежих релизов и инструментов до архитектурных решений и производительности сервисов.

Встречаемся офлайн в московском офисе Яндекса и онлайн — для тех, кто не сможет приехать. В программе — четыре докладов от разработчиков Яндекса и афтепати с глинтвейном.

Программа митапа

Goiaba: Go-компилятор на Rust

Время на прочтение2 мин
Количество просмотров4K

Raph Amorim решил написать компилятор для Go… на Rust. Проект называется Goiaba (в переводе с португальского — гуава), и это пока эксперимент, но довольно показательный.

Автор известен по вкладам в экосистему WebAssembly и Wasmer. Его цель — исследовать, насколько реально собрать полноценный Go-компилятор с нуля на Rust, не используя LLVM, TinyGo или классический toolchain от Google.

Читать далее

Представлен открытый проект Tunn — оболочка для OpenSSH для упрощения управления несколькими SSH-туннелями

Время на прочтение1 мин
Количество просмотров5.7K

Разработчик под ником strandnerd представил открытый проект Tunn. Это удобная для применения оболочка для OpenSSH, которая упрощает управление несколькими SSH-туннелями, заданными в простом файле конфигурации.

Читать далее

VK Weekend Offer: получите офер за три шага

Время на прочтение1 мин
Количество просмотров1.2K

Привет, Хабр!

🗓 4 и 5 октября мы проводим Weekend Offer для бэкендеров и ML-инженеров с опытом коммерческой разработки от трёх лет.

Подробнее

Хороший у тебя АИПлан, забористый

Время на прочтение2 мин
Количество просмотров2K

Привет, Хабр! Меня зовут Егор, я руководитель разработки таск-менеджера. Пару лет назад мы с командой задались целью запилить свой аналог Jira. Предысторию я уже выкладывал и получили несколько колких комментариев под прошлыми статьями, всем кто комментировал ранее - ваш шанс проявить себя. Теперь к главному – мы выложили исходники проекта на Гитхаб.

Это было не так быстро, как мы планировали – писали параллельно с коммерческими проектами. Но все же мы это сделали!

Кому не хочется разбираться самостоятельно, сервис поднят бесплатно на https://аиплан.рф.

Что умеет?

Делали для себя, чтобы управлять всеми направлениями разработки продукта в одном рабочем пространстве. Поэтому внутри: удобный редактор документов с возможностью сохранения в системе и организации по папкам, возможность создавать задачи с указанием вводных (сроки, детали, ответственные), связывать задачи между собой и контролить статус Update install.sh

Читать далее

Инженеры, го на IT-вечеринку в Нижнем Новгороде

Время на прочтение1 мин
Количество просмотров4K

Привет, Хабр! Мы тут открыли офис в Нижнем Новгороде и приглашаем IT-инженеров отметить это событие вместе с AvitoTech! В программе: IT-квест по городу, вечеринка, Fuckup Night и, конечно же, нетворкинг.

Встречаемся 3 сентября в 17:00 в пространстве DKRT. Количество мест ограничено, поэтому спешите за регистрироваться по этой ссылке. И зовите друзей, вместе веселее!

Читать далее

Java&Kotlin-митап от MWS Cloud Platform в Казани

Время на прочтение1 мин
Количество просмотров382

30 сентября в 18:00 в пространстве MEDIAPORT в Казани соберутся талантливые инженеры MWS CloudPlatform, чтобы рассказать о наших подходах в построении облака, а ещё обсудить с техсообществом Казани будущее Go и Java. Приходите послушать и поделиться мнением!

На митапе мы обсудим:

— как реализовать безопасный контроль доступа в облаке;

— как создать балансировщик нагрузки собственными руками;

— сможет ли Go заменить Java в энтерпрайзе.

Вход бесплатный, но регистрация обязательна — по ссылке.

Читать далее

Зовем вас на Backend Drinkup в Нижнем Новгороде

Время на прочтение1 мин
Количество просмотров4.8K

Привет, Хабр! Авито открывает новый офис в Нижнем Новгороде и это определенно отличный повод для встречи оффлайн! Поэтому 27 августа приглашаем backend-разработчиков и тимлидов на Avito Backend Drinkup. Это не классический митап, все подробности и ссылка на регу — под катом.

Читать далее

Разобрали для вас главные фишки обновления Golang 1.25 (видео)

Время на прочтение1 мин
Количество просмотров6.6K

Привет, Хабр! 12 августа случился релиз 1.25 версии Golang. И хотя обновления вышли не такими объемными, как в предыдущих версиях, всё же пара любопытных нововведений точно есть. Давайте вместе с Пашей Агалецким, техлидом и бэкенд-разработчиком Авито, разбираться, какие фичи будут особенно полезны в работе.

Читать далее

Релиз открытой P2P-системы синхронизации файлов Syncthing 2.0

Время на прочтение3 мин
Количество просмотров4.9K

Состоялся релиз системы автоматической синхронизации файлов Syncthing 2.0. В этом проекте синхронизированные данные не загружаются в облачные хранилища, а напрямую реплицируются между системами пользователя при их одновременном появлении в online, используя развиваемый проектом протокол BEP (Block Exchange Protocol). Исходный код решения Syncthing написан на языке Go и опубликован на GitHub под свободной лицензией MPL.

Читать далее

Вышел Go 1.25

Время на прочтение2 мин
Количество просмотров9.7K

12 августа 2025 года состоялся релиз языка программирования Go 1.25 с новым экспериментальным сборщиком мусора, обеспечивающим снижение накладных расходов на 10–40%.

Читать далее

Ближайшие события

Автор Picocrypt прекратил разработку проекта и заархивировал это решение

Время на прочтение3 мин
Количество просмотров7.2K

Picocrypt — это очень маленький (отсюда и Pico), очень простой, но при этом очень надёжный инструмент шифрования на Go, который можно использовать для защиты своих файлов. Он разработан как универсальный инструмент для шифрования файлов с упором на безопасность, простоту и надёжность. Picocrypt использует безопасный шифр XChaCha20 и функцию генерации ключей Argon2id для обеспечения высокого уровня безопасности. Исходный код проекта опубликован под лицензией GNU General Public License v3.0.

Читать далее

Selectel выпустил бесплатный курс по Go

Время на прочтение1 мин
Количество просмотров19K

В Академии Selectel вышел новый бесплатный курс «Go на практике». С ним вы научитесь писать простые сервисы на Go и использовать его в некоторых рабочих задачах, а еще получите большую подборку материалов для погружения в этот язык. 

Подробности — под катом.

Читать далее

Microsoft объявила о внедрении сбора телеметрии в свою сборку компилятора и инструментов Go версии 1.25

Время на прочтение2 мин
Количество просмотров7.3K

Разработчики из команды Microsoft объявили о внедрении сбора телеметрии в собственную сборку компилятора и инструментов языка программирования Go версии 1.25.

Читать далее

«Т-Технологии» проведёт ИИ-конференцию «Turbo ML Conf 2025»

Время на прочтение2 мин
Количество просмотров1.5K

Группа «Т-Технологии», материнская компания «Т-Банка», проведёт конференцию «Turbo ML Conf» во второй раз. Это одно из крупнейших мероприятий в России для специалистов в области машинного обучения и искусственного интеллекта. Конференция состоится 19 июля 2025 года в кластере «Ломоносов» в Москве, рассказали информационной службе Хабра в пресс-службе «Т-Технологии».

Читать далее

Backend Weekend Offer: два дня — и вы в VK

Время на прочтение1 мин
Количество просмотров2.7K

Привет, Хабр!

🗓 28 и 29 июня мы проводим Weekend Offer для опытных бэкенд-разработчиков. Если вы более трёх лет пишете на Java, Go, Python или C++, то самое время попробовать свои силы!

🖍 Подайте заявку до 25 июня. Не упустите шанс попасть в команду за выходные!

Подать заявку

Зовём вас на митап Database 17 июня

Время на прочтение2 мин
Количество просмотров5K

Привет, Хабр! Мы тут 17 июня устраиваем гибридный Database meetup в московском офисе Авито и онлайн. Ивент будет особенно интересен DBA- и Data-инженерам, а также Golang-разработчикам. Под катом рассказываем, какие доклады будут на митапе, ссылка для регистрации ждет вас там же.

Читать далее

Представлен проект Tldx — открытый CLI‑инструмент для быстрого обнаружения доступных доменных имён

Время на прочтение1 мин
Количество просмотров1.1K

Разработчик Брендон Янг представил открытый проект Tldx. Это CLI‑инструмент для быстрого обнаружения и брейншторма доступных доменных имён.

Читать далее

Вклад авторов