The ambiguity of arrows
To transform or to interact?
New tale: talesfrom.dev/blog/the-amb... in which we see developers and architects interpreting diagrams.
#objectorienteddesign #functionalprogramming #empathydrivendesign #domaindrivendesign #softwarearchitecture #softwaredesign #collaborativesoftwaredesign
02.03.2026 22:16 —
👍 0
🔁 0
💬 0
📌 0
Thanks for an idea, Trond! Crossing fingers to meet there as speakers 😊
19.02.2026 18:01 —
👍 1
🔁 0
💬 0
📌 0
Yes, I will do so Einar 🙏 I hope that the title does not sound esoteric-esque so that "pragmatists" will not turn it down prematurely 🤣
18.02.2026 18:02 —
👍 1
🔁 0
💬 1
📌 0
Once again thanks for encouragement, Mathias. I'll try my best next year too 😅 600 submissions is crazy!
18.02.2026 18:00 —
👍 1
🔁 0
💬 0
📌 0
Failed successfully 😅 maybe next time :-)
18.02.2026 17:08 —
👍 0
🔁 0
💬 2
📌 0
LLMs, 3D printers and amplifiers
What LLMs, 3D printers and amplifiers have in common?
New tale: talesfrom.dev/blog/llms-3d... in which we observe the work of two senior software engineers using "AI" to reach their goals. What does it mean to be capable?
#SoftwareEngineering #SoftwareDevelopment #softwarearchitecture #dddesign #Systems #Engineering #csharp #java #dotnet
31.01.2026 11:57 —
👍 3
🔁 1
💬 0
📌 1
New tale talesfrom.dev/blog/cocoa-f...: reposting for reach
#java #csharp #ddesign #softwarearchitecture #softwaredesign #communication #objectorienteddesign #functionalmodelling #softwareengineering #typescript #enterprisearchitecture
19.01.2026 07:39 —
👍 3
🔁 1
💬 0
📌 0
COCOA: from Ports & Adapters to concepts, capabilities and providers
Why changing the metaphor behind application architecture might be beneficial?
New tale: talesfrom.dev/blog/cocoa-f... in which a team tries to analyze a business workflow and fails to communicate with each other. What is COCOA? How does it compare to: Ports & Adapters, Vertical Slices (and others)? What can software engineers learn from enterprise architecture?
18.01.2026 22:58 —
👍 1
🔁 0
💬 0
📌 1
The invisible role-switching problem and Need-Driven Design
What is really challenging in software design?
New tale: talesfrom.dev/blog/the-inv... in which we follow the work of Hank - when it comes to coding and documentation writing. What objects, services and humans have in common? What
#SoftwareDevelopment #SoftwareEngineering #csharp #dotnet #typescript #java #dddesign #SoftwareEngineer
06.01.2026 00:53 —
👍 3
🔁 1
💬 0
📌 0
Bounded contexts: from compile-time hierarchies to runtime composition
How to design composable models?
New tale: talesfrom.dev/blog/bounded... in which we help our friend, Tom, with building software for presenters. Why finding abstractions can be difficult? What do interaction diagrams and slides have in common?
#dotnet #csharp #java #softwareengineer #dddesign #typescript #javascript #fsharp
09.12.2025 00:13 —
👍 6
🔁 2
💬 0
📌 0
Cover of the bool Domain-Driven Tranformation featuring an Atlas Moth
It has been quite an odyssey, but now it is finally here:
📣 📚 Domain-Driven Transformation: Modernize Legacy Systems and Mitigate Risk 📚 📣
In this book, Carola Lilienthal and I present our approach to transform architecturally eroded systems.
domain-driven-transformation.com
05.12.2025 21:02 —
👍 28
🔁 13
💬 4
📌 0
Boundaries, modularity and a diaper effect
What is a diaper effect when it comes to software design?
New tale talesfrom.dev/blog/boundar... in which we observe the struggle of two architects when it comes to moduralizing a system. What a diaper has in common with boundaries? What is the consequence of naive modularization?
#dotnet #java #SoftwareEngineering #dddesign #csharp #softwarearchitecture
03.12.2025 08:00 —
👍 3
🔁 1
💬 0
📌 0
Not sure if I got it right, but I was demoing using my Ubuntu :-P
30.11.2025 17:37 —
👍 1
🔁 0
💬 1
📌 0
Many could benefit, not many are aware of underlying powers of hypermedia driven applications 🙏🙈
30.11.2025 08:08 —
👍 1
🔁 0
💬 0
📌 0
TDD: specify, satisfy, simplify
Why is it easy to miss the point of TDD?
New tale: talesfrom.dev/blog/tdd-spe... in which we explore 3S mnemonic - what does it have with TDD? Why do we often miss the poin of TDD? Why thinking about capabilities might help?
#csharp #fsharp #dotnet #java #SoftwareEngineering #dddesign #SoftwareDevelopment #typescript
30.11.2025 00:25 —
👍 7
🔁 2
💬 0
📌 0
I am not a JSON hater, but I was able to give a short talk about using almighty HTMX (
@htmx.org htmx.org
) and hypermedia in #csharp #dotnet.
Repo with exercises/examples: github.com/dpraimeyuu/i...
Presentation: link.excalidraw.com/p/readonly/V...
Next: data-star.dev
🤔?
29.11.2025 11:19 —
👍 14
🔁 0
💬 2
📌 1
“Slow is not the opposite of fast. It is the opposite of careless.” is also a great quote…
02.11.2025 00:53 —
👍 9
🔁 3
💬 0
📌 0
Big thanks for encouragement, @mathiasverraes.bsky.social 🙏
Session submitted 🚀
29.10.2025 23:14 —
👍 3
🔁 0
💬 0
📌 0
Even though it might sound a bit weird, it is my "dream" to speak at DDDEU (or how they say - "it's on my bucket list")😅so definitely you enormously encouraged me, @mathiasverraes.bsky.social 🙏 along with @oskardudycz.bsky.social's "DO IT" 😅
I have some ideas, sourced from blogposts :-)
28.10.2025 11:25 —
👍 4
🔁 1
💬 1
📌 0
@einarwh.bsky.social about "all models are equally wrong" and other proliferations of the original Box's quote - I like to "reframe" it into:
"All models are wrong (=imperfect)" and based on some observations - it invites differently to the whole journey 😅
28.10.2025 09:21 —
👍 0
🔁 0
💬 0
📌 0
The ambiguity of naming
Why naming is hard, and can even be dangerous?
Hence deferring strategy to name "things" might be really desirable, as "naming is framing" - then "models" (of thinking) then are constrainted just by the act of "naming".
I tried to express some thoughts on that topic too talesfrom.dev/blog/the-amb...
28.10.2025 09:19 —
👍 5
🔁 2
💬 2
📌 0
We were taught to think about "models" in a technical terms, whereas in the context of "understanding things", what might be truly immutable, is understanding (we can get previous and current one?). And often, this "understanding" is framed by naming ⬇️
28.10.2025 09:19 —
👍 1
🔁 0
💬 1
📌 0
The ambiguity of naming
Why naming is hard, and can even be dangerous?
New tale talesfrom.dev/blog/the-amb... in which we observe people discussing names - what are the consequences? Does naming create something which is invisible? Why naming can be dangerous?
#dddesign #SoftwareDevelopment #softwareprogrammer #SoftwareEngineering #softwaredesign #lingo
27.10.2025 07:37 —
👍 2
🔁 0
💬 0
📌 0
Event Sourcing tests double as documentation.
Given: [OrderPlaced, ItemAdded]
When: RemoveItem
Then: [ItemRemoved]
This reads like a spec. It IS a spec.
Your tests become the living documentation of your business rules.
05.10.2025 08:24 —
👍 9
🔁 3
💬 1
📌 1
The ambiguity of architecture decision records
Is a "decision recording" what we are really looking for?
New tale: talesfrom.dev/blog/the-amb... in which we observe an imaginary team trying to deal with the inevitable - change. What is the real value of ADRs?
#dotnet #csharp #fsharp #dddesign #SoftwareDevelopment #SoftwareArchitecture #typescript #Java
22.08.2025 18:22 —
👍 6
🔁 1
💬 0
📌 0
The knowledge gravity problem
Is there a force driving our systems towards complexity?
New tale: talesfrom.dev/blog/the-kno... in which we try to fullfil simple requirements and observe a strange "force". What do "God classes" and "Service deathstars" come to live?
#dddesign #SoftwareDevelopment #csharp #fsharp #typescript #SoftwareArchitectureConf #SoftwareEngineer
07.08.2025 06:00 —
👍 5
🔁 1
💬 0
📌 0
The ambiguity, the curse and the fallacy of domain model
Is it possible to "apply" Entity Component System (ECS) thinking to System Design?
New tale: talesfrom.dev/blog/the-amb... which we try to work with Tom - a business owner - and build up a simple game and a simple system for a local tourism.
Why the domain model is the problem?
#dotnet #fsharp #typescript #SoftwareEngineering #dddesign #csharp #softwarearchitecture
04.08.2025 10:14 —
👍 3
🔁 0
💬 0
📌 0
Time, angle and depth: dimensions in software design
Can we use physical qualities while reasoning about systems?
New tale: talesfrom.dev/blog/time-an... in which we explore software dimensions through misunderstanding in a fictionary flooring company when it comes to processing orders. What can it teach us?
#dddesign #SoftwareDevelopment #SoftwareEngineering #csharp #fsharp #dotnet #typescript
12.07.2025 16:31 —
👍 4
🔁 1
💬 0
📌 0
Tools make fools?
Are we doomed to become "slaves" of tools?
New tale talesfrom.dev/blog/tools-m... - we discuss "popular" tools and how their impact our "lives". What is "Cockroach-Driven Development"? Are stickies what we expect to get out of Event Storming?
#dddesign #softwareengineering #software #csharp #fsharp #dotnet #typescript
09.06.2025 12:11 —
👍 2
🔁 0
💬 0
📌 0
WTF are you talking about? Acronyms, jargon and abbreviations
How to make collaboration harder?
New tale talesfrom.dev/blog/wtf-are... in which we explore ways of making collaboration harder. How to ensure all of your audience gets lost?
#softwaredesign #dddesign #softwarearchitecture #humanorienteddesign
01.06.2025 12:22 —
👍 2
🔁 0
💬 0
📌 0