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

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

Interview with a Pornhub Web Developer

Интервью с фронтендером из Pornhub о специфике работы, используемых технологиях и экспериментах с новыми браузерными API.

Why npm lockfiles can be a security blindspot for injecting malicious modules

Лиран Тал демонстрирует атаку через локфайл и делится линтером локфайлов для защиты от таких атак.

The Gradual Design System: How We Built Slack Kit

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

Making Instagram.com faster: Part 3 — cache first

Как ускоряли веб-версию Instagram, часть третья: описание подхода cache-first и механизма слияния старых данных с новыми.

Как организовать работу над библиотекой общих компонентов

Инженеры Tinkoff поделились опытом развития библиотеки общих компонентов.

Cascading Cache Invalidation

Филип Уолтон демонстрирует неочевидную проблему в популярном подходе к кешированию и предлагает три решения.

Images done right: Web graphics, good to the last byte

Подробнейшая статья Полины Гуртовой и Риты Клубочкиной из «Злых марсиан» о форматах и оптимизации графики для веба.

Enhancing The Clickable Area Size

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

Voidcall — Making of

Подробный рассказ Доминика Саблевского о технических деталях реализации стратегии реального времени Voidcall для конкурса js13kGames, в котором размер игр не должен превышать 13 КБ.