Size: a a a

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

2018 January 06
Go (Golang) Дайджест
Привет гоферы. Это очередной дайджест с новостями из мира Go. Write the code. Stay tuned...
источник
Go (Golang) Дайджест
Не упустите возможность посетить Kyiv Go Meetup January 2018. Там расскажут о том как готовить gRPC, а так же о мультитрединге.
https://www.meetup.com/uagolang/events/246485643
источник
Go (Golang) Дайджест
Статья описывает подход к версионированию в Go бинарях.
https://blog.polyverse.io/how-to-embed-versioning-information-in-go-applications-f76e2579b572?source=linkShare-c2270f1a3f0e-1515265506
источник
2018 January 07
Go (Golang) Дайджест
Чувак из Eventbrite пишет о том, как они решали проблему медленного AWS CLI. Просто запилили свой на Go 😁

https://medium.com/@venks.sa/copying-data-from-s3-to-ebs-30x-faster-using-go-e2cdb1093284?source=linkShare-c2270f1a3f0e-1515312344
источник
Go (Golang) Дайджест
Часто у только пришедших кодеров в Go возникают вопросы о том, как организовать конфигурацию своего приложения. Ловите либу, она умеет и в энвы, и в конфиг файлы, и в флаги, и даже в такие шутки как Consul и etcd. Кстати, в сентябре 2017 года ее создатель присоеденился к команде разработки Go в Google
https://github.com/spf13/viper
источник
Go (Golang) Дайджест
Почти как песня The Clash, но не совсем 😅. Интересное сравнение языков Go и Rust.
https://codeburst.io/should-i-rust-or-should-i-go-59a298e00ea9?source=linkShare-c2270f1a3f0e-1515347364
источник
2018 January 09
Go (Golang) Дайджест
Доброе утро 😴 Я уже писал о Kyiv Go Meetup January 2018, который пройдет 11го января. Чтобы вы судорожно не гуглили о том, что такое gRPC, и с чем его едят гоферы, я подготовил для вас хороший видосик с GopherCon 2017, который изобилирует количеством примеров кода.
https://youtu.be/7FZ6ZyzGex0
источник
Go (Golang) Дайджест
Тут ночью прилетел новый выпуск JustForFunc #26, в котором автор пробует разобраться зачем нужны nil каналы. Ловите - https://youtu.be/t9bEg2A4jsw
источник
Go (Golang) Дайджест
Дейв Чейни написал новый пост о директивах компилятора Go, так называемых pragmas, про которые он рассказыл на GopherChina.
Если вас интересует весь рокет сайнс, который происходит при сборке вашего кода компилятором - https://dave.cheney.net/2018/01/08/gos-hidden-pragmas
источник
2018 January 10
Go (Golang) Дайджест
Похоже, Марк включился в работу после новогодних праздников и выкатил новый апдейт
Buffalo v0.10.3.
Для тех, кто не знает что это: это веб фреймворк, вдохновленный рельсами, с хот релодом кода, шаблонизатором, команд лайн утилитой для генерации бойлерплейта, с gorilla/mux под капотом в качестве роутера, и кучей других плюшек. А впрочем, смотрите сами - https://youtu.be/75NjCfLLftw

Пост Марка - https://blog.gobuffalo.io/buffalo-v0-10-3-released-d871076013d1?source=linkShare-c2270f1a3f0e-1515538796

Чейнджлоги - https://github.com/gobuffalo/buffalo/releases/tag/v0.10.3
источник
Go (Golang) Дайджест
Небольшой пост чуваков из Minio, которые запилили имплементацию HighwayHash - псевдо рандомной хеш функции, конечно же, на Go.
https://blog.minio.io/highwayhash-fast-hashing-at-over-10-gb-s-per-core-in-golang-fee938b5218a
источник
2018 January 11
Go (Golang) Дайджест
Окей, я знаю что все вы класненькие чуваки 👨‍💻👩‍💻, и, наверное, давно уже прочитали эту статью, но я все равно хочу ею поделиться.
Эта статья от Дейва Чейни, об обработке ошибок в Go.
https://dave.cheney.net/2016/04/27/dont-just-check-errors-handle-them-gracefully
источник
Go (Golang) Дайджест
Ой 😱, нашел неплохую статью, о том как чуваки готовили gRPC. Не бойтесь и смело ныряйте, никакого рокет сайнса 🚀 там нет.
https://medium.com/sajari/grpc-and-the-displacement-of-rest-based-apis-9675f3935c75
источник
Go (Golang) Дайджест
Мы все любим Go ❤️ за его простое, как угол дома, канкаренси.
Но все ли мы умеем его правильно писать? 🤔
Один из самых простых и прикольных канкаренси паттернов - пайплайн паттерн
https://blog.golang.org/pipelines
источник
Go (Golang) Дайджест
Кстати 🤓, дайджест я хотел начать вести еще до нового года, и натолкнула меня на эту идею новость на gopheracademy, но в погоне за продуктами для оливье 🥙, я протерял эту статью 🤦‍♂️.
А она о важных изменениях, которые ждут нас в Go 1.10, и касаются они в основном инструментария.
https://blog.gopheracademy.com/advent-2017/go-1.10/
источник
Go (Golang) Дайджест
Если вы пришли в Go из другого языка, система типов в Go может показаться вам достаточно странной. Ни тебе объектов, ни наследования, интерфейсы непонятно как имплементить 🤷🏻‍♀️.
Вот ловите быструю вводную статейку - https://rakyll.org/typesystem
источник
2018 January 12
Go (Golang) Дайджест
Доброе утро, бродяги 😉. Пока потягиваете утренний кофе, самое время прочитать статейку про рейт лимитинг запросов в ваших API.
http://www.alexedwards.net/blog/how-to-rate-limit-http-requests
источник
Go (Golang) Дайджест
Ну и конечно же, вы круто шарите в микросервисах, раз пишите на модненьком Go. Нет? 😳 Как нет? 😱 Вот чуваки из hackernoon обещают, что вы станете крутыми инженерами, если будете знать эти 5 микросервис паттернов. 😎
https://hackernoon.com/learning-these-5-microservice-patterns-will-make-you-a-better-engineer-52fc779c470a
источник
Go (Golang) Дайджест
Вот неплохая статья, которая описывает несколько способов чтения файлов 📄
http://kgrz.io/reading-files-in-go-an-overview.html
источник
2018 January 13
Go (Golang) Дайджест
Приветики, тут Френсис, тот который ведет justforfunc, написал пост о статистике его канала, а так же выделил ТОП-5 видео. Для тех, кто еще не знаком с его видео блогом, самое время 😉
https://medium.com/@francesc/justforfunc-a-year-in-review-af4003d56179
источник