#cleanarchitecture

Paul A. Jones, Jr.pauljonessoftware
2025-06-20

Focused on backend resiliency today. Every operation now logs success/failure with full traceability. Sleek, testable, and built for scale.

Paul A. Jones, Jr.pauljonessoftware
2025-06-20

Designing for trust means respecting data, even when it's "deleted." Soft deletes are a small but powerful signal that your system is thinking ahead.

Paul A. Jones, Jr.pauljonessoftware
2025-06-18

Refactored message handling into a shared service. Injecting standardized status messages across calculators keeps things clean and consistent. Scaling requires structure.

Mohammad E. Sepehrebrahimsepehr
2025-06-05

Typical developer conversation:
"This legacy code is hard to maintain. Let's just rewrite it from scratch."

Meanwhile, the old project: ...😮

When Product Met Tech
A Love Story Written in Stack Traces

Once upon a sprint, Product declared:
“This feature is simple. Just a button. Users will love it.”

Tech stared into the void, which suspiciously resembled the legacy auth module, the monolithic database, and a CI pipeline held together by dreams and duct tape.

What Product saw:
* A done state.
* An Epic.
* An OKR.
* A trophy for “delivering customer value”.
* Ready to post on LinkedIn to shine

What Tech saw:
* 12 layers of hidden complexity.
* No time to refactor.
* That code lines from 20 years ago, that nobody dares to touch.
* Development slows down
* One feature created, other feature breaks
* Existential dread.

The tragic part?
We're both building the same ship.
One thinks it's a cruise liner. The other knows it's a submarine with duct-taped bulkheads.

Product focuses on "what".
Tech is bound by "how", and worse, by what came before.
Good architecture isn't visible until it's absent. Then everything burns. Slowly. While everyone smiles in retros.

Want to ship faster?
Make space for architecture.
Treat your tech leads like product owners of logic.
The best technologies and tools doesn't help when bad architecture slows and pulls your product down into the quicksand. Every step you take gets harder.

#CleanArchitecture #ProductDelivery #productdevelopment #Productivity #programming #coding #projectmanagement

a CatDog is fighting it self
2025-05-22

When should you use CQRS in your .NET app?

✅ Complex domains
✅ High read/write scaling needs
✅ Separate models make sense
❌ Don’t overdo it for simple CRUD

Use CQRS for clarity and performance — not for everything.

#dotnet #cqrs #architecture #csharp #cleanarchitecture

Nobody want to be a shitty programmer. The question is: Do you do anything not to not be one?
Reading blogs or social media and watching YouTube videos is fun. After them, your code may be a little better, of course. But you need a lot. You need to study! Read good books and study the code of other programmers, for example. Maybe work with a new language, architectures and paradigms. You need break the routine.

If you know Object-oriented programming, you learn functional programming.
If you know Model-View-Controller, you learn Model-View-ViewModel.
If you don't know anything about architectures, you learn Clean Architecture, Hexagonal Architecture, etc.
If you know Python, you learn Ruby or Go.
If you know Clojure or Lisp... you don't need to learn anything else. You are already a good programmer. Just kidding. You can learn Elixir or Scala.

Be a good programmer my friend.

#Programmin #OOP #FunctionalProgramming #MVC #MVVM #CleanArchitecture #HexagonalArchitecture #Python #RubyLang #Golang #Clojure #Lisp #ElixirLang #Scala

Grzegorz Wilczyńskilunarem
2025-04-22

Go interfaces don't say what you provide, they say what you need. They’re about behavior, not inheritance. You define the contract, not the implementer. 💡

2025-04-10

Had a great time speaking at VoxxedDays Amsterdam!
My talk “Clean Architecture for Serverless” is now online:
▶️ youtube.com/watch?v=wz0GQbkrr1
I showed how to keep your business logic cloud-agnostic using Clean Architecture + Spring Cloud Function ( #Kotlin) and deploy to both AWS & Azure.
#Serverless #CleanArchitecture #Cloud #AWS #Azure

True Engineering Isn't about using tools.

It's in the questions.

Too often, I see "engineering" reduced to assembling frameworks like IKEA furniture, follow the docs, trust the tool, ship it. But real engineering begins where the documentation ends.

Do you know what that smart-syntax language is doing under the hood?
Do you know how your beloved build tool behaves when it comes to automations and generic CI/CD pipelines?
Do you know what your "schema-less" database sacrifices when concurrency climbs?
Do you know how many runtime hacks exist to make your "native" build work seamlessly?
Do you know how your framework manages threads… or fails to?

Many don't. And that's the problem.

We've built castles on sand because the sand came with good tutorials. Engineering isn't about how much you can plug in. It's about how much you understand, especially the parts no one talks about.

If you're not asking, "What isn’t being said?"
You're not engineering. You're just believing and praying.
AI is a perfect example of many people which hype it but don't understand it.
You have incidents, bugs, complexity, legacy and need time for maintenance or migrations? Then you build your system wrong. Technology should help and not hinder us. We need to focus on simplicity, not on overengineering.

#TrueEngineering #ThinkBeforeYouCode #SoftwareCraftsmanship #QuestionEverything #BeyondTheFramework #UnderstandTheTools #CodeWithPurpose #SimplicityFirst #CleanArchitecture #DevMindset #EngineeringNotAssembling #TechWithoutMyth #UnderTheHood #CI_CDReality #AutomationTruths #NoMoreMagic #AskTheRightQuestions #AIWithoutUnderstanding #OverengineeringKills #LegacyByDesign #BuildForSimplicity #MinimalistTech

A cook which is just heating up industry food
Christian Wrobelchristianwrobel
2025-03-19

Vielen Dank für die Tolle Organisation @jugka und @synyx. Toll dass ich bei euch meinen Vortrag über halten durfte.

synyx GmbH & Co. KGsynyx@synyx.social
2025-03-19

Letzte Woche war die JUG mal wieder bei uns zu Besuch. Dabei hat uns Christian Wrobel einige Tipps zu #CleanArchitecture gegeben. Ihr habt's verpasst? Kein Problem 👉 youtu.be/7f6eQ_cZha0
🎥 Alle weiteren Infos 👉 jug-karlsruhe.de/content/clean

Titel-Slide der Präsentation mit dem Schriftzug "Clean Architecture"
Caravana Bluescaravana
2025-03-04

Clean Architecture: how to apply it in practice. chat-to.dev/post?id=cWtlTXlyWT
Would you like to support our work? It's simple, just create an account here on chat-to.dev and join in.

2025-01-23

🎧 Learn more about designing clean, event-driven systems on the latest Dead Code Podcast with Ismael Celis: shows.acast.com/dead-code/epis #EventSourcing #CleanArchitecture #TechPodcast #RubyProgramming

Grzegorz Wilczyńskilunarem
2025-01-16

I was looking for distilled information about clean architecture in the context of GO. In the meantime, my colleague found (in my opinion) the best article that describes this topic in great depth: pkritiotis.io/clean-architectu

In general I like most of it. However, what I don't like is that every handler's builder returns an interface instead of a concrete struct, and the domain defines the repository interface.

More in thread

Sven Hendriksshendriks
2024-12-30

The year is coming to an end and I want to get this blog post out the door. It's about making your game logic independent of the framework using hexagonal architecture. shendriks.dev/posts/2024-12-30

Sven Hendriksshendriks
2024-12-22

Working on the "Hello World" in a.k.a. Pong (yes, I know, super exciting) using and

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst