Size: a a a

2020 August 10
oleg_log
источник
2020 August 11
oleg_log
Наверное не многие из подписчиков тусуются около jvm, но в async-profiler 1.8 будет HTML5, а не только SVG, конечно же будет работать шустрее.

https://twitter.com/AndreiPangin/status/1292994175403790337
источник
oleg_log
new expressions in C# have always required a type to be specified (except for implicitly typed array expressions). Now you can leave out the type if there’s a clear type that the expressions is being assigned to.

Point p = new (3, 5);

https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/#target-typed-new-expressions
источник
oleg_log
Что кажется более правильным для вас? (в лс можно покоментить)
Анонимный опрос
55%
var values
23%
values = new
22%
воздержаться
Проголосовало: 661
источник
2020 August 12
oleg_log
Втыкал на море и задумался про написание библиотек, конкретно их апи. В голове засело число 3. Действительно, а зачем больше мажорных версий?

В 1й достаточно сделать прототип, проверить, что оно работает всеми правдами и не правдами и отдать в тёплые руки пользователей.

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

Ну 3я версия семая любимая - доведение апи до абсолюта, когда апи играет на руку производительности и эффективности (с учётом новых отзывов, как же еще?).

Конечно под этот шаблон все не завести, ведь некотоые библиотеки (читайте пакеты/модули) зависят от других вещей, которые могут меняться с другой частотой, но эти 3 мажора покрывают значительную часть жизни либы.
источник
oleg_log
Колин смотрит в корень. Chaos Monkey не кроет все кейсы.
источник
oleg_log
We should not be obsessing on how to get from 90% code coverage to 95%. The gains of increasing code coverage beyond a certain point are logarithmic. But we should be taking concrete steps to get from 30% to 70% and always making sure new code meets our desired threshold.

Как можно догадаться - процесс экспоненциальный.

https://testing.googleblog.com/2020/08/code-coverage-best-practices.html
источник
oleg_log
Вот вроде бы прикольная тулза, что-то из Монго синхронит в Еластик, прям бери не хочу https://github.com/rwynn/monstache

Но при этом там 1 файл на 5к строк и почти все. Что за vi[m]/emacs/nano в голове у людей, что они делают такие полотна?

Мое почтение, что оно работает (не проверял) и автору удобно (не спрашивал), но работать с такими людьми и пытаться завозить что-то в проект действительно страшно.
источник
oleg_log
повышаю замечательным gotk3 у которых gtk.go на 10к строк: https://github.com/gotk3/gotk3/blob/master/gtk/gtk.go

сам GTK при этом полная противоположность: 1к+ мелких файлов в одной папке

by Тот, Кто Следует За Казахами
источник
oleg_log
Забавные коаны про гит. О консистентности комманд прямо в точку

https://stevelosh.com/blog/2013/04/git-koans
источник
oleg_log
#go multiple keys in struct tags (probably) will be added in 1.16 ! Yey! https://github.com/golang/go/issues/40281#issuecomment-673005279
источник
2020 August 13
oleg_log
Тут Cloudflare таки запустил свой DNS для десктопа (раньше был ток мобайл).

https://1.1.1.1/beta/

Какой-то там пост с анонсом https://t.me/oleg_log/799

upd: dns, не vpn, спасибо @carrollired

up2: все таки VPN, спасибо большое Алексею :)

> Technically, WARP is a VPN из стать 2019
источник
oleg_log
Мы пару раз в подкасте залезали в тему очередей, даже говорили дельные вещи. Но вот то, что я увидел сегодня меня чуть удивило. #саксес_сториз ага

Люди подписались на 1 очередь, получали ивенты и все было ок, потом почему-то перестали и после паузы начали опять (или сильно с малым рпс читали).

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

Не понимаю я этого, мы отбираем лучшие сорта чая разработчиков на рынке, но при этом понимание очередей и каких-то базовых внутренних понятий мы не проводим. А мониторинг не нужен, а ну и что, что лаг у нас в 10 цифр, у нас вот фича не обкатывается.
источник
2020 August 14
oleg_log
Most currently employed Americans (over 71.5%) say they could not perform their jobs without a home internet connection.

The pandemic contributed to this reality with 7.7% of respondents saying their jobs only recently required home internet.

Only 28% of respondents said they could do their current job without a home internet connection.

https://decisiondata.org/news/70-of-surveyed-americans-say-we-cant-do-our-jobs-without-a-home-internet-connection/
источник
oleg_log
Не понимаю я этих слёз по Мозилле. Ребята жили и питались солнцем, донаты-донатами, но это слабая финансовая стратегия, особенно когда у тебя заметный штат специалистов.

Privacy, safety в интернете нужно и полезно, но это не бесплатно, переписывание движка на Servo и создание Rust конечно же важный и ценные этапы, но делать все со взглядами на Солнце Чучхе как-то наивно.

Конечно есть Blender (тот что 3д редактор) и там все нормально, много кто донатит, много FAANG, но они ведь и в разных сферах крутятся.

А пользователи ведь простые - вижу хром - инсталю хром - работает, зачем что-то менять? родители сидят на Опере и им ок, ну да, на ютюбе кнопка отписаться не работает, бывает.

UPD: ахда, там же Гугл около 500М в год давал на поиск по умолчанию, теперь еще больше вопросов, куда эти деньги уходили

2 days ago:
> The new search deal will ensure Google remains the default search engine provider inside the Firefox browser until 2023 at an estimated price tag of around $400 million to $450 million per year.

https://www.zdnet.com/article/sources-mozilla-expected-to-extend-its-google-search-deal/
источник
oleg_log
источник
2020 August 15
oleg_log
SpaceX Starlink speeds revealed as beta users get downloads of 11 to 60Mbps

https://arstechnica.com/information-technology/2020/08/spacex-starlink-beta-tests-show-speeds-up-to-60mbps-latency-as-low-as-31ms/https://arstechnica.com/information-technology/2020/08/spacex-starlink-beta-tests-show-speeds-up-to-60mbps-latency-as-low-as-31ms/
источник
oleg_log
Я понимаю, что это перевод, да и вообще статья дев адвоката (все меьнше нравится эта должность), но местами читать смешно.

Втаскивание SM без понимания, а что же у нас происходит (кстати о садомазо 🤔)  - все так же остаётся признаком проблем в команде и фирме. Хайп есть - смысла мало.

Сперва все решили пилить микросервисы, ведь на конфе сказали. Потом все давай их дробить до состояния leftpad (я бы не шутил, если бы это не было правдой). Появляется серверлесс в который многие пытаются и что-то даже получается (тут скорее спасибо клауд-очередям). Но потом доходит, что прям лямбды не надо, надо просто эти сервисы склеить между собой, но не логически, а физически. Вот тут и появляется SM.

(даж начинаю переживать, что SM появится на собесах, хотя это скорее лакмусовая бумажка к кому вы идёте)

Могу согласиться когда колво сервисов заваливает за пару сотен (а то и под тыщу), там правда SM снимает часть рутины, давая команда шипать УГ еще быстрее.

https://habr.com/ru/company/flant/blog/512352/
источник
oleg_log
Там в статье упоминается fluentd, знал о его существовании, но...

> Fluentd processes upto 10,000 log entries per second consuming 300 MB of RAM (installed at each K8s node).

...подсказало, что я не хочу с ним встречаться. Наверное меня чуть заносит, но эт кек.
источник
oleg_log
Top
источник