Закончил краткий пересказ статьи «Microservices: The Evolution and Extinction of Web Services?» за авторством Luciano Baresi и Martin Garriga 👌
abstract
Еще 20 лет назад SOA и Web Services были на пике популярности. Это был самый настоящий хайп. Особенность хайпа в том, что его применяют ради хайпа, а не для пользы дела, в массе своей даже не разобравшись в сути явления или технологии. Такое положение дел привело к тому, что количество определений и трактовок SOA и Web Services было примерно равно количеству внедрений Это, в свою очередь, приводило к тому, что проблема подгонялась под решение. Сегодня то же самое происходит с микросервисами. Авторы статьи исследуют эволюционный путь от SOA к микросервисам на основе анализа литературы, как академической, так и научно-популярной.
http://agilemindset.ru/история-микросервисов/
Приятного чтения 🧠
abstract
Еще 20 лет назад SOA и Web Services были на пике популярности. Это был самый настоящий хайп. Особенность хайпа в том, что его применяют ради хайпа, а не для пользы дела, в массе своей даже не разобравшись в сути явления или технологии. Такое положение дел привело к тому, что количество определений и трактовок SOA и Web Services было примерно равно количеству внедрений Это, в свою очередь, приводило к тому, что проблема подгонялась под решение. Сегодня то же самое происходит с микросервисами. Авторы статьи исследуют эволюционный путь от SOA к микросервисам на основе анализа литературы, как академической, так и научно-популярной.
http://agilemindset.ru/история-микросервисов/
Приятного чтения 🧠
🔥8👍2
🔷 "Handbook of Requirements and Business Analysis" by Bertrand Meyer
28 October 2022, 19:36
Надеюсь, автор в представлении не нуждается.
[UPDATE]: Содержание:
- https://se.inf.ethz.ch/requirements/contents.pdf
#Analysis
28 October 2022, 19:36
Надеюсь, автор в представлении не нуждается.
[UPDATE]: Содержание:
- https://se.inf.ethz.ch/requirements/contents.pdf
#Analysis
Bertrand Meyer's technology+ blog
New book: the Requirements Handbook - Bertrand Meyer's technology+ blog
I am happy to announce the publication of the Handbook of Requirements and Business Analysis (Springer, 2022). It is the result of many years of thinking about requirements and how to do them right, taking advantage of modern principles of software engineering.…
👍3🔥1
Forwarded from Блог Сергея Баранова
По-немногу начинаем выкладывать видео с #ArchDays’22
Как подготовиться и пройти System Design Interview
Александр Поломодов
https://youtu.be/jUbOm0B-eKQ
Как подготовиться и пройти System Design Interview
Александр Поломодов
https://youtu.be/jUbOm0B-eKQ
YouTube
Как подготовиться и пройти System Design Interview. Александр Поломодов
Выступление на конференции ArchDays 2022 https://archconf.ru/arch
Собеседования в формате System Design Interview становятся все популярнее. Эти собеседования по проектированию проводят как для инженеров, так и для технических менеджеров, а их результаты…
Собеседования в формате System Design Interview становятся все популярнее. Эти собеседования по проектированию проводят как для инженеров, так и для технических менеджеров, а их результаты…
🔥13👌1
Подборка ссылок по техдолгу от @inikolski :
Forwarded from Архитектурные тома
INM_RAS_01.01.08_Thesis.docx
16.6 KB
Ваня (RASA) прости!
ALL - no comments
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
Вот что пишет 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
Medium
Carefully Forming Teams to Begin Technology Modernization
It’s a common sight to see technology organization re-inventing aspects of their operating model. Often, it’s a combination of migrating to…
👍1🤔1
Zero trust. Подборка документации для архитектора.
https://www.redhat.com/architect/what-is-zero-trust
https://www.redhat.com/architect/what-is-zero-trust
Redhat
Zero-trust security: What architects need to know
Zero-trust security assumes that all traffic on your internal network is potentially malicious. Consequently, it requires taking measures to:
👍4🔥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 января.
Скоро пройдет очередная, 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 января.
👍7❤1🔥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
Последний, 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
Insane - TheInsaneApp.com
How To Build Recommendation Algorithms And System Designs
Learn How To Build System Design And Recommendation Algorithm Like Uber, YouTube, WhatsApp, Twitter, Amazon, Zomato, Netflix, etc.
🔥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)
Базирующийся на событиях
Проистекающий из событий
Событийно-обусловленный
Событийно генерируемый
Строящийся из событий
Построенный на событиях
Регистрация событий
Генерация событий
Порождение событий
Хронология событий
Источник событий
Летопись
Снабженец событий
Эвент Сорсинг
Событийный источник
События как источник
Не переводим (Event Sourcing)
Базирующийся на событиях
Проистекающий из событий
Событийно-обусловленный
Событийно генерируемый
Строящийся из событий
Построенный на событиях
Регистрация событий
Генерация событий
Порождение событий
😁14😐4
А давайте еще попробуем для Data Mesh придумать русский термин (достойные перевод наверное не получится сделать)?
Он все равно будет, с нами или без нас, но если с нами, то у нас есть шанс ввести нормальный термин.
Предлагайте варианты в комментариях.
Он все равно будет, с нами или без нас, но если с нами, то у нас есть шанс ввести нормальный термин.
Предлагайте варианты в комментариях.
Forwarded from Grisha Skobelev
C @GKruglov и Вовой Ивановым сделал обсуждение первой главы из Fundamentals of Software Architecture, получилось интересно и, на мой взгляд, полезно. Буду рад если посмотрите и поделитесь как вам.
https://youtu.be/bo0Im5m6LYs
https://youtu.be/bo0Im5m6LYs
YouTube
Основы архитектуры ПО. Глава 1 Определение архитектуры / Геннадий Круглов, Владимир Иванов
#softwarearchitecture #architecture #systemdesign #faang
С помощью следующей книги мы хотели бы разобраться в понятии software architecture, что оно включает в себя, как профессия и как навык разработчика.
В первой главе мы рассмотрим ожидания от архитектора:…
С помощью следующей книги мы хотели бы разобраться в понятии software architecture, что оно включает в себя, как профессия и как навык разработчика.
В первой главе мы рассмотрим ожидания от архитектора:…
🔥17👍7👌1
Forwarded from Конференция ArchDays (legacy channel)
Опубликовали новое видео с ArchDays 2022
«Майндшифт» или мысли, как Архитектор
Доклад основан на многолетнем практическом опыте и наблюдениях, как одни и те же задачи решаются инженерами и архитекторами решений. На примерах можно понять, как совершить тот самый майндшифт и начать мыслить, как архитектор. Из профессионального опыта — это самое сложное преодоление в карьерном пути инженера.
Смотреть: https://youtu.be/srknAo8OgXs
💎Не забывайте подписываться на канал в YouTube, чтобы не пропустить другой интересный контент
«Майндшифт» или мысли, как Архитектор
Доклад основан на многолетнем практическом опыте и наблюдениях, как одни и те же задачи решаются инженерами и архитекторами решений. На примерах можно понять, как совершить тот самый майндшифт и начать мыслить, как архитектор. Из профессионального опыта — это самое сложное преодоление в карьерном пути инженера.
Смотреть: 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/
В этом посте набор базовых статей для 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/
huggingface.co
bigscience/bloom · Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
👍16❤🔥5🔥2⚡1🤔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 в целом, пишите в комментариях.
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 в целом, пишите в комментариях.
YouTube
A friendly introduction to Deep Learning and Neural Networks
A friendly introduction to neural networks and deep learning.
For a code implementation, check out this repo
https://github.com/luisguiserrano/manning/tree/master/Chapter_10_Neural_Networks
This is a follow up to the Introduction to Machine Learning video.…
For a code implementation, check out this repo
https://github.com/luisguiserrano/manning/tree/master/Chapter_10_Neural_Networks
This is a follow up to the Introduction to Machine Learning video.…
👍3👏2
Всем привет!
Мы начинаем собирать пул спикеров, которых хотелось бы увидеть и услышать посетителям конференции. Нередко это люди занятые, планирующие свой график на год и более вперед.
Напишите сюда или мне в личку свои пожелания по спикерам, а мы рассмотрим кандидатуры, свяжемся и есть шанс, что эти люди выступят на ArchDays в этом году :)
Мы начинаем собирать пул спикеров, которых хотелось бы увидеть и услышать посетителям конференции. Нередко это люди занятые, планирующие свой график на год и более вперед.
Напишите сюда или мне в личку свои пожелания по спикерам, а мы рассмотрим кандидатуры, свяжемся и есть шанс, что эти люди выступят на 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
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
🔥10❤4