Size: a a a

2019 July 26
oleg_log
Девопс
Анонимный опрос
56%
Правда
44%
Вымысел
Проголосовало: 471
источник
oleg_log
Архитектура десктопного клиента slack (из статьи как они его делали по человечески https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4)

Хм, а ведь это классика, ребят. Берешь и запускаешь монолит N раз, пока клиент не будет доволен. В какой-то момент ты просто проваливаешься от толстоты такого решения и начинаешь переписывать на "микросервисы".
источник
oleg_log
645 million: LinkedIn members with 4.5 trillion daily messages pumping through Kafka.

Лучше бы ui сделали менее всратым. бгг
источник
oleg_log
Мммм, на Гоферконе в Маями показали новый дизайн конрактов. Придется все утро грепать твитер про сочные новости.

https://twitter.com/dgraphlabs/status/1154796386472194048
источник
oleg_log
Точно! Sourcegraph же всегда ведут текстовые трансляции с гоферконов
источник
oleg_log
Материалы с gophercon https://about.sourcegraph.com/go/
источник
2019 July 27
oleg_log
Большой и подробный пост о том, как Китай кормит 1Б+ людей. С циферками, координатами, экономикой и политикой. Занятная вещь.

https://www.quora.com/How-is-China-able-to-provide-enough-food-to-feed-its-population-of-over-1-billion-people-Do-they-import-food-or-are-they-self-sustainable/answer/Janus-Dongye-Qimeng
источник
oleg_log
Собственно так оно и будет смотреться.

Немного непривычно, но вполне логично (надо взять за девиз дженериков в го).

Хотя скорее: "прикольно, но по началу больно"

Комент к фции Reverse дополнительно веселит)

https://go-review.googlesource.com/c/go/+/187317/2/src/go/types/examples/functions.go2#14

UPD: поклацайте файлы с расширением го2, кому хочется еще кода https://go-review.googlesource.com/c/go/+/187317/
источник
oleg_log
ПОМНИТЕ ТАКОЙ МЕМАС В ПРОФАНКТОРЕ БЫЛ???

https://t.me/oleg_log/581
источник
oleg_log
Однако хорошая вещь. Правда не помню, когда последний раз понадобилось запретить сравнение 🤔

(даже в go-advices стащил, кстати надо начать подобавлять еще штуковин https://github.com/cristaloleg/go-advices)
источник
oleg_log
Если вам надоело писать http.HandleFunc на го и вы не готовы перейти на бого-раст, то вот этот модуль для вас:

httpaa.HaandleFunc
httpaa.HåndleFunc
httpaa.HändleFunc
httpaa.HândleFunc
httpaa.HàndleFunc
httpaa.HándleFunc
httpaa.HændleFunc

Автором является JBD, поэтому даже без тестов можно брать в прод.

https://github.com/rakyll/httpaa
источник
2019 July 28
oleg_log
источник
oleg_log
Дело за малым - перемножить это все
источник
oleg_log
Отличное мнемоническое правило. Число миллисекунд в сутках:  5^5 * 4^4 * 3^3 * 2^2 * 1^1
источник
oleg_log
Заметил, что некоторые считают это реальными и принятыми женериками. Это чуток не так.

Это просто драфт, аки черновик на старославянском. Почитать интересно, но пока только почитать.

Продолжаем копипастить как раньше 👌

Речь про этот документ https://go.googlesource.com/proposal/+/4a54a00950b56dd0096482d0edae46969d7432a6/design/go2draft-contracts.md
источник
2019 July 29
oleg_log
это почти так же круто, как отступы в прогресии Фибоначчи
источник
oleg_log
оказывается еще и расширение для вима есть

https://github.com/dodie/vim-fibo-indent
и атома... https://atom.io/packages/fibonacci-indent

короч можете найти под свой любимый редактор
источник
oleg_log
💕
источник
oleg_log
🤦‍♀️
источник
oleg_log
Позвали рассудить спор: как идеоматично называть переменные в го?

В правом углу котлинист с детальными именами.
В левом углу гофер-радикал с 1-2 буквами макс.

Исход: оба не правы. лол.

В го нет ограничений и требований на имя переменной. Если вообще посмотреть офиц доки, то чаще волнуются о названий пакетов, а потом параметров фций, а что внутри фций - "пофиг", ведь легко фиксится. (я ток про переменные, не фции-методы)

Поэтому аргументы "ну rc это resource core" это самое бредовое, что можно сморозить. Если переменная не дает понять, что в ней, она плохо названа.

Исключения только на имена индексов в цикле и не использовать self/this/base/super для методов.

Отдельно стоит сказать, что пихать тип переменной в название такой же запашок, ведь тянет за собой ненужную инфу.

И последнее: тащить имена подобные этому еще хуже, чем 2 буквы https://t.me/oleg_log/1506
источник