Russian Association of Software Architects
4.34K subscribers
84 photos
8 videos
15 files
293 links
Канал самоуправляется коллегией: @sergey486 и @emacsway . Бот для вступления в авторский коллектив: @ru_arc_bot

Предложить доклад для митапа: @ru_arc_meetup_bot

Группы:
@ru_arc_chat
@rasa_business
@archicases

Рекламу не размещаем.
Download Telegram
Закончил краткий пересказ статьи «Microservices: The Evolution and Extinction of Web Services?» за авторством Luciano Baresi и Martin Garriga 👌

abstract
Еще 20 лет назад SOA и Web Services были на пике популярности. Это был самый настоящий хайп. Особенность хайпа в том, что его применяют ради хайпа, а не для пользы дела, в массе своей даже не разобравшись в сути явления или технологии. Такое положение дел привело к тому, что количество определений и трактовок SOA и Web Services было примерно равно количеству внедрений Это, в свою очередь, приводило к тому, что проблема подгонялась под решение. Сегодня то же самое происходит с микросервисами. Авторы статьи исследуют эволюционный путь от SOA к микросервисам на основе анализа литературы, как академической, так и научно-популярной.

http://agilemindset.ru/история-микросервисов/

Приятного чтения 🧠
🔥8👍2
🔥5👍4
Подборка ссылок по техдолгу от @inikolski :
INM_RAS_01.01.08_Thesis.docx
16.6 KB
Ваня (RASA) прости!

ALL - no comments
Является ли исключение человека из команды проявлением недостаточных Soft Skills руководства команды?

Вот что пишет Kent Beck - человек, обладающий невероятной эрудицией в области психологии и философии, тот самый, благодаря которому принципы коммуникативной психологии стали неотъемлемой частью современных методологий разработки:

💬 "One of the most difficult aspects of managing a galloping shift to XP is deciding that a team member isn't working out. In this situation, you are always better off without them. And you should make the change as soon as you are sure the situation isn't going to get any better."
-- "Extreme Programming Explained" 1st edition by Kent Beck

Во втором издании он не изменил отношения к этому вопросу:

💬 "XP can't have been easy for you. No. At first, a third of the people are skeptical, a third buy in quickly, and a third wait and see. Eventually, 80-90% buy in, 10-20% use XP grudgingly, and 35% never buy in. If programmers won't pair or if they insist on owning code, have the courage to fire them. The rest of the team will bail you out."
-- "Extreme Programming Explained" 2nd edition by Kent Beck

Именно так и поступил Nick Tune.

Звучит немного парадоксально, но сегодняшний уровень внедрения основ коммуникативной психологии в методологии разработки обязан своим существованием именно жестким увольнениям на своей заре. Цель оправдала средства.

Когда человек недотягивает до среднего уровня команды, понижает эффективность команды, и перспектив изменения ситуации не наблюдается, перед руководством возникает вопрос грамотного управления ресурсами для достижения целей, соизмерение баланса затрат и выгод, и, как результат, - изменения качественного состава команды "as soon as you are sure the situation isn't going to get any better". Коммуникативная психология должна способствовать достижению целей, а не противодействовать.

И здесь уже выходит на первое место другое психологическое качество руководителя, которое Kent Beck называет одной из 4-х ценностей XP - Courage.

#SoftSkills
👍1🤔1
AgileDays Call For Papers! 🧠

Скоро пройдет очередная, 17-я AgileDays и уже 7-й год подряд я курирую на ней инженерный трек.

В разные годы на AgileDays выступали Henrik Kniberg, Jeff Patton, Gojko Adzic, David J. Anderson, Patrick Kua, Kent Beck.

Когда-то трек был очень технический, прям хардкор, затем выступления смягчались и сейчас трек называется «Tech for Non-Tech»
«Процессы, практики и инструменты разработки и поставки продуктов. Повышение гибкости через постоянное внимание к техническому совершенству.»

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

Ссылка на конференцию: https://agiledays.ru

Заявки на выступления принимаем до 7 января.
👍71🔥1
Устройство фондовых бирж и брокеров, когда-то спрашивали:

Последний, 19-й пункт по теме:
- https://www.theinsaneapp.com/2021/03/system-design-and-recommendation-algorithms.html

Видео с пояснением:
- https://youtu.be/dUMWMZmMsVE

Как устроена Московская Биржа:

"Эволюция архитектуры торгово-клиринговой системы Московской биржи" / Сергей Костанбаев
- https://www.highload.ru/moscow/2018/abstracts/4219

"The LMAX Architecture" by Martin Fowler
- https://martinfowler.com/articles/lmax.html

IBM Stock Trader - Org containing a repository per microservice in the IBM Stock Trader cloud-native sample application

- https://github.com/IBMStockTrader
- https://developer.ibm.com/blogs/introducing-stocktrader/

Event Storming на примере архитектуры фондовой биржи. Цикл статей от IBM:
- https://developer.ibm.com/tutorials/reactive-in-practice-1/

- https://github.com/RedElastic/reactive-stock-trader

Предлагайте еще варианты 🙂))

#ReferenceArchitecture #ReferenceApplication
🔥15👍1😐1
PhysRevResearch.4.033079.pdf
902.1 KB
Quantifying the unexpected: A scientific approach to Black Swans

Шикарно.
👍6
Напишите, пожалуйста, в комментариях, – как вы переводите на русский язык термин Event Sourcing?
Может вместе найдем подходящий термин на русском.
Russian Association of Software Architects
Напишите, пожалуйста, в комментариях, – как вы переводите на русский язык термин Event Sourcing? Может вместе найдем подходящий термин на русском.
Варианты за первые 20 минут (из двух каналов) 😈

Хронология событий
Источник событий
Летопись
Снабженец событий
Эвент Сорсинг
Событийный источник
События как источник
Не переводим (Event Sourcing)
Базирующийся на событиях
Проистекающий из событий
Событийно-обусловленный
Событийно генерируемый
Строящийся из событий
Построенный на событиях
Регистрация событий
Генерация событий
Порождение событий
😁14😐4
А давайте еще попробуем для Data Mesh придумать русский термин (достойные перевод наверное не получится сделать)?

Он все равно будет, с нами или без нас, но если с нами, то у нас есть шанс ввести нормальный термин.

Предлагайте варианты в комментариях.
Опубликовали новое видео с ArchDays 2022

«Майндшифт» или мысли, как Архитектор

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

Смотреть: https://youtu.be/srknAo8OgXs

💎Не забывайте подписываться на канал в YouTube, чтобы не пропустить другой интересный контент
👍20🔥2
chatGPT наделал немало шума и вызвал волну хайпа. Инженерам не помешает понимать, как эта тема работает. А может даже и что-то "сделать" самим.

В этом посте набор базовых статей для Quick Start-а по BigScience Large Open-science Open-access Multilingual Language Model (Bloom). На этой "штуке"" можно создать свой LLM (аналог chatGPT).

Отсюда можно начать: https://huggingface.co/bigscience/bloom

Вот отличная статья про устройство (включая архитектуру) Bloom: «BLOOM: A 176B-Parameter Open-Access Multilingual
Language Model» https://arxiv.org/pdf/2211.05100.pdf

Вот крайне полезная статья для понимание возможностей, ограничений и границ применимости LLM: «Understanding the Capabilities, Limitations, and Societal Impact of Large Language Models» https://arxiv.org/pdf/2102.02503.pdf

Вот здесь немного на русском: https://habr.com/ru/company/first/blog/680750/
👍16❤‍🔥5🔥21🤔1👌1
В дополнение к последним постам по нейронным сеткам хочу поделиться каналом в Youtube и ссылками на видео, в которых очень наглядно даётся введение в нейросети и глубокое обучение в целом, и в разные типы нейросетей в частности.

A friendly introduction to Deep Learning and Neural Networks: https://youtu.be/BR9h47Jtqyw

A friendly introduction to Recurrent Neural Networks: https://youtu.be/UNmqTiOnRfg

A friendly introduction to Convolutional Neural Networks and Image Recognition: https://youtu.be/2-Ol7ZB0MmU

A Friendly Introduction to Generative Adversarial Networks (GANs): https://youtu.be/8L11aMN5KY8

Ссылка на канал: https://www.youtube.com/@SerranoAcademy
В канале есть видео и по другим аспектам ML

Сылка на плейлист по нейросетям: https://youtube.com/playlist?list=PLs8w1Cdi-zvavXlPXEAsWIh4Cgh83pZPO

Если вам известны и другие ресурсы, где так же наглядно или ещё нагляднее и проще даётся материал по нейросетям и ML в целом, пишите в комментариях.
👍3👏2
Всем привет!

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

Напишите сюда или мне в личку свои пожелания по спикерам, а мы рассмотрим кандидатуры, свяжемся и есть шанс, что эти люди выступят на ArchDays в этом году :)
🤔5🔥3
Mike Beedle (died at March 23, 2018)

Agile Manifesto co-creator
proposed the term “agile” to manifesto co-creators introduced “Enterprise Scrum” and “Business Agility”

Source: https://twitter.com/mikebeedle/status/976500772438409216
🔥104