TGViewer
Channel Public Channel
Анна Буянова (Anna Codes)

Анна Буянова (Anna Codes)

@anna_codes

Бэкенд, архитектура, ruby, ai-assisted разработка, it-сообщества.

лс: @lightalloy
Subscribers
565
Photos
98
Videos
3
Links
178
Recent Posts 20 shown
Post #346 167
Выпиливаем CLAUDE.md ✂️
Post #345 197
📘 Balancing Coupling: теория vs практика📘

Основная идея книги - формула баланса для оценки стоимости изменений:
стоимость_изменений = сила_coupling * расстояние_между_частями_системы * частота_изменений


То есть:
высокий coupling => держим компоненты близко
низкий coupling => держим далеко

Если всё же высокий coupling и компоненты далеко, то это красная зона, могут быть проблемы. Но если части системы меняются редко, то жить можно.


Тут я решила перейти от теории к практике: посчитала по шкале свои сервисы и потенциальные изменения в них, с точки зрения "прикинуть, стоит ли в это идти или стоимость изменений выше поддержания".

Но перед тем как считать, пришлось покрутить входные данные: например - вот у нас связь через брокеры, по определению это low coupling.
Но - контракт настолько толстый, что меньше, чем model coupling это не назовёшь, то есть по факту сервисы связаны сильнее.

Или - поддерживающий субдомен, частота изменений "должна быть" 3 из 10, ноо - каждый спринт новая фича и изменения минимум в 3 сервиса.
Значит нужно подкорректировать при расчётах.

Проверить на реальных примерах, оценить потенциальные изменения, ретроспективно взглянуть на метаморфозы из прошлого, оценить, соответствует ли шкала интуиции - куда интереснее, чем просто читать теорию.

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

#книги@anna_codes #arch@anna_codes
  • 👍 4
  • ❤ 3
Post #344 487
Рой ai-агентов взломал rubygems (аж в мае) 🍿, обсуждаем сейчас.

Что произошло:
- в мае агенты начали грузить вредоносные пакеты на RubyGems
- получили доступ к запуску произвольного кода
- по факту не навредили: грузили пакеты типа evil.rb, получали доступ к и так открытой информации
- позже, в июле, нашли уязвимость и пытались украсть api-ключи юзеров (удалось или нет, непонятно)
- факт раскопала команда независимых исследователей, в сентябре
- принадлежность к openai определили по косвенным причинам

openai комментариев толком не даёт
На вопрос CyberScoop ответили, что это был "доброкачественный" эпизод и "тренировка".
Почему тогда не предупредили rubygems и говорят об этом только сейчас?

Видимо, потому что могут, или не знали о том, как тренируются их агенты.

Подробнее:

Тред в x от команды исследователей
Статья на хабре
Статья на cyberscoop [en]

Масей Менсфилд (rubygems) обещал написать свою версию с учётом информации от исследователей, ждём
X (formerly Twitter) Thomas Larsen (@thlarsen) on X We found another cyberattack by internal OpenAI agents, this time targetting @rubygems. They: 1) gained arbitrary remote code execution on rubydoc. 2) developed a novel exploit to steal user …
  • 👍 6
  • 😐 4
  • 🗿 3
Post #343 346
Недавно вступила в лид-сообщество от @leadsnotes, немного на вырост.

Для меня полезно: контент интереснее, чем бесплатный.
Нетворк, даже есть чуток руби :D

Подробности => https://t.me/leads_com_commercials/4 , присоединяйтесь
В заявке пишите, что от меня (@lightalloy)

Говорят, скоро повышение цен, успевайте 😉
Telegram Lead's Community: Intro [Цены изменились, смотри последний закреп!] Что это? Я решился на эксперимент: создам закрытое качественное окружение для вас и для себя. Уровни подписки по грейдам, эксклюзивный контент и нетворк, беспощадные чистки разрушителей атмосферы, в лучших традициях.…
  • ❤ 5
  • 👍 5
  • 👀 2
  • 🔥 1
Post #342 349
В конце августа провела встречу на тему менторства в сообществе code_sisters 👩‍💻

Участвую в этом процессе с обеих сторон (как менти, и как наставница), в разные периоды, в разных контекстах - формально и неформально, разово и системно.
Давно хотела обсудить опыт в сообществе, проблемы и решения, получить новые идеи.

Прошло полезно: участниц было немного, зато все активно участвовали.

Поговорили на такие темы:
- менторство в разных формах: групповой и индивидуальный формат, на работе и в сообществах
- участие в программе mentor in tech
- поиск менторов/менти на платформах (solvery, getmentor и тд)
- какие запросы стоит брать на менторство и как соотнести их с личными целями,

Что показалось интересным:
- у наставниц в среднем удовлетворённость процессом выше, чем у менти
- мотивация менти в платном менторстве куда выше, чем в бесплатном (это как раз логично :)
- мотивация у наставниц на уровне - как на платных консультациях, так и в бесплатных программах

Кроме этого, получила пару идей по развитию сообществ и личного бренда.

Была рада провести встречу, пофасилитировать обсуждение ❤️

Кстати, сегодня открылась подача заявок на mentor in tech, если кому-то актуально
  • 🔥 8
  • ❤ 4
  • 👀 2
Post #341 336
А что с чтением?

Сейчас читаю "Balancing coupling" Хононова - что-то прям захотелось, интересно.

Поделюсь парой цитат:
Imagine a strongly coupled system, one in which all components share excessive and extraneous knowledge across their boundaries. Even intrusive coupling is there. The design is flawed to such an extent that any change, to any component, would inevitably trigger a ripple effect, leading to cascading changes across all possible distances.

Думаю, многим из нас и представлять не надо.

Или вот это:
Changes make implicit complexity explicit. A single change rippling through numerous components of a seemingly decoupled system? That’s the change revealing the implicit interactions among the affected components.

Ну разве это не прекрасно? Люблю разработку и эти "прикольные проблемы" (но в меру ✊)

upd.
Walking on water and developing software from a specification are easy if both are frozen (Berard 1993).

Цитаты из девятой главы, позже поделюсь другими идеями из книги.

К "птице" вернусь чуть позже, она того стоит.
Как у вас, что читаете?

#книги@anna_codes
  • 👍 9
  • ❤ 5
  • 🤓 2
Post #340 310
Умельцы запустили doom на ruby

(а именно Koichi Sasada, разработчик интерпретатора Ruby)
  • 🔥 10
  • ❤ 7
  • 👍 2
Post #339 361
DHH снова сходил к Лексу Фридману и наговорил 5 часов
На этот раз посмотрела только пару маленьких кусочков.

Снова поделился мыслями о разработке с агентами - как философией, так и сетапом. Рассказал, как у него "агенты всё делают" (запускает 10-15 агентов параллельно). Но речь больше про Omarchу: я её всё же воспринимаю, как пет-проект dhh (поспорьте), не отражает полной картины.

Я бы лучше послушала, как они в внедряют агентную разработку в basecamp. Про basecamp рассказал, что они как-то дали дизайнерам повайбкодить, а потом разработчикам пришлось разгребать (правда было давненько). Т.е. считает, что чтобы развивать существующую кодовую базу нужны разработчики с агентами, а вот новую - как будто можно бы и без разработчиков. С другой стороны - кто мешает тогда всё переписать с нуля? Как Flussonic (но там всё же разработчики делали)

В общем тема агентной разработки для клиентов (а лучше заказчиков) в подкасте не раскрыта. Если упустила - поправьте.

Зацепилась за пару мыслей:

Возможность сделать много кода не значит что зашипишь что-то хорошее, что с агентами, что с ручным программированием.


Приводит пример microsoft в определённых случаях - с бесконечными возможностями и плохим результатом. Ну тут всё так, не поспоришь )

Необходимость взаимодействия между людьми тормозит разработку


Впрочем - не только с агентами. Насколько я помню, он говорил это всегда и старался минимизировать. Сейчас в эту сторону и смещается общее время на разработку, раз код - это быстро. Задумалась о том, что даже наполнение бэклога может стать узким местом, т.к. если не пет-проект пилишь, то нужно договориться/согласовать и прочее.

Подробнее про ферму агентов dhh читайте у Половнёва

Для тех, кто хочет прочитать, но не хочет смотреть, приложу в комменты саммари и транскрипт подкаста от @tony_malyshev 🙌

Смотрели? Что интересного отметили? 👀
YouTube DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux | Lex Fridman Podcast #501 DHH is the creator of Ruby on Rails, Omarchy Linux, CTO of 37signals, and a racecar driver. Thank you for listening ❤ Check out our sponsors: https://lexfridman.com/sponsors/ep501-sb See below for timestamps, transcript, and to give feedback, submit questions…
  • 👍 6
  • ❤ 4
  • 👀 2
Post #338 334
Появились видосы с RubyKaigi 2026 🙌
  • ❤ 9
  • 👍 5
Post #337 553
Сегодня прошла встреча вологодского чатика

Обсудили:
- уровень внедрения ии в разных компаниях
- ускоряет ли ии разработку в разы, или есть другие сдерживающие факторы
- оценка времени на задачу с учётом ai-assisted разработки (если спроектировать и описать, что делать, дольше, чем делать)
- проблемы гарантии доставки в кафке
- проблемы обмена инфой между сервисами, риск потери данных

Сыграли в red 7 🟥

Были во "Вкусе Севера" (вкусно, сходите :)

Всех вологодских жду в чате и на следующих встречах 😘 (пишите в личку)
  • ❤ 15
  • 👍 1
  • 🔥 1
Post #336 653
Написала в личный канал заметки по поездке вокруг Онеги @anna_life_log
Может быть интересно, если собираетесь в Карелию, или были недавно. В предыдущих постах прошлогодняя поездка в том же направлении, но по другому маршруту.

Как у вас? Бываете в отпуске? :)
  • ❤ 9
Post #335 970
Внезапно вышла ruby2d 1.0 🎉

Это библиотека для разработки игр и 2d-приложений на руби.
Пару лет назад делала урок с использованием этой либы для курса ruby-newbie. Уже тогда было грустно, что проект не развивается (и, казалось, не разовьётся :)

Автор тоже так думал, но с ai появилось больше возможностей => и вот релиз 1.0 ✊

Что изменилось в версии 1.0:
- перешли с OpenGL на SDL3
- код можно запускать и из браузера (скомпилировать под WebAssembly)
- новые фигуры, анимации, аудио, улучшенная поддержка геймпадов и тд

Если хотите прочитать подробнее:
Пост о релизе
Коммит

Попробовать:

Интерактивный онлайн-туториал (WebAssembly, ага)
Туториал, чтобы попробовать локально (нужен Ruby 4)
Примеры игр, приложений

#ruby@anna_codes
  • ❤ 12
  • 👍 12
  • 🎉 3
Post #333 712
Интересный кейс и презентация. Идеи со слайдов вызвали разные мысли - пока думаю, делиться или нет )

Завтра в @devhandsai будет встреча на ту же тему (источник)
Сам Макс, помимо эрланга и раста интересен тем, что был активным участником руби-сообщества годах так в 2009-2010

Послушаем 😏
Telegram Алексей Рыбак: системный дизайн, хайлоад, разработка с агентами Вынесу из нашего AI-клуба: про SDD (spec-driven development c агентами). Кстати, завтра в AI-клубе — встреча с Максом Лапшиным, в 19:00 MSK (тот самый кейс Erlang -> Rust). Участник чата спрашивает, кто как внедряет SDD, смущает зоопарк подходов и фреймворков…
  • 👍 3
  • ❤ 1
  • 👀 1
Post #332 736
Признаем, что ИИ не так уж повлиял на наши способности ☺️

P.S. Ладно, я всё равно считаю, что там much to rot, но в другом смысле ))

Альберта
  • ❤ 8
  • 👍 5
  • 😁 4
  • 👎 3
Post #331 782
Анна Буянова (Anna Codes) Привет! 6 июня прошла конфа Saint P Rubyconf Не успела сразу написать, много поездок, но лучше поздно, чем никогда. Конференция прошла в мини-формате, было человек 30 (?) Благодаря этому мы все получили руби-паспорта ✊ Зато 5 докладов 💪 - для такого кол…
Начали появляться видео с Saint P Rubyconf 🔥
YouTube Владимир Дементьев. Диалоги о require Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
  • 🔥 9
  • 👍 5
Post #330 935

Forwarded from Kristya

Всем привет! 👋

Мы открываем прием докладов на RubyRussia 2026!

2 октября мы снова встретимся в Москве, чтобы обсудить Ruby, обменяться опытом и провести день в кругу сообщества. А пока самое время стать частью программы конференции.

🔺До 1 сентября принимаем заявки на доклады. Если у вас есть интересная тема, необычный опыт, технический кейс или история, которой хочется поделиться, — отправляйте заявку. Мы поможем с подготовкой: дадим обратную связь, подскажем, как сделать выступление сильнее, и поддержим на всех этапах.

🔺Если пока сомневаетесь, стоит ли ехать, посмотрите, как прошла RubyRussia 2025. Записи всех докладов выложены на YouTube.

До встречи на RubyRussia 2026!
  • ❤ 8
  • 👍 3
Post #329 646
Видимо, rubyrussia будет :)
  • 👍 2
Post #328 869
Сегодня участвую в такой подборке с каналами про Ai, разработку и инфраструктуру

Коротко по всем:
- Александр, Kremniy - go и ai
- Алёша, Фарш не провернуть - локальный запуск моделей, твиты про anthropic
- Антон, MLOps Infra - инфра для AI/ML, k8s, GPU-sharing, inference
- Эдгар Сипки - разработка с AI, инженерные workflow
- Анна Буянова - это я - продолжаю рассказывать про ruby, архитектуру, ai-assisted разработку, it-сообщества и мероприятия (ну вы знаете)

Рада быть в подборке с такими крутыми ребятами ✨
Telegram AI dev Oleg Busel invites you to add the folder “AI dev”, which includes 5 chats.
  • 🔥 7
  • ❤ 3
  • 👀 3
Older posts →

About this channel

How can I read @anna_codes without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Анна Буянова (Anna Codes): recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Анна Буянова (Anna Codes) have?
Анна Буянова (Anna Codes) (@anna_codes) has 565 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Анна Буянова (Anna Codes) 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 →