DevNotes Live
6 subscribers
84.2K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from Frontender's notes [ru]
⛔️ Performance budget который все любят на словах и игнорят в жизни

Про performance budget говорят красиво. На созвонах кивают, в доках рисуют цифры, в презентациях всё зелёное. А потом проходит пара спринтов и внезапно выясняется, что бандл потолстел, LCP поплыл, а никто даже не заметил. Я такое видел не раз и почти всегда причина одна и та же.

Как performance budget обычно выглядит в теории

На бумаге всё выглядит аккуратно и логично. Ограничения на размер бандла, контроль LCP, TTI и CLS, лимиты на количество запросов, ожидания по времени рендера. Кажется, что если есть цифры, значит есть и контроль. Но реальность быстро вносит свои правки.

Почему budget умирает почти сразу

Самая частая ошибка в том, что budget вводят как набор чисел, а не как процесс. Написали JS не больше условных 200 KB и разошлись. Никто не проговорил, что делать если лимит превышен, кто за это отвечает и что важнее в конкретный момент новая фича или перф. В итоге цифры есть, а решений ноль.

Вторая боль это отсутствие автоматической проверки. Если budget не проверяется в CI, его просто не существует. Локально у всех всё быстро, а в проде внезапно плюс десятки килобайт и лишние секунды LCP. И самое грустное никто этого не поймал в моменте.

👏 Почти всегда побеждают фичи

Когда нужно выбирать между релизом и остановкой из за производительности, команда почти всегда идёт в сторону релиза. Performance это отложенная боль, а фича нужна прямо сейчас. Потом к этому возвращаются. Или не возвращаются.

Ещё одна проблема в том, что budget делают слишком общим. Один лимит на всё приложение выглядит просто, но работает плохо. Лендинг, дашборд и админка живут по разным правилам и ожиданиям. Но budget почему то часто одинаковый для всех.

📣 И финальный гвоздь в крышку гроба это отсутствие прозрачности

Когда лимит превышен, никто не может быстро ответить, чем именно мы его съели. Без понимания причин budget превращается в абстрактную цифру из дока.

Когда performance budget реально начинает работать

Он перестаёт быть про килобайты и становится про пользовательские метрики. Он проверяется автоматически через CI, Lighthouse или Web Vitals. Он разбит по страницам и сценариям, а не размазан по всему приложению. И самое важное есть чёткое правило, что делает команда если лимит превышен. Performance становится частью Definition of Done, а не красивым бонусом.


📌 Performance budget это не цифры в документации. Это договор внутри команды. Про то, что для нас достаточно быстро и про то, от чего мы готовы отказаться, если стало хуже. Пока этого договора нет, budget будет нарушаться снова и снова, сколько бы цифр вы туда ни написали.

🚪 Frontender's notes
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Адовый UX
Ещё один пример, как проводить NPS-опросы так, чтобы всегда получать премии
Forwarded from Адовый UX
Академия пидерства
Forwarded from Адовый UX
Кстати, именно в Академии пидерства учат делать Fake Door тестирование
Forwarded from Адовый UX
Forwarded from Daily Coding 🔥
📖Learning Spring Boot 3.0. 3 Ed
🖋Dave Syer Greg L. Turnquist Josh Long Mark Heckler 2022

Spring Boot 3 предоставляет больше, чем просто мощные возможности для создания защищенных веб-приложений на основе надежной базы данных. Он предоставляет новые возможности для тестирования, развертывания, поддержки Docker и собственных образов для GraalVM, а также способы более эффективного использования существующих ресурсов.

💾 Скачать книгу

Daily Coding #книги #Spring
Forwarded from Typefeed — тут про шрифты (Артём Веретёнко)
BUGONIA, реж. Йоргос Лантимос (Giorgos Lanthimos).
Адаптация оригинального леттеринга для локальных рынков.

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

#typography #type #lettering
#кино #постер #попкультура #designresearch #typefeed

Какая круче?

🐳 — Корея
❤️‍🔥 — Грузия

@typefeed — подпишись, тут про шрифты.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Typefeed — тут про шрифты (Артём Веретёнко)
Минутка линии:

Elvis Swift
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
Flame Illustrations — привлекательные 3D-иллюстрации для крутого дизайна.

icons8.com/l/flame
Forwarded from Новые шрифты
Шрифт Zametka Parletter

Бесплатно для личного и коммерческого использования

#Free #Latin #Cyrillic

Скачать 🔗