TGViewer
Channel Public Channel
Горящий фронтендер

Горящий фронтендер

@dskr_dev

Погромист переднего края. Нихуя не работает! Фронтенд проклят! Мы все умрем!

Бложик: https://dskr.dev
Tg: @dskrylnikov
Канал с фоточками: @dskr_pic
Тви: https://twitter.com/dskr_dev
Subscribers
96
Photos
66
Videos
3
Links
86

Showing posts older than #171 · Back to latest

Older Posts 13 shown
Post #170 201
Пилю потихоньку своего бота.
Первый раз ответила 4o-mini, второй раз новая модная думающая o1-mini.
Ну правда заставить первую вызывать вторую всегда когда это прям не простая задача)
  • 🔥 5
Post #169 520
Как же я такое люблю. Никого не трогаешь. Редеплоишь приложение. И всё нахер рассыпается, потому что prisma не правильно ишет openssl, а alpine в минорном релизе решает поменять его местоположение 😡
  • 😁 3
  • 🤬 3
Post #168 299
Люблю такое. Потратить несколько часов жизни на попытку дебага почему новая версия библиотеки не работает. Пойти на гитхаб почитать чейнджлог. Пойти почитать issues. И в момент попытки потестировать с предыдущими версиями обнаружить предупреждение при установки пакета

npm warn deprecated mobx-react-lite@4.0.1: Broken with React 18.2 + Strict Mode, please stick to 3.*


UPD: судя по чейнджлогу оно вроде бы уже пофикшено, но у меня всё риавно не работает, ладно, обновлю как-нибудь в другой раз, а пока останусь на предыдущем мажоре

UPD v2: нашел настоящую причину! Версия не оч важна, просто почему-то в проклятом mobx сломался makeAutoObservable. Мне даже название этой штуки не нравится. Но если руками декораторы навесить, то всё отлично работает. Но лезть в древний код и навешивать декораторы лениво, да ещё и точно где-нибудь накосячу и что-нибудь отвалится(
  • 😁 4
  • 🤷‍♂ 1
Post #167 253
Просто совет. При реализации ретраев, делайте экспоненциально увеличивающийся таймаут. Чтоб не попадать в ситуацию когда твои же ретраи начинают тебя же ddos`ить

https://habr.com/ru/companies/yandex/articles/861538/
  • 🔥 3
  • ❤ 2
  • 😁 1
Post #166 528
Пора выкинуть Docker Desktop*

Почему?
Он медленный, потребляет много ресурсов. В нём куча ненужных фичей и нет нужных

И что с этим делать?
Взять orbstack.dev

Зачем?
Он быстрый, мало весит, в нём есть крутые и полезные фичи

Что за фичи?
- Динамическое выделение памяти
- Модная и быстрая файловая система (VirtioFS)
- Автоматические домены в зоне *.local для всех контейнеров
- HTTPS для этих доменов (да, SSL-сертификат самоподписный, но он хранится в keychain для большей безопасности)
- Быстрый сетевой стек
- Умеет поднимать линуксовые виртуальные машины

Минусы?
Бесплатно для некомерческого использования. В любых других случаях $8 в месяц

* Всё вышесказанное относится исключительно к MacOS. Ибо всем известно, что других OS подходящих для разработчиков не существует.
  • 🔥 5
  • ❤ 1
  • 👍 1
Post #165 482

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 💩 12
  • 🤡 4
  • 🤮 3
  • 😁 2
Post #164 732
Node.js 22 вышла! Пока что в статусе current, осенью перейдет в статус LTS.

Это эпохальное событие, ровно 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
Post #163 560
Всех с Новым годом 🎉

Желаю в новом году побольше фич и поменьше багов, терпеливых бэкендеров, умных аналитиков, креативных дизайнеров и внимательных тестировщиков!
Post #161 2.32K
В vs code добавили port forwarding.
Теперь в три клика можно пошарить в интернет что-нибудь запущенное локально. Пригодится чтоб поделится наработками с коллегой/потестировать webhooks.
По умолчанию поднимается приватный тонель в который можно попасть только после авторизации через GitHub, но можно открыть и совсем публичный тонелль.
Вообщем получилась удобная и безопасная альтернатива для ngrok
  • 🔥 9
  • ❤ 1
  • 💩 1
Post #160 652
У Astro.build вчера вышла третья версия. Изменений не очень много, добавили оптимизацию картинок(кстати, через sharp про который я рассказывал в посте про photo lib), добавили поддержку модного serverless для ssr, улучшили hmr, ускорили сборку.
И да, добавили прикольную фичу 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
Post #153 1.2K
у и небольшая программисткая задачка. Попросил описать функцию и написать на неё тест.

GPT-3.5 описала очень кратко, тест написала, без моков, поверила три кейса. Поржал с "функция грациозно обрабатывает несуществующую директорию"

GPT-4 выдала оч клёвое описание с указанием всех особенностей. Тест написала с моками и сбросом состояия между тестами, но описала только один кейс

YaGPT описание так себе, не написала что возващает функция, пропустила что функция скипает скрытые файлы. Тест без моков, и и только два кейса

GigaChat описаие клёвое, но модель не правильно поняла функцию, посчитав что та возвращает файлы и директории. Тест без моков, опять два кейса

В целом что сберовская, что яндексовая модель могут неплохо генерить текста, местами хуже, местами лучше chatgpt-3.5, но до cahtgpt-4 им всем ещё далеко(
  • ❤ 3
Post #150 331
Мне тут дали доступ сберовскому гигачату. В целом работает, задку про лампочку в отличии от яндекс гпт разгадывает почти всегда. А вот в города поиграть не получается
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →