A checklist for your tsconfig.json Пост от Dr. Axel Rauschmayer, который объясняет основные опции в tsconfig и дает советы, какие опции следует указать в своем конфиге в разных случаях (в зависимости от типа приложения). По сути, это переработка доки по tsconfig с комментариями. Тем не менее, все рассказано достаточно ёмко и понятно. https://2ality.com/2025/01/tsconfig-json.html #development #javascript #typescript #tsconfig
KrasnoVMV's
Репосты о разработке, собственные мысли и просто бложек
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
19 из 19Работа с куками — минное поле Эйприл Кинг наткнулась на интересный баг, когда в веб-приложении замечательно работали куки, которые собирались по принципу cookieNames=${JSON.stringify({ a: "some string" })}, но всё сломалось, когда на сервере начали использовать стандартную библиотеку Go для работы с куками. Эйприл решила разобраться, что есть в спецификациях, как на самом деле работают браузеры, как обрабатывают куки стандартные библиотеки популярных технологий — и там всё странно. - В спец...
На канале Luntry в ВК выложены мой воркшоп с SafeCode 2024 Autumn и доклад с DevOops 2024 "Готовим контейнеры полезно и вкусно" (совместно со мной этот вокршоп вёл Алексей Федулаев, @ever_secure) https://vkvideo.ru/video-211664921_456239070 Слайды: https://t.me/tech_b0lt_Genona/4783 "Латаем огрехи в образах приложений до рантайма, во время и после" (экспертом на докладе был Сергей Задорожный, @IT_Friday) https://vkvideo.ru/video-211664921_456239071 Слайды: https://t.me/tech_b0lt_Genona/4807 Для ...
Попробовал использовать esbuild вместо terser в качестве минификатора, в итоге выходные файлы выросли на 11–20% Оказалось, что esbuild не умеет в advanced code optimizations, список которых тут в последнем блоке https://esbuild.github.io/api/#minify-considerations Выбор пал на esbuild, потому что он уже был в проекте, uglifyjs слишком долгий, а с swc еще надо разбираться, отложу его в бэклог
Будущее веб-разработки — ИИ Алекс Ривьер делится своими мыслями, почему важно не упустить тренд сейчас. https://alex.party/posts/2025-05-05-the-future-of-web-development-is-ai-get-on-or-get-left-behind/
Недавно разбирался, как ускорить сборку рабочего проекта - нашел минификаторы terser и css-nano, которые выполняются значительное время, особенно последний Пока искал альтернативы, нашел https://kondratjev.github.io/css-minification-benchmark/ 4 месячной давности табличка, со сравнением разных минификаторов css относительно времени и итогового результата
Web platform release notes, ежемесячные обзоры изменений в браузерных API от WebDX Community Group → https://web-platform-dx.github.io/web-features-explorer/release-notes/
React Scan detects performance issues in your React app. Новый инструмент для отслеживания ререндеров и проблем с производительностью приложений на Реакте. На видео от автора, можно увидеть как работает на примере слака и чатгпт (будет в комментах).
Что происходит под капотом браузера при открытии страницы: описание закулисных процессов браузера и их влияния на UX, от DNS-запросов до выполнения JS → https://developer.mozilla.org/en-US/docs/Web/Performance/How_browsers_work
Интересный проект https://github.com/kristiandupont/react-geiger Каждый ререндер компонента, произошедший раньше чем прошел threshold с прошлого рендера будет вызывать щелчок Больше ререндеров - больше щелчков. Сразу захотелось проверить насколько проект «радиоактивный»