Go дайджест #11: мови 10 років, новинки в Go 1.14

У випуску: центральна база знань по пакетах і модулів, прості техніки лоад балансинга, цінність простоти Go.

Новини

Go виповнилося 10 років! Пост в офіційному блозі.

Релізи Go 1.13.4 і 1.12.13

Запустився ресурс Go.dev , який покликаний стати центральною базою знань по пакетах і модулів. golang.org все ще залишається головним ресурсом, Go.dev буде виступати в ролі компаньйона. Пост в Go блозі.

Щорічний опитування розробників Go . Давайте допоможе зробити нашу екосистему ще краще, заповнивши кілька формочок.

У 1.14 Go перейде на нову модель аллокатора .

Вийшов реліз 0.2.0 gopls — мовного сервера, який аналізує написаний код і відповідає за автокомплит.

GopherCon 2020 буде проходити в .

5 пунктів успішності Go від Роба Пайка .

Резонансний пост про те, що Go — це новий Ruby .

American Express поїхали в Go .

Читаємо

Пишемо свій grep на Go

Впровадження залежностей з Fx

Детально про пакет sync

Профілюємо додаток для зниження алокації пам'яті

Прості техніки лоад балансинга

Як менеджить монорепу з допомогою Bazel

Стайл гайд Go коду від компанії sourcegraph

Цінність простоти Go

Pkger — пакувальник статичних файлів в двійкові файли Go

Статичний аналізатор коду staticcheck

Шукаємо витоку пам'яті в Go додатку

Як TiBD упаковували в браузер за допомогою WebAssembly

Ділимо тести з допомогою білд прапорів

Поради щодо побудови микросервисов від компанії Echo

Пишемо юніт тести на exec Command

Цікаві факти про константах

Вчимося робити розподілений трейсінг з Jaeger

Про паніки від DigitalOcean

Що таке Fuzz тестування

Цікаві трюки з concurrency

Практики парсинга JSON-запиту

Мігруючи c pkg/errors

Серія постів про Go модулі в Go блозі:

Дивимося

Инструментируем Go додаток

Плейлист по створенню ігор на Go

Як знизити розмір вашого бінарника на 70%

Мацаємо

apns2 — http/2 адаптер для Apple Push Notification сервера.

tview — бібліотека з віджетами для побудови термінальних UI.

validator — валідація полів структур.

ini — бібліотека для роботи з ini-файлами.

goque — персистентные стек і чергу на основі LevelDB.

sqlhooks вішаємо хуки на пакет database/SQL.

lungo — MongoDB сумісна встраеваемая база.

slug — slug генератор.

go-jose — JWT бібліотека від Square.

goldmark — Markdown парсер на Go.

flaggy — командлайн бібліотека.

snake-go — хтось написав змійку.


Також я веду канал в Telegram про цікаве в Golang. Підписуйтесь!


? Попередній випуск: Go дайджест #10 .

Опубліковано: 30/11/19 @ 11:16
Розділ Блоги

Рекомендуємо:

PM дайджест #22: engineering mentorship, як проводять code review Google
Історія одного передноворічного релізу
5 книжок про роботу мозку від Олексія Молчановського, керівника магістратури з Data Science в УКУ
Збірка домашнього 3D-принтера своїми руками: рекомендації з особистого досвіду
Оцінка трудомісткості розробки проектів. Частина 2