For me, one of the best definitions of Test-Driven Development comes from the paper "Mock Roles, Not Objects" by Steve Freeman, Nat Pryce, Tim Mackinnon, Joe Walnes.
http://jmock.org/oopsla2004.pdf
Now stereotypes will have an effect on the border color in the architecture view
Part1: #dailyreport #agents #agent #agentsystems #multiagent
#llms #systemdesign #softwaredesign #softwarearchitect
#systems #multiagents
Topic: Building Agent Systems and Model Context Protocol (MCP).
I see that designing AI systems is like normal software
development. We define business needs, boundaries, and
resources, but we think in an agent-oriented paradigm,
which is much more highly abstracted. For example, we
can define a party of agents with roles and rules,
adjusting only part of it at every task. We may choose
the level of abstraction to define a life form with its
goal, replication, ethics, and "self" conscious, or a
bunch of bacteria that just react to the
environment.
The question is how bacteria should learn
and adapt, and not to ask bacteria to think about
DDD for PHP, the silent revolution.
Entities > Arrays
Domain services > Spaghetti code
Shared language = fewer bugs
Could business-aligned code be your next power move?
Design and Architecture Fundamentals in C# http://leanpub.com/set/leanpub/csharp-architect by EngineerSpock is the featured Track of online courses on the Leanpub homepage! https://leanpub.com #softwarearchitecture #programming #softwaredesign
Here is a video of how the interaction with the new classes will work, from next week!
A classroom of open-minded people, eagerly learning and practicing "Refactoring Legacy Code Guided By Approval Tests" at @amsterdam 2025. Thanks to all participants for joining and sharing your unique perspectives. Also a big thank you for all the great feedback.
Every Service Should Have a Killswitch, by (not on Mastodon or Bluesky):
The latest update will arrive on tursday next week!
There's a new stylish update along with some nice to have features such as copy paste.
Let’s say you’ve just finished a major software project that took a year to complete. How long would it take you to write the exact same system again?
Probably no more than a third. My latest blog post discusses why.
Design and Architecture Fundamentals in C# http://leanpub.com/set/leanpub/csharp-architect by EngineerSpock is the featured Track of online courses on the Leanpub homepage! https://leanpub.com #softwaredesign #softwarearchitecture
Cory House presents 'The Immutable Laws of Software and Life: Code Accordingly' July 25th at Nebraska.Code().
I'm at #GOTO #Copenhagen with my Diagrams-as-Code with #AI masterclass. You'll leave with the knowledge you need to select the best notation for your context and to get experimenting with AI and automation in your diagrams & documentation.
Join me to compare #MermaidJS, #PlantUML, and #Structurizr, and how AI can and cannot help us with diagrams-as-code.
https://jcq.me/gotoc25?utm_source=Mastodon&utm_medium=Social&utm_campaign=professional&id=oIaeIGq7J9
I'm speaking at this year's #Devopsdays Amsterdam, happening next week June 18-20. I'll be hosting my workshop "Refactoring Legacy Code Guided By Approval Tests". So come join this fun event with me, and network with like minded people about #DevOps and more. And to make things even better, use the voucher #FRIENDS_OF_SPEAKERS when buying your ticket for a 20% discount on the regular 2-day ticket.
https://devopsdays.org/events/2025-amsterdam/welcome/
Hope to see you there.
New blog post: Multiplexing over IPC channels: subchannel lifecycle
https://underlap.org/multiplexing-over-ipc-channels-subchannel-lifecycle
Tomorrow I'll be hosting my hands-on lab "Fast Feedback Development By Avoiding The Fallacy Of Integrated End-To-End Tests" at @dddeu. Hope to see you there!