Work & Beer Balance
1.54K subscribers
117 photos
5 videos
4 files
182 links
Авторский канал @Akiyamka
Поддержать автора можно здесь:
buymeacoffee.com/cherrytea
Download Telegram
воу, а че это с гуглом случилось
💯4🤯2
Есть много мифов о том когда устанавливать зависимость как devDependencies а когда как dependencies
Не удивительно - все что нам говорит об этом документация npm - всего две строчки:

dependencies - Packages required by your application in production.
devDependencies - Packages that are only needed for local development and testing.


А как же быть с тем что у нас есть еще билдтайм и рантайм, не говоря уже о дев стейдже который билдится в CI с NODE_ENV="production". А зависимости тестов куда?

Я думаю каждый сможет ответить для себя на эти вопросы если будет понимать к каким практическим последствиям приводит установка пакета в devDependencies.

Я знаю о всего двух npm командах на которые это повлияет - npm install и npm ci.

Чтобы это продемонстрировать я поднял локальный npm репозиторий и создал 4 пакета - package-a, package-b, package-c и package-d, а так же app. Как они между собой связаны - на КДПВ, все команды выполняем в app. Результаты в комментариях в силу ограничения длинны поста
👍10🔥2
Чел запустил chatgpt на компе собранном в майнкрафте из редстоуна
👍2🤯2
Подборка Open Source Hardware из моего вишлиста

- Умный паяльник PINECIL 2 - 26$ (Офф вики с ссылками на репозитории + проекты комьюнити на Github)
- PowerBank с BMS - 30$ - Github
- Принтер Open Printer (еще не вышел но ждем)
- ploopy Наушники на малинке (96$) и трэкпад (75$) (а так же там есть мышь (75$) и куча разных трэкболов)

#openhard
🔥3
Очередной раз получил огнестрельное ранение в конечность пользуясь try catch.

Если вы не добавили await или не вернули промис из функции - тайпскрипт вам не подскажет что что-то пошло не так (и ваша ошибка пролетит мимо try catch в который эта функция обернута).

Еще один поинт в пользу того чтобы избегать try catch, заменяя его на более безопасные варианты
👎6😁5👍1
#aislop

Gensyn-ai codeassist - локальный квинкод но с приколом - эта модель обучаемая. Авторы обещают совершенно иной подход - вместо отельного чата или smart suggestions, агент пишет код непосредственно где ему скажут, а затем внимательно следит как вы этот код за ним исправляете, дообучается, и дальше действует согласно тому как он понял что было сделано не так и как надо было.

Для начала рекомендуется пописать с ним в паре литкод

Подробности тут

Unlike typical code assistants, CodeAssist doesn’t offer suggestions you accept or reject.

It writes directly into your editor in real time, and your actions, such as when you type, fix, delete, or leave its output untouched, become training signals that shape how it learns from you.
👍5🔥1
Если вдруг вам было интересно у кого из сборщиков самый маленький бандл, то вот вам тест на реальных либах
https://github.com/mischnic/tree-shaking-example
👍71
Сервисы доставки сообщают о росте случаев, когда клиенты с помощью ИИ подделывают фотографии некачественной еды — чтоб возвращать деньги за заказы.
И снова шибко умные "читеры" развлекаются, не задумываясь о том что скоро нам всем придется своими ногами нести пиццу обратно чтобы получить возврат.

Отправить бы всех этих предприимчивых граждан куда-нибудь в Сибирь на Марс
👍9😭4👎1💯1
JavaScript engines zoo

Сколько JS-движков вы можете вспомнить с ходу? Скорее всего большинство назовет 3: v8 в хроме, что-то в firefox и что-то в safari. Более прошаренные чуваки вспомнят еще штуки 3-4 специфичных. А их оказывается десятки. На сайте собрана сравнительная таблица существующих (и существовавших) JS-движок с верхнеуровневым сравнением движков друг с другом

https://ivankra.github.io/javascript-zoo/

#development #javascript #jsEngines
👍4
Ну вот, теперь мне хочется сделать микро ноутбук : )
🔥5👏2🤷2
Хлебных крошек не хватает
До меня наконец дошла полнота этой мясной аналогии в дизайне интерфейсов
😁221
Новая операционная система Google для десктопа называется Aluminium.
Заточена она будет сразу под управляемость AI агентом. Поэтому так называется. Ну, AIuminium, понимаете да? АИУМИНИУМ
8🥴8🌚5👏1
Некто Filip из комьюнити фреймворка сделал модуль в слот видеокарты который позволяет подключать внешнюю полноразмерную видеокарту. Подключение полноценное, на все 8 каналов.

Почему это круто - ну например NVIDIA® GeForce RTX 5070 Laptop (8GB) обойдется в $911 на предзаказе, в то время как настольная версия этой же карточки с 12GB стоит $674

Да, вам придется отдать еще примерно $200 за egpu док, и за эту плату, и тут разница в цене общем-то нивелируется.

С другой стороны с таким модулем можно любую карточку подключить, а не только те что на сайте фреймворка, и водянку добавить для полной тишины, например

Вобщем очень интересная опция. Надеюсь Filip наладит их продажу.

Отдельно стоит упоминания что фреймворк помогли с прошивкой под это дело, а потом еще и в твиттере пропиарили этот тред.

#framework
7👍4🔥1
Если вы вдруг пропустили, Reatom v1000 все таки релизнулся.

Пакет @reatom/core это весьма производительная библиотека для описания реактивной логики.
Не прибита к конкретному фреймворку, и может быть использована даже в коде бэкэнда, мало весит и быстро работает.

Концептуально напоминает preact/signals, но фичастее, и вокруг нее уже существует экосистема в виде роутера, библиотеки описания форм (парсинг + валидация), утилит для тестирования и т.д.
13😁3👍2💩2🤡1
Если вы вдруг зачем-то захотели запускать python в браузере,
то для вас зачем-то уже портировали питон на WASM

баловаться тут
👀42
Есть такое не гласное правило - все вычисления которые могут быть переиспользованы по умолчанию лучше кешировать, и в основе этого был факт того что процессорная мощность всегда дороже чем память.

А сегодня читаю новости что в следующем году все новые (не топовые) ноутбуки и телефоны будут c 8gb DDR4 ram и как-то оборачивать в react.memo компоненты не кажется такой уж хорошей идеей
😁19😭7