у и небольшая программисткая задачка. Попросил описать функцию и написать на неё тест.
GPT-3.5 описала очень кратко, тест написала, без моков, поверила три кейса. Поржал с "функция грациозно обрабатывает несуществующую директорию"
GPT-4 выдала оч клёвое описание с указанием всех особенностей. Тест написала с моками и сбросом состояия между тестами, но описала только один кейс
YaGPT описание так себе, не написала что возващает функция, пропустила что функция скипает скрытые файлы. Тест без моков, и и только два кейса
GigaChat описаие клёвое, но модель не правильно поняла функцию, посчитав что та возвращает файлы и директории. Тест без моков, опять два кейса
В целом что сберовская, что яндексовая модель могут неплохо генерить текста, местами хуже, местами лучше chatgpt-3.5, но до cahtgpt-4 им всем ещё далеко(
GPT-3.5 описала очень кратко, тест написала, без моков, поверила три кейса. Поржал с "функция грациозно обрабатывает несуществующую директорию"
GPT-4 выдала оч клёвое описание с указанием всех особенностей. Тест написала с моками и сбросом состояия между тестами, но описала только один кейс
YaGPT описание так себе, не написала что возващает функция, пропустила что функция скипает скрытые файлы. Тест без моков, и и только два кейса
GigaChat описаие клёвое, но модель не правильно поняла функцию, посчитав что та возвращает файлы и директории. Тест без моков, опять два кейса
В целом что сберовская, что яндексовая модель могут неплохо генерить текста, местами хуже, местами лучше chatgpt-3.5, но до cahtgpt-4 им всем ещё далеко(
❤3
У Astro.build вчера вышла третья версия. Изменений не очень много, добавили оптимизацию картинок(кстати, через sharp про который я рассказывал в посте про photo lib), добавили поддержку модного serverless для ssr, улучшили hmr, ускорили сборку.
И да, добавили прикольную фичу ViewTransitions. Это браузерная апи для создания анимаций при переходе с одной страницы на другую, ну или просто анимаций когда элемент появляется/исчезает. Апи пока что поддерживается только в хроме, для других браузеров используется фолбэк(можно настроить какой). Посмотреть как это работает можно у меня в блоге dskr.dev
P.S. Если вам вдруг надо запилить сайт в котором большая часть контента статические, пожалуйста не берите реакт, Astro или любой другой статический генератор справится лучше)
И да, добавили прикольную фичу ViewTransitions. Это браузерная апи для создания анимаций при переходе с одной страницы на другую, ну или просто анимаций когда элемент появляется/исчезает. Апи пока что поддерживается только в хроме, для других браузеров используется фолбэк(можно настроить какой). Посмотреть как это работает можно у меня в блоге dskr.dev
P.S. Если вам вдруг надо запилить сайт в котором большая часть контента статические, пожалуйста не берите реакт, Astro или любой другой статический генератор справится лучше)
Astro
Astro 3.0 | Astro
30% faster and more powerful than ever, Astro 3.0 is here! Includes new features and enhancements around View Transitions, Image Optimization, Fast Refresh JSX and more.
🔥2❤1
В vs code добавили port forwarding.
Теперь в три клика можно пошарить в интернет что-нибудь запущенное локально. Пригодится чтоб поделится наработками с коллегой/потестировать webhooks.
По умолчанию поднимается приватный тонель в который можно попасть только после авторизации через GitHub, но можно открыть и совсем публичный тонелль.
Вообщем получилась удобная и безопасная альтернатива для ngrok
Теперь в три клика можно пошарить в интернет что-нибудь запущенное локально. Пригодится чтоб поделится наработками с коллегой/потестировать webhooks.
По умолчанию поднимается приватный тонель в который можно попасть только после авторизации через GitHub, но можно открыть и совсем публичный тонелль.
Вообщем получилась удобная и безопасная альтернатива для ngrok
🔥9❤1💩1
Написал небольшую статью о там как правильно установить Node.JS, pnpm и yarn.
Спойлер, fnm и corepack решает большую часть проблем
https://dskr.dev/blog/how-to-install-node/
Спойлер, fnm и corepack решает большую часть проблем
https://dskr.dev/blog/how-to-install-node/
dskr.dev
Как правильно установить node.js окружение?
Расскажу зачем и почему нужны fnm и corepack
❤3🔥1
Всех с Новым годом 🎉
Желаю в новом году побольше фич и поменьше багов, терпеливых бэкендеров, умных аналитиков, креативных дизайнеров и внимательных тестировщиков!
Желаю в новом году побольше фич и поменьше багов, терпеливых бэкендеров, умных аналитиков, креативных дизайнеров и внимательных тестировщиков!
Please open Telegram to view this post
VIEW IN TELEGRAM
Node.js 22 вышла! Пока что в статусе current, осенью перейдет в статус LTS.
Это эпохальное событие, ровно 5 лет назад впервые появилась поддержка ESM модулей в ноде, и только теперь их можно использовать без боли. Да, из esm теперь можно просто сделать require старых cjs модулей! Кроме этого завезли WebSocket клиент и вытащили из-за флага watch режим.
https://openjsf.org/blog/nodejs-22-available
Это эпохальное событие, ровно 5 лет назад впервые появилась поддержка ESM модулей в ноде, и только теперь их можно использовать без боли. Да, из esm теперь можно просто сделать require старых cjs модулей! Кроме этого завезли WebSocket клиент и вытащили из-за флага watch режим.
https://openjsf.org/blog/nodejs-22-available
OpenJS Foundation
Node.js 22 Available Now | OpenJS Foundation
The release of Node.js 22 is available now! Highlights in Node.js 22 include require()ing ESM graphs, WebSocket client, updates of the V8 JavaScript engine, and more!
🔥3
Пора выкинуть Docker Desktop*
Почему?
Он медленный, потребляет много ресурсов. В нём куча ненужных фичей и нет нужных
И что с этим делать?
Взять orbstack.dev
Зачем?
Он быстрый, мало весит, в нём есть крутые и полезные фичи
Что за фичи?
- Динамическое выделение памяти
- Модная и быстрая файловая система (VirtioFS)
- Автоматические домены в зоне *.local для всех контейнеров
- HTTPS для этих доменов (да, SSL-сертификат самоподписный, но он хранится в keychain для большей безопасности)
- Быстрый сетевой стек
- Умеет поднимать линуксовые виртуальные машины
Минусы?
Бесплатно для некомерческого использования. В любых других случаях $8 в месяц
* Всё вышесказанное относится исключительно к MacOS. Ибо всем известно, что других OS подходящих для разработчиков не существует.
Почему?
Он медленный, потребляет много ресурсов. В нём куча ненужных фичей и нет нужных
И что с этим делать?
Взять orbstack.dev
Зачем?
Он быстрый, мало весит, в нём есть крутые и полезные фичи
Что за фичи?
- Динамическое выделение памяти
- Модная и быстрая файловая система (VirtioFS)
- Автоматические домены в зоне *.local для всех контейнеров
- HTTPS для этих доменов (да, SSL-сертификат самоподписный, но он хранится в keychain для большей безопасности)
- Быстрый сетевой стек
- Умеет поднимать линуксовые виртуальные машины
Минусы?
Бесплатно для некомерческого использования. В любых других случаях $8 в месяц
*
🔥5❤1👍1
Просто совет. При реализации ретраев, делайте экспоненциально увеличивающийся таймаут. Чтоб не попадать в ситуацию когда твои же ретраи начинают тебя же ddos`ить
https://habr.com/ru/companies/yandex/articles/861538/
https://habr.com/ru/companies/yandex/articles/861538/
Хабр
Об инциденте с NTP-серверами
Недавно на Хабре вышла статья об аномальной нагрузке на публичные NTP‑серверы в рунете. К сожалению, к этой ситуации привела ошибка в прошивке Яндекс Станций....
🔥3❤2😁1
Люблю такое. Потратить несколько часов жизни на попытку дебага почему новая версия библиотеки не работает. Пойти на гитхаб почитать чейнджлог. Пойти почитать issues. И в момент попытки потестировать с предыдущими версиями обнаружить предупреждение при установки пакета
UPD: судя по чейнджлогу оно вроде бы уже пофикшено, но у меня всё риавно не работает, ладно, обновлю как-нибудь в другой раз, а пока останусь на предыдущем мажоре
UPD v2: нашел настоящую причину! Версия не оч важна, просто почему-то в проклятом mobx сломался
npm warn deprecated [email protected]: Broken with React 18.2 + Strict Mode, please stick to 3.*
UPD: судя по чейнджлогу оно вроде бы уже пофикшено, но у меня всё риавно не работает, ладно, обновлю как-нибудь в другой раз, а пока останусь на предыдущем мажоре
UPD v2: нашел настоящую причину! Версия не оч важна, просто почему-то в проклятом mobx сломался
makeAutoObservable. Мне даже название этой штуки не нравится. Но если руками декораторы навесить, то всё отлично работает. Но лезть в древний код и навешивать декораторы лениво, да ещё и точно где-нибудь накосячу и что-нибудь отвалится(😁4🤷♂1
Как же я такое люблю. Никого не трогаешь. Редеплоишь приложение. И всё нахер рассыпается, потому что prisma не правильно ишет openssl, а alpine в минорном релизе решает поменять его местоположение 😡
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3🤬3
Решил немного постримить написание кода в cursor
https://youtube.com/live/PGeAVAgnu2s?feature=share
https://www.twitch.tv/dskr_dev
https://youtube.com/live/PGeAVAgnu2s?feature=share
https://www.twitch.tv/dskr_dev
YouTube
БЯМ отнимает хлеб у погромистов
https://t.iss.one/dskr_dev
🥴3🤡2🔥1
Отцентровать модалку в итоге так и не удалось)
Баланс тоже не реализован.
Но категории и транзакции есть, и выглядят вполне рабочими.
Учитывая что я давал максимально абстрактные описания, получилось что-то условно работающее.
Если не считать первые минут 30 когда я пытался нагенерить работающий фронтенд проект, то на реализацию понадобилось меньше часа
Баланс тоже не реализован.
Но категории и транзакции есть, и выглядят вполне рабочими.
Учитывая что я давал максимально абстрактные описания, получилось что-то условно работающее.
Если не считать первые минут 30 когда я пытался нагенерить работающий фронтенд проект, то на реализацию понадобилось меньше часа
This media is not supported in your browser
VIEW IN TELEGRAM
🔥4🤣1
Мой хороший знакомый и по совместительству стартап-крипто-эйай-партнёр завёл свой тг канал. Обещает писать о всяком интересном. Забавно что пишет он посты в соавторстве с БЯМ 🌚
https://t.iss.one/shawarmoney/2
#реклама (за которую мне ничего не заплатили)
https://t.iss.one/shawarmoney/2
#реклама (за которую мне ничего не заплатили)
Telegram
Шаурmoney
Всем привет!
Меня зовут Саша, мне 32 года, живу на небольшом острове и работаю работу.
Я по жизни средненький продакт с отторжением корпоративной культуры (и это взаимно), поэтому я уже много лет занимаюсь разными темками и пет-проектами, в последнее время…
Меня зовут Саша, мне 32 года, живу на небольшом острове и работаю работу.
Я по жизни средненький продакт с отторжением корпоративной культуры (и это взаимно), поэтому я уже много лет занимаюсь разными темками и пет-проектами, в последнее время…
🗿8❤1
А вот и в GitHub Copilot завозят агентский режим. Пока что только в vs code insider preview. Интересно будет сравнить с cursor
https://fxtwitter.com/ashtom/status/1887548223495049463
https://fxtwitter.com/ashtom/status/1887548223495049463
🧵 Thread • FxTwitter / FixupX
Thomas Dohmke (@ashtom)
1️⃣New Agent Mode: With agent mode in VS Code, Copilot goes beyond your initial request, completing all necessary subtasks and even inferring unspecified tasks. Agent mode allows Copilot to iterate on its own code, propose and guide terminal commands, and…
🔥2
Ещё одна клёвая фича из курсора приезжает в копайлот.
Кстати я сравнил агента в копайлоте, пока очень сыро, до курсора еще далеко(
https://fxtwitter.com/code/status/1889742273572737247
Кстати я сравнил агента в копайлоте, пока очень сыро, до курсора еще далеко(
https://fxtwitter.com/code/status/1889742273572737247
🧵 Thread • FxTwitter / FixupX
Visual Studio Code (@code)
Introducing the next evolution of completions in GitHub Copilot: Next Edit Suggestions (preview).
Most coding activity involves editing existing code as much as it does writing new lines. It's a natural next step for completions to work on existing code…
Most coding activity involves editing existing code as much as it does writing new lines. It's a natural next step for completions to work on existing code…
🔥4