techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.6K
active users

#DDDesign

0 posts0 participants0 posts today
Vaughn Vernon 🟦 🟨 🟧 🟪<p>When sense giving, such as advice on software design such as <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> and architecture, the idea should be to encourage (force!) sense readers to think about making their own decision within a set of principles with options. That's far better than you making a rule—possibly arbitrary or without depth of thought on your part (e.g. your preference)—that will tend to prevent their thought in favor of following your "expert rule."</p><p>1/n</p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>One problem is that a completely unrelated Service Domain will have the exact same Fulfill interface:</p><p>class MortgageLoan implements Fulfill {<br> ...<br>}</p><p>class TrustServices implements Fulfill {<br> ...<br>}</p><p>class TradeFinance implements Fulfill {<br> ...<br>}</p><p>None of these Service Domains are have the same business semantics or behavior.</p><p>I intend to follow up on this an how to map a Service Domain such as Current Account to <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> <br>4/4</p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>The <a href="https://mastodon.social/tags/BIAN" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BIAN</span></a> specifications are based on the IBM Component Business Model (CBM), which is sort of an enterprise architect's encryption to dazzle and confuse. And try to map the BIAN CBM to <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a>. There's been a lot of handwaving on how straightforward it is. Yet, if you care about the Ubiquitous Language in an explicit Bounded Context, it is far from straightforward.</p><p>The 19 Functional Patterns are almost worthless. They don't convey any business semantics or behavior.</p><p>1/n</p>
Jakub Zalas<p><a href="https://zalas.pl/object-oriented-event-sourcing/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zalas.pl/object-oriented-event</span><span class="invisible">-sourcing/</span></a></p><p><a href="https://mastodon.social/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> <a href="https://mastodon.social/tags/eventsourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventsourcing</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p>
Jakub Zalas<p><a href="https://zalas.pl/deriving-state-from-events/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zalas.pl/deriving-state-from-e</span><span class="invisible">vents/</span></a></p><p><a href="https://mastodon.social/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> <a href="https://mastodon.social/tags/eventsourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventsourcing</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p>
Jakub Zalas<p><a href="https://zalas.pl/functional-event-sourcing-example-in-kotlin/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zalas.pl/functional-event-sour</span><span class="invisible">cing-example-in-kotlin/</span></a></p><p><a href="https://mastodon.social/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> <a href="https://mastodon.social/tags/eventsourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventsourcing</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p>
Jakub Zalas<p><a href="https://zalas.pl/functional-event-sourcing/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zalas.pl/functional-event-sour</span><span class="invisible">cing/</span></a></p><p><a href="https://mastodon.social/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> <a href="https://mastodon.social/tags/eventsourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventsourcing</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p>
Jakub Zalas<p><a href="https://zalas.pl/functional-domain-model/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zalas.pl/functional-domain-mod</span><span class="invisible">el/</span></a> <a href="https://mastodon.social/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> <a href="https://mastodon.social/tags/eventsourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventsourcing</span></a></p>
Jakub Zalas<p>Final (at least for now) batch of articles are now migrated from dev.to to my personal domain. </p><p>These are from my well received event sourcing series: <a href="https://zalas.pl/series/event-sourcing/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">zalas.pl/series/event-sourcing/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/eventsourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventsourcing</span></a> <a href="https://mastodon.social/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p>
Piotr Wyczesany<p>Three weeks ago, I joined an internal AI hackathon.<br>The rule: one day, build anything work-related — but rely almost entirely on AI.</p><p>Obviously, I chose to refactor a core, complex part of the system.<br>You know me — I like a bit of <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> chaos.</p><p>A thread 👇<br>1/9</p>
Jakub Zalas<p>I stumbled upon an opinion that in modern <a href="https://mastodon.social/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> the Aggregate should be freed from its constraints and the Dynamic Consistency Boundary (DCB) is the next cool thing.</p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>I'm glad to see techies taking seriously the need to innovate with software.</p><p>The below post quotes my book "Strategic Monoliths and Microservices—Driving Innovation Using Purposeful Architecture" co-authored with @tjaskula.</p><p><a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> is much more than the Magic Aggregate™.</p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>Why pay more for less? My online <a href="https://mastodon.social/tags/DDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDD</span></a> workshop goes deeper, lasts longer, and costs less than a typical conference workshop—plus, you’re learning from the guy who wrote the book. </p><p>Join me on May 13–16</p><p>🎯 Price jumps Apr 21<br>🎟️ kalele.io/training/iddd<br><a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a><br><a href="https://mastodon.social/tags/DomainDrivenDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DomainDrivenDesign</span></a></p>
João Rosa<p>Next week, I will run my "Leveraging Team Topologies for Organization and Software Evolution" at the DDD NL meetup, hosted by Coolblue.</p><p>You can grab your spot here ▶ <a href="https://www.meetup.com/domain-driven-design-nederland/events/306843670" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/domain-driven-desig</span><span class="invisible">n-nederland/events/306843670</span></a> </p><p>What is the question that you will bring?</p><p><a href="https://mastodon.social/tags/TeamTopologies" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TeamTopologies</span></a> <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> <a href="https://mastodon.social/tags/community" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>community</span></a></p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>Wait a minute. Do you mean to behave like real people, to drive toward innovation through meaningful sense giving and sense reading?</p><p>Pretty soon, true thought leaders will even be suggesting that <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> is a reasonable way to hold to those worthwhile goals.</p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>This is from an open spaces session at the recent KanDDDinsky conference. It's telling because a person using ESL wrote this, misspelling "lose" as "loose." It's a real example of possible lost context when not modeling in native language <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a>.</p><p>See:<br><a href="https://mastodon.social/@VaughnVernon/114184473207585378" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@VaughnVernon/</span><span class="invisible">114184473207585378</span></a></p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>Take a look at the new experiment, lingvo (Esperanto for "language"). <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> </p><p>The repository provides the first language:</p><p>- Spanish: Java keywords and some common function</p><p>Feedback, please.</p><p><a href="https://github.com/VaughnVernon/lingvo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/VaughnVernon/lingvo</span><span class="invisible"></span></a></p>
Piotr Wyczesany<p>Last year at the <a href="https://dddkrk.pl" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">dddkrk.pl</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> meetup we finished <a href="https://mastodon.social/tags/TeamTopologies" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TeamTopologies</span></a> reading club.</p><p>Today I came across this 👇 cool article by Piotr Kacała. <br><a href="https://www.linkedin.com/pulse/team-topologies-how-structure-your-teams-using-nine-six-kaca%C5%82a--iwvnf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">linkedin.com/pulse/team-topolo</span><span class="invisible">gies-how-structure-your-teams-using-nine-six-kaca%C5%82a--iwvnf</span></a></p><p>So I decied to share it, and I hope it will be valuable to you too!</p><p>I find the 8th Principle very close to my heart: "Foster Continuous Discovery"</p>
Vaughn Vernon 🟦 🟨 🟧 🟪<p>It should be recognized that reducing a team's cognitive load includes speaking the same language as the business in specific contexts.</p><p>The cognitive energy required to translate from business concepts to technical concepts, and technical concepts to business concepts, is enormous.</p><p>Do you need to reduce cognitive load? Start with a common language. <a href="https://mastodon.social/tags/DDDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDDesign</span></a> <a href="https://mastodon.social/tags/DDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDD</span></a> <a href="https://mastodon.social/tags/DomainDrivenDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DomainDrivenDesign</span></a></p>
Henning Schwentner<p>Servus Vienna! I’m happy to announce that I’m going to speak at the Softwarearchitektur Wien meetup on March 26. If you want to learn about “Modern Software Architecture with the Architecture Hamburger” please join: <a href="https://www.meetup.com/softwarearchitektur-wien/events/306664296/?eventOrigin=group_upcoming_events" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/softwarearchitektur</span><span class="invisible">-wien/events/306664296/?eventOrigin=group_upcoming_events</span></a></p><p><a href="https://social.wps.de/tags/softwarearchitecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwarearchitecture</span></a> <a href="https://social.wps.de/tags/dddesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dddesign</span></a> #🍔</p>