Claude Opus 4.8: бенчмарки и цены — Anthropic выпустила Opus 4.8 — традиционно чуть лучше по бенчам, цены $5/$25, fast mode в 3 раза дешевле. Заодно в Claude Code появились Dynamic workflows для параллельного запуска сотен саб-агентов.
Статьи, мнения, туториалы
JS/TS
Recursive type limits: почему TS «умирает» на сложных типах — Глубокий DeepPartial, infer внутри infer — красиво, но компилятор считает каждый conditional type. Лайфхак: ограничивать глубину рекурсии, не тащить сложные generics в публичный API. Самый дорогой runtime — compile time.
CSS
Чекбоксы в UI с прогрессивным улучшением — ::checkmark из CSS Form Control Styling Module Level 1 — стилизация checked для чекбоксов и радиокнопок. Пока только Chrome, Safari и Firefox отстают. Полный цикл: от чистого CSS к a11y с ARIA и keyboard nav.
Иконки внешних ссылок на чистом CSS — [href^=“http”]:not(.btn, :has(svg))::after + CSS mask для SVG-иконки + alt-текст для скринридеров. Без JS, без SVG-спрайтов, без разметки.
HTML/Accessibility
Доступные сплит-ячейки в таблицах — Диагональный <th> для таблицы Apollo 16 docs: две строки <th> с rowspan, CSS-градиент, absolute positioning. Проверил с a11y-экспертами, Safari-хак через @supports спасает. «I Think» в заголовке — автор не уверен на 100%.
Таймауты сессии как барьер a11y — Завершение сессии ломает UX для людей с ОВЗ и просто неторопливых. Статья — как проектировать продление сессии с предупреждениями. Критично для banking и government.
Дизайн/Продукт
Что делать после критики дизайна — NN/g про этап, который все пропускают: закрытие loop, приоритизация фидбэка, before/after атрибуция. Фидбэк не умирает с окончанием сессии, а рождается из follow-up.
Роботизированный язык в интерфейсах — Пять постов про машинные формулировки, «Найдено результатов: 125», канцелярит. Но контринтуитивный поворот: для профи в робо-режиме формализованные данные иногда удобнее литературных. Якорь в конце строки эффективнее числа в середине.