Size: a a a

2019 September 17
oleg_log
источник
oleg_log
Пришло время шутить про подавленность и пюре
источник
oleg_log
Заметил 1 антипаттерн в разных фирмах: использовать жсон-логгер, но при этом некоторые сообщения оставлять текстом (не использовать жсон-поля).

Пример: мы логируем timestamp, trace_id, к примеру айди пользователя/микросервиса, но вот сама ошибка (а в ней доп. детали, связанные с бизнес логикой) мы логить не будем, просто выплюнем как текст.

Возникает вопрос адекватности и пользы такого логера. Ведь в итоге приходится искать в обычном текст, а мы ведь от этого решили уйти, ведь так?....

В общем ошибку перед логом иногда надо развернуть (хотя так в логи могут утечь приватные данные, а там и секурити тим поругает, а еще хуже GDPR накажет).
источник
oleg_log
мне тоже нравится
источник
oleg_log
люблю запах сложных мемов по вечерам
источник
oleg_log
источник
oleg_log
@crabravebot чтобы не потерять и быстро найти
источник
2019 September 18
oleg_log
Вчера нашел себе развлечение на ночь, залип над статьей от гугла по поводу их новой(?) БД - Procella. Аналитика на масштабируемых стероидах.

Интересно, что у них data cache-hit 90%, много С++ шаблонов и компайл-тайм штук для компиляции запросов, а еще все завязано на Borg(отца к8с)(что очевидно).

https://ai.google/research/pubs/pub48388/
источник
oleg_log
(несколько раз терял этот скрин, пришло время сохранить его тут).

Это скрин страницы Borg-a, приватного решения гугла для оркестрации (батя кубов). Если есть что еще по теме подкинуть, напишите пожалуйста.
источник
oleg_log
и хайрез, конечно же.
источник
oleg_log
О Go

Наткнулся на прикольный пост, где просят рассказать что-то хорошее о языках, которые тебе не нравятся. Как вы думаете, что говорят о Go?
...
Больше всего полайкали и чаще всего взгляд цеплялся за то, что "go fmt - фантастическая штука". Как мало нужно инженеру для счастья.
источник
oleg_log
The Global Chubby Planned Outage
Written by Marc Alvidrez

Chubby [Bur06] is Google’s lock service for loosely coupled distributed systems. In the global case, we distribute Chubby instances such that each replica is in a different geographical region. Over time, we found that the failures of the global instance of Chubby consistently generated service outages, many of which were visible to end users. As it turns out, true global Chubby outages are so infrequent that service owners began to add dependencies to Chubby assuming that it would never go down. Its high reliability provided a false sense of security because the services could not function appropriately when Chubby was unavailable, however rarely that occurred.

The solution to this Chubby scenario is interesting: SRE makes sure that global Chubby meets, but does not significantly exceed, its service level objective. In any given quarter, if a true failure has not dropped availability below the target, a controlled outage will be synthesized by intentionally taking down the system. In this way, we are able to flush out unreasonable dependencies on Chubby shortly after they are added. Doing so forces service owners to reckon with the reality of distributed systems sooner rather than later.
источник
oleg_log
Сидишь такой, чай пьешь, конфиг правишь, а тебе 10+ алёртов за полминуты, и все с разных хостов, и все с намеком, что вот-вот забьется ин-мем очередь перед Эластиком и машины лягут с ООМ.

А потом тимлид говорит, что ты не понял алёрт и проверь, прежде чем ответственной тиме Эластика жаловаться. И ведь реально, в логах у тебя проблем нет, только в Графане видно изменение.

Вот только Эластик перешёл в желтое состояние (неок, некрит), и таки тима подтверждает проблему.

Айти это круто!
источник
2019 September 19
oleg_log
#TIL в гугле не дают свэг после собеса
источник
oleg_log
Внезапно я вляпался в "дебаг" телеги.

1й стикер был добавлен в мой пак год(ы) назад и удален, но висел в закрепе все время(ну много эта эмоция говорит, и часто).

А вот 2й был добавлен позже(перфекционизм и аутизм). Короч 1й не отправляется теперь.

Очевидно в телеге прошла чистка кешей. Эх..
источник
oleg_log
источник
oleg_log
У вас есть проблемы с отправкой сообщ в телеге? Красный значок как на скрине выше
Анонимный опрос
7%
Да
88%
Не
1%
У друзей
4%
Уже прошло
Проголосовало: 503
источник
2019 September 20
oleg_log
6+ лет прошло...видос как никогда оказался правдив

https://www.youtube.com/watch?v=_SCfNhyIo_U
источник
oleg_log
Вышел LLVM 9.0 (http://releases.llvm.org/9.0.0/docs/ReleaseNotes.html)

И оказывается существует проект Mull - LLVM-based mutation testing. Получается любой компилятор с LLVM можно облепить мутационными тестами, почти бесплатно.

Репа проекта https://github.com/mull-project/mull
источник
oleg_log
Пятничный мем
источник