Получи случайную криптовалюту за регистрацию!

Фронтенд дайджест #127 Лучшее за неделю Подкаст [EN] Вышел | FrontoWeek: Недельный дайджест [Фронтовик]

Фронтенд дайджест #127
Лучшее за неделю
Подкаст

[EN] Вышел PostCSS 8.0 — инструмент для модификации вашего CSS-кода. Например, Autoprefixer, расставляющий нужные префиксы для указанных браузеров, написан как раз с использованием PostCSS.
Что же изменилось?
- Отказ от поддержки работы в Node.js 6, 8, 11 и 13.
- NPM-пакет теперь поставляется только в ES6+ синтаксисе и без Babel может не запуститься в браузере. Но кто ж сейчас фронт на чистом ES5 пишет?!
- Из-за редкого использования, удалили postcss.vendor API
- У плагинов появился доступ к общему CSS-дереву для каждого файла. Благодаря этому, обработка ускорилась на 20%.
- И, самое главное, в новом API root.walk* функции помечены устаревшими. Вместо них — простые и понятные Declaration, Rule, AtRule и Comment.
Вместе с новой версией вышло и руководство по миграции со старых версий.
Нужно ли бросаться и переписывать все плагины под PostCSS 8? Нет, не нужно. Но новые плагины лучше сразу писать под новую версию.

[EN] Сталкивались ли с проблемой, когда нужно отправить много запросов разом, например при инициализации приложения?
Кажется, что это идеальный кандидат на использование Promise.all, да?

Не всегда. Если клиент будет разом генерировать большое количество запросов — серверу и базе данных придётся непросто, поэтому на графиках мониторинга вы увидите характерные пики. А затем на эти пики посадят и вас.

Автор заметки предлагает использовать Promise-пулы, т.е. ограничивать количество одновременных запросов. Чтобы не писать такое самому, автор рекомендует библиотеку PromisePool, а я рекомендую PQueue — у неё звёздочек больше.

Вы думали, что цензура бывает только на уровне государства? А вот нет! Значительно более распространённая цензура — корпоративная. Это нельзя говорить, это порочит нашу репутацию, а этот пост лучше вообще удалить...если, конечно, хочешь остаться здесь работать.

Автор поста два года брал интервью у разработчиков и публиковал их на Хабре. Часто, когда текст разговора был написан и статья уже готовилась к публикации, приходила просьба от пиар-службы компании на дополнительную вычитку. Разумеется, вовсе не для того, чтобы проверить орфографию или сделать текст более живым.

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

Интересно, что проблема цензуры не имеет границ: автор приводит пример с другом, который устроился в Facebook и внезапно узнал, что по подписанному им NDA, он теперь не может нигде публично выступать без согласования его речи.

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