Keep your DTOs clean. The moment you add logic, they stop being DTOs and start being something else. Don’t blur boundaries — respect your layers. #CleanCode #SoftwareDesign #DevTips
Keep your DTOs clean. The moment you add logic, they stop being DTOs and start being something else. Don’t blur boundaries — respect your layers. #CleanCode #SoftwareDesign #DevTips
Last month, when I travelled to another time zone, for a brief part of the day my phone and I would be in a different day from my bank's systems.
The banking app would refuse to let me make payments when there was a "mismatch" of dates. This reduced the time I could pay on both ends of the day.
I suppose if someone were 12 time zones away, there would be no overlap at all.
Does anyone have #recommendations #softwareengineering for maintaining a library in two branches where one has subtle #softwaredesign changes that deviate from original design? I'd like to keep branches as closely related as possible. I'm well familiar with #versioncontrol so I know the standard tricks. Unfortunately this will involve actual design and structure so relatively invasive.
I am also considering having both in same library with some toggle or API entrypoint.
New dev managers: help your team master the foundations.
Dependency Injection
Observer
Repository
Lead by example. Set the standard.
In Oman's fast-growing industries, custom software development isn't a luxury, it's an absolute crucial requirement. From precise Software Design and solid Software Architecture, to rigorous Software Testing, smooth Software Deployment, and proactive Software Maintenance, each step plays an important part in providing powerful industrial solutions.
#softwaredevelopment
#softwaredesign
#softwarearchitecture
#softwaretesting
#softwaredeployment
#softwaremaintenance
https://www.expediteiot.com/software-development-in-Kuwait-qatar-and-oman/
Your 30-minute guide to DDD: Up your game! Design unbounded by prior technical limitations and preconceptions. Create your best possible future state. https://bit.ly/3zZ9sOG #ddd #softwareDesign #technology
https://bit.ly/3zZ9sOG
Turns out, building audit-grade search replay for legal data is a bit more involved than flipping a few switches. Data traceability isn't just a checkbox — it's a system design philosophy.
For me, one of the best definitions of Test-Driven Development comes from the paper "Mock Roles, Not Objects" by Steve Freeman, Nat Pryce, Tim Mackinnon, Joe Walnes.
http://jmock.org/oopsla2004.pdf
Now stereotypes will have an effect on the border color in the architecture view
Part1: #dailyreport #agents #agent #agentsystems #multiagent
#llms #systemdesign #softwaredesign #softwarearchitect
#systems #multiagents
Topic: Building Agent Systems and Model Context Protocol (MCP).
I see that designing AI systems is like normal software
development. We define business needs, boundaries, and
resources, but we think in an agent-oriented paradigm,
which is much more highly abstracted. For example, we
can define a party of agents with roles and rules,
adjusting only part of it at every task. We may choose
the level of abstraction to define a life form with its
goal, replication, ethics, and "self" conscious, or a
bunch of bacteria that just react to the
environment.
The question is how bacteria should learn
and adapt, and not to ask bacteria to think about
Well-written code doesn’t just solve problems. It reveals the architecture of thought. It exposes patterns. It teaches.
Design and Architecture Fundamentals in C# http://leanpub.com/set/leanpub/csharp-architect by EngineerSpock is the featured Track of online courses on the Leanpub homepage! https://leanpub.com #softwarearchitecture #programming #softwaredesign
Ah, yes, the classic tale of software design innovation: sacrificing #usability on the altar of coolness
. Who doesn't love squinting through foggy glass, trying to decipher content while pretending it's progress?
Meanwhile, your CPU weeps softly in the corner, drowning in a sea of unnecessary #transparency.
https://take.surf/2025/06/19/transparent-ambition #softwaredesign #innovation #userexperience #coolness #HackerNews #ngated
A classroom of open-minded people, eagerly learning and practicing "Refactoring Legacy Code Guided By Approval Tests" at @amsterdam 2025. Thanks to all participants for joining and sharing your unique perspectives. Also a big thank you for all the great feedback.
The latest update will arrive on tursday next week!
There's a new stylish update along with some nice to have features such as copy paste.
Let’s say you’ve just finished a major software project that took a year to complete. How long would it take you to write the exact same system again?
Probably no more than a third. My latest blog post discusses why.
NEW on We
Open Source
Tapasya Syal shares 6 resilient software architecture practices you can’t skip—from circuit breakers to chaos testing. Build systems that expect failure—and recover smartly.
https://allthingsopen.org/articles/best-practices-software-architecture
"Good software is like a good tool: invisible when it works well." – Unknown
#SoftwareDesign #DevPhilosophy
New intro now I am retired...
Looking to get into some #Indie #GameDev now I have time. Want to write the games I wanted to write all along: #Roguelike #Roguelite #ProceduralContent...
Also available to help other people with projects/personal development... Commercial or unpaid, drop me a message, the worst can happen is I don't know or am too busy.
Skills: #SoftwareEngineering #SoftwareDesign
#C++ #Teamwork, #C++, #Online