Size: a a a

Go (Golang) Дайджест

2020 January 27
Go (Golang) Дайджест
Ребятки, ежегодный опрос от JetBrains. 👨‍💻👇

https://surveys.jetbrains.com/s3/developer-ecosystem-survey-2020-sh?pcode=34518844913691284
источник
Go (Golang) Дайджест
ПЕЧАЛЬ! Бред Фитспатрик покидает Google, и что самое печальное, он покидает команду Go. 😭😭😭

https://bradfitz.com/2020/01/27/leaving-google
источник
Go (Golang) Дайджест
источник
2020 January 28
Go (Golang) Дайджест
Решил делиться своими любимыми докладами. 😘 Подписывайтесь.
источник
Go (Golang) Дайджест
источник
Go (Golang) Дайджест
Ребятки а подскажите адекватные Translate API, кроме Google. Нужно делать достаточно точный перевод одиночных слов, и иметь несколько источников правды.
источник
2020 January 29
Go (Golang) Дайджест
Я почему-то твердо верил, что дженерики залетят уже в 1.15, но увы я ошибался. 🙁 1.16 возможно? 🤷‍♂️
источник
Go (Golang) Дайджест
Давайте начнем. 🤓
Не смотря на то, что все сейчас городят пачку микросервисов на любой чих, далеко не все знают как делать это правильно. Так что давайте будем смотреть хорошие доклады на эту тему.

Начнем мы с чувачка по имени Adrian Cockcroft. Он стоял за микросервисным развитием в Netflix, консультировал много крупных компаний, а сейчас работает в AWS.

В дальнейшем мы с вами посмотрим парочку его докладов.

https://www.infoq.com/presentations/microservices-review
источник
2020 January 30
Go (Golang) Дайджест
В этом посте Go команда поделилась планами на релиз 1.15.

Дженериков нет. 😑
Трая и прочего вокруг эрроров тоже. 😑

Скучно живём, господа. Даже холивар не начнешь. 🤣

В планах на 1.15:
👉 Добавят vet проверки на конвертацию string(int).
👉 Добавят vet проверку для interface-interface приведений.
👉 Сделают константным результат обращения а срезу константной стринги с помощью константного индекса.

https://blog.golang.org/go1.15-proposals
источник
Go (Golang) Дайджест
источник
2020 February 02
Go (Golang) Дайджест
Забавная статья от С++ программиста, который начал писать на Go. 🤓

https://danlark.org/2020/01/31/i-wrote-go-code-for-3-weeks-and-you-wont-believe-what-happened-next
источник
Go (Golang) Дайджест
godoc.org - всё. 🧟‍♀️
pkg.go.dev - принял эстафету. 👼

Все реквесты на доку в godoc.org будут средирекчены на pkg.go.dev.

https://blog.golang.org/pkg.go.dev-2020
источник
2020 February 04
Go (Golang) Дайджест
Францеск, с докладом о том что там в Go, начиная с 1.12. 😎 FOSDEM 2020

https://youtu.be/0c-1KJwSMCw
источник
Go (Golang) Дайджест
10 заповедей от Дейва Чейни. 🤓

https://the-zen-of-go.netlify.com
источник
2020 February 05
Go (Golang) Дайджест
Бомба граната! Новый выпуск подкаста.
источник
Go (Golang) Дайджест
Богдан, Олег и специальный гость Роман Хавроненко из Cloudflare.

https://soundcloud.com/generictalks/0009-kogda-servisu-khvatit-nasypat-v-gostyakh-roman-khavronenko

00:00:00 - Вводная. Патроны. Гость Роман из Cloudflare.
00:02:21 - С места в карьер. Есть ли замена ClickHouse? Druid, Redshift и ручные поделки. Как работать с большим количеством выборок в ClickHouse.
00:13:55 - Отказоустойчивость. Минутка SRE. Graceful degradation. Планирование и внедрение SLA и SLO. Зачем нужен Error Budget. Травим байки.
00:29:51 - Обузданый хаос. Как заставить своих программистов правильно обрабатывать ошибки и не падать по первому чиху. Поможет ли нам service mesh?
00:37:25 - Где предел паранойи? Можно ли отхендлить какую угодно ошибку? Когда пора остановится?
00:46:44 - Пытаемся разобрать конкретный пример и паттерны которые можно использовать.
00:55:45 - Графиков так много что глаза разбегаются. Автоматический корреляционный анализ. Metrics Driven Development.
01:07:58 - Adaptive capacity limiting и smart load balancing. Как косвенно или напрямую измерять загруженность сервера и почему мерять CPU load не всегда правильно.
01:18:08 - Приоритизация трафика и load shedding. Как работать с запросами произвольной сложности. Event sourcing and CQRS.
01:34:10 - Экзотические техники работы с перегрузками: батчинг, агрегация, сэмплирование.
источник
Go (Golang) Дайджест
Класс обожаю такие статьи, давайте возьмем теплое и сравним его с мягким. 🤦‍♂️
Как Discord спрыгнул с Go на Rust. Ничего не имею против Rust, сам пишу немного, но мода переписывания всего на Rust уже немного напрягает, особенно когда переписывают то, что и так уже хорошо работает.

https://blog.discordapp.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f
источник
2020 February 06
Go (Golang) Дайджест
В дополнение к предыдущему посту, тред на хакер ньюс. 😤

https://news.ycombinator.com/item?id=22238335
источник
2020 February 07
Go (Golang) Дайджест
Тут уже выкатился релиз кандидат 1.14 🥳

https://tip.golang.org/doc/go1.14
источник
2020 February 08
Go (Golang) Дайджест
JetBrains выкатили новый EAP Goland 2020.1 🤩
Релиз сосредоточен на авто дополнении,  производительности, и поддержке Go 1.14 🤗

https://blog.jetbrains.com/go/2020/02/06/welcome-to-the-goland-2020-1-eap
источник