Size: a a a

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

2019 July 05
Go (Golang) Дайджест
Новая фича для бенчмарков. testing.B.ReportMetric. 🤓🧐

Разбираемся. 👇

https://commaok.xyz/post/report-metric
источник
Go (Golang) Дайджест
Вторая часть про внутряк компилятора! 🤓🚀

https://eli.thegreenplace.net/2019/go-compiler-internals-adding-a-new-statement-to-go-part-2
источник
2019 July 07
Go (Golang) Дайджест
Рубрика «Кабзда в реальных проектах 🤦‍♂️🤦‍♀️».

Столкнулся с тем, что фраза с картинки оказалась реальностью. Чаще всего это проблема плохо поставленных процессов или отсутствии инженерной культуры на уровне компании, чем проблема какого-то конкретного инженера.
источник
2019 July 09
Go (Golang) Дайджест
Бааааааанк! Взгляните-ка на эту либу. 😱😳🤭

Чуваки, делающие CockroachDB, заопенсорсили библиотеку для работы с ошибками. С уклоном в распределенные системы и сеть.

https://github.com/cockroachdb/errors
источник
2019 July 11
Go (Golang) Дайджест
Такс, как-то обновление дизайна на golang.org прошло мимо меня. Как и еще пара важный новостей.

Собственно, официальный сайт Go с новым дизайном. 👇

https://golang.org
источник
Go (Golang) Дайджест
Если вы не знаете, как добавлять информацию о версие в ваш бинарничек при сборке. 👇🤓

https://preslav.me/2019/07/09/adding-version-information-to-go-binaries
источник
Go (Golang) Дайджест
🚜 Внимание ТРАКТОР!

Senior Software Engineer, Backend - Go/Golang
at Deliveroo, New York, NY

Возможно работа вашей мечты! 😉

https://boards.greenhouse.io/deliveroo/jobs/1003827?gh_src=4e44a9d21
источник
Go (Golang) Дайджест
Минутка лирики. У нас невероятная планета 🌍, которую мы стремительно пытаемся убить. 😢
источник
Go (Golang) Дайджест
Рубрика "уголок самоорганизации": индийские гигантские пчёлы (Ápis dorsata) эволюционно выработали интересный защитный механизм, известный как shimmering или defense waving. Внешний слой пчёл, покрывающий гнездо, совершает одновременные движения, которые дают макро-волну, похожую на паттерны Тьюринга или на волны, пускаемые болельщиками на стадионах. Большая статья на PLOS про то, как это помогает отпугивать противников (шершней), короткое видео об этом эффекте.
источник
Go (Golang) Дайджест
источник
2019 July 12
Go (Golang) Дайджест
Ловите годноту от Валялкина 😉
источник
Go (Golang) Дайджест
Блин! я сегодня узнал супер крутой паттерн в тестах го от https://victoriametrics.com/

Чтобы не писать эти дурные слайсы для table driven tests, можно все оформить как на скрине.

Просто как if err != nil. Я уже с минут 15 кусаю локти, что до этого не дошел сам. аргх
источник
2019 July 15
Go (Golang) Дайджест
Немного о том, как может выглядеть код с try. 🧐

https://faiface.github.io/post/how-to-use-try/
источник
Go (Golang) Дайджест
JDBC драйверы и Go. 🤷‍♀️🤷‍♂️ Не спрашивайте зачем. Но они есть. 🤨

https://github.com/identitii/gdbc
источник
Go (Golang) Дайджест
Вот нашел статеечки про graceful shutdown. 👨‍💻
Это довольно полезная штука, что бы не рубить клиенту конекшн, когда оркестратор решает прибить контейнер.

https://marcofranssen.nl/go-webserver-with-gracefull-shutdown
источник
Go (Golang) Дайджест
источник
2019 July 16
Go (Golang) Дайджест
Есть такая штука - wasmer, с ее помощью можно запускать WebAssembly бинарники прямо из Go. 🤩 Более того, есть поддержка экспортируемых функций. Таким образом вы можете схавать wasm бинарничек скимпиленый из Rust. И использовать его функции, как библиотеку. 🤯

https://github.com/wasmerio/go-ext-wasm
источник
Go (Golang) Дайджест
А вот блогпост про все это добро. 🤓👇

https://medium.com/wasmer/announcing-the-fastest-webassembly-runtime-for-go-wasmer-19832d77c050
источник
2019 July 17
Go (Golang) Дайджест
Чем больше пользуюсь GitLab тем больше убеждаюсь, что все те красивые фичи про автодевопс, невероятно удобные пайплайны, встреные реджистри - не более чем маркетинг, под капотом которого связка костылей. 🤬
источник
Go (Golang) Дайджест
Охохо! Великая победа сил добра! Мрачная армия try’еров была низвергнута в пучины ада. 🤣😂

Try пропоузал задеклайнили!

https://github.com/golang/go/issues/32437
источник