Анна Буянова (Anna Codes)
408 subscribers
83 photos
2 videos
1 file
154 links
Бэкенд-разработчица (Ruby). Иногда делаю образовательные проекты.

Личный канал о разработке ПО, программировании (на Ruby и не только), образовании в it.

лс: @lightalloy
Download Telegram
📚 Апдейт по книжному клубу 📚

Всё хорошо, встречаемся, обсуждаем. Писать по каждой главе не успеваю, к сожалению.
Прочитали 9 из 13 глав и одну дополнительную.

На одну из встреч к нам приходил автор! (Владимир Дементьев). Обсудили конечные автоматы (несмотря на то, что автор не Кирилл Мокевнин 😁) и немного книгу в целом.
Осталось много вопросов - надеюсь, что получится позвать ещё раз!

Темы получились такие:
- особенности применения конечных автоматов, если смена статуса наступает по наступлению времени, а не по конкретному событию
- массовая смена статусов vs конечные автоматы (влияние на производительсность, как разрулить)
- логирование смены статусов (paper_trail, audit_log, альтернативные решения)
- workflow вместо конечных автоматов, как более универсальный инструмент
- workflow для ии
- temporal.io (для "устойчивых" workflow - с возможностью планирования, восстановления с момента прерывания и тд)
- аудит проектов вида "стартапы на коленке" и легаси-проектов, внесение изменений
- чек-лист в процессе работы над фичей и над проектом в целом (о каких слоях и абстракциях подумать)
- меняются ли восприятие кода и развивается ли чувство прекрасного в процессе чтения книги

Ссылки:

Слайды к докладу "Rails as a piece of cake"
Код к книге
Чеклист от марсиан
Гем для стейт-машин со встроенным логированием
Анонс rails 8.1 (с поэтапными active-джобами)

Для тех, кто только присоединился: сейчас клуб проходит в закрытом формате, в дальнейшем буду пробовать разные варианты.
О клубе - https://t.me/anna_codes/270

#книжный_клуб@anna_codes
#layered_rails
👍1411❤‍🔥4🤩1
Ждём ruby 4.0 в этом году
отсюда

upd. А вот тут был первый анонс
🔥248
Сегодня на ещё одном воркшопе Игоря Симдянова.
Не могу пропустить. А вы? 👀
🔥9🤓21
📚 Книжный 📚

Дочитали "Слоёные рельсы" в клубе.

Тем временем, вышло второе издание (что изменилось - в комментариях)

Хороший опыт, хоть и было тяжело встречаться в 8 утра 😌
Было ценно пообщаться, узнать, "как у других".
У всех участников приличный рубишный опыт, поэтому книга не открыла ничего радикально нового, но позволила систематизировать знания, узнать об альтернативных решениях.
Где-то лишний раз подумаем о слоях, когда пора ввести абстракцию и в каком виде.

Спасибо, что поддержали инициативу!

О формате - [1] [2]

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

Что бы почитали? Что сейчас читаете?

#книжный_клуб@anna_codes
#layered_rails
11👍8🔥4
В субботу съездили на ПСБ-конфу про ит-тренды.

Что запомнилось:

GitOps от @bodrcoder: репо, как единый источник знаний о системе, начиная с требований.
(но мы хотели больше про источник знаний об инфре)

Из этого доклада хочу asyncapi, узнала о нем о воркшопе по DDD. Правда, нет инструментов для руби (Игорь Симдянов обещал на пенсии сделать). + Это тема больше для schema-first, а я привыкла к code first (как с rswag) - не хочется руками писать схему. Но такая дока для асинхронных коммуникаций была бы супер.

Воркшоп по Agile:
Наша команда так и не приступила к задаче в течение 5 спринтов, т.к. мешали внешние обстоятельства (всё, как в жизни 😁).
Много нового не узнала, но весело )

Прежний Agile мёртв

Очень вдохновлённый скрам-мастер с рассказом про спринты за 1 день - днём ставим задачи, ночью команда агентов работает, утром проверяем.
Правда, не учёл в спринте время на проверку и доработку, хотя упоминал это.

Был ещё воркшоп по ИИ, но не успели записаться.

Подробнее у Димы @occasional_notes

Ещё еда, мёрч за сториз (хотя я исключительно от чистого сердца пощу, конечно), и поспать в поезде - бесценно.
Нетворкинг не в руби-сообществе (или не в моих сообществах) сложно даётся, поэтому почти нет.

Ну в Ярик я бы поездила (на гибрид 😁) Надеюсь, будет ещё что-нибудь интересное.

В четверг ещё на митап от сбера сходим.

Как у вас в провинции? Проводят что-нибудь?
12👀3
У Сэнди интересный формат обучения - peer-группы. Наверное, тренд в образовании.
Сам курс платный, темы на основе её книги POODR

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

Участвовали в учебных группах? Понравилось? Насколько хаотично или организованно было?
👍3👀3
Ну что, теперь про митап от сбера?

Успела на два доклада - "Монолит в разрезе" и "Как переписать всё (на го), не привлекая внимания".

Монолит в разрезе

Как распиливали сервис аутентификации (и авторизации?) на микросервисы, делали 5 лет, ещё не закончили.
Собрали разные проблемы, использовали антипаттерны, было интересно послушать.

Нас с Аней поразило то, что по 10 команд работают над одним сервисом. Именно с личной точки зрения - не хотелось бы работать над такой маленькой частью системы.

В то же время коммуникаций и связанных с ними проблем - вагон. Но в этом плане и так могу понять, хоть и масштаб совсем не тот.

Но зато хайлоад vs сидим в песочнице - можно порефлексировать на тему.

Как переписать всё (на го), не привлекая внимания

Докладчик в основном рассказывал вынужденный переход с оракла на postgres и связанные с этим проблемы, тоже норм послушать.

Подробнее опять у Димы - https://t.me/occasional_notes/9

Спасибо Сберу за мероприятие, пойдём ещё )
16❤‍🔥6🌚4
Пока такие ии-итоги, посмотрим, что дальше.

Аудитория огонь для такого масштаба - спасибо за вовлечённость
23
Привет!

С наступающим

Спасибо, что были рядом с этом году!

Канал подрос, получилось сделать несколько стримов и книжный клуб. Хочется больше, но не всё сразу.

Работа работается, я тоже подросла - технически и софтово, буду продолжать 💪

Всем хороших праздников, продуктивного и интересного года. Пусть желания совпадают с возможностями 😌
41
Привет.

Вайбкодите на праздниках?

Я не особо на самом деле - другие дела. Но вспомнила, что давно хотела таймер: чтобы в трее висел, отображалось, что запущен, но не бесил.

xfce-шный стандартный - приемлемо, но не совсем - ну и кто будет под линукс/xfce делать?
(на самом деле потом затестила pomodorolm - тоже приемлемо, но я хочу без помодоро)

Стек wails (go) + реакт - потому что захотелось.

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

Вообще весело, конечно, надо продолжать.

https://github.com/lightalloy/light-timer/
👍17👀3
На праздниках навайбкодила ещё и трекер времени (это другое приложение)
Теперь пользуюсь для работы )

Сначала попробовала так же, на wails: в принципе тоже всё заработало, но при внесении небольших изменений (например, свернуть в трей при закрытии) начались "прикольные" проблемы при внесении доработок.
Можно было вникнуть и сделать руками, но я решила попробовать навайбкодить ещё и на электроне.

Тут со сворачиванием в трей проблем не было. Но я решила добавить ф-ть выбора цветовой темы и тут началось 😁
Ничего такого, просто странное поведение + особенности с импортами.

Опять же можно вникнуть, но мне нужно было быстро сделать mvp, и я выбрала вариант попроще с двумя темами и переключением по константе пока что.

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

Позже пришла мысль, что можно было сделать совместимым с timetrap
Может доделаю, но это не точно )

Более ранний пост про трекинг времени, в том числе и с timetrap
🔥12👍10👀2
Привет!

Январь уже прошёл, но я только пришла в себя и хочу поговорить о планировании 😌

Подводите итоги года / пишете планы?

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

Без особых ожиданий, что всё получится, но направление задаёт нормально 💪

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

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

Как у вас? Планируете или живёте хаотично?
196👀3
Так, не дописала итоги 😁

Вот такими могу поделиться. В 2025 читала в режиме "лучше, чем ничего"
Решила ещё менеджерское добавить (why not) Технических совсем мало, но это было в других форматах.

В этом году хотелось бы больше технического, но увидим, насколько влезут именно книги (пока что у меня go 🌚). Софтовое тоже продолжу.
Сейчас читаю "Эффективный конфликт" (тут была рекомендация)

Как у вас с книгами? Читаете? (может и художку посоветуете? ))

#книги@anna_codes
12🤓4
👩‍💻🧑‍💻 DEV

На неделе пришёл привет с прошлой работы. У них новости: Major League Hacking поглотил DEV (и они сделали рассылку по старой команде :)
MLH - это лига студенческих хакатонов, фокусируются на обучении через практику.

Вот что я поняла после обсуждения с перплексити:
MLH (Major League Hacking) приобрело DEV (платформу dev.to), поглотив её как бизнес через покупку ключевых активов DEV

Привилегированные акционеры DEV получили выплаты от сделки.

Простые акционеры DEV (команда, фаундеры с обыкновенными акциями) ничего не получили, потому что пеосле выплат привелигированным денег не осталось


Насчёт акций - они предлагали опцион "на выход", а я не взяла, поэтому мне пофиг 😁

DEV продолжит работать как бренд, ещё планируют развивать forem, как универсальную опенсорсную платформу для сообществ.
Пока работала, тоже хотели развивать forem, но в итоге на это не хватило команды/денег и тд.

Видно, что фаундеры делают всё, чтобы не закрывать проект. Надеюсь, поглощение будет полезно для бренда/сообщества.
И мои тудушки в коде продолжат жить вечно 😈

#devto@anna_codes
12🌚3👀2😱1
Ну что, почитаем кабанчика? (как-нибудь) 😏
👀4🤩2
Forwarded from Occasional notes
Вышло второе издание кабана. Помню первое издание пару лет назад я читал взахлёб. Правда на русском. В новой версии обещают актуализированную информацию по архитектуре современных систем с учётом последних трендов с упором на облака и AI.
Что ж, посмотрим.
У кого есть желание почитать, пообсуждать?
❤‍🔥7👍5🔥3👀1
This media is not supported in your browser
VIEW IN TELEGRAM
Про кофескрипт даже не сразу поняла 😁

(кстати, у нас стажка "заднего программиста")
😁94👍3🌚2
С праздником!
Сегодня митап.
5