Forwarded from Сиолошная
Параллельно наблюдаем за одной из задач, аналогичной ProgramBench и MirrorCode, в прямом эфире. В декабре Anthropic купили авторов Bun — набора инструментов «всё в одном» для JavaScript, замена npm/npx/node и тд, только очень быстрая.
Изначально Bun был написан на языке программирования Zig, и это стреляло авторам в колено, некоторые вещи, связанные с утечками памяти и неэффективностями, было очень долго и сложно отлаживать.
Сегодня в основную версию Bun вмерджили полную реимплементацию на Rust, другом очень быстром языке, но с большим фокусом на безопасность памяти (как раз чтобы не было утечек).
PR с добавлением Rust — на миллион строк кода. И как вы догадываетесь переписывали эти строки не руками, а Claude Code в цикле.
«Он проходит существующий набор тестов Bun на всех платформах (и исправляет несколько утечек памяти и нестабильных тестов), размер бинарного файла уменьшается на 3–8 МБ, результаты бенчмарков находятся в диапазоне от нейтральных до более позитивных — и, что наиболее важно, теперь у нас есть инструменты, поддерживаемые компилятором, для обнаружения и предотвращения ошибок, связанных с памятью».
3 дня назад основной разработчик писал, что агентов запустили в цикл 6 дней назад, и с тех пор они непрерывно работали. Так что всё переписывание уложилось в 10 дней.
Ждём блогпост с деталями и объяснениями, сколько это стоило, как работало — там точно было не просто: «Claude, перепиши Bun на Rust. Не допускай ошибок». Конечно, самое важное требование для такой задачи — наличие всепокрывающих тестов, которые позволяют агенту проверять, работает ли новый код или нет.
Менеджерам рекомендуется закладывать бюджет на токены для переездов на новые языки и фреймворки в H2 2026😀
Изначально Bun был написан на языке программирования Zig, и это стреляло авторам в колено, некоторые вещи, связанные с утечками памяти и неэффективностями, было очень долго и сложно отлаживать.
Сегодня в основную версию Bun вмерджили полную реимплементацию на Rust, другом очень быстром языке, но с большим фокусом на безопасность памяти (как раз чтобы не было утечек).
PR с добавлением Rust — на миллион строк кода. И как вы догадываетесь переписывали эти строки не руками, а Claude Code в цикле.
«Он проходит существующий набор тестов Bun на всех платформах (и исправляет несколько утечек памяти и нестабильных тестов), размер бинарного файла уменьшается на 3–8 МБ, результаты бенчмарков находятся в диапазоне от нейтральных до более позитивных — и, что наиболее важно, теперь у нас есть инструменты, поддерживаемые компилятором, для обнаружения и предотвращения ошибок, связанных с памятью».
3 дня назад основной разработчик писал, что агентов запустили в цикл 6 дней назад, и с тех пор они непрерывно работали. Так что всё переписывание уложилось в 10 дней.
Ждём блогпост с деталями и объяснениями, сколько это стоило, как работало — там точно было не просто: «Claude, перепиши Bun на Rust. Не допускай ошибок». Конечно, самое важное требование для такой задачи — наличие всепокрывающих тестов, которые позволяют агенту проверять, работает ли новый код или нет.
Менеджерам рекомендуется закладывать бюджет на токены для переездов на новые языки и фреймворки в H2 2026
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
Сиолошная
Параллельно наблюдаем за одной из задач, аналогичной ProgramBench и MirrorCode, в прямом эфире. В декабре Anthropic купили авторов Bun — набора инструментов «всё в одном» для JavaScript, замена npm/npx/node и тд, только очень быстрая. Изначально Bun был написан…
Telegram
Находки в опенсорсе
ИИ переписал Bun с Zig на Rust
PR: https://github.com/oven-sh/bun/pull/30412 (он настолько большой, что гитхаб его не открывает у меня)
Последние несколько дней в чате очень плотно обсуждали последнюю ИИ новость.
Один из альтернативных JS рантаймов bun…
PR: https://github.com/oven-sh/bun/pull/30412 (он настолько большой, что гитхаб его не открывает у меня)
Последние несколько дней в чате очень плотно обсуждали последнюю ИИ новость.
Один из альтернативных JS рантаймов bun…
Думаю будет интересно послушать для понимания картины и подтверждения догадок и наблюдений.
https://t.me/frontend_engineer_blog/240
https://t.me/frontend_engineer_blog/240
Telegram
Front-End Engineer Blog
Фронтенд как отдельная профессия перестал существовать 😱 Разбираемся, что дальше 🤓
Границы стёрлись окончательно — Server Actions, sync engines, AI-агенты, edge, managed-инфра. Всё это вместе переписало профессию, пока мы спорили про Tailwind vs CSS-in-JS.…
Границы стёрлись окончательно — Server Actions, sync engines, AI-агенты, edge, managed-инфра. Всё это вместе переписало профессию, пока мы спорили про Tailwind vs CSS-in-JS.…
Ребята, я поменял направление в разработке, сейчас пишу и бэк и фронт. И раз уж канал персональный, думаю буду писать про текущие свои реалии. Хотя писать пока особо нечего, только погружаюсь в новый мир.
👍5🔥1
The channel has no name!
Вчера поставил Hermes agent на свой лэптоп, настроил телеграм бота, и закинул пару баксов на API DeepSeek. Сижу на курилке, общаюсь с ботом.
Ну вот, смог через бота отметить напоминание. Но заплатил за API, и пришлось взять ноут в руки чтобы дать права 😆
The channel has no name!
Ну вот, смог через бота отметить напоминание. Но заплатил за API, и пришлось взять ноут в руки чтобы дать права 😆
Потратил 3 цента чтобы это все настроить, и сделать сомнительно полезное действие, можно же было через приложение на телефоне 🤣
🤣2