Дайджест Форвеба №18

Важные новости и материалы второй половины сентября 2019

Wikipedia’s JavaScript initialisation on a budget

Как инженеры Wikipedia добились экономии 4.3 ТБ трафика ежедневно: подробный рассказ об оптимизации основного JS-бандла сервиса.

42

Новый доклад Вадима Макишвили (автора легендарного доклада «36») о том, почему и как личную эффективность нужно восстанавливать, а не повышать.

Service Workers at Slack: Our Quest for Faster Boot Times and Offline Support

Инженеры Slack о применении сервис-воркеров для быстрой инициализации приложения и его работы в офлайне.

Building Dark Mode on Desktop

Ещё один материал от разработчиков Slack об истории и деталях реализации тёмной темы.

Nullish coalescing

Введение в новый оператор nullish coalescing, позволяющий задать альтернативу null или undefined.

The joy and challenge of developing for KaiOS

Нолан Лоусон делится опытом разработки для второй по популярности в Индии ОС после Android.

An HTML attribute potentially worth $4.4M to Chipotle

История сломанной формы, демонстрирующая важность корректной поддержки автозаполнения.

Fonts — a dish best served variable

В Google Fonts появилась экспериментальная поддержка вариативных шрифтов.

Smoother & sharper shadows with layered box-shadows

Обзор новой техники, позволяющей сделать тени более реалистичными.

Как рисует браузер

Запись и расшифровка доклада Константина Крамлиха из Яндекс.Браузера о том, что у браузера под капотом и как он превращает страницы в пиксели на экране.

HTTP/3: the past, the present, and the future

Какие проблемы решает новый стандарт HTTP, где он поддерживается и как начать его использовать.

Why we chose ECharts for data visualizations

Инженеры GitLab о причинах отказа от D3 и опыте перехода на ECharts.