Size: a a a

2019 May 27
oleg_log
источник
oleg_log
OKR 1к до конца мая сделан, всем спасибо 🎉
источник
2019 May 28
oleg_log
Нашлась старенькая статья о том, что подсветка комментариев в коде сломана.

Конечно там берется пример джавы с её неразумно ужасными javadoc (см пикчу), но если отойти от коментов документации и использовать комментарии в разумных местах, то они должны быть как раз яркими, чтобы читатель их замечал (подразумевается, что комент не просто так написан). И там чуток про гит дифф.

Я на самом деле не знаю, я согласен с ним или нет. Либо я чаще вижу полезные коменты и у меня нет с этим проблем, либо я рефлекторно скипаю ненужное. Что в общем-то тож самое.

https://jameshfisher.com/2014/05/11/your-syntax-highlighter-is-wrong/
источник
oleg_log
1024 и традиционная загонялка в чат @append_only_log (после джоина пожалуйста представьтесь с #whois)
источник
oleg_log
А потом на выходных опять бекенд, фронтенд
источник
oleg_log
источник
oleg_log
Новые новости из мира микросервисов.

Владельцы сервиса не могут понять, как называется их сервис. В одном конфиге так, в глоб реестре сервисов так, на деплоях по другому.

Уже 5 человек пытаются распутать эту #саксес_сториз
источник
2019 May 29
oleg_log
Давно не было, сегодня #полезняшки о КАФКЕ

https://github.com/edenhill/kafkacat - Generic command line non-JVM Apache Kafka producer and consumer - эту штуку даже на недавнем Kafka Summit в Лондоне рекламировали

https://github.com/fede1024/kafka-view - Kafka web UI да еще и на расте

https://github.com/linkedin/Burrow - тулза от авторов(или уже нет) для мониторинга лага. Правда порой баги и алёрты с неё ловили :(

https://github.com/birdayz/kaf и альтернатива первому, но уже на го, а не си
источник
oleg_log
Сегодня на еженедельное демо позвали ХРшу(тимлид позвал), посмотреть как мы работаем, чем занимаемся.

В течении часа ей пришлось смотреть на WireShark, непонятные диаграмммы Service Mesh, слушать про миграцию сервисом на новые VM и делать вид, что понимает шутки на ответ из curl-a.

Боюсь теперь знать, какой фидбек она напишет о нас.
источник
oleg_log
Как остаться видимым на мастере с 2016, пособие.

Достаточно закомитить лишнюю строку и с большой доле вероятности всем будет пофиг :D
источник
oleg_log
Сегодня с автором @golangdigest разгорелся диалог, когда нужно давать интерфейс для логгера? (Речь о го, но офкорс применимо к остальным)

И вот итог:
- если у вас приложение(консольное, десктопное), то тут передача логгера ни к чему(кэп). Хватит параметра для файлика куда писать
- вебсервис почти тоже самое, либо пишите локально, а потом другой инструмент собирает, либо по сети куда-то туда(опять кэп). Тут только вопрос - жсон или тхт. Тут одного верного ответа не будет, зависит от фирмы/команды/требований. Но я бы начинал с тхт.
- но если у вас либа, вот тут интересно.

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

А вот если срок жизни больше(читай как клиент Consul, агрегатор событий, и все в таком духе), тот тут уже стоит дать возможность логгировать так, как захочет страдалец/ваш пользователь. Лишний раз узнать, что соединение с консулом отпало про причине ххх никому лишней не будет.

Такие дела, готов спорить до вашего посинения.
источник
2019 May 30
oleg_log
А что такое песок? да этож silicon dioxide (диоксид кремния), а кремний это...правильно, процессоры!

Красиво-то как. Да и пикча справедливая.
источник
oleg_log
У сервиса есть фича - перейти readonly и на любое мутирующее действие нужно отвечать ошибкой(хттп код). Вопрос - каким?
(репост оч приветствуется)
Анонимный опрос
9%
400 Bad Request
19%
403 Forbidden
37%
405 Method Not Allowed
14%
406 Not Acceptable
3%
412 Precondition Failed
2%
500 Internal Server Error
2%
501 Not Implemented
2%
502 Bad Gateway
7%
503 Service Unavailable
4%
other (отвечайте сюда @olegkovalov)
Проголосовало: 620
источник
oleg_log
История почти повторилась. Пришел в столовку поесть(общая для бизнес центра), сел за рандомный столик, ко мне подсела парочка топманагеров из нашей фирмы.

Теперь я знаю что сколько у нас стоит и какие планы на ближайшие пару лет. Прикольно. Правда сзади сидели другие люди, да и со всех боков. Хехе.

Кстати по этой причине коупные фирмы аля гугл, мс, интел и тд делают столовые внутри, чтобы языкастые сотрудники лишний раз не сливали годноту.

Все таки social engineering это неубиваемая ветвь дыр в безопасности.
источник
oleg_log
источник
oleg_log
мем выше ^^^
Анонимный опрос
37%
лолкек
63%
не кек
Проголосовало: 370
источник
2019 May 31
oleg_log
Вроде и пятница, а утром начинается с алертов, потому что кафка на тестовом окружение шлёпнулась, а тима отвечающая за её работоспособность не реагировала.

*Click* noice
источник
oleg_log
Самое весёлое, что разница в количестве прикладных(бизнес) программистов и тех, кто строит экосистему неразумно большое. Что очевидно и грустно одновременно.
источник
oleg_log
Хм, это получается сегодня-вчера-позавчера полгода с момента создания блога, о как время флашнулось 🎉
источник
oleg_log
Как это прекрасно. Можно получить курловую команду прям из хрома. Будь здоров тот человек, что решил добавить эту фичу <3
источник