tinyjs: десктопные приложения на JavaScript меньше 10 МБ
В JavaScript Weekly #803 от 22 сентября 2026 года — про tinyjs. Автор собрал на нём приложение и остался впечатлён: бэкенд на txiki.js с полным доступом к системе (FFI в том числе), нативный рендеринг в webview, компактные сборки под macOS, Linux и Windows. Плюс подпись и нотаризация финального приложения — тоже проще.
Вариантов в этой нише — вагон. Electrobun: возможностей побольше, несколько окон и GPU, но рантайм TypeScript крупнее — хотя для крошечного нативного main-процесса там можно взять Zig, Rust, Go или Odin. Perry — AOT-компилятор TypeScript в нативный код; его основная модель UI рендерит виджеты AppKit, Win32 и GTK4, чтобы ощущалось привычнее по-нативному. Electron и экспериментальный Deno Desktop — мощные, но исполняемые файлы у них обычно в разы тяжелее. У Neutralinojs приложения бывают даже меньше, чем у tinyjs, — только привилегированный бэкенд на JavaScript там теряется по дизайну.
Полный выпуск: #803 — JavaScript Weekly
👉 Логово Верстальщика
В JavaScript Weekly #803 от 22 сентября 2026 года — про tinyjs. Автор собрал на нём приложение и остался впечатлён: бэкенд на txiki.js с полным доступом к системе (FFI в том числе), нативный рендеринг в webview, компактные сборки под macOS, Linux и Windows. Плюс подпись и нотаризация финального приложения — тоже проще.
Вариантов в этой нише — вагон. Electrobun: возможностей побольше, несколько окон и GPU, но рантайм TypeScript крупнее — хотя для крошечного нативного main-процесса там можно взять Zig, Rust, Go или Odin. Perry — AOT-компилятор TypeScript в нативный код; его основная модель UI рендерит виджеты AppKit, Win32 и GTK4, чтобы ощущалось привычнее по-нативному. Electron и экспериментальный Deno Desktop — мощные, но исполняемые файлы у них обычно в разы тяжелее. У Neutralinojs приложения бывают даже меньше, чем у tinyjs, — только привилегированный бэкенд на JavaScript там теряется по дизайну.
Полный выпуск: #803 — JavaScript Weekly
Please open Telegram to view this post
VIEW IN TELEGRAM
React 19.3 — уже в npm. View Transitions и Fragment Refs год назад закинули как экспериментальные API с прицелом на React. Теперь обе штуки дослужились до стабильного статуса в React 19.3.
В статье разбирают, как они работают, и заодно прочие заметные изменения этого релиза.
Читать далее
👉 Логово Верстальщика
В статье разбирают, как они работают, и заодно прочие заметные изменения этого релиза.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
OpenAI тоже решила не отставать и притащила новый релиз: знакомьтесь — GPT-6 Sol и Luna.
Sol подешевела примерно вдвое: $2/$10 за 1 млн токенов. Luna просела по цене ещё жёстче — до $0.1/$0.5.
А подписчикам сверху отсыпали один сохранённый сброс лимита
Обе модели уже в подписках и API, а Luna — ещё и на бесплатном тарифе.
👉 Логово Верстальщика
Sol подешевела примерно вдвое: $2/$10 за 1 млн токенов. Luna просела по цене ещё жёстче — до $0.1/$0.5.
А подписчикам сверху отсыпали один сохранённый сброс лимита
Обе модели уже в подписках и API, а Luna — ещё и на бесплатном тарифе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12 CSS-фич, которые позволят отказаться от зависимостей
В Frontend Focus #759 от 23 сентября 2026 года завезли текст Flavio Copes — «12 CSS Features You Can Use Today with No Build Step». Тема такая: часть CSS-возможностей пихай в прод хоть сейчас, а заодно и от куска тулчейновых зависимостей можно избавиться. Из примеров: нативная вложенность вместо Sass и :has() вместо костылей с классами-обёртками.
Там же в выпуске: релиз-ноты WebKit с улучшениями Safari 27 — новый MCP-сервер, scroll anchoring, кастомизируемый элемент и sizes="auto" для картинок; предложение команды Edge добавить атрибут previewsrc, чтобы браузеры сами показывали размытые превью изображений; а ещё разбор про root scroller и про то, как заурядные CSS-паттерны могут передать прокрутку другим элементам.
👉 Логово Верстальщика
В Frontend Focus #759 от 23 сентября 2026 года завезли текст Flavio Copes — «12 CSS Features You Can Use Today with No Build Step». Тема такая: часть CSS-возможностей пихай в прод хоть сейчас, а заодно и от куска тулчейновых зависимостей можно избавиться. Из примеров: нативная вложенность вместо Sass и :has() вместо костылей с классами-обёртками.
Там же в выпуске: релиз-ноты WebKit с улучшениями Safari 27 — новый MCP-сервер, scroll anchoring, кастомизируемый элемент и sizes="auto" для картинок; предложение команды Edge добавить атрибут previewsrc, чтобы браузеры сами показывали размытые превью изображений; а ещё разбор про root scroller и про то, как заурядные CSS-паттерны могут передать прокрутку другим элементам.
Please open Telegram to view this post
VIEW IN TELEGRAM
Claude Opus 5.5 не где-то там — она уже здесь, и в большинстве бенчмарков она укладывает на лопатки и Fable 5.1, и GPT-6 Astra.
И да, приятный бонус: обновка стоит дешевле, чем Opus 5.
А сверху каждому накинули один сохранённый сброс лимита.
Источник
👉 Логово Верстальщика
И да, приятный бонус: обновка стоит дешевле, чем Opus 5.
А сверху каждому накинули один сохранённый сброс лимита.
Источник
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Кто-то из Anthropic скинул годный трюк для Opus 5.5. Суть простая: в Claude Code дёрни
После этого агент пройдётся по твоим скиллам, CLAUDE.md, AGENTS.md и промптам. Устаревшие инструкции и антипаттерны снесёт — те, что только мешают и токены жрут.
Прибираемся
👉 Логово Верстальщика
/claude-api-prompt-audit (пост в X).После этого агент пройдётся по твоим скиллам, CLAUDE.md, AGENTS.md и промптам. Устаревшие инструкции и антипаттерны снесёт — те, что только мешают и токены жрут.
Прибираемся
Please open Telegram to view this post
VIEW IN TELEGRAM
CSS
Раньше «каждый второй среди подходящих» требовал либо доп. классов, либо скрипта. В Selectors 4 это решается одним селектором:
где
Порядок работы
1. Берутся все соседи элемента по родителю.
2. Остаются только те, кто матчится под
3. Оставшиеся нумеруются в порядке документа, к ним применяется
Индекс считается только по совпавшим - остальные для нумерации не существуют.
Пример
:nth-child(An+B of S) - сложные выборки без JSРаньше «каждый второй среди подходящих» требовал либо доп. классов, либо скрипта. В Selectors 4 это решается одним селектором:
:nth-child(An+B of S)где
S - селекторный список. Браузер сначала фильтрует соседей по S, а потом нумерует оставшихся и применяет An+B.Порядок работы
1. Берутся все соседи элемента по родителю.
2. Остаются только те, кто матчится под
S.3. Оставшиеся нумеруются в порядке документа, к ним применяется
An+B.Индекс считается только по совпавшим - остальные для нумерации не существуют.
Пример
/* 1, 3, 5… среди карточек с классом featured */
.card:nth-child(odd of .featured)
👍2
Инженеры теперь работают Enter-ом — код никто не пишет, все просто болтают с Claude по 12–13 часов в день
Один бигтех-инженер поведал, во что превратилась его работа, когда ИИ вкатили тотально. Claude Code тащит буквально всё: код, тесты, спеки, отчёты, тикеты — и сам же эти тикеты закрывает. А люди эту гору уже почти не успевают прочитывать. От разработчиков требуют гнать код побольше и побыстрее, поэтому инженеры от L1 до L7 заняты одним и тем же — треплются с Claude и долбят Enter.
Даже Маск не прошёл мимо и назвал происходящее жестью. «Никто не исправляет баги. На самом деле, никто больше не думает. Всё делает LLM. Это так выматывает душу. Честно говоря, я бы не возражал, если бы нам хотя бы давали время проверить код и посмотреть, куда что идёт. Но нет», — пишет бедолага. Ждём, когда все эти вайбкод-системы и приложения рухнут
👉 Логово Верстальщика
Один бигтех-инженер поведал, во что превратилась его работа, когда ИИ вкатили тотально. Claude Code тащит буквально всё: код, тесты, спеки, отчёты, тикеты — и сам же эти тикеты закрывает. А люди эту гору уже почти не успевают прочитывать. От разработчиков требуют гнать код побольше и побыстрее, поэтому инженеры от L1 до L7 заняты одним и тем же — треплются с Claude и долбят Enter.
Даже Маск не прошёл мимо и назвал происходящее жестью. «Никто не исправляет баги. На самом деле, никто больше не думает. Всё делает LLM. Это так выматывает душу. Честно говоря, я бы не возражал, если бы нам хотя бы давали время проверить код и посмотреть, куда что идёт. Но нет», — пишет бедолага. Ждём, когда все эти вайбкод-системы и приложения рухнут
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
Анимация
Годами
В Chromium 129 появились две CSS-фичи, которые закрывают задачу на уровне стилей.
1.
Переключатель, разрешающий интерполировать keyword-значения размеров (
Работает для
auto без JS: interpolate-size и calc-size()Годами
transition: height .3s c height: auto не работал: keyword-значения размеров анимируются дискретно, поэтому свойство просто прыгало. Лечили это замером scrollHeight в JS или grid-трюком 0fr → 1fr.В Chromium 129 появились две CSS-фичи, которые закрывают задачу на уровне стилей.
1.
interpolate-size: allow-keywordsПереключатель, разрешающий интерполировать keyword-значения размеров (
auto, min-content, max-content, fit-content) с обычными длинами. Свойство наследуемое, поэтому вешают на :root::root {
interpolate-size: allow-keywords;
}
.panel {
block-size: 0;
overflow: hidden;
transition: block-size .3s ease;
}
.panel.is-open {
block-size: auto;
}Работает для
width/height/inline-size/block-size и их min-/max- вариантов. Под капотом auto трактуется как calc-size(auto, size)👍1👎1😁1
500+ баксов в месяц за ChatGPT? Не, у нас столько не завалялось
Запуска пока нет. Но новый тариф уже просочился через внутренние конфиги ChatGPT. В описании сулят «самый быстрый» ChatGPT и Codex, и, судя по всему, лимиты побольше.
Вайбкодинг вытянет все деньги — и наши, и ваши
👉 Логово Верстальщика
Запуска пока нет. Но новый тариф уже просочился через внутренние конфиги ChatGPT. В описании сулят «самый быстрый» ChatGPT и Codex, и, судя по всему, лимиты побольше.
Вайбкодинг вытянет все деньги — и наши, и ваши
Please open Telegram to view this post
VIEW IN TELEGRAM