Size: a a a

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

2019 February 13
Go (Golang) Дайджест
Ну и вот он - первый релиз кандидат Go 1.12 🎉🥳

Анонс 👇

https://groups.google.com/forum/m/#!msg/golang-announce/r0R2jijOjBo/Egi-Q4uWGQAJ

Что нового? 👇

https://tip.golang.org/doc/go1.12
источник
2019 February 14
Go (Golang) Дайджест
Интересные слайды, про то, как чуваки из Twistlock хендлят 1 миллион websocket конекшнов. 🤯

https://speakerdeck.com/eranyanay/going-infinite-handling-1m-websockets-connections-in-go
источник
Go (Golang) Дайджест
Ловите либу от знакомого пирата. 😎 Теперь саботировать легче чем когда либо. 🙃🤪 Анлочим любые мутексы, повторяем sync.Once, хулиганим, воруем, убиваем.

https://github.com/cristaloleg/sabotage
источник
Go (Golang) Дайджест
источник
Go (Golang) Дайджест
Peter Bourgon 👨‍🎤 о том как делать multipart response.

https://peter.bourgon.org/blog/2019/02/12/multipart-http-responses.html
источник
Go (Golang) Дайджест
А вот просто классная статья про то как кешируют в Reddit 🤖

https://redditblog.com/2017/1/17/caching-at-reddit
источник
2019 February 15
Go (Golang) Дайджест
У знакомого пирата Олега есть свой канал, где он пишет всякое непотребство на около IT тематику. С мемасиками и хорошей долей иронии. Так что подписывайтесь, это бесплатно. 😉
источник
Go (Golang) Дайджест
DigitalOcean дали доступ к своим managed DB. Пока что постгрес, но будет больше.

Идеальный подарок на 14е февраля.

https://do.co/DODB
источник
2019 February 19
Go (Golang) Дайджест
Интенесное мнение о вопросе дженериков в Go. 👇

https://drewdevault.com/2019/02/18/Generics-arent-ready-for-Go.html
источник
Go (Golang) Дайджест
Обзор на официальный Go драйвер для MongoDB. 🕵️‍♀️🕵️‍♂️

https://www.avcosystems.com/blog/mongo-go
источник
Go (Golang) Дайджест
Спонсор моих лаконичных описаный к ссылкам - моя работа 😅
источник
2019 February 21
Go (Golang) Дайджест
Для тех, кто фейлится на собесах на стадии вопросов про модель пямяти и где и как происходит ее аллокация. 🥶

Крутой пост с кучей картинок 😋🖼

https://blog.learngoprogramming.com/a-visual-guide-to-golang-memory-allocator-from-ground-up-e132258453ed
источник
2019 February 22
Go (Golang) Дайджест
Дейв Чейни про культуру написания кода в опенсорс, получение и правильное восприятие фидбека. 🤓

https://dave.cheney.net/2019/02/18/talk-then-code
источник
Go (Golang) Дайджест
И еще один подгон от Дейва, целая книга 📖 в онлайн версии, о том, как правильно писать поддерживаемые программы. 🤔💡📚

https://dave.cheney.net/practical-go/presentations/qcon-china.html
источник
Go (Golang) Дайджест
Зацените рекламу Akamai. 😆 Всмотритесь в бекграунд. 🕵️‍♂️🖼

https://i.imgur.com/iBMGvd0.jpg
источник
Go (Golang) Дайджест
Давно не смотрели видосиков? 🎬🍿 Вот есть про sync.WaitGroup. 🥴 Весьма базовый. 😴

https://www.youtube.com/watch?v=0BPSR-W4GSY
источник
2019 February 25
Go (Golang) Дайджест
Наверное сейчас полетят ✈️ минуса по подписчикам, но хочу выразить несколько своих мыслей.

Меня откровенно расстраивает ☹️😔 доминация Kubernetes в сфере контейнерной оркестрации.

Я очень люблю 😍 Docker. 🐳 Почему? Он очень простой, он дает отличный юзер экспириенс. Образ, контейнер, вольюм, юнион файл систем, командлайновая утилита с простым и понятным интерфейсом.

Как такую классную технологию можно было завернуть в этот богомерзкий кусок? 💩

Сейчас все говорят о кубере, и все стараются его использовать.  
В большинстве случаев, очередной революционный стартап можно захостить у кого-то на айфоне. 💁‍♂️ Большинству этих стартапов не нужен автоскейлинг, а высокую доступность умели делать еще до контейнеров.

В большинстве случаев, Кубер это стрельба из зенитки по комарам.

Зачем вам все эти сущности, и нелепый оверхед абстракции? Еще и прибамбасов наплодили вокруг. 🤷‍♀️

Вот возьмем к примеру helm, это же как мода на Ansible, когда все писали плейбуки и шаблонизировали их.
Сейчас мы делаем тоже самое, только с контейнерами. 💆‍♀️

Что мы улучшили? 💁‍♂️

Я помню свое первое знакомство с Кубером. Это был кромешный ад. 😫 Столько сущностей и вот этот kind в котором kind. 😡

Мы, как инженеры, изобретаем множество крутых штук. Машинное обучение, языки программирования и компиляторы. Мы людей на Луну отправили на 32 мегабайтах оперативки. 🚀🛰

Неужели для того что бы иметь возможность управлять контейнерами на пачке машин, нам нужен такой убогий инструмент как Кубер?

Ничего особенного, меня просто бомбит. Листайте дальше. 😘
источник
Go (Golang) Дайджест
Интересная работа, посвящена багам при канкаренси программировании на Go 🤓

https://songlh.github.io/paper/go-study.pdf
источник
Go (Golang) Дайджест
А вот видосик, о там как строить 👷‍♂️ риалтайм мониторинг на Go. Сори я не смотрел, но возможно будет что-то полезное. 🤷‍♀️

https://youtu.be/n3BQLHtsrkM
источник
Go (Golang) Дайджест
И еще одна штука для стэк трейсов. Показывает в лог кусочек кода, который привел к ошибке. ☹️

https://github.com/snwfdhmp/errlog
источник