Заметки лида-раздолбая


Гео и язык канала: Россия, Русский
Категория: Блоги


Про всякое - спонтанно, нерегулярно, как на душу ляжет.
Про работу, программирование, кино, игры про все подряд.

Связанные каналы  |  Похожие каналы

Гео и язык канала
Россия, Русский
Категория
Блоги
Статистика
Фильтр публикаций


https://github.com/GaijinEntertainment/tree-sitter-golang
Ежели кому пригодится, – более лучшая триситтер грамматика голенга. Офф грамматика почему-то уже год как заброшена и не учитывает нынешних реалий, т.ч. пишлось делать своё.


Тот момент, когда создатель Rails (DHH) выходит на ОТКРЫВАЮЩИЙ спич Rails World (самая большая конфв по рельсам) и говорит что рельсы, как и руби, вообще не нужны больше и вы тупые если еще пишете с использованием этого говна🤪

Так то я конечно с ним согласен, но какова же была вспышка пуканов🤣 Реддит и твиттер до сих пор полыхают, а DHH предлагают выгнать из рельс за ересь.

https://youtu.be/vDjW_dRyKXY

🍿




Так, сейчас, подождите, надо продышаться..

OpenAI подрезали 200$ план с 20x до 10х и сразу же выпустили план 25x за 500$..

Великолепно, просто великолепно.

Их как минимум спасает, что их план не незывается 20х (как у антропиков, у которых висящий иск на эту тему..)








Интересное, конечно, золотая макось для M5 весит почти в 2 раза больше чем для М4🤔


А у нас гигачад на арте нового продукта, а у вас?
https://activematter.game


Уииии! /визжит как школьница при виде k-Pop demon hunters (и попкорн из глаз)

Теримнаторов показали (tactical dreadnought из space hulk).

Штош, ждем декабря. Боюсь, правда, что таки что возложу завышенные ожидания и "огорчусь".

https://youtu.be/5dKjhi90afk


Видео недоступно для предпросмотра
Смотреть в Telegram
Делал вчера в ночи сайт с документацией и как-то почему-то вспомнил про шейдеры в вебе.
В итоге соорудил себе лава-лампу и залипал в неё последующие полчаса =)

Кросивое.

Болюсь, правда, люди будут приходить почитать доку, залипать в лава-лампу и просаживать все запланированное время на втыкание в лава-лампу и в итоге не будут читать доку🤭


Вчера, наконец, релизнул go-exhaustruct v5.2.0 с поддержкой go1.27 и дополнительно вкрутил возможность игнора blank-assignments (часто полезно для ситуаций проверки соответствия интерфейсу). Теперь останется дождаться нового патча golangci-lint и можно будет пользоваться.

К слову, пятая версия линтера, в силу отсутствия обратной совместимости, в golangci-lint доступна как exhaustruct_v5.


А, ну и еще на этой неделе панируется релиз go-exhaustruct 5.1.

И я нахер НЕНАВИЖУ promoted embedded fields.

Я навреное не могу придумать штуки хуже, которую делали в го.
Мало того что 1.27 по-просту ломает существующий код (привет измененной аллокации массивов). Дак еще новый прекрасный стандарт привносит shadowing филдов внутри одной структуры👍

Я чет когда читал PR не понимал во что это выльется. А вот когда начал переделывать экзостракт, внезапно, понял что это –
за-лу-па.

Теперь у меня есть идея еще одного линтера. Интересно, кто первый внесет условный go-no-shadow в golangci-lint (ставлю против себя, потому что мне тупо лень).


Случился xkcd 927 и попутно самая тщеславная херня которую я делал.

С марта месяца я в сновном занимаюсь обузданием (обуздыванием?) ллмок в формате написания ревью туловины, котоарая на текущий момент ревьюит каждый коммит в геррит гайдзин. Пиииндец как интересно и именно поэтому задерживается следюущая глава про ллмки (да и там котента навалили с своими Claude 5 да китайцами новыми).

В общем, это вылилось в абсолютно фиерическое количество кода (сейчас это 20% нашей гошной монорепы, только го) и, в еще большее количество сопутствующих штук вокруг да около.

Например, в течение пары недель, если я не потону в чем-то еще, я выложу, условную альтернативу git-nexus и codebase-memory-mcp. Цели у туловины немного другие, но в агентской разрабоке оочень помогает. С черновиком я работаю уже 2 месяца и наверное это один из самых полезных mcp в арсенале. А еще оно на расте 🤦‍♂️ Ну нельзя отиндексироват граф зависимостей из 400к файлов на 6х языках за 20 секунд, оставаясь на гошке (учитывая что триситтер вообе на сях).

Даак вот. Самая большая головная боль - то как я пишу промпты для агентов (то как это было бы удобно поддерживать и читать) и то что агентам нужно – оно две пенпердикулярные штуки. Промпты, обычно – сместь commonmark и xml, отчего ни один из этих языков не рад.

А знааачит. Конечно же мы (Я) пилим свой формат.

А называться он будет Anton's eXtensible Prompt или `AXP`– по существу, смесь упрощенных CommonMark и XML с целью потребления модельками и, как вы поняли, удобства мейнтейнинга. Аж сразу в трех язках будет выпускаться: раст, го и тс.

Stay Tuned, как грица.


И в отпуске никуда не деться🗿


Если кто-то из вас досточно умалишенный чтобы пользоваться Gerrit: https://github.com/GaijinEntertainment/go-gerrit-mcp
Прошу.
К сожалению коллеги из гугла не понимают ни как работают агенты ни как агентов авторизуют, ни что вообще нужно братьям вайбкодерам. Поэтому пришлось делать своё. Грустно.

Я сделал не-грустно.

А еще проиллюстрировал нюансы спек-дривен-дизайна и "мощь" подхода DRAFT.
* часов назад ни этого репозитория ни конечного понимания как оно должно работать и распространяться небыло.

Был DRAFT и прототип в нашем локальном репо (который вообще не выглдяит как то что вы можете увидеть).

План и ишьюсы составлены фейбл5, реализация опус4.8. В истории коммитов вы буквально можете увидеть как моделька двигалась от ничего к результату.

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


К слову навеяло – из Stand Alone Complex, помимо опенинга который был частично на русском, мне максимально запомниалсь 17 серия второй сессии сериала.
В фильме заложили разрыв кусанаги с реальностью и непонимание "что же такое быть человеком если у тебя и тела небыло". То вот этот эпизод нагляднейше показывает "нечеловечность" Кусанаги.

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

То есть ей буквально без разницы на физическую оболочку, потому что для неё это просто кусок .. из чего там делают тела в 2030-м?
Боожечки как я орал в свои 15 лет когда это смотрел в первый раз.


А новый The Ghost In The Shell ничотак.
Весьма доставляет рисовка - она очень близко повторяет рисовку исходной манги. Вы здесь совершенно точно не увидите ни экзистенциальных кризисов из аниме 1995го, ни "взрослого" прагматизма синдрома одиночки 2002-2005х.

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

Вопщем лайк. Это максимально далеко от мною, безмерно, любимого фильма (да строго говоря всей франшизы что была "до"). Но мне точно нравится.


Забавная штука у антропиков.
Я, конечно, не часто пересиживаю за это время, но все же.

Я живу в часовом поясе GMT+2 и если отсечка лимитов попадает на 3 ночи (тобишь в период с 3 до 4 ночи) 100 из 100 (на практике 6 из 6) - лимиты сбросятся на час раньше.
не соусем понимаю логику, но я же не один такой?


Ну и в догонку – скилл помогающий в работе с экосистемой charmbracelet для tui приложений на go: charm-tui.
В целом, если пилите какую-то TUI приложуху рекомендую их пакеты, я уже несколько лет пользуюсь - полностью доволен.

Показано 20 последних публикаций.