TGViewer
Channel Public Channel
Cododel.dev | Александр

Cododel.dev | Александр

@cododel_dev

Alexander Cododel. Full Stack Web Dev since 2019.
📍 Связь: @cododel
🔗 https://cododel.dev
Subscribers
210
Photos
520
Videos
65
Links
223
Recent Posts 17 shown
Post #1157 76
Ого какие вакансии бывают

Больше удивлен что предложения на почти пустой линкдин приходят 😁

7-8к зп между прочим 🥰
  • ❤ 1
  • 👍 1
Post #1154 154
Все что нужно знать сегодня о
недоступно в вашей стране” 😐
  • 👀 3
  • 😁 2
Post #1150 141
Alexander | Cododel.dev 💯 Сотка 🤝
200 🤝
Всех новоприбывших обнял-приподнял

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

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

И за сим приглашаю в прикрытый чат. (Как бы закрытый, но если ты подписан на канал - тебя автоматом пустит)
  • ❤ 4
Post #1148 196
~/.agents — Или как устроен мой агентский воркфлоу

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

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

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

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

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

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

Поделиться - поделился, мб потом еще опишу именно мое видение, как я вижу свою работу, и какие проблемы решают эти скиллы и правила.
GitHub GitHub - cododel/.agents Contribute to cododel/.agents development by creating an account on GitHub.
  • 🔥 5
  • 👍 1
Post #1146 227
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 - обошёлся без донатов, жду апгрейда 😝
  • ❤ 2
  • 🔥 1
Post #1141 409
Придумал новую конспирологию вокруг ИИ 😁

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

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

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

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

Ссылку на ресерч в комментах оставлю, почитаем, подумаем
  • ❤ 1
Post #1140 334
Мб пост знакомства обновленный забацать? 🤔

Я так понимаю 75% тут присутствующих в душе не ебут кто я такой и что вообще делаю 😅
  • 👍 3
  • 🕊 2
Post #1139 356
Cododel.dev | Александр 💎 Личный Нейро-Ассистент Я тут gpt4all скачал, сделал выгрузку всех постов из @WSCryptal (мой второй канал), загрузил в LocalDocs И попросил модель LLama 3 сделать компиляцию всех мной допущенных ошибок в торговле Так как второй канал - по большей части…
Я LLM-Wiki ещё в июле 2024 года изобрел получается
  • ✍ 1
  • 🔥 1
Post #1138 348
Ля какая жирная собака

На поросенка похожа
  • 👍 3
  • ❤ 1
  • 🐳 1
Post #1136 310
Alexander | Cododel.dev Придумал хобби в ML: Сделаю микро AlphaZero, будет обыгрывать меня в крестики-нолики. Челендж в том, что весь код надо написать руками. В том числе работу с матрицами, всю архитектуру и весь фреймворк для обучения. Да, вот настолько пет проект 👀 Сначала…
Я попробовал ML, мне не понравилось

Начало:
https://t.me/cododel_chat/61058
https://t.me/cododel_chat/61134

Финал:
https://t.me/cododel_chat/61222


Но было интересно

Оказалось даже что рандом бывает разный и один рандом может выиграть другой рандом, при этом НЕ являясь сильнее.
  • ❤ 1
Post #1134 305
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
  • 👍 2
  • 🔥 2
  • ❤ 1
Post #1133 204
Поехали
  • 🔥 4
  • ✍ 1
Post #1132 206
Alexander | Cododel.dev Что такое CanvasTTY Показываю и рассказываю в этом ролике и даже не на ютубе. А то вы не шарите. TL;DR Епты: Бесконечное пространство рабочий стол для ваших агентов и кастомных приложений. Удобная с точки зрения UI UX альтернатива перегруженным Agent офисам…
Сделал форк, буду жестко патчить по UX под MacOS экспириенс

Хз войдет ли в пуллреквесты или станет полноценным форком, решит время
Post #1131 167

Forwarded from Киса | Deploy la Deploy

Что такое CanvasTTY

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


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

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

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

- Гитхаб где CanvasTTY можно скачать
- Твиттер, где я показываю ранние наработки и баб с большими жопами, все 100% AI фото/видео реализм.
  • 🔥 1
Post #1130 200
Alexander | Cododel.dev Вот это направление мне нравится 👆 Сейчас активно погружаюсь в агентную разработку и сильно меняю подход в работе — за год всё заметно поменялось в том, как агенты работают со спеками и тестами. На скрине подход который нравится: ADR дампится из чата почти…
Когнитивный лимит агентной разработки

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

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

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

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

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

Могу, кстати, отдельно поделиться концепцией этого воркфлоу, если интересно.
  • 🔥 8
Older posts →

About this channel

How can I read @cododel_dev without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Cododel.dev | Александр: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Cododel.dev | Александр have?
Cododel.dev | Александр (@cododel_dev) has 210 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Cododel.dev | Александр know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
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 →