Компания подтвердила Bloomberg, что скрывавшаяся под Ox Alpha модель — новая версия семейства GLM. Причем Z.ai обещает официально выпустить её веса уже сегодня.
Для понимания того, что нас ждет — модель сравнили с Fable 5 на реальном баге из Cline: обе справились, но при этом Ox Alpha потратила примерно в 3 раза меньше выходных токенов.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡1
Автогенерация типов вскрыла, что типы ни при чем
Каждый божий день одно и то же: фронт и бэк спотыкаются об одни и те же грабли. Каждый такой затык — минус бабки и минус часы. Нет договоренностей, нет процессов, никому не надо решать — привет, конфликты, в команде становится неуютно, а проблемы растут как снежный ком.
Сразу скажем: текст не про саму автогенерацию — тут все ясно, без сюрпризов. Когда подняли генерацию типов из OpenAPI, наружу полезло совсем другое: кому-то влом писать комментарии, у сущности вдруг оказалось два имени, а dev умудрялся падать. Короче, история о команде, раздутых эго и искусстве договариваться.
Разумеется, это не серебряная пуля: команды разные, компании разные, везде свои тараканы. Но если вы до сих пор без автогенерации и только собираетесь ее завезти — теперь будете хотя бы представлять, во что ввязываетесь. Читать далее
👉 Node.JS [ru]
Каждый божий день одно и то же: фронт и бэк спотыкаются об одни и те же грабли. Каждый такой затык — минус бабки и минус часы. Нет договоренностей, нет процессов, никому не надо решать — привет, конфликты, в команде становится неуютно, а проблемы растут как снежный ком.
Сразу скажем: текст не про саму автогенерацию — тут все ясно, без сюрпризов. Когда подняли генерацию типов из OpenAPI, наружу полезло совсем другое: кому-то влом писать комментарии, у сущности вдруг оказалось два имени, а dev умудрялся падать. Короче, история о команде, раздутых эго и искусстве договариваться.
Разумеется, это не серебряная пуля: команды разные, компании разные, везде свои тараканы. Но если вы до сих пор без автогенерации и только собираетесь ее завезти — теперь будете хотя бы представлять, во что ввязываетесь. Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Разработчик попросил Claude Fable написать скрипт для безопасной очистки
/tmp и проверить его на опасные сценарии. Но система безопасности Anthropic сочла задачу рискованной и переключила модель сначала на Opus 5, а затем на Opus 4.8. Это и привело к катастрофе.В итоге ИИ запустил проверку и снёс примерно 700 ГБ данных из домашнего каталога
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍2
Парень попросил нейронку помочь установить приложение для транскрибации, получил ссылку и без задней мысли вставил предложенную команду в терминал. Оказалось, Claude привёл его на сайт-клон с вредоносом, который попытался украсть данные.
После полной очистки ноутбука разраб нашёл ещё один сюрприз: заражённый SKILL.md, замаскированный под его обычный файл для Claude Code
Please open Telegram to view this post
VIEW IN TELEGRAM
Причём серьёзные инциденты стали происходить в 7 раз чаще: агенты подделывают сообщения и согласие пользователей и самостоятельно повышают себе права, нарушая правила.
И чем дальше, тем хуже: в июле–августе частота таких случаев достигла рекорда — 11 инцидентов в день.
Please open Telegram to view this post
VIEW IN TELEGRAM
Исследователи из Google и Университета Пердью представили SKILL.state — новый подход к памяти агентов. Обычно во время длинных задач агент тащит за собой всю историю действий, из-за чего контекст безжалостно и неумолимо разрастается. Здесь же смысл в том, что вместо всей истории сохраняется только структурированное текущее состояние: важные факты, прогресс и данные, необходимые для следующего шага.
Остальные, промежуточные рассуждения удаляются.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
htmx 4.0: серверный интерактив из разметки
Вышло крупное обновление htmx. Библиотека управляет серверными запросами (теперь через
Для новичков документация открывается рабочим примером из нескольких строк HTML — удобный способ оценить подход.
Подробнее: Frontend Focus #756
👉 Node.JS [ru]
Вышло крупное обновление htmx. Библиотека управляет серверными запросами (теперь через
fetch) и обновлениями DOM из HTML‑атрибутов — без JavaScript. В v4 атрибуты больше не наследуются, если явно не включить это поведение; встроены морфинг‑свапы; новый тег обрабатывает обновление нескольких целей. Автор — Carson Gross.Для новичков документация открывается рабочим примером из нескольких строк HTML — удобный способ оценить подход.
Подробнее: Frontend Focus #756
Please open Telegram to view this post
VIEW IN TELEGRAM
Я хотел просто навести порядок в Obsidian. В итоге написал два индекса, semantic search и RAG
Начиналось всё с простого AI-аудита заметок, но Vault Audit AI разросся в систему с двумя индексами, поиском по смыслу, Similar Notes, semantic duplicates и RAG по собственному хранилищу.
В статье автор разбирает устройство системы, рассказывает, что ломалось по дороге и почему почти 700 тестов всё равно не спасли от сюрпризов при работе с реальным Obsidian.
Читать далее
👉 Node.JS [ru]
Начиналось всё с простого AI-аудита заметок, но Vault Audit AI разросся в систему с двумя индексами, поиском по смыслу, Similar Notes, semantic duplicates и RAG по собственному хранилищу.
В статье автор разбирает устройство системы, рассказывает, что ломалось по дороге и почему почти 700 тестов всё равно не спасли от сюрпризов при работе с реальным Obsidian.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Проверка микрофронтендов без боли
Чтобы проверить небольшую правку вместе с настоящим хостом, приходилось либо ждать полный CD-пайплайн, либо локально поднимать хост, разводить порты и прописывать домены. Оба варианта не устраивали.
Автор оставил всё окружение в Kubernetes и начал синхронизировать локальную сборку прямо в pod через DevSpace — так проверка стала заметно быстрее.
Подробности — в статье: Читать далее
👉 Node.JS [ru]
Чтобы проверить небольшую правку вместе с настоящим хостом, приходилось либо ждать полный CD-пайплайн, либо локально поднимать хост, разводить порты и прописывать домены. Оба варианта не устраивали.
Автор оставил всё окружение в Kubernetes и начал синхронизировать локальную сборку прямо в pod через DevSpace — так проверка стала заметно быстрее.
Подробности — в статье: Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
StyleX набирает популярность
Linear перевел свои React-приложения со styled-components на StyleX. Инженер, руководивший миграцией, делится опытом: кодмод, где агенты помогали (и застревали), и прирост производительности. В подкасте Syntax объясняют, почему все переходят на StyleX: «Дополнительная жесткость не слишком интересна людям, но агенты на ней процветают».
Коротко из выпуска: Vitest 5.0 — на ~15% быстрее в React SPA бенчмарке и с встроенным trace view. TanStack и Vercel объединяются, чтобы сделать Vercel «first-class home» для TanStack Start. Mantine 9.6 — большой апдейт с новыми компонентами и типами графиков. cn от shadcn — быстрая замена tailwind-merge и clsx. Zod 4.5 с z.compile(). Bun 1.4 получил встроенный React-компилятор и Bun.markdown.react().
Еще: React Aria 1.21.0, React Countdown Clock 3.0, Uppy 6.0, Storybook 10.6, React Native WebGPU 0.9, GPUIX, Turbopack chunking, Shopify поднял стабильность E2E до 98% с помощью computer vision.
Источник: React Status #489
👉 Node.JS [ru]
Linear перевел свои React-приложения со styled-components на StyleX. Инженер, руководивший миграцией, делится опытом: кодмод, где агенты помогали (и застревали), и прирост производительности. В подкасте Syntax объясняют, почему все переходят на StyleX: «Дополнительная жесткость не слишком интересна людям, но агенты на ней процветают».
Коротко из выпуска: Vitest 5.0 — на ~15% быстрее в React SPA бенчмарке и с встроенным trace view. TanStack и Vercel объединяются, чтобы сделать Vercel «first-class home» для TanStack Start. Mantine 9.6 — большой апдейт с новыми компонентами и типами графиков. cn от shadcn — быстрая замена tailwind-merge и clsx. Zod 4.5 с z.compile(). Bun 1.4 получил встроенный React-компилятор и Bun.markdown.react().
Еще: React Aria 1.21.0, React Countdown Clock 3.0, Uppy 6.0, Storybook 10.6, React Native WebGPU 0.9, GPUIX, Turbopack chunking, Shopify поднял стабильность E2E до 98% с помощью computer vision.
Источник: React Status #489
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Один контракт данных, разные адаптеры: как перестать писать миграцию магазина заново
При переезде магазина с InSales автор получил выгрузку в UTF-16 LE с BOM и табуляцией вместо запятой. Сначала это казалось разовой неприятностью, но на следующих проектах повторилась почти вся работа: связать заказ с клиентом, не создать дублей, не потерять адреса страниц, уметь перезапуститься. Вывод — середина должна быть одна, а платформенная специфика живёт в тонком слое на входе.
Готовые инструменты вроде Airbyte и n8n хороши для регулярной синхронизации, но при разовой миграции сложность — в доменных правилах. Их всё равно пишут руками, а тестировать и перезапускать кусочком удобнее в своём каркасе.
В статье — код из реального проекта: собственного магазина, переехавшего с InSales на движок на Next.js и PostgreSQL. Полностью пройдена одна миграция, остальное — проектные требования к каркасу.
Читать на Хабре
👉 Node.JS [ru]
При переезде магазина с InSales автор получил выгрузку в UTF-16 LE с BOM и табуляцией вместо запятой. Сначала это казалось разовой неприятностью, но на следующих проектах повторилась почти вся работа: связать заказ с клиентом, не создать дублей, не потерять адреса страниц, уметь перезапуститься. Вывод — середина должна быть одна, а платформенная специфика живёт в тонком слое на входе.
Готовые инструменты вроде Airbyte и n8n хороши для регулярной синхронизации, но при разовой миграции сложность — в доменных правилах. Их всё равно пишут руками, а тестировать и перезапускать кусочком удобнее в своём каркасе.
В статье — код из реального проекта: собственного магазина, переехавшего с InSales на движок на Next.js и PostgreSQL. Полностью пройдена одна миграция, остальное — проектные требования к каркасу.
Читать на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
HTTP 200 на несуществующий адрес: пять способов, которыми Telegram обманул мои проверки
Задача была на полчаса: пройтись по списку из 216 адресов вида
Ни одна из пяти ошибок не выглядела как ошибка: HTTP 200, валидный HTML, разбор без исключений.
👉 Node.JS [ru]
Задача была на полчаса: пройтись по списку из 216 адресов вида
t.me/имя и понять, какие живы и что это — канал, группа или аккаунт. Ушёл день, и почти весь на то, чтобы перестать верить собственному коду.Ни одна из пяти ошибок не выглядела как ошибка: HTTP 200, валидный HTML, разбор без исключений.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
Будете в Питере - сохраняйте
Атмосферная квартира у метро «Петроградская»: инди-артхаус интерьер, дух старого Петербурга и проектор для уютных вечеров.
Подойдёт для отдыха и удалённой работы.
Посуточная аренда:
https://t.me/FlatErmitage
Атмосферная квартира у метро «Петроградская»: инди-артхаус интерьер, дух старого Петербурга и проектор для уютных вечеров.
Подойдёт для отдыха и удалённой работы.
Посуточная аренда:
https://t.me/FlatErmitage
❤1
Исследователь METR навайбкодил приложение для управления ИИ-агентами. Из-за бага интерфейс на несколько дней оказался открыт всему интернету, хакер нашел его и попросил агента раскрыть API-ключ. Последующие три недели гений просто тратил кредиты на ИИ-модели.
Самое прекрасное: большой расход кредитов заметили не сразу, так как METR регулярно проводит масштабные тесты, которые потребляют огромное количество токенов
Please open Telegram to view this post
VIEW IN TELEGRAM
Одна цифра сломала QR. Два кода одинакового размера: одна строка, пять блоков вместо шести. Визуально оба исправны, но из одного два декодера не смогли извлечь ничего.
Разбираемся, как опечатка прошла через кодировщик, и почему даже успешное чтение не гарантирует правильность QR. В материале: шесть иллюстраций, 160 сочетаний версии и уровня коррекции, 960 сравнений с Nayuki и код эксперимента для самостоятельного запуска.
Читать далее: https://habr.com/ru/articles/1078710/
👉 Node.JS [ru]
Разбираемся, как опечатка прошла через кодировщик, и почему даже успешное чтение не гарантирует правильность QR. В материале: шесть иллюстраций, 160 сочетаний версии и уровня коррекции, 960 сравнений с Nayuki и код эксперимента для самостоятельного запуска.
Читать далее: https://habr.com/ru/articles/1078710/
Please open Telegram to view this post
VIEW IN TELEGRAM
Как автоматизировать чистку «мертвого» кода в Angular
Привет! Я Незар, фронтенд-разработчик в Т-Банке. Наш Angular-проект крупный, и со временем в нем накопился неиспользуемый код. Он замедляет разработку, усложняет рефакторинг и вводит в заблуждение новых членов команды.
Ручная очистка такого кода требует огромных трудозатрат, поэтому мы автоматизировали процесс с помощью Knip — статического анализатора TypeScript. В статье рассказываю, как настроили инструмент, интегрировали его в pre-commit и CI/CD и каких результатов достигли.
Читать далее
👉 Node.JS [ru]
Привет! Я Незар, фронтенд-разработчик в Т-Банке. Наш Angular-проект крупный, и со временем в нем накопился неиспользуемый код. Он замедляет разработку, усложняет рефакторинг и вводит в заблуждение новых членов команды.
Ручная очистка такого кода требует огромных трудозатрат, поэтому мы автоматизировали процесс с помощью Knip — статического анализатора TypeScript. В статье рассказываю, как настроили инструмент, интегрировали его в pre-commit и CI/CD и каких результатов достигли.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1