Go дайджест #13: релиз Go 1.14, новое API для Protobuf
В выпуске: перенос GopherCon, как написать свою SQL базу данных, список Go GUI проектов, что нового в Micro v2.0, что такое инлайнинг и зачем он нужен.
Новости
Russ Cox заявил, что pkg.go.dev будет заопенсоршен
Обращение Go команды к сообществу из-за COVID-19
GopherCon 2020 переносят на неопределенную дату в связи с COVID-19
Читаем
Micro v2.0 — что нового в популярном микросервисном фреймворке
Functional options паттерн на стероидах
Как работать со скраппером Colly
Цикл статей о том, как написать свою SQL базу данных
The Zen of Go: Ten Go Development Values и расширенная версия
Кейс Discord про переход с Go на Rust
TinyGo получил финансовую поддержку Google
Как скедулер переключает горутины
Про хендлинг системных сигналов
Как подружить Go-модули и GitHub Actions
Что такое инлайнинг и зачем он нужен
Как циклы преобразуются в ассемблер
Раним Go cli приложения в браузере с WebAssembly
Непрерывный профайлинг приложения в Кубере
Как minio парсили гигабайты json в секунду
Про батчинг операции в Go от Мэта Раера
Классная статья про создание игры на Go
Что такое DDD на примерах и еще тут
Запускаем GoLand на Raspberry Pi 4
Портирование библиотеки по распознаванию лиц на WebAssembly
Протеворечивая статья о «плохом» Go
Как тестировать cobra cli приложения
Имплементим свой Raft с блекджеком и куртизанками на Go
Смотрим и слушаем
Go Time — ребята записывают выпуски каждый вторник, так что слушаем новое!
Generic Talks — еще раз пропиарю подкаст локальных ребят, которые говорят о Go и не только.
The State of Go 2020 — что нового завезли в Go после 1.12.
Advanced Debugging Techniques for Go Code — доклад Андрея Солдатенко с FOSDEM 2020
Щупаем
v8go — запускаем JavaScript с Go
ko — деплоим Go в Кубер
hermes — делаем имейл щаблоны на Go
naabu — сканер портов
fiber — быстрый фреймворк в стиле Express.js с FastHTTP под капотом
httpretty — красивый вывод http запросов
go-syslog — быстрый парсер сислога
excelize — работаем c Excel в Go
go-ipfs — имплементация IPFS на Go
esquery — квери билдер для ElasticSearch
emoji — пакет для работы с emoji
slack-term — Slack в вашем терминале
pgzip — конкурентный gzip
В свете последних событий желаю Вам всем здоровья :)
Также я веду канал в Telegram об интересном в Golang. Подписывайтесь!
← Предыдущий выпуск: Go дайджест #11.