Advertisement · 728 × 90

Posts by Damian Płaza

Preview
The ambiguity of easy: what does it mean? When discussing quality attributes - who's asking?

New tale: talesfrom.dev/blog/the-amb... — three professionals can't agree on what "easy" means. Why does "easy" differ by role? Why do roles get reassigned, not disappear? How can TDD make perspective-switching intentional?

#softwarearchitecture #dddesign #softwareengineer #java #dotnet

3 weeks ago 1 1 0 0
Preview
Keep it visible, smartass Why communication always fails, except by accident?

New tale: talesfrom.dev/blog/keep-it... in which people exchange information, but do they exchange understanding? What can we learn from Dijkstra when it comes to assumptions? Why words are dangerous?

#softwareengineer #csharp #dotnet #softwarearchitecture #dddesign #java #typescript

1 month ago 3 2 0 0
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

1 month ago 1 0 0 0

Thanks for an idea, Trond! Crossing fingers to meet there as speakers 😊

2 months ago 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 🤣

2 months ago 1 0 1 0

Once again thanks for encouragement, Mathias. I'll try my best next year too 😅 600 submissions is crazy!

2 months ago 1 0 0 0
Post image

Failed successfully 😅 maybe next time :-)

2 months ago 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

2 months ago 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

3 months ago 3 1 0 0
Advertisement
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?

3 months ago 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

3 months ago 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

4 months ago 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

4 months ago 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

4 months ago 3 1 0 0

Not sure if I got it right, but I was demoing using my Ubuntu :-P

4 months ago 1 0 1 0

Many could benefit, not many are aware of underlying powers of hypermedia driven applications 🙏🙈

4 months ago 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

4 months ago 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
🤔?

4 months ago 14 0 2 1

“Slow is not the opposite of fast. It is the opposite of careless.” is also a great quote…

5 months ago 9 3 0 0
Advertisement

Big thanks for encouragement, @mathiasverraes.bsky.social 🙏

Session submitted 🚀

5 months ago 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 :-)

5 months ago 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 😅

5 months ago 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...

5 months ago 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 ⬇️

5 months ago 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

5 months ago 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.

6 months ago 9 3 1 1
Advertisement
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

7 months ago 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

8 months ago 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

8 months ago 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

9 months ago 4 1 0 0