Как клиент Slack был постепенно модернизирован от jQuery и ручного управления DOM до новой архитектуры с Реактом и Редаксом → https://slack.engineering/308d6fe94ae4
Linux-утилиты, которые должен знать каждый разработчик: обзор полезных команд, решающих повседневные задачи при работе в терминале → https://blog.webbylab.com/linux_utilities_for_every_developer/
Веб-приложение Uber 2 года спустя: Fusion.js вместо самописного фреймворка поверх Preact, десктопная версия, улучшенная производительность. Подробный рассказ о нововведениях и их предпосылках → https://eng.uber.com/web-booking-flow/
Общие компоненты силами разных команд: запись и расшифровка доклада Владимира Гриненко об эволюции подхода к разработке общей библиотеки компонентов в Яндексе → https://habr.com/p/460811/
Тем, кто называет именование и инвалидацию кеша самым сложным в программировании, никогда не приходилось выбирать значение для z-index.
Филип Сутер проанализировал интернет и рассказал, как z-index используется на реальных сайтах → https://psuter.net/2019/07/07/z-index
Филип Сутер проанализировал интернет и рассказал, как z-index используется на реальных сайтах → https://psuter.net/2019/07/07/z-index
Введение в BigInt: что это за тип данных, какие проблемы Number он призван решить и как им пользоваться → https://www.smashingmagazine.com/2019/07/essential-guide-javascript-newest-data-type-bigint/
tus, открытый протокол (и его готовые реализации) загрузки файлов на сервер, стойкий к обрывам связи и плохому интернету → https://tus.io/
Инженеры Twitter рассказали, как переход к компонентному подходу позволил им ощутимо ускорить разработку → https://blog.twitter.com/engineering/en_us/topics/infrastructure/2019/buildingfasterwithcomponents.html
Важные материалы второй половины июля: опыт Uber, Twitter, Slack, Microsoft, auto.ru и Яндекса; профилирование webpack-сборки; алгебраические эффекты; проблемы комбинаторов промисов; нюансы CSS-маржинов → https://forwebdev.ru/digest/2019-08-01
Опыт перевода большого проекта с Flow на TypeScript: инженеры DIRECTUM о причинах, процессе, проблемах и выводах → https://habr.com/p/462055/
Learn regex the easy way, краткое руководство по регулярным выражениям, переведённое на русский и другие языки → https://github.com/ziishaned/learn-regex
Проектирование и разработка PWA на чистом JS без фреймворков, серия статей Бена Фрейна:
1. Введение
2. Технические решения и разработка основы
3. Превращение в PWA и подготовка к продакшену
1. Введение
2. Технические решения и разработка основы
3. Превращение в PWA и подготовка к продакшену
Как ускоряли веб-версию Instagram, часть первая: предзагрузка ресурсов и механизм подгрузки изображений в ленте → https://instagram-engineering.com/62cc0c327538
Фантастические веб-спецификации и где они обитают: Илья Стрельцын о том, что нужно знать для ориентирования в спецификациях → https://css-live.ru/css/fantasticheskie-veb-specifikacii-i-gde-oni-obitayut.html
Как я не занял первое место в конкурсе для JavaScript-разработчиков от Telegram: Валерий Шибанов об опыте разработки библиотеки для рисования графиков для конкурса Telegram → https://habr.com/p/460625
Time to First Byte: что это за метрика и почему она важна? Гарри Робертс с подробным обзором → https://csswizardry.com/2019/08/time-to-first-byte-what-it-is-and-why-it-matters/
50 мегабайта интернета в день: Крис Эштон поставил себя на место пользователей дорогого интернета и проверил, сколько сайтов можно посетить с таким бюджетом и как сайты бесполезно расходуют трафик → https://www.smashingmagazine.com/2019/07/web-on-50mb-budget/
Введение в Contact Picker, новый экспериментальный API для доступа к контактам пользователя → https://developers.google.com/web/updates/2019/08/contact-picker
Неочевидные советы начинающим программистам: Миша Карпенко делится советами, накопленными более чем за 10 лет работы → https://mkarp.co/non-obvious-tips-for-beginner-software-engineers
Облегчаем старт новых проектов: инженеры Spotify о собственном стартовом шаблоне web-scripts, абстрагирующем общую фронтенд-инфраструктуру вроде сборки и линтинга → https://labs.spotify.com/2019/07/03/web-scripts-creating-npm-libraries-in-a-snap-at-spotify/