Damian Płaza's Avatar

Damian Płaza

@raimeyuu.bsky.social

Problem Solver/Solution Problemer. Engineer, baptized in control engineering. Passionate about people, software design, and modeling. Functional-first thinker.

329 Followers  |  376 Following  |  96 Posts  |  Joined: 15.11.2024
Posts Following

Posts by Damian Płaza (@raimeyuu.bsky.social)

Preview
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
Post image

Failed successfully 😅 maybe next time :-)

18.02.2026 17:08 — 👍 0    🔁 0    💬 2    📌 0
Preview
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
Preview
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
Preview
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
Preview
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

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
Preview
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
Preview
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
Post image

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
Preview
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
Preview
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
Preview
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
Preview
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
Preview
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
Preview
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
Preview
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
Preview
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