Go дайджест #12: в ожидании Go 1.14 и планы на 1.15
В выпуске: Брэд Фитспатрик покидает проект, новый редактор Go кода — Chime, канал с код ревью Go-проектов, Go для Machine Learning.
Новости
Брэд Фитспатрик покидает Go команду в связи с уходом из Google после 12 лет работы.
Были выпущены фиксы Go 1.13.7 и Go 1.12.16 нацелены на устранение уязвимостей.
Go команда поделилась планами по импрувментам в Go 1.15.
На горизонте появился новый редактор Go кода — Chime.
Читаем
Раздел How to write Go code на официальном сайте был полностью переписан и теперь покрывает Go modules!
Как устроены оптимизации defer в 1.14.
Джон Калхаунд запустил курс по алгоритмам на Go.
Статья, восхваляющая компилятор и GC в Go.
Как правильно тушить TCP сервер.
Функциональные опции на стероидах.
Пишем свой торрент-клиент на Go.
Неприрывное профилирование и с чем его едят.
Как Pigo портировали на WebAssembly.
Как работать с таймаутами и отменой контекста.
Почему ребята из Cortex выбрали Go для Machine Learning.
Про Event Sourcing и Go в Grab.
Мнение о Go инженера из The New York Times.
Фичи Go, которые могут сыграть с вами злую шутку.
Версионирование или бранчинг? Что выбрать?
Как использовать Makeфайлы с Go.
Смотрим и слушаем
Good reviewer — Bad reviewer — отличный канал с код ревью Go-проектов.
Generic Talks — подкаст о Go и других языках программирования.
Щупаем
stats — библиотека для подсчета статистики.
termenv — если вы хотите раскрасить вывод в консоль или логи.
ink — фреймворк для 2D-графики на Go.
automaxprocs — утилита от Uber, которая выставляет правильный GOMAXPROCS.
goleak — утилита от Uber для обнаружения утечек Go-рутин.
godirwalk — библиотека для обхода директорий.
blake3 — реализация хеш функции BLAKE3 на Go.
cli — GitHub-клиент и командлайн утилита.
grpcdump — перехватываем и парсим gRPC.
trivy — сканер уязвимостей для контейнеров.
annie — видеозагрузчик на Go.
Также я веду канал в Telegram об интересном в Golang. Подписывайтесь!
← Предыдущий выпуск: Go дайджест #10.