Cododel.dev | Александр
205 subscribers
518 photos
65 videos
7 files
223 links
Alexander Cododel. Full Stack Web Dev since 2019.
📍 Связь: @cododel
🔗 https://cododel.dev
Download Telegram
Google AI PRO на 18 месяцев за 300₽

На сколько же дырявые все промо…
На сколько же всем насрать...

Ссылка в комментах
13🔥2👍1
Промпт инжиниринг 2026
😁7
Alexander | Cododel.dev
Вот это направление мне нравится 👆 Сейчас активно погружаюсь в агентную разработку и сильно меняю подход в работе — за год всё заметно поменялось в том, как агенты работают со спеками и тестами. На скрине подход который нравится: ADR дампится из чата почти…
Когнитивный лимит агентной разработки

Я до сих пор не выбросил из головы тот ресерч. Уже полностью сформировал воркфлоу на своих скиллах и перехожу к вопросу параллельной продуктивности.

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

Возможно, это станет стандартом ограничений продуктивности, и все процессы нужно будет выстраивать вокруг него.

Лично я стараюсь максимально поднять уровень абстракции над задачами, делегировав все ИИ, при этом не потеряв сильно в надежности. Но важно не путать контроль и надежность. За три месяца работы я словил буквально два-три инцидента по вине ИИ, и то по своей невнимательности. А вот осознанный контроль над процессом и результатами очень сильно размылся. Я стараюсь ставить более открытые задачи, чтобы самому их не прорабатывать.

Продуктивность сильно выросла, стал меньше оверинжинирить и продумывать задачи. Мышление перешло на уровень архитектуры и концепций + ограничений для агентов и поведенческих инструкций.

Могу, кстати, отдельно поделиться концепцией этого воркфлоу, если интересно.
🔥8
Media is too big
VIEW IN TELEGRAM
Что такое CanvasTTY

Показываю и рассказываю в этом ролике и даже не на ютубе. А то вы не шарите.


TL;DR Епты:
Бесконечное пространство рабочий стол для ваших агентов и кастомных приложений.

Удобная с точки зрения UI UX альтернатива перегруженным Agent офисам и клацанью по 12 табам в терминале.

Все ссылки, которые вам нужны, с правильно поставленными акцентами:

- Гитхаб где CanvasTTY можно скачать
- Твиттер, где я показываю ранние наработки и баб с большими жопами, все 100% AI фото/видео реализм.
🔥1
Поехали
🔥41
Alexander | Cododel.dev
Сделал форк, буду жестко патчить по UX под MacOS экспириенс Хз войдет ли в пуллреквесты или станет полноценным форком, решит время
CanvasTTY update: Добавил поддержку трекпада

Проделанная работа по MacOS UX:

• Titlebar привден к привычному виду, нормальной высоты для макоси
• Кнопка FullScreen теперь нативная и вызывает полноценный фуллскрин на макоси
• Полная поддержка тачпада pan и pinch. Проблемы были с перехватом событий оверлеем браузера но они решены.

Браузер временно подменяется скриншотом на время pan канваса, если он был начат контента браузера, затем возвращается с тем же состоянием. При обычном перетаскивании канваса и виджета остается полноценный браузер.
Изначально как только курсор покидал браузер при скролле - событие кончалось. Когда попадал в браузер тоже обрывалось. Финальное решение прикрепил к посту в скриншоте.

Теперь можно изучить систему плагинов и хуков, подумать над дизайном и темами, и после без PR’ов, на плагинах развивать функционал.
Главное чтобы обратную совместимость не поломали.

Лично я пока буду на своем форке сидеть, чтобы контролировать регрессии на обновлениях до того как они проявятся в использовании.

Осталось еще одну проблему решить со слоями z-index, тк виджеты-окна статичны, и фокус не поднимает их наверх по слоям.
Известное ограничение: WebContentsView — нативный view Electron. Поэтому обычным z-index его нельзя отправить под слои canvas.

📖 PR#13
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥21
Ля какая жирная собака

На поросенка похожа
👍31🐳1
Мб пост знакомства обновленный забацать? 🤔

Я так понимаю 75% тут присутствующих в душе не ебут кто я такой и что вообще делаю 😅
👍3🕊2
Придумал новую конспирологию вокруг ИИ 😁

Удивлюсь если это реально существующая проблема

Технически она вполне может существовать

А учитывая текущие, при том растущие размеры моделей - математически и риски ошибок растут

Спойлер: проблем в пзу нет, но более вероятен сценарий с деградацией GPU с похожим механизмом, который может происходить тихо и его неловит механизм коррекции ошибок

Ссылку на ресерч в комментах оставлю, почитаем, подумаем
1
Alexander | Cododel.dev
Мне стало нехватать 24gb RAM на маке... Ну не прям всё плохо, но нагрузка на CPU небольшая имеется из-за постоянного сжатия памяти -> ноут теплый. Плюс при реальном повышении нагрузки могут появиться микрофризы. Electron - ЗЛО. Придется апгрейдиться, хочу…
Почему Electron до сих пор выбирают вместо Tauri

С момента стабильного релиза v2 Tauri прошло больше двух лет, Карл! Какого черта!?


У Tauri своих проблем хватает:

Он использует системный webview, потому фронтенд рантайм намеренно не фиксирован.
На macOS это WebKit, на Windows — WebView2 (Edge Chromium), на Linux — WebKitGTK (Linux-порт WebKit, но другая системная обвязка). Чек прикрепленную таблицу, это разные движки и системная обвязка.
Поэтому поведение и доступность API зависят от ОС и версий.

Как в обычном вебе, ага, но в чем проблема?

Лично я не вижу большой проблемы работать с Tauri, это буквально та же разработка веб приложений.
Он буквально накладывает те-же обязанности на разработчика, что и в обычном вебе: проверить в нескольких браузерах и осознавать с каких версий браузеров юзер будет открывать апку.
В вебе юзаем caniuse.com, но в десктоп разработке важнее понимать что на древнем MacBook Air 2012 года юзер может вообще не открывать Safari и сидеть в Chrome. Но Tauri все равно запустится на системном WKWebView: Safari 2022 года, который больше не обновится, потому что поддержка macOS на этом железе уже прекращена.
Это всё. Буквально. Для большинства обычных desktop-апок нет минусов. Бекенд апки компилируется в бинарник из rust либо можно цепануть вообще TS-бэкенд в виде Sidecar и работать точно так же как в электроне, с чуть другим апи.
Как итог — заметно меньший базовый расход RAM и почти тот же Electron-опыт разработки... А если боишься rust - попроси агента блять сайдкар прикрутить и делай в TS.

Разрабы всё равно выбирают Electron

Казалось бы - почему тогда мы до сих пор видим новые приложения, по типу Codex desktop app на Electron, когда его же CLI написан на Rust?
Стало быть дело не в языковом барьере разработчиков? (хотя какие языковые барьеры, когда все вокруг — уже вайбкодеры...)

Это прямое следствие использования WebView у Tauri, который и снижает расход RAM.
Причины точно те же что у React vs Vue/Svelte/Lit и тп модными и крутыми фронтенд фреймворками: привычка разработчиков, предсказуемость поведения + зрелый Electron API для управления браузерным слоем.
Electron API — тупо понятнее и предсказуемее, дает более удобный контроль над сессиями, кешем, proxy, protocol interception, web contents и т.д.
И сюда же в копилку берем привычные для веб разработчика нюансы совместимости с клиентским рантаймом, которые в декстопной разработке закрываются просто включением бинарника хрома в сборку 🤷‍♂️

Если еще не дошло — Следи за буквами:
Речь о пользователях, которые не обновляют системный (!) браузер.
Сам когда обновлял Edge на винде, Safari на маке, или пакет WebKitGTK в линукс?
А твои знакомые? То-то же!))0)

Что еще есть кроме Electron и Tauri?

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

Оба могут быть интересны как легковесные кроссплатформенные веб-рантаймы для десктопа
Но идут по-разному пути: Servo строит собственный движок на Rust, а Ultralight делает компактный WebKit-based стек на C++.

Но прямо сейчас это не прямая замена Tauri или Electron.
Servo все еще экспериментальный.
А Ultralight — C++ SDK со своим стеком, интеграцией и ограничениями совместимости.

Если нужен именно полноценный Chromium, но без Electron — есть CEF. Только это тоже низкоуровневый интерфейс работы с браузером, а оконный слой, канал связи между процессами и архитектуру приложения надо собирать ручками...

Для нормальной продуктовой разработки остается только Electron и Tauri
Electron — для понятной предсказуемой продуктовой разработки.
Tauri — если выигрыш в размере и RAM важнее цены совместимости; особенно когда оборачиваешь высокопроизводительное Rust-приложение в интерфейс. (Я такое делал, у меня есть кейс реалтайм мониторинга речи с микрофона через ЦАП макбука с задержкой меньше 5ms при стандарте 0-3ms на профессиональном оборудовании)

А что касается моей RAM - обошёлся без донатов, жду апгрейда 😝
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
Прикол, а я как лох 200$ плачу...

Без рофла, где они такие цены на codex берут?

https://t.me/phantomAI_shop_bot?start=r_11131813
😁31
~/.agents — Или как устроен мой агентский воркфлоу

Не знаю шарится ли кто-то по таким репо
Но будто бы мастхэв чтобы подпиздить чужие процессы

Можно кинуть агенту спросить как устроена работа у других, и что нравится — выдернуть к себе

Если у кого есть чот серьезное тоже глянул бы

Мой репо не перечитывал пока внимательно, НО он работает.

По всем моим критериям составлены tsv файлы в evals, которые выступают в качестве контрактов и содержат сценарии с ожидаемым поведением агента, или вызова скиллов.
Когда корректировки поведения вношу они пополняются или корректируются вместе с правилами.

https://github.com/cododel/.agents

Поделиться - поделился, мб потом еще опишу именно мое видение, как я вижу свою работу, и какие проблемы решают эти скиллы и правила.
🔥5👍1
Alexander | Cododel.dev
💯 Сотка 🤝
200 🤝
Всех новоприбывших обнял-приподнял

Умного пока ничего не придумал, чем хотел бы срочно поделиться, потому в режиме радиомолчания.

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

И за сим приглашаю в прикрытый чат. (Как бы закрытый, но если ты подписан на канал - тебя автоматом пустит)
Please open Telegram to view this post
VIEW IN TELEGRAM
4
This media is not supported in your browser
VIEW IN TELEGRAM
3😁3
Все что нужно знать сегодня о
недоступно в вашей стране😐
Please open Telegram to view this post
VIEW IN TELEGRAM
👀3😁2