ch
Feedback
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.

emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.

前往频道在 Telegram

Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, Extreme Programming, SDLC, Agile, etc. Chat: https://t.me/emacsway_chat Persistence: https://dckms.github.io/system-architecture/

显示更多
3 610
订阅者
+324 小时
+27
+1130
帖子存档
Честно говоря, я ожидал вопросы по основной, второй части поста, там где про руководство и личность, а не по первой. Но раз возникли вопросы, скажу один раз и больше не возвращаюсь к этой теме. Я, всё-таки, не бьюти-блогер. Значит, откуда я про эту тему узнал. Есть у меня знакомая, которая кардинально изменилась во внешности. Прямо настолько, что было сложно поверить в то, что обошлось без пластики. Так сильно может изменить структуру лица, как выяснилось, грамотный массаж лица. Когда человек годами испытывает определенные эмоции (страх, агрессию, обиду, жесткий самоконтроль), мозг посылает постоянные импульсы в соответствующие группы мышц. Возникает хронический гипертонус (зажим). Со временем мышца укорачивается, спазмируется и буквально "прирастает" к окружающим тканям в таком деформированном состоянии. Это формирует персистентное выражение лица. Если человек годами привык испытывать презрение или скепсис, у него в гипертонусе находится мышца, опускающая угол рта. Со временем она укорачивается, формируя персистентную маску недовольства на лице. Если человек живет в режиме постоянной концентрации и жесткого контроля, у него хронически зажата круговая мышца рта (губы становятся тонкими и жесткими) и мышца гордецов (появляется вертикальный залом между бровей). Это я, кстати, знаю по себе. Таким образом, изменение превалирующих эмоций непосредственно отражается на лице. Но этот механизм, как выяснилось, можно "обмануть". Массаж устраняет постоянный спазм, возвращая мышце её анатомическую длину. В результате радикально меняются контуры. При длительном правильном воздействии оболочки мышц перестраивают свою форму под новую, расслабленную длину мышцы. Интересно, что имеется обратная биологическая связь (забыл термин, как это называется): сигнал идет не только от мозга к мышце, но и обратно. Когда спазмированная мышца лица насильно расслабляется, в мозг поступает сигнал "расслабься". Снижается общий уровень кортизола, меняется внутреннее состояние человека, и мозг перестает посылать импульсы на повторное сжатие этой мышцы. Человек с уверенным поведением держит спину прямо и дышит носом, что выталкивает его максиллу (верхнюю челюсть) вперед, делая лицо привлекательным и гармоничным. Вслед за ней гармонично выдвигается и разворачивается вперед нижняя челюсть, формируя волевой, четкий подбородок. Неуверенный, тревожный человек сутулится, выдвигает шею вперед, дышит ртом - его нижняя челюсть под силой тяжести "стекает" вниз и западает назад к шее (дистальный прикус). Лицо становится визуально вытянутым, а подбородок - слабым и скошенным. Это знает любой грамотный ортодонт. В общем, хочешь иметь гармонично развитую челюгу - следи за осанкой и будь уверенным в себе. Кстати, неспособность планировать свою деятельность приводит к беспокойству и психологическому напряжению, что вызывает спазм мышц хрусталика, плавно перетекающего в миопию. Что вынуждает человека сокращать дистанцию к монитору, выдвигая вперед шею. Дальше вы уже знаете. За сим тему закрываю. Мужчин эта тема, по моему мнению, интересовать не сильно должна. Вот вы можете представить себе, например, киноактёра Игоря Жижикина без его фирменных носогубных складок? В общем, оставим эту тему для девочек. А мы лучше про руководство и шахматы.

Проблема плохого руководителя в том, что внутри него нет руководителя. Обратите внимание, что слова "личинка" и "личность" происходят от общего корня. Личность "обличается" лицом человека (на западно-славянских языках - обличчя, аблічча, oblicze). На этом основана физиогномика. Если случайному прохожему показать фото профессора и уголовника, то он без труда определит кто есть кто. Поступки человека вызывают эмоции. Эмоции вызывают непроизвольное напряжение лицевых мышц (и выброс гормонов, но мы упростим). Напряжение формирует образ личности. Иными словами, изменяя своё поведение, человек изменяет свою внешность. Но я сейчас не об этом. На днях мне подвернулась книжечка "Память и внимание шахматиста." Методическое пособие Я. Рохлин, Н. Крогиус. Не буду заниматься её пересказом, отмечу свои выводы: шахматы воспитывают все качества, необходимые эффективному руководителю. Самое важное: у руководителя, который играет в шахматы, развивается воля к победе и амбиции победителя, т.е. в нём развивается личность. Ему становится интересна сама игра, ему хочется реализоваться, ему хочется решать вопросы грамотно, для того, чтобы понять, кто он есть. То есть не карман себе набить, пока он при кормушке (про таких говорят, что они дешевле своей одежды), а реализоваться как личность, проявить себя как руководитель. У него формируются ценности повыше. Такой руководитель уже не сможет смириться с осознанием себя в качестве "чайка-менеджмента".

Repost from N/a
DSLs Enable Reliable Use of LLMs Unmesh Joshi illustrates how LLMs work very effectively with Domain-Specific Languages (DSL). The constrained nature of DSLs make it easier for the LLM to build code based on natural language interactions with the user. LLMs can also act as a brainstorming partner to help develop such a DSL and its underlying Semantic Model. Tickloom is an example of this: a domain model and DSL for illustrating distributed system behavior. Such a DSL can act as the key source of truth for software systems in the world of LLMs more… via Martin Fowler (author: Martin Fowler (martin@martinfowler.com))

Знаете, какое самое сильное оружие на Земле? Казалось бы, (термо)ядерное. Однако, на примере отличия между положением КНДР и Ирана видно, что обладание ядерными технологиями ещё не обеспечивает победы. На вооружении сил ядерного сдерживания вот уже несколько десятилетий стоит... теория игр. И КНДР отличается от Ирана тем, что что занимался не только технологиями, но и стратегическими играми, причём, как показывает история, достаточно успешно (кому интересно - можете это обсудить с LLM). Теория игр - это то, что даёт влияние. То, что отличает архитектора от статиста. Я бы тут добавил ещё про диалектику, но не хочу размывать фокус. С удовольствием посмотрел фильм "Мистер Мото на опасном острове", 1939. Мне нравится смотреть старое кино, потому что оно было снято думающими людьми для думающих людей. Такие фильмы обогащают, дают пищу для ума. И этот фильм про теорию игр в увлекательной форме. Ну а один из самых популярных способов практиковаться в теории игр - это шахматы. P.S.: На самом деле, самое сильное оружие - это слово. Ещё Л.Н.Толстой говорил, что "Всякая истина, выраженная словами, есть сила, действие которой беспредельно".

Repost from N/a
Experiences with local models for coding Birgitta Böckeler now reports on her recent experiences trying local models for codi
Experiences with local models for coding Birgitta Böckeler now reports on her recent experiences trying local models for coding. She compares them using two standard tasks, and tries out the most promising model for day-to-day use. more… via Martin Fowler (author: Martin Fowler (martin@martinfowler.com))

У нас появилась традиция раз в месяц встречаться offline в неформальной обстановке в Москве.

Создал чат для встреч оффлайн, кто готов встречаться (пока в Москве, но если кто-то будет готов и в других городах - welcome): https://t.me/+fESkSZVM1Ak0MmFi Вступайте, будем договариваться о времени и темах.

Repost from Machinelearning
🌟 Mistral AI обновила модель Leanstral Leanstral 1.5 - новая версия ранее выпущенной модели для формальной верификации в язы
+3
🌟 Mistral AI обновила модель Leanstral Leanstral 1.5 - новая версия ранее выпущенной модели для формальной верификации в языке Lean 4. Задача подобных моделей помогать составлять и проверять доказательства, которые компилятор Lean принимает как корректные.
Lean 4 - это система интерактивного доказательства теорем, которая позволяет записывать математические утверждения и проверять их строго формально, а также описывать свойства программного кода.
Обновление не затронуло изменение архитектуры, количество параметров и окно контекста, под капотом также MoE на 119 млрд общих и 6,5 млрд активных параметров, 256 тысяч токенов контекст и мультимодальность на входе. Версия 1.5 прошла техэтапное обучение в 2-х средах: одна отрабатывает доказательство теорем в диалоге с компилятором Lean, другая учит модель действовать как программист в реальных репозиториях. 🟡Тесты Апдейт полностью насыщает бенчмарк miniF2F, набирая 100% на проверочной и тестовой выборках, решает 587 из 672 задач PutnamBench и показывает лучшие на сегодня результаты на наборах FATE-H и FATE-X.
К слову, на PutnamBench, Leanstral 1.5 опережает систему Seed-Prover 1.5 на 7 задач при затратах около 4 долларов на задачу (против 300+ долларов у соперника).
В тесте по кодингу на 57 репозиториях, система с участием Leanstral выявила 47 нарушенных свойств, из которых 11 оказались реальными ошибками, а 5 ранее не были известны. 📌Лицензирование: Apache 2.0 License 🟡Блогпост 🟡Модель 🟡Demo @ai_machinelearning_big_data #AI #ML #LLM #LEAN #LeanStral #MistralAI

Видео и презентации со второго митапа Devhands AI Club. Порезали и опубликовали видео презентаций со второго митапа Devhands AI Club, и также выложили pdf презентаций: https://habr.com/ru/articles/1053710/. У нас было 6 мини-докладов (по 7 мин на доклад): • «ACP как база для агентской автоматизации» Алексей Самойлов, Techlead в Fastronome • «Системный дизайн через AI-скиллы и MCP: от требований до архитектурного решения» Виталий Юшкевич, Lead engineer в Pugofka • «Опыт применения AI в стартапе инфраструктурной платформы» Георгий Меликов, no-ops платформа Exordos • «Организация правил работы с проектами в Claude» Денис Савицкий, разработчик в DeltaSoft • «ИИ-агенты, прод и немного "извини"» Ксения Погорельских, хостинг-сервис Deploy-f- • «Организация пайплайна транскрибации и саммаризации видео для корпоративной LMS: транскрибируем и саммаризируем 2000 часов лекций» Максим Месилов, b24.io Это был мой первый опыт организации мероприятия с блиц-докладами онлайн с довольно неожиданными выводами: • по 7 минут на блиц-доклад в онлайн кажется маловато, возможно 10 оптимальнее (хотя я помню, что на ранних хайлоадах как-то укладывались в пять минут) • секция вопросов-ответов хоть и была самая большая и довольно интересная, почти не была привязана к докладам, тк контекст оказывается утерян: в оффлайн можно потом просто подойти к человеку, а в онлайн этого сделать нельзя. Возможно стоит это делать через брейкауты, либо давать несколько минут на вопросы к каждому докладу. Тем временем мы уже плаируем очередной митап, если интересно выступить в качестве спикера — пишите лс @alexeyrybak. Обучение devhands.io | что за Рыбак | Devhands AI Club

Видео презентаций со второго митапа Devhands AI Club, и также pdf презентаций: https://habr.com/ru/articles/1053710/.

Киргизский опыт борьбы с кибер-мошенничеством. Проблему со схемой Долиной, они победили еще в 2009 (п. 4 ст. 184 ГК КР). Комм
Киргизский опыт борьбы с кибер-мошенничеством. Проблему со схемой Долиной, они победили еще в 2009 (п. 4 ст. 184 ГК КР). Комментировать не буду. Просто факт.

Во время подготовки я старалась максимально рационально распределять время между предметами, потому что я сдавала целых пять (это довольно много), старалась уделять внимание каждому их них. В день я старалась заниматься где-то двумя предметами, чтобы не сильно перегружаться, но в то же время успевать как можно больше. -- Екатерина Малкова, получившая 300 баллов по трем предметам, ставшая первым обладателем такого результата в Москве в текущей экзаменационной кампании. https://vkvideo.ru/video-202041326_456242436
Познавательное видео. Девочка интуитивно освоила главный принцип успеха: 1. Целеполагание 2. Дисциплина, направленная на концентрацию усилий. На эту тему у меня была серия постов, начиная с этого: https://t.me/emacsway_log/1219 и этот пост: https://t.me/emacsway_log/1423 и две заметки: - https://dckms.github.io/system-architecture/emacsway/soft-skills/planning-in-psychology.html - https://dckms.github.io/system-architecture/emacsway/soft-skills/icebreaker-principle.html В одном фильме (уже не помню в каком именно) было красиво сказано: Искусство воевать заключается в том, чтобы быть сильным в нужное время в нужном месте. Учеба, как и разработка ПО - это постоянный бой со сложностью.
"Software design is a constant battle with complexity." -- "Domain-Driven Design: Tackling Complexity in the Heart of Software" by Eric Evans
Цель этого боя - на выбранном рубеже обеспечить концентрацию интеллектуальных сил с целью достижения превосходства над уровнем рассматриваемой сложности. Как говорил Г.К.Жуков, бой - это сухая математика. Для достижения этого превосходства нужен план, т.к. человеческий мозг не способен воспринимать время линейно: - https://t.me/emacsway_log/1772 План - это и есть "распределение времени" в словах девочки. Его назначение - концентрация "внимания" таким образом, чтобы обеспечить силовое превосходство интеллектуальных ресурсов ("не перегружаться" и "успевать как можно больше").

Коротко о том, как играл в шахматы М. Ботвинник. Мастерство не знает границ.
Коротко о том, как играл в шахматы М. Ботвинник. Мастерство не знает границ.

Repost from N/a
Building Reliable Agentic AI Systems One of the most interesting projects my colleagues have done with LLMs has been building
Building Reliable Agentic AI Systems One of the most interesting projects my colleagues have done with LLMs has been building a system with Bayer to allow pharmaceutical researchers to query decades of information about studies buried in PDF reports. Sarang Sanjay Kulkarni describes its evolution from keyword-based search to an intelligent research assistant capable of answering complex questions and drafting regulatory documents. more… via Martin Fowler (author: Martin Fowler (martin@martinfowler.com))

Проблема Glossary в том, что он не предназначен для отображения лингвистических конфликтов. Провёл эксперимент и заменил его на OWL written in human-readable Manchester Syntax. Получилось чудесно. LLM-ка тоже счастлива. Как решаете эту проблему вы? Краткий выдуманный примерчик для наглядности:
Prefix: : <http://example.org>
Prefix: billing: <http://example.org>
Prefix: logistics: <http://example.org>

## --------------------------------------------------
## 1. BOUNDED CONTEXT: LOGISTICS (Логистика)
## --------------------------------------------------
Class: logistics:Receiver
    Annotations: rdfs:comment "The party receiving the physical goods."

ObjectProperty: logistics:hasReceiver
    Domain: logistics:Shipment
    Range: logistics:Receiver

## --------------------------------------------------
## 2. BOUNDED CONTEXT: BILLING (Биллинг / Финансы)
## --------------------------------------------------
Class: billing:Payer
    Annotations: rdfs:comment "The party responsible for paying the invoice."

ObjectProperty: billing:hasPayer
    Domain: billing:Invoice
    Range: billing:Payer

## --------------------------------------------------
## 3. CORE INTEGRATION (Связующий контекст / Маппинг)
## --------------------------------------------------
## Business Rule: In our business model, for a specific transaction, 
## the physical Receiver and the financial Payer are the exact same Legal Entity.

Class: CoreLegalEntity
    # We state that Receiver and Payer are just different names for this core class
    EquivalentTo: logistics:Receiver and billing:Payer

Важная особенность общения — умение слушать и отвечать. Отсюда понятия «умного собеседника», «приятного собеседника». «Компонентами» общения являются интерес к другому и самому себе, непосредственное выражение или маскировка этого интереса, понимание норм общения. Парадокс может заключаться в том, что человек отвечает «не на чужие суждения», а на собственные мысли». Сообщения другого человека, его советы всегда осмысливаются, поэтому для того, чтобы воспользоваться хорошим советом со стороны, подчас требуется не меньше ума, чем для того, чтобы подать хороший совет самому себе. Отношение к партнеру может проявляться в том, насколько часто ему рассказывают одни и те же данные, истории, анекдоты. Ведущая роль личностных отношений по сравнению, с собственно интеллектуальными компонентами общения зафиксирована в следующем афоризме: «Больше всего оживляет беседу не ум, а доверие». Мы рассматривали общение, построенное по принципу советования, преимущественно по отношению к «камерным» ситуациям. Однако на самом деле советование широко распространено во всех сложных видах человеческой деятельности, включая военную и политическую борьбу. В мемуарах прославленного советского военачальника дважды Героя Советского Союза В. И. Чуйкова «Миссия в Китае» [202] имеется много интересных наблюдений и обобщений, относящихся к общению, вскрывающих его подчас парадоксальную природу, очень важных для психолога. В мемуарах ярко описывается сверхсложная ситуация общения, в которой оказался в свое время В. И. Чуйков: «Я ехал к человеку (речь идет о Чан Кай-ши), которому ни в чем нельзя было доверять. Ехал с задачей помогать (курсив мой. — О. Т.) ему вести военные действия с агрессором, который напал на его родину. Мы знали, что Чан Кай-ши ведет войну с Японией, находясь в едином фронте с коммунистами, которых считает своим главными врагами. Ехал к маклеру, к торговцу, меняле, который при соответствующих обстоятельствах не задумываясь предаст родину и свой народ. Ехал помочь китайскому народу выбросить со своей земли иноземных захватчиков» [202, № 11, с. 203]. Общение может включать в себя элементы критики. Важно учитывать отношение партнера к критике и быть осторожным, чтобы негативное отношение к критике не разрушило сам процесс общения, не парализовало возможность принятия даже разумных советов. В качестве примера можно привести отрывок из мемуаров В. И. Чуйкова, где очень интересно описывается участие советника в ведении военных действий: «Китайский генерал принимает решение обороняться или наступать. В этом решении бывает много несуразностей, если не сказать больше. Если советник открыто раскритикует этот план, он этим наживет себе врага, в лучшем случае китайский генерал будет его игнорировать и не станет приглашать к разработке планов и решений. Во всех случаях советник, изучая решение или план китайского военачальника, должен во всеуслышание признать и объявить его хорошим, если не гениальным или превосходным. Но под предлогом, чтобы подчиненные китайского генерала лучше поняли и усвоили план, попросить разрешения внести несколько уточнений. Можно ручаться, что после такого восхваления решения или плана китайский руководитель позволит внести «некоторые» уточнения. Этими уточнениями советник может включить в решение все, что нужно. Такая помощь будет принята и предложение советника станет проводиться в жизнь как решение или план самого китайского командующего. В случае успешного выполнения этого решения или плана операции советник должен оставаться в стороне, все лавры победы или успеха во всеуслышание адресовать своему генералу, а при неудаче найти причины, оправдывающие действия командира и войск, и даже поздравить с победой» [202, № 12, с. 185—186]. Тихомиров О. К. Психология мышления: Учебное пособие.

Немного о бизнес-коньюктуре ИТ-индустрии в странах Средней Азии. Благодаря выверенным и хорошо продуманным законотворческим и
Немного о бизнес-коньюктуре ИТ-индустрии в странах Средней Азии. Благодаря выверенным и хорошо продуманным законотворческим инициативам Бишкек уже сегодня называют новым Дубаем Центральной Азии.