Size: a a a

2019 August 12
oleg_log
Рандомно вверх пролистал, блин, красиво же, да?
источник
2019 August 13
oleg_log
Если вам посчастливилось жить с ПХП и/или хорошим монолитом тоже на ПХП - настоятельно рекомендую глянуть на phpgrep.

Незаменимая тулза для грепанья пхп кода по паттерну (не просто регексп)

Репо https://github.com/quasilyte/phpgrep
Твит https://twitter.com/quasilyte/status/1161079648425521156

Спасибо, Искандер 🙌
источник
oleg_log
источник
oleg_log
Стоит ли по вашему инвертировать это выражение?

`topics != null ? topics : emptyMap()`
Анонимный опрос
37%
Да
63%
Не
Проголосовало: 388
источник
oleg_log
Эх...знал бы я про Kubectx не писал бы свой велосипед без колес.

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

(кстати канал хороший, спасибо за статью)
https://t.me/dat_sapientiam/185

Switch faster between clusters and namespaces in kubectl https://github.com/ahmetb/kubectx
источник
oleg_log
Вот из-за отсутствия этой ленивости у нас год назад летели алерты по латенси.

Фишка была в том, что для orElse параметр сразу считался (что логично), а нам надо было ток лениво его дергать.

Советую грепнуть код на такую же штуку, вполне легко проколоться #java (хотя и другие языки тож)
источник
oleg_log
BTW, чуток похожий паттерн для #go только о каналах.
Можно несложно и неоптимально потерять время на блокировках.

Более детально в докладе и куча других примеров https://youtu.be/5zXAHh5tJqQ?t=209 (на 3:30)
источник
oleg_log
ахахаххаха счетчик Гейгера по аллокациям в го https://github.com/lukechampine/geiger
источник
oleg_log
источник
oleg_log
Это победа. https://linux.googlesource.com/Documentation#gerrit-code-reviews-for-the-linux-kernel твит: https://twitter.com/dvyukov/status/1161246539051937792?s=21
Кстати, не подскажете твит/бота/rss с патчами в кернел? Думал подчитать

UPD: Спасибо, https://github.com/torvalds/linux/commits/master.atom
источник
oleg_log
Роскошный канал с топ коментами ХН, просто сливки с доставкой, спасибо @korkoma

Собственно вот https://t.me/hn_best_comments

Анонс создания канала https://t.me/korkoma/602
источник
oleg_log
Re: GitHub stars won’t pay your rent
       
I'm closing in on 100 public, nontrivial, nonforked repos on github. Since github's inception, I've received a total of $200 in donations for my OSS stuff, 1 job from a company that uses a product of mine as the foundation of their business, and many job offers from people who are familiar with my work. I don't make money off OSS, and never have (at least not directly).

But I just. can't. stop.

I can't. I've tried suppressing the urge to create, but I just can't do it. Ideas, challenges, problems, unmet potential, are everywhere, and I can't unsee them. On many days I despair that I won't live long enough to build even a tiny fraction of the things I see in my mind. It's infuriating!

And so I do my best to keep my focus small. I have a full time job, so I try to keep my extracurricular coding down to at the very most 3 hours a day if I can, but my idea list just keeps on growing faster than I can keep up.

I keep thinking that maybe I'll calm down as I get older, but I started at 8, and I'm 44 now. If I had no financial pressure at all, I'd be doing this stuff all day. The only difference would be that I'd burn through my list faster.

But long story short, don't write OSS for money. Have a full time job and do OSS on the side.
       
kstenerud, 4 hours ago
источник
oleg_log
Кстати Nginx 1.17.3 вышел, стоит обновиться прям сейчас, дырки довольно значимые, и го 1.12.8.
Короч среда будет про обновления 🐸

https://t.me/count0_digest/2631

А тут и Cloudflare отписались о уязвимостях (больше пиар :)
https://blog.cloudflare.com/on-the-recent-http-2-dos-attacks/
источник
2019 August 14
oleg_log
Правдивая и грустная история о разработке приложения и опенсурсе...Может показаться длинной, но очень полезная, из тех отрезвляющих статей с чужим опытом.

https://medium.com/@kitze/github-stars-wont-pay-your-rent-8b348e12baed
источник
oleg_log
Люблю эту маленькую вселенную во фреймворке
источник
oleg_log
Приходишь в офис, а там нет света, и сесурити не пускает на лестницу, и зачем надо было тащиться в это сырое утро?

Upd: все на час еще закрыто
Upd: в Варшаве и с метро траблы (вроде)
источник
oleg_log
Вы можете жить и продуктивно работать без автокомплита?
(Дада, плевать на язык, думайте о своих навыках глобально)
Анонимный опрос
49%
Да
51%
Не
Проголосовало: 581
источник
oleg_log
Вспомнил долгоиграющую #саксес_сториз

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

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

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

Чо, съэкономил 1 число из инт64? Красаучек
источник
oleg_log
Вспомнилось сравнение скорости компиляторов C++, D, Go, Pascal, Rust

No war, just lulz https://imgur.com/a/jQUav
источник
oleg_log
ну вот, пришло мое время
источник