Size: a a a

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

2019 June 12
Go (Golang) Дайджест
Наверное Грисимера запарило что вот так нельзя:

type ReadWriteCloser interface {
io.ReadCloser
io.WriteCloser
}


И он решил исправить это. Вот пропоузал. 👇

Currently, in the section on Interface types, the language specification states:

An interface T may use a (possibly qualified) interface type name E in place of a method specification. This is called embedding interface E in T; it adds all (exported and non-exported) methods of E to the interface T.

We propose to change this to:

An interface T may use a (possibly qualified) interface type name E in place of a method specification. This is called embedding interface E in T. The method set of the resulting interface T is the union of the method set of T’s explicitly declared methods and the method sets of all of T’s embedded interfaces.

And to add the following paragraph:

The union of two method sets A and B is the method set containing each method of A and B exactly once. If a method in A has the same name as a method in B, both these methods must have identical signatures.

https://github.com/golang/proposal/blob/master/design/6977-overlapping-interfaces.md
источник
2019 June 14
Go (Golang) Дайджест
Завтра буду неделю в Сингапуре. 🇸🇬  Возможно выпаду с новостями немного. Не скучайте. 😘

UPD: Кто-то из подписчиков живет в Сингапуре?
источник
2019 June 17
Go (Golang) Дайджест
Пока я тусуюсь в Сингапуре 🇸🇬,  новостей подвезли.

go/analysis - новый пакет с интерфейсом для разработки линтеров. Баааам.

https://arslan.io/2019/06/13/using-go-analysis-to-write-a-custom-linter
источник
Go (Golang) Дайджест
Эй монговоды. 😲 слезайте уже с mgo. Официальный Go драйвер уже давно не в бете.

https://golang.works-hub.com/learn/mongodb-driver-for-golang-tutorial-1b3ca
источник
2019 June 18
Go (Golang) Дайджест
Чатбот на Go с нейронкой. 💁‍♂️💁‍♀️

https://github.com/olivia-ai/olivia
источник
2019 June 19
Go (Golang) Дайджест
Простыми словами о простых примерах оптимизации. 👨‍💻👩‍💻

https://stephen.sh/posts/quick-go-performance-improvements
источник
Go (Golang) Дайджест
Рубрика «Кабзда в реальных проектах»:

Давайте затащим в проект testify, потому что раз в никогда юзать асерты оправданней, чем reflect.DeepEquals 🤦‍♂️🤦‍♀️
источник
2019 June 21
Go (Golang) Дайджест
Интересный тред на хакер ньюс 👨‍💻👩‍💻, об одной статье про Go.

https://news.ycombinator.com/item?id=20210850
источник
Go (Golang) Дайджест
Ребята из Cloudflare ☁️ представили крутую крипто библиотеку CIRCL.

https://blog.cloudflare.com/introducing-circl
источник
Go (Golang) Дайджест
А вот тут попытались собрать подходы и техники к написанию чистого Go кода.

https://github.com/Pungyeon/clean-go-article/blob/master/README.md
источник
2019 June 22
Go (Golang) Дайджест
Эй пираты, 🏴‍☠️ есть отличная возможность увидеть Минск, попробовать вкусную колбасу, 🍖 привезти домой настоящей сгущёнки, 😋 а так же посетить крутую конфу, еще и с норм скидоном.

Думать 🤔 тут особо нечего. В Беларусь 🇧🇾 не нужна виза!

Наши друзья из Минска организуют уже 3ю по счету конференцию GoWayFest  в этом году.
Много крутых спикеров, а также воркшоп от Билла "Шляпа" Кеннеди. 🔥

Скидка 20% по промокоду GOTOMINSK на  http://goway.io
источник
Go (Golang) Дайджест
Деплоим Go в Кубер, быстрее и эффективнее. 👨‍💻👩‍💻🧐

https://github.com/google/ko
источник
2019 June 24
Go (Golang) Дайджест
Плейлистик про SQLite и Go. Сам пока не смотрел, но может кому зайдет. 🤷‍♂️

https://www.youtube.com/playlist?list=PLwP3sv2nn4dKz84uiXHcjvsx37tKoducb
источник
Go (Golang) Дайджест
Кто-то решил запилить очередную релиз платформу для Go бинарничков. Я вот глянул по диагонали, и пока меня не особо впечатлило, но может кто-то захочет разобратся и потом скажет что ок ок? 👨‍💻

https://github.com/Clivern/Rabbit
источник
Go (Golang) Дайджест
С вами опять рубрика «Кабзда в реальных проектах 🤦‍♂️🤦‍♀️», и ее ведущий - я.

Раз у нас на AWS есть менедж Kafka и мы завозим в нее камаз бабла 🚚💵 каждый месяц, то пускай она отрабатывает на полную. А следовательно - запихните использование Kafka везде, да да, везде, даже вот в том ненужном сервисе на 3 эндпоинта.  Потому что Kafka есть и должна работать! 🤦‍♂️🤦‍♀️
источник
Go (Golang) Дайджест
Сайт с рейтингом и трендами Go пакетов. Дизайн очень инженерный, но минималистичный, мне нравится. Вот ещё краткое описание выводилось — цены бы не было
https://www.grank.io/about.html
источник
2019 June 25
Go (Golang) Дайджест
Так ли медлен стандартный encoding/json пакет? И стоит ли завязыватся на внешние зависимости в погоне за производительностью? 🤔

https://medium.com/@blanchon.vincent/go-is-the-encoding-json-package-really-slow-62b64d54b148
источник
Go (Golang) Дайджест
Go, Кубер, строим 👷‍♂️, деплоим 📦🐳 на DO.

https://www.youtube.com/watch?v=g_-U5jddSuM&feature=youtu.be
источник
2019 June 26
Go (Golang) Дайджест
Привет пираты, 🤘🏴‍☠️ у меня есть к вам вопрос. 🤓

Может у кого-то есть знакомые гоферы в Португалии, или знакомые компании, которые там хайрят? Буду признателен за любую информацию. 🙏😊 @heartwilltell
источник
Go (Golang) Дайджест
Тааак, Францеск уже работает в Dgraph. Собственно новость о том, что ребята выпускают версию Badger 2.0.0 🎉

https://discuss.dgraph.io/t/go-modules-on-badger-and-dgraph/4662
источник