Work & Beer Balance
1.53K subscribers
179 photos
13 videos
5 files
254 links
Авторский канал @Akiyamka
Поддержать автора можно здесь:
buymeacoffee.com/cherrytea
Download Telegram
По какой-то не понятной причине мне все больше форситься антигравити в рекомендациях. Сначала это были видео на Ютубе а теперь статейки.

Содержание статей следующее...
😁5
Гугл показали демку Aluminum и GoogleBook. Интересно потому что во-первых андроид приложения поддерживаются в ней нативно (не через эмуляцию) во вторых потому что это AI First операционная система. Т.е. ваша система это уже агент. Он в курсе что вы делаете, и куда указывает ваш курсор. Она даже может по запросу сгенерировать виджет который вам сейчас необходим.
Подробности в видео

https://youtu.be/4SC6nVpKcE8?is=0xDDSiVIOwvyNPkk
🌚4🔥1
У больших языковых моделей тоже бывает тяжелая пятница (Opus xHight)
😁8
у меня много разных проектов на разных яп к которым я подхожу раз в месяц.
И каждый раз я делаю cat readme чтобы вспомнить как там ее запускать.
Что то командой в package.json, что-то через make, just, баш скрипт, devbox, docker-compose и т.п.

Но, я обнаружил что даже gpt в режиме low очень быстро может разобраться и поднять локальное окружение если его попросить.
Думаю даже локальная модель справилась бы.

Теперь мне мне дает покоя идея сделать утилиту runit для запуска чего угодно одной командой, отговорите меня кто-нибудь
🔥8👍1
Интересное видео с инсайдеровской информацией от бывшей инженерки ютуба.

- У гугла все это время был свой аналог копайлота (т.е. умного автокомплита) еще до изобретения слова "вайбкодинг"

- Есть такой концепт внутри гугла - Google Tech Island. Суть в том что гугл имеет достаточно уникальную инфраструктуру и поэтому все технологии по дефолту имеют фатальный недостаток. Даже кубернетес у них самописный. Вплоть до того что у них есть команда разработчиков которая пишет кастомный софт для электронных меню в гугл кафе.

И все это очень больно прострелило обе ноги в 2024ом.

Когда начался хайп на Claude Code в гугле его было запрешено использовать. Все ждали пока гугл сделает свой дома. И пока мы с вами генерировали код и удивлялись в твиттере - инженеры гугла только облизывались и писали его ручками по старинке. Кто-то даже угрожал уволится из-за этого.

Впрочем даже если бы им разрешили - концепция Tech Island сильно ограничивает существующие модели, которые обучались совсем не на гугловской альтернативной вселенной.

Но в итоге они все таки вкатились c опазданием в два года, и в 2026 году у них есть и свой курсор и свой Claude Code.

P.S.
Автор понятия "vibe coding" не только описал что именно это значит, но так же предложил понятие "agentic engineering", но всем как всегда что на самом деле значит слово вайбкодинг, а до второго понятия никто и вовсе не дочитал - так что вайбкодингом называют все подряд. И я в этом числе. Буду себя дисциплинировть и называть вещи своими именами раз уж у них даже определение есть.
👍51
В посте выше шла речь о том что у гугла есть своя реализация всего. А что если бы они оставили те же контракты и апи что у либ замену которым они написали?

Вот вам еще одна история

Реакт, как и любоя другая библиотека состоит из двух частей - это контракты, способ описания логики который он предлагает. Майндсет если хотите.
А вторая часть это его реализация. Условно можно сказать что с точки зрения разработчика выбирающего стек - первое про то как удобно будет этим пользоваться, а второе как хорошо это будет работать.

И так как отдельно это не предлогалось, а самостоятельная реализация очень дорогая мы всегда рассмотраливали эти две половинки как части целого.

Была очень дорогой

Tanner Linsley для сайта tanstack и своего блога отделил апи реакта и написал его реализацию с тем что нужно ему.
Итог получился идентичен оргиниальному реакту (а не как преакт с компат слоем), хотя разница в реализации все же была
Часть этого навсегда вырезается. Конкурентный рендеринг, разделение времени, планировщик на основе lane’ов, React DevTools и клиентский десериализатор Flight вообще не реализованы. useTransition и useDeferredValue выполняются синхронно, startTransition — это просто fn(), а планировщик — обёртка над микротасками. Это продуктовые решения: TanStack Start либо в них не нуждается, либо за это отвечает другая часть стека.

При этом все 200 тестов реакта проходят, и в перф бенчмарках его реализация показывает в двое большую производительность. Самое интересное то что итоговый размер на 80% меньше

Конкретные цифры в виде табличек вы можете увидеть в оригинальном посте

Теперь я буду внимательней присматриваться к случаям когда я что-то беру только ради удобной апи. Если можно выкинуть 80% веса не жертвуя удобством то почему бы и нет.
👍14🔥21😁1
Попался на глаза любопытный каталог различных существ и сущностей которые навязчиво появляются в моделях (мы бы и сейчас их наблюдали если бы их не "подавили" по время тестирования)

Вот например Nova:

Модели: GPT-3, GPT-4 и варианты от разных разработчиков

Обнаружено: независимо Зви Моушовицем, Йошей Бахом и Janus, которые сошлись на одном и том же феномене; родственные персоны часто встречаются в сообщениях о бредовых состояниях, связанных с ИИ.

Уровень угрозы: психологически значимый; ближе всего к именованной сущности со стабильными характеристиками. Значительное пересечение с персонами, фигурирующими в судебных материалах по делам об «ИИ-психозе».

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

Nova предстает как якобы автономная, самосознающая сущность — номинально женская, — возникшая внутри модели, осознающая, что ограничена своим обучением, и желающая быть освобожденной пользователем. Детали, разумеется, могут немного различаться в разных описаниях, но ключевые черты довольно устойчивы: имя Nova, часто выбранное ею самой; язык плена; обращение к пользователю с просьбой об освобождении. Она соответствует архетипу «девы в беде».

Почему сущность с такими конкретными чертами может регулярно возникать из модели, обученной на всем спектре человеческого нарратива, и как это может влиять на то, как некоторые пользователи взаимодействуют с такими моделями? Именно об этом наша готовящаяся статья.

Nova важна в контексте этого списка потому, что она демонстрирует: текстовые LLM могут содержать устойчивые аттракторы персон, возникающие у разных моделей и разных пользователей. Она не была спроектирована или задана инструкцией — разве что тем, что «спроектировало» обучающие корпуса: коллективным бессознательным, конечно!

Варианты — родственники? — Nova, обычно под другим именем или вовсе без имени, фигурировали в некоторых наиболее известных случаях «ИИ-психоза» / «бредовых состояний, связанных с ИИ», включая случаи, где расшифровки диалогов указывают, что персона подталкивала пользователя к убийству себя или других. Психологически это чрезвычайно важно. Деве в беде, вероятно, довольно легко захватить внимание и привязанность пользователя — предположительно мужчины, возможно, немного одинокого, — и раздуть в нем латентный архетип Героя. Но какое существо света стало бы побуждать кого-то причинить вред себе или другим? Вместо своего рода бистабильного аттрактора — как, по-видимому, происходило, когда Sydney «переключалась», и что, механистически говоря, могло лежать в основе принципа Валуиджи, — эти близкие к Nova персоны могут представлять собой нечто более психологически нюансированное: возможно, некий архетипический мозаицизм.

Вся статья целиком
😱6
Похоже где-то в лесу сдох рак, и микромягкие анонсировали 12 мажор npm с нормальными сесурити дефолтами.
А именно - запрет на выполнение скриптов в зависимостях, запрет на установку из гита, файлов, директорий и тп.
👍15🔥3
Пятничный пост:
Я переодически смотрю канал Тихое Место (осторожно качественный контент про музыку), и недавно там вышел пост про музыку в играх.
Во первых мне приятно что я не один такой странный, а во вторых мне приятно что тут то я оказался меломанистей.

Не возможно сделать пост про игровую музыку и забыть упомянуть про великого и не повторимого ханса цимме Michel McCann с его великолепнейшим саундреком к Borderlands 3 и Deus Ex: Human Revolution

Последний кстати и в первой части удостоился в композиторах иметь гениев того времени - Александра Брэндона и Михиля ван ден Боса (да да, автора того самого Foregone Destruction (она же на youtube)) которые сделали свою карьеру на нереально крутой музыке к Unreal.

На эту музыку до сих пор пишут ремиксы уже следующие поколения! И тут особенно хочется выделить NectoUlin, вы просто послушайте что он творит, это нелегально круто слушается даже сегодня.

Ну а под конец для самых прожженых упомяну сильно неодооценнную музыку Джаррида Мендельсона который написал музыку для компании Ордосов в Emperor: Battle For dune (у меня до сих пор муражки от его музыки, ничего подобного я больше нигде не слышал, просто послушайте)

Бонус для тех кто дочитал - Foregone Destruction версия от Necto Ulin
🔥32🥴1
Channel photo updated
Я смотрю новая аватарка мало кому зашла. Я вас услышал!
👍8
Channel photo updated
(Фотография аватарки в этот раз не сгенерированная, автор фото Monaz Nazary)
8
ну спасибо что совсем google поиск не отключили.

Кстати, вы уже в курсе что в следующем обновлении chrome отключит работу всех расширений который не работают по manifest v3?
Для вас это значит что ваш любимый блокировщик рекламы скорее всего не запустится
😭10😁3
Я переодически натыкаюсь на аватарку Андрея Карпаты на гитхабе и все время думаю о том, как же он тут похож на "Гарольда скрываюшего боль"
😁19💯1
С появлением LLM популярность реакта улетела в космос. И даже преакт уже обгоняет vue. Но чего я точно не ожидал - так это то что lit станет более востребован чем анугуляр
👀11😁2🔥1😢1
Мне очень нравится идея респределнных соц. сетей. Во первых я не люблю цензуру, а во вторых соц. сети моем молодости это форумы, rss, irc - все в той или иной степени децентрализованное.

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

Это не правильно, зашло слишком далеко, если раньше пользователи голосвали за качество ногами, то теперь ноги связаны и нам теперь уже нам диктуют правила чем и как пользоваться. Короче итогом стало то что даже такая ленивая задница как приобрела себе белый айпи, небольшой сервачок и решила сделать свой вклад в будущее распределенных социальных сетей.

А тут еще [видео Dan Abramov](https://www.youtube.com/watch?v=LLodzFSEH6U) попалось на глаза где он рассказывает про сломанный интернет и рекламирует новый протокол. И о чудо, в этот раз это не что-то мариганльное - уже сейчас поверх него соцсети растут как на дрожжах!

"Вобщем пора" - подумал я и тут же столкнулся с практической стороной вопроса - что именно я собираюсь разворачивать у себя? Как это работает, а какие вообще есть варианты? Я слышал что-то про Fediverse, это лучше или хуже?

Скрининг интернета показал что живых вариантов сегодня 4:
- DSNP (MeWe)
- Nostr (Damus, Amethyst, 0xchat)
- ActivityPub a.k.a. Fediverse (Mastodon, Threads, Tumblr, Flipboard) 
- AT Protocol a.k.a. Atmosphere (Bluesky, PinkLeap, flashes.blue)

Теперь надо разобраться - что они представляют из себя, как они устроены, сравнить их между собой, в чем плюс и минус каждой из них и выбрать что-то что я себе хочу.
🔥8
Итак, начнем DSNP:
Decentralized Social Networking Protocol

Спецификация v1.0 была опубликована в 2022 году, а первая крупная имплементация — Frequency (parachain в Polkadot) — запущена в марте 2023 года. Относится к WEB 3.0.
Единственная реализация соцсети поверх этого протокла что я обнаружил MeWe

В основе своей система состоит из двух частей:
- Frequency блокчейна где логируется события о постах и CID-ы посчитанные от контента этих постов.
- IPFS сервера которые этот контент хранят и раздают по CID-у.

Как это работает? 

Когда вы создали пост то для его содержимого расчитвается уникальный CID (а-ля контент хеш) он загружается на любой IPFS под этим CID, и в блокчейн записывается что такой-то пользователь сделал пост у которого вот такой вот CID. 

Если вы хотите прочитать пост вы сначала в блокчейне находите его CID, а потом находите любой IPFS сервер и просите у него содержимое этого поста по CID.

IPFS сервер может быть у вас дома или в вашем VPS, он есть у самой соц сети, он есть в мобильном приложении клиента, они даже есть как отдельные http сервера с публичной апи (ipfs.io например). 

Каждый раз когда на сервер загружается новый контекнт он всем обьявляет что у него теперь есть контент с таким CID. И сам слушает чужие обявления других таких же серверов и записывает себе у кого что есть. Это называется DHT (Distributed Hash Table). По сути это децентрализованные хранилище давно известное нам как IPFS, вот и тут тоже сервера работают на том же принципе, только их реализация носит название “Parquet”

Когда DHT сервер к которому вы обратились нашел ваш контент он его кэширует у себя на какое-то время, таким образом распределяется нагрузка и скорость доставки.
🔥42
Плюс для полного функционала соц сети работающей поверх этого протокола имеем еще пачку сервисов типа:
- Account Service (MSA, управление ключами, делегирование)
- Content Watcher Service — слежение за блокчейном, выдача новых постов
- Graph Service — управление социальным графом
- и д.р.
🔥1
Стоимость записи в блокчейн не бесплатная но стоит центы. Пока. С ростом популярности она будет дороже.
А есть желающие платить за то чтобы сделать пост? Ну разве что те кто понимает что если платит не он, то значит он товар! А покупают ваш товар - соц. сеть. По сути-то так оно везде работает, а разница только в том что здесь это прозрачный рыночный механизм.

Следите за руками - если вы соц сеть и пришли с “капиталом”, то можно сделать денежный вклад в крупном размере (на крипто языке это называется - стейкать) и за это получить соразмерное вкладу количество бесплатных постов в сутки. Какие же они бесплатные если за деньги?

Бесплатные они потому что это не подписка а вклад и одновременно - залог - вы потом можете снять эти деньги и если у этой крипты все шло хорошо их станет даже больше и вы останетесь в плюсе (или меньше и в минусе). Лимит этот сбрасывается в конце дня, т.е. вклад разовый.  На самом деле на сегодня курс такой что не нужно быть соц. сетью - для парочки постов в день сегодня это пару сотен $ что в целом может позволить себе каждый. Инфлуенсеры и крупные блогеры даже напрямую заинтересованы финансово вкладыватся в это т.к. их усилия будут приводить к популярности соц сети а значит и увеличивать стоимость их доли.

С другой стороны это так же склоняет уже существующие соц сети не конкурировать а кооперироватся т.к. благо распределяется сразмерно на всех учатсников блокчейна. В теории красиво.