Size: a a a

2019 April 10
4gophers
Как уже говорилось в статье Радар технологий, Lamoda активно двигается в направлении микросервисной архитектуры. Большинство наших сервисов упаковываются с помощью Helm и деплоятся в Kubernetes. Данный подход полностью удовлетворяет наши потребности в 99% случаев.

https://habr.com/ru/company/lamoda/blog/446648/?cb=1
источник
2019 April 12
4gophers
В твиче придумали как обойти GC и заставить его работать реже. Все гениальное просто: использовать балласт. Они аллоцируют байт массив в 10гигов. А GC срабатывает только когда мусора накопится в два раза больше чем при прошлом срабатывании(по умолчанию).

https://blog.twitch.tv/go-memory-ballast-how-i-learnt-to-stop-worrying-and-love-the-heap-26c2462549a2
источник
2019 April 15
4gophers
Автор делится опытом портирвания 50к строк кода с Java на Go

https://blog.kowalczyk.info/article/19f2fe97f06a47c3b1f118fd06851fad/lessons-learned-porting-50k-loc-from-java-to-go.html
источник
2019 April 19
4gophers
Язык Go - шаг на пути к ентерпрайзным языкам.

https://hackernoon.com/go-is-on-a-trajectory-to-become-the-next-enterprise-programming-language-3b75d70544e
источник
4gophers
Уберовцы рассказывают о приключениях со своим сервисом сбора метрик. Как сначала увеличить летенси, а потом все починить.

https://eng.uber.com/optimizing-m3/?a=1
источник
2019 April 26
4gophers
dotGo 2019 - Dave Cheney - Constant Time
источник
4gophers
источник
2019 May 07
4gophers
Deep learning in Go
источник
4gophers
источник
4gophers
источник
2019 May 16
4gophers
Bitmap-индексы в Go: поиск на дикой скорости

Мы рассмотрим, как устроен bitmap-индекс, когда он лучше, когда — хуже других индексов и в каких случаях он значительно быстрее них; увидим, в каких популярных СУБД уже есть bitmap-индексы; попробуем написать свой на Go. А «на десерт» мы воспользуемся готовыми библиотеками, чтобы создать свою супербыструю специализированную базу данных.

https://habr.com/ru/company/badoo/blog/451938/
источник
2019 June 06
4gophers
The Gopher's Adventures in GoLand — Episode #1

https://www.youtube.com/watch?v=6LE1WQW9sH4
источник
2019 June 25
4gophers
Golang Meetup vol.4 — 27 июня, Нижний Новгород

* ORM в Go: границы применимости и шаблоны изоляции слоя данных
* Генератор клиента к базе данных на Golang на основе интерфейса
* Still Alive: readiness - liveness probes для k8s архитектуры
источник
4gophers
источник
2019 August 08
4gophers
источник
2019 August 14
4gophers
Go modules шагают по планете. С ними нужно учиться жить. Лично мне нравится хранить все в вендоре и не тратить лишнее время на стягивание пакетов с прокси. Но у прокси действительно есть плюсы - про них в статье.

https://arslan.io/2019/08/02/why-you-should-use-a-go-module-proxy/
источник
2019 August 15
4gophers
Обычно, программисты совсем не думают о защищенности своего кода. Go Language - Web Application Secure Coding Practices - это гайд по распространенным ошибкам, которые делают почти все.

В гайде много банальщины. Но она собрана в одном месте и можно использовать как чеклист.

https://github.com/OWASP/Go-SCP
источник
2019 August 16
4gophers
Счетчик Гейгера для аллокаций. Когда есть хорошая идея и свободное время.

https://github.com/lukechampine/geiger
источник
2019 August 20
4gophers
Много свежих гошных видосов.

GoWayFest 2019 Minsk: https://www.youtube.com/watch?v=HEKbmb_FHrQ&list=PLpVeA1tdgfCAtZiF-mW1IpiUNDQQHrWmF

GopherCon Europe: Canary Islands 2019: https://www.youtube.com/watch?v=xC9nd2ZPqxI&list=PLtoVuM73AmsKzmYldmSvMlGQ8gF4knX0F
источник
2019 August 21
4gophers
Статья про встроенные функции компиллятора(intrinsics) от Дейва

Если вам хочется оптимизировать свой код и залезть в ассемблер - сначала убедитесь, что вы делаете это правильно. Компилятор Go довольно умный и встроенные функции это изящное и выверенное решения для доступа к низкоуровневым операциям.

https://dave.cheney.net/2019/08/20/go-compiler-intrinsics
источник