Size: a a a

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

2018 January 13
Go (Golang) Дайджест
Йо, камон бродяги 🙋🏾. А вы вот знали, что AWS запилил SDK for Go v2, которая пока находится в стадии Developer Preview, но уже умеет под капотом много всего интересного.
https://github.com/aws/aws-sdk-go-v2
источник
2018 January 14
Go (Golang) Дайджест
Если вы пишете на Go и имеете дело с MongoDB, вы, наверное, пользуетесь https://github.com/go-mgo/mgo, так как альтернатив не так уж и много, а официальным драйвером пока и не пахнет.
Увы, но Gustavo Niemeyer, создатель mgo, заявил о том, что прекращает поддержку драйвера, после 7 лет существования, о чем он написал в ридми того же репозитория. Автор так же порекомендовал свичнутся на https://github.com/globalsign/mgo
источник
2018 January 15
Go (Golang) Дайджест
Как думаете, 🤔 можно ли читать из закрытого канала? Вот коротенькая статейка, в которой это затрагивается. Вы читайте, а я кофе пить ☕️.
https://www.rapidloop.com/blog/golang-channels-tips-tricks.html
источник
Go (Golang) Дайджест
Наверное, вы знаете такой web-фреймворк как https://beego.me Так вот, его создатель написал книгу Build web application with golang в формате ридми файлов в гитхаб репозитории, в который активно контрибьютят переводы на различные языки. Сейчас у репозитория более 20к звездочек ⭐️🌟✨
https://github.com/astaxie/build-web-application-with-golang
источник
2018 January 16
Go (Golang) Дайджест
Утречко, бродяги! Кофе уже приготовили? ☕️ Ловите хорошие новости. Amazon, как и обещали на AWS re:Invent 2017, выкатили поддержку лямбды на Go.
https://aws.amazon.com/about-aws/whats-new/2018/01/aws-lambda-supports-go/
источник
Go (Golang) Дайджест
Вот, вдогонку, репозиторий с полезностями для лямбды - https://github.com/aws/aws-lambda-go
источник
Go (Golang) Дайджест
Отличные новости, 17го марта в Москве состоится GopherCon Russia 2018. Уже заявлен начальный пул спикеров, выглядит очень интересно.
https://habrahabr.ru/company/gopherconru/blog/346732/
http://gophercon-russia.ru/
источник
2018 January 17
Go (Golang) Дайджест
Приветики.🖖 Похоже, что новость о прекращении поддержки mgo ее создателем, вызвала не шуточные шатания в Go комьюнити 😱. Это заставило отреагировать на эту ситуацию и саму компанию MongoDB 👨‍💼.
Как оказалось, инженеры в MongoDB активно используют Go, и много контрибьютили в mgo, хотя и были изрядно недовольные ее дизайном 👨‍💻👩‍💻.
Что же, теперь нам стоит набраться терпения, так как MongoDB заявили об разработке нового драйвера, который войдет в семейство драйверов с официальной поддержной MongoDB.
https://engineering.mongodb.com/post/considering-the-community-effects-of-introducing-an-official-golang-mongodb-driver
источник
Go (Golang) Дайджест
Ох, похоже чувакам из twitch.tv настолько было сложно жить с gRPC, что они решили запилить свой RPC фреймворк. Давайте будем смотреть 🕵️.
https://blog.twitch.tv/twirp-a-sweet-new-rpc-framework-for-go-5f2febbf35f
источник
Go (Golang) Дайджест
Ребята, приятная новость 💃🕺! Только что мне подсказали обратить внимание на прайсинг DigitalOcean. Теперь за те же деньги, вы получаете больше ресурсов 🎉!
Уверен, что тех, кто использует эту облачную платформу для экспериментов, пет проектов, а может и для серьезного продакшена, эта новость порадует.
https://www.digitalocean.com/pricing
источник
2018 January 18
Go (Golang) Дайджест
Доброе утро 😄☀️. Я принес вам достаточно старый видосик. Это доклад Роба Пайка о канкаренси паттернах в Go. И это не потому, что у меня закончились свежие новости 😏, а потому, что это вполне простой и понятный доклад о канкаренси от пионера компьютерных наук и одного из создателей Go.
https://youtu.be/f6kdp27TYZs
источник
Go (Golang) Дайджест
Это, наверное, самый лучший доклад о канкаренси в Go за 2017 год. Правда, это видео просто нужно смотреть 😍😍.
Надеюсь вам понравится. По доброму завидую всем, кто посетил dotGo 2017 🤤
https://www.youtube.com/watch?v=_YK0viplIl4
источник
Go (Golang) Дайджест
После того, как AWS выкатили поддержку Go для Lambda, пользователи бросились пилить бенчмарки. Вот один из них:
https://hackernoon.com/aws-lambda-go-vs-node-js-performance-benchmark-1c8898341982
источник
Go (Golang) Дайджест
Таааак 🤔. Google вдруг взяли и выкатили фреймворк для метрик и распределенного трейсинга - http://opencensus.io 😳
Фреймворк умеет играть в метрики Prometheus, трейсинг в Zipkin (а значит и в Jaeger) прямо из коробки. Библиотеки под все популярные языки, включая и Go.

Пост в их блоге
https://opensource.googleblog.com/2018/01/opencensus.html

Репозиторий
https://github.com/census-instrumentation/opencensus-go
источник
Go (Golang) Дайджест
Отличная статья от ребят из Stream, в которой они рассказывают о своем технологическом стеке, а так же о том, какую роль в нем играет Go.
https://stackshare.io/stream/stream-and-go-news-feeds-for-over-300-million-end-users
источник
2018 January 19
Go (Golang) Дайджест
Утречко, бродяги☀️🥐☕️!
Френсис (justforfunc) написал пост о том, каким обьемом документации следует обладать репозиторию, особенно если это open source. Если вдруг захотите заопенсорсить свою крутую библиотеку - позаботьтесь о документации, и тогда, возможно, вы получите больше звездочек на github. ⭐️
https://medium.com/@francesc/documentation-at-source-d-4251b0419108
источник
Go (Golang) Дайджест
Хороший доклад от Дейва Чейни, о том как писать и делать бенчмарки, как использовать всякие перфоманс штуки в Go на полную, как писать Garbage Collection friendly код👨‍💻.
https://www.infoq.com/presentations/go-programming-language
источник
2018 January 20
Go (Golang) Дайджест
А вы пользуетесь рейс детектором🕵️‍♀️? Не знаете что это? Тогда читайте 📖
https://golang.org/doc/articles/race_detector.html
источник
Go (Golang) Дайджест
Если вы задумываетесь о том, чтобы посетить какую-нибудь конференцию по Go, советую вам обратить внимание на GopherCon Iceland 2018, которая состоится 1го июня в Рейкьявике.
Это первый GopherCon, который пройдёт в Европе, уже заявлены первые 3 спикера. К тому же, это отличный повод посетить невероятно красивую Исландию. 😍
https://gophercon.is
источник
Go (Golang) Дайджест
Если вы захотите добавить немного цветов вашему терминалу, вам определенно стоит взглянуть на powerline-go. Это Go-шная реализация github.com/b-ryan/powerline-shell 😙, есть интеграция со всеми популярными терминалами.
https://github.com/justjanne/powerline-go
источник