gram news
Аватар канала parrotontheweb

parrotontheweb

@parrotontheweb

Мысли и код. Подписывайтесь на гитхаб, ставлю звезды интересным репозиториям: https://github.com/popuguytheparrot

2,080подписчиков

Открыть канал

Последние посты

  • Channel photo updated

    10 сент., 13:22

  • parrotontheweb

    7 сент., 15:05

    Планирую посетить HolyJS 23–24 октября в Санкт-Петербурге.В этот раз особенно интересно посмотреть, как разработчики используют AI-агентов уже не на уровне «попросить написать код», а как часть полноценного процесса разработки.Из программы отметил доклад Вы недоиспользуете агентов: путь вверх по лестнице. Интересно посмотреть на переход от простых промптов и skills к субагентам, оркестрации и более автономным воркфлоу. Хочется сравнить этот подход с тем, как я сам сейчас использую агентов в разработке.Еще один доклад на эту тему — Spec-Driven Backend с Claude: Node.js, Clean Architecture и OpenSpec на практике. Здесь интересен именно инженерный процесс вокруг агента: спецификации, архитектура, тесты, Skills, Worktrees и Agent Teams. Хочу посмотреть, насколько Spec-Driven Development помогает получать от агентов более предсказуемый результат на реальных задачах.Про React тоже не
    1,1806321Открыть в Telegram
  • parrotontheweb

    6 авг., 08:12изменён

    1,6509431Открыть в Telegram
  • parrotontheweb

    16 июл., 07:46изменён

    HYPERBLAM — это попытка переосмыслить создание музыки в браузере. Его главный тезис сформулирован в слогане: «Make music, not Javascript». Автор предлагает отказаться от императивного программирования аудиографа через JavaScript и описывать музыку декларативно с помощью HTML.По сути, HYPERBLAM декларативная обёртка над Web Audio API, которая использует Web Components. Вместо написания кода вроде:const oscillator = audioContext.createOscillator(); const filter = audioContext.createBiquadFilter(); const gain = audioContext.createGain();oscillator.connect(filter); filter.connect(gain); gain.connect(audioContext.destination); Описываем через композицию примерно так: <blam-sampler> <blam-sequence> ... </blam-sequence> </blam-sampler> То есть музыка становится частью разметки документа, примерно так же, как HTML описывает интерфейс страницы.Во-первых, декларативность вместо
    HYPERBLAMHyperblam Docs HomeDocumentation for HyperBlam. Make HTML make music.
  • parrotontheweb

    29 июн., 09:40изменён

    Preview Next.js 16.3TL;DR Главная идея: server-driven приложение теперь может ощущаться как SPA, если на каждом async-await явно выбрать Stream / Cache / Block. Prefetching стал адекватным — один shell на роут вместо запроса на каждую ссылку.Ден Абрамов присоединился к команде Next.js и Vercel. (на парт-тайме)Решил две новости в одну совместить.Ден с своей стороны будет не замыленным взглядом помогать закрыть пробелы в распространенных кейсах использования от маленьких блогов до больших проектов.Как он говорит: — the team has been working hard at fixing many of those gaps. i hope to provide an additional “casual Next.js user“ voice to help prioritize the ones that bite people the most.Теперь про обновление.16.3 приносит нам Мгновенную навигацию.Проблематика: Навигация ощущается медленной, когда запросы на стороне сервера ожидаются для отрисовки страницы. Для сохранения
    nextjs.orgNext.js 16.3: Instant NavigationsA new suite of tools that brings the responsiveness of a single-page app to the server-centric model of Next.js.
    2,680931Открыть в Telegram
  • parrotontheweb

    4 июн., 10:53изменён

    React Compiler на Rust уже почти готовКоманда React завершает перенос React Compiler с TypeScript на Rust. Новая реализация уже используется внутри компании и показывает хорошие результаты:• 99.9% паритета с текущей TS-версией • около 25% прироста производительности • улучшенная интеграция с SWC и OXCРазработчики отдельно отметили, что значительная часть портирования проходов компилятора была выполнена с помощью ИИ.Сейчас идёт финальная полировка, тестирование и сбор обратной связи. Слияние ожидается в ближайшие недели.Похоже, один из самых важных инструментов React-экосистемы скоро получит Rust версию.https://github.com/oxc-project/oxc/pull/22942https://github.com/oxc-project/oxc/issues/10048https://github.com/facebook/react/pull/36173#issuecomment-4608356402
    Иллюстрация к посту канала parrotonthewebИллюстрация к посту канала parrotontheweb
    2,34018321Открыть в Telegram
  • parrotontheweb

    1 июн., 14:20

    За 13 лет React сильно изменился. Появлялись новые подходы, исчезали старые практики, менялась экосистема. Но если попытаться выделить главный урок, который я вынес за годы работы, то он будет довольно простым: хорошие интерфейсы получаются не из сложных компонентов, а из правильно собранных простых.
  • parrotontheweb

    1 июн., 14:20

    React исполнилось 13 лет — первый релиз состоялся 29 мая 2013 года.Я использую React с 2017 года для создания самых разных приложений. За это время успел поработать как с проектами, которые проектировал сам, так и с теми, которые достались в наследство.Сразу оговорюсь: тут не будет технических инсайдов или рассказов про новые API. Скорее это набор выводов и наблюдений, которые накопились за почти 10 лет работы.React сегодня кажется есть везде, где присутствует фронтенд. Веб-приложения, терминалы, 3D-сцены, аудио-интерфейсы — экосистема давно вышла далеко за пределы браузерных страниц.Главная идея React при этом остается неизменной: из простых компонентов собирать более сложные системы. Концепция выглядит простой, но именно вокруг нее возникает большинство архитектурных проблем.Не случайно существует статья Thinking in React. Многие команды читают документацию по API, но
  • parrotontheweb

    20 мая, 07:23

    Иллюстрация к посту канала parrotonthewebИллюстрация к посту канала parrotontheweb
    1,800273211Открыть в Telegram
  • parrotontheweb

    15 мая, 13:59

    Думаем.
    Иллюстрация к посту канала parrotonthewebИллюстрация к посту канала parrotontheweb
    2,300541Открыть в Telegram
  • parrotontheweb

    15 мая, 13:29изменён

    РжуСмотрите на hold и trial fsd
    Иллюстрация к посту канала parrotonthewebИллюстрация к посту канала parrotonthewebИллюстрация к посту канала parrotontheweb
    2,0501011Открыть в Telegram
  • parrotontheweb

    15 мая, 11:49

    Второй день Holyjs.Был уже на докладе про реактивный css. Полезный и крутой доклад.Сейчас на докладе по LLM.
    Иллюстрация к посту канала parrotonthewebИллюстрация к посту канала parrotontheweb
  • parrotontheweb

    14 мая, 08:28

    Первые доклады начались.Кто на конференции пишите, пообщаемся в перерывах.
    Иллюстрация к посту канала parrotonthewebИллюстрация к посту канала parrotontheweb
  • parrotontheweb

    6 мая, 08:41

    14-15 Мая буду на Holyjs 2026 Spring.Есть интересные доклады для меня, плюс добавили ИИ трек. Вообще еще думаю залететь на дебаты, не помню, чтобы раньше было такое. В этом сезоне чувствуется, что было какое-то большое переосмысление.Кто точно пойдет, пишите, можем понетворкаться.Если тоже хотите на конфу, пишите мне в личку, подскажу как лучше это сделать.
    2,140621Открыть в Telegram
  • parrotontheweb

    29 апр., 08:24

    🤟 представляю лицо редакторов и дизайнеров, которые корпели над текстовками, чтобы они уместились в блок, а потом яндекс выкатывает эту имбу.CLS нравится
    Иллюстрация к посту канала parrotonthewebИллюстрация к посту канала parrotontheweb
    2,5401484Открыть в Telegram
  • parrotontheweb

    22 апр., 08:10изменён

    tiksПроцедурные звуки для веб интерфейса. Без аудиофайлов. Чистый синтез.В нативных приложениях звук часть UX: клики тоглов, нажатия клавиш, нотификации. В вебе обычно тишина. tiks закрывает этот пробел через Web Audio API — все звуки генерируются на лету: осцилляторы, шум, кривые. Никаких mp3. Только математика.Общий движок синтеза — получается единая «звуковая тема». Всё звучит консистентно, а не как набор случайных эффектов.Размер: core ~2KB react hook ~300B vue composable ~300BДоступность: — respects prefers-reduced-motion (можно автозаглушить) — звук не заменяет визуал, только дополняет — глобальный mute tiks.mute() — дефолтная громкость 30%https://github.com/rexa-developer/tiks
    GitHubGitHub - rexa-developer/tiks: Procedural UI sounds for the web. Zero audio files. Pure synthesis.Procedural UI sounds for the web. Zero audio files. Pure synthesis. - rexa-developer/tiks
    2,69016431Открыть в Telegram
  • parrotontheweb

    16 апр., 08:10изменён

    STORM — фреймворк для создания terminal UI на основе композитора, который рассматривает терминал как display server, а не просто поток текста. Использует cell-level diff, typed arrays и Dual-speed rendering (React дает структуру, requestRender() — 60фпс) для высокой производительности и минимального GC. Написан на TypeScript, поддерживает flexbox и CSS Grid, но требует учитывать особенности собственного reconciler.
  • parrotontheweb

    13 апр., 07:48

    Сhrome's DevTools MCP теперь включает:Проверки производительности через Lighthouse Навык обнаружения утечек памяти Навык отладки доступности Навык оптимизации LCPи экспериментальный новый CLIhttps://github.com/ChromeDevTools/chrome-devtools-mcp
    2,460видео182Открыть в Telegram
  • parrotontheweb

    27 мар., 08:38изменён

    Переезжал с Jest 30 на Vitest и оказалось, что это не такая уж “замена одного на другое”, как кажется сначала.В документации про это пишут, но лучше сразу быть готовым — моки работают по-разному. Простая замена jest. на vi. не дает того же поведения. Где-то ломается hoisting, где-то импорт происходит раньше моков, и внезапно тесты начинают вести себя иначе.Ожидал, что Vitest будет быстрее, но это тоже не всегда так. Jest в связке с swc, может оказаться быстрее. В моем случае vitest оказался медленнее. Vitest может показать, куда уходит время — transform, setup, import, tests, environment — и становится видно, что иногда узкое место вообще не там, где ожидаешь.Попробовал пойти по стандартному пути — увеличить количество воркеров, поиграться с pool. Прироста не увидел. Тогда начал копать дальше и дошел до того, что Vitest по умолчанию гоняет тесты в изоляции через forks. Это
  • parrotontheweb

    23 мар., 07:24изменён

    Basewatch Инструмент для отслеживания изменений в web-platform и браузерной поддержке. Помогает понимать, какие фичи стали baseline и когда их можно безопасно использовать в продакшене. Полезен для принятия решений о внедрении новых API без лишнего риска.Используемые источники это MDN Browser Compat Data, CanIUse, Web Platform Baseline, Chrome Status.Также можно подписаться на отслеживание конкретных фич, когда поддержка достигнет определенного процента.
    basewatch.devBaseWatch — Get Notified When CSS Features Reach BaselineTrack CSS, JS & HTML browser support. Get email alerts when features hit your chosen support threshold. Free, no account needed.
    2,650632Открыть в Telegram