Latest posts
Channel photo updated
10 Sept, 13:22

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

parrotontheweb
16 Jul, 07:46edited
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 Jun, 09:40edited
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.
parrotontheweb
4 Jun, 10:53edited
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
1 Jun, 14:20
За 13 лет React сильно изменился. Появлялись новые подходы, исчезали старые практики, менялась экосистема. Но если попытаться выделить главный урок, который я вынес за годы работы, то он будет довольно простым: хорошие интерфейсы получаются не из сложных компонентов, а из правильно собранных простых.
parrotontheweb
1 Jun, 14:20
React исполнилось 13 лет — первый релиз состоялся 29 мая 2013 года.Я использую React с 2017 года для создания самых разных приложений. За это время успел поработать как с проектами, которые проектировал сам, так и с теми, которые достались в наследство.Сразу оговорюсь: тут не будет технических инсайдов или рассказов про новые API. Скорее это набор выводов и наблюдений, которые накопились за почти 10 лет работы.React сегодня кажется есть везде, где присутствует фронтенд. Веб-приложения, терминалы, 3D-сцены, аудио-интерфейсы — экосистема давно вышла далеко за пределы браузерных страниц.Главная идея React при этом остается неизменной: из простых компонентов собирать более сложные системы. Концепция выглядит простой, но именно вокруг нее возникает большинство архитектурных проблем.Не случайно существует статья Thinking in React. Многие команды читают документацию по API, но
parrotontheweb
20 May, 07:23



parrotontheweb
15 May, 13:59
Думаем.


parrotontheweb
15 May, 13:29edited
РжуСмотрите на hold и trial fsd



parrotontheweb
15 May, 11:49
Второй день Holyjs.Был уже на докладе про реактивный css. Полезный и крутой доклад.Сейчас на докладе по LLM.


parrotontheweb
14 May, 08:28
Первые доклады начались.Кто на конференции пишите, пообщаемся в перерывах.


parrotontheweb
6 May, 08:41
14-15 Мая буду на Holyjs 2026 Spring.Есть интересные доклады для меня, плюс добавили ИИ трек. Вообще еще думаю залететь на дебаты, не помню, чтобы раньше было такое. В этом сезоне чувствуется, что было какое-то большое переосмысление.Кто точно пойдет, пишите, можем понетворкаться.Если тоже хотите на конфу, пишите мне в личку, подскажу как лучше это сделать.
parrotontheweb
29 Apr, 08:24
🤟 представляю лицо редакторов и дизайнеров, которые корпели над текстовками, чтобы они уместились в блок, а потом яндекс выкатывает эту имбу.CLS нравится


parrotontheweb
22 Apr, 08:10edited
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/tiksGitHubGitHub - 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
parrotontheweb
16 Apr, 08:10edited
STORM — фреймворк для создания terminal UI на основе композитора, который рассматривает терминал как display server, а не просто поток текста. Использует cell-level diff, typed arrays и Dual-speed rendering (React дает структуру, requestRender() — 60фпс) для высокой производительности и минимального GC. Написан на TypeScript, поддерживает flexbox и CSS Grid, но требует учитывать особенности собственного reconciler.
parrotontheweb
13 Apr, 07:48
Сhrome's DevTools MCP теперь включает:Проверки производительности через Lighthouse Навык обнаружения утечек памяти Навык отладки доступности Навык оптимизации LCPи экспериментальный новый CLIhttps://github.com/ChromeDevTools/chrome-devtools-mcp
parrotontheweb
27 Mar, 08:38edited
Переезжал с Jest 30 на Vitest и оказалось, что это не такая уж “замена одного на другое”, как кажется сначала.В документации про это пишут, но лучше сразу быть готовым — моки работают по-разному. Простая замена jest. на vi. не дает того же поведения. Где-то ломается hoisting, где-то импорт происходит раньше моков, и внезапно тесты начинают вести себя иначе.Ожидал, что Vitest будет быстрее, но это тоже не всегда так. Jest в связке с swc, может оказаться быстрее. В моем случае vitest оказался медленнее. Vitest может показать, куда уходит время — transform, setup, import, tests, environment — и становится видно, что иногда узкое место вообще не там, где ожидаешь.Попробовал пойти по стандартному пути — увеличить количество воркеров, поиграться с pool. Прироста не увидел. Тогда начал копать дальше и дошел до того, что Vitest по умолчанию гоняет тесты в изоляции через forks. Это
parrotontheweb
23 Mar, 07:24edited
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.
Related Channels
Other channels in the same section of the catalogue.
