Focused on backend resiliency today. Every operation now logs success/failure with full traceability. Sleek, testable, and built for scale.
#BackendDev #DotNetCore #Auditing #DevLog #CleanArchitecture
Focused on backend resiliency today. Every operation now logs success/failure with full traceability. Sleek, testable, and built for scale.
#BackendDev #DotNetCore #Auditing #DevLog #CleanArchitecture
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. #CleanArchitecture #LegalTech #SaaSBuilder
Refactored message handling into a shared service. Injecting standardized status messages across calculators keeps things clean and consistent. Scaling requires structure.
Typical developer conversation:
"This legacy code is hard to maintain. Let's just rewrite it from scratch."
Meanwhile, the old project: ...😮
#comics #developers #codinglife #softwareengineering #programmerhumor #techlife #legacycode #devmemes #cleanarchitecture #refactoring
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
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.
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
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. 💡 #golang #cleanarchitecture
Had a great time speaking at VoxxedDays Amsterdam!
My talk “Clean Architecture for Serverless” is now online:
▶️ https://www.youtube.com/watch?v=wz0GQbkrr1Q
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
そのController、太ってませんか?Fat Controllerとは何かと解決法
https://qiita.com/gawa32/items/17e9cd1ad1eea5e2ce55?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
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
Vielen Dank für die Tolle Organisation @jugka und @synyx. Toll dass ich bei euch meinen Vortrag über #cleanarchitecture halten durfte.
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 👉 https://youtu.be/7f6eQ_cZha0
🎥 Alle weiteren Infos 👉 https://jug-karlsruhe.de/content/clean-architecture/
Clean Architecture: how to apply it in practice. https://chat-to.dev/post?id=cWtlTXlyWTZFd1Y5UVpBY2dpTnd1QT09 #programming #cleancode #cleanarchitecture #SoftwareDevelopment #webdevelopers
Would you like to support our work? It's simple, just create an account here on chat-to.dev and join in.
I share a simple API template with Clean Architecture using #flask and #fastapi
https://git.andros.dev/andros/api-template-with-clean-architecture
#cleancode #cleanarchitecture
🎧 Learn more about designing clean, event-driven systems on the latest Dead Code Podcast with Ismael Celis: https://shows.acast.com/dead-code/episodes/event-horizon-with-ismael-celis #EventSourcing #CleanArchitecture #TechPodcast #RubyProgramming
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: https://pkritiotis.io/clean-architecture-in-golang/
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
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. #GameDev #MonoGame #CleanArchitecture #HexagonalArchitecture #gaming #GameDevelopment #dotnet #programming https://shendriks.dev/posts/2024-12-30-making-game-logic-framework-independent-with-hexagonal-architecture
Working on the "Hello World" in #GameDev a.k.a. Pong (yes, I know, super exciting) using #MonoGame and #CleanArchitecture #ScreenshotSunday