Size: a a a

Монада Кедавра

2020 February 16
Монада Кедавра
безумная идея: озвучивание изменений в html с помощью WebAudio и MutationObserver.

Copy this into the console of any web page that is interactive and doesn't
do hard reloads. You will hear your DOM changes as different pitches of
audio.

I have found this interesting for debugging, but also fun to hear web pages
render like UIs do in movies.


страшно представить, что отлаживал автор, когда это пришло ему в голову

https://gist.github.com/tomhicks/6cb5e827723c4eaef638bf9f7686d2d8
источник
2020 February 21
Монада Кедавра
Эван Ю читает куплет Эминема из «Forgot about Dre».

хорошая конференция и конкурсы интересные
источник
2020 March 16
Монада Кедавра
microsoft скупает npm. да здравствует монополия

https://github.blog/2020-03-16-npm-is-joining-github/
источник
2020 March 27
Монада Кедавра
Илон Маск так же думал, в итоге:

Yes, excessive automation at Tesla was a mistake. To be precise, my mistake. Humans are underrated.

https://t.me/libmustdie/4256
https://t.me/libmustdie/4256

https://mobile.twitter.com/elonmusk/status/984882630947753984?lang=en
источник
2020 April 03
Монада Кедавра
необычное мнение: не используйте markdown для документации.

markdown не так хорош для документирования больших проектов по ряду причин:
• отсутствие реальной связанности страниц — кросс-ссылок на определения, в отсутствие которых мы вынуждены следить за всем вручную
• минимальные возможности для форматирования — сноски, подсветки, всё требует кастомных расширений

звучит резонно, но выводы, к которым приходит автор слегка настораживают: LaTeX это не вариант 😅 так же предлагается reStructuredText и AsciiDoc


может быть, есть какие-то компромиссные решения?


https://buttondown.email/hillelwayne/archive/please-dont-write-your-documentation-in-markdown/
источник
2020 April 05
Монада Кедавра
история из разряда «казалось бы, что могло пойти не так»: it-система соцслужбы города Нью-Джерси рухнула, потому что реализация, написанная на cobol в 70-х не выдержала нагрузки, а теперь исправлять проблемы некому, буквально, потому что все специалисты давно вышли на пенсию

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

чтобы просто оставаться на одном месте, нужно бежать изо всех сил

https://t.me/brodetsky/2186
источник
2020 April 09
Монада Кедавра
cold observables — это неверный ответ на неверный вопрос
источник
2020 April 11
Монада Кедавра
тренды, которые мы заслужили
источник
2020 April 12
Монада Кедавра
у международной космической станции документация лучше, чем у некоторых библиотек https://www.nasa.gov/sites/default/files/atoms/files/np-2015-05-022-jsc-iss-guide-2015-update-111015-508c.pdf
источник
2020 April 15
Монада Кедавра
iPhone SE.

удивлён, что вернули Touch ID, и, главное, позволили расплачиваться им: а как же безопасность?

одним из главных мотивов перехода на распознавание лица была лёгкость подделки отпечатка пальцев, инфракрасный сканер глубины, использующийся для Face ID не обмануть распечаткой
источник
2020 April 16
Монада Кедавра
источник
2020 April 22
Монада Кедавра
A Kubernetes operator to deploy Windows 95 to Kubernetes

https://github.com/tdraebing/windows95-operator
источник
Монада Кедавра
zeit (авторы next.js и now.sh) переименовались в vercel и с помпой анонсировали взятие в долг 21 млн долларов у инвесторов. вопрос «зачем?» остаётся без ответа

https://vercel.com/blog/zeit-is-now-vercel
источник
Монада Кедавра
вам посылка пришла, вот она, только я вам её не отдам
источник
2020 April 25
Монада Кедавра
left-pad 2020: пакет-однострочник is-promise сломал create-react-app, firebase-tools и serverless framework

96 звёзд на гитхабе, одна строка имплементации, 3.4 млн зависимых проектов

https://github.com/then/is-promise/issues/13
источник
2020 April 29
Монада Кедавра
команда chrome в своих маркетинговых статьях регулярно «забывает» упомянуть о том, что их экспериментальные фичи никем не одобрялись

https://t.me/defront/491

многие привыкли называть safari ie за т.н. медлительность в принятии фич, между тем — это единственное, что спасает от падения в бездну монополии гугла

https://github.com/WICG/construct-stylesheets/issues/45#issuecomment-577839892
сама статья гугла, продвигающая нестандартный adoptedStylesheets

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

это недопустимо.
источник
2020 May 17
Монада Кедавра
обзор производительности веб-фреймворков в реальных условияхобзор производительности веб-фреймворков в реальных условиях.

исследование показателей react, vue и angular для множества реальных приложений по ряду метрик:
размер js файлов (angular позади всех)
время, потраченное на выполнение жс кода (в отстающих, как ни странно, react, то есть он способствует написанию компактного, но тяжёлого для выполнения кода)
разрыв в производительности между мобильными устройствами и десктопами

бонусом указана степень популярности фреймворков — от пятисот тысяч сайтов на react до скромных двадцати тысяч у angular

на мой взгляд, подобный подход с массовой оценкой итоговых результатов — полноценных приложений — гораздо честнее, чем микробенчмарки в тепличных условиях: какая разница, насколько быстр сам фреймворк, если он формирует медленную экосистему? это признак того, что часть работы неявно перекладывается на код приложений, к примеру вынуждая тратить силы на борьбу с пресловутыми ререндерами

отдельно примечателен методичный подход к обработке статистики: перцентили лучше отражают распределение в реальности, чем медианы или, что ещё хуже, средние значения, чем часто грешат бенчмарки

потому что производительность — это спектр значений

https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/
источник
2020 May 19
Монада Кедавра
инженеры, работающие над Flow поразительным образом умудрились в совершенстве освоить навык ничегонеделания будучи в open source: так называемую «архитектуру type first» они анонсируют уже в третий раз за два года 🌚

https://t.me/juliarderity/1384
источник
2020 June 06
Монада Кедавра
группы для табов в chromeгруппы для табов в chrome.

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

чаще всего в браузере открыто не так много вкладок: 10, ну может 20-30, но иногда требуется делать обширные исследования или работать над несколькими вещами одновременно; однажды у меня было открыто более восьмисот вкладок 😁
и в такие моменты очень помогает возможность объединить вкладки визуально в группу

вообще, эта функциональность не самая простая в реализации, к примеру в телеграме папки для чатов пришлось ждать несколько лет, а в случае с хромом особых надежд даже и не было: слишком велик риск сделать слишком сложно и запутанно, и тем неожиданнее было увидеть такой анонс. уже доступно в chrome beta и под флагом

если интересно как можно открыть 800 вкладок: для оптимизации работы используется расширение the great suspender, выгружающее из памяти неактивные вкладки, а сами вкладки распределяются по окнам, объединённым по темам, разнесённые на разные рабочие столы macos/windows, и управляются через session buddy


https://www.blog.google/products/chrome/manage-tabs-with-google-chrome/
источник
2020 June 16
Монада Кедавра
вирусы на страже здоровья: криптоботнет лечит уязвимости и накатывает апдейты на заражённую систему для защиты от конкурентов
источник