Hacker News new | ask | show | jobs
by rswail 1965 days ago
I'm an old fart that is a programmer that now has a fancy "architect" title.

I think I can distill that 30 years into the following:

1. Nouns are more important then Verbs. (that's what DDD is about)

2. Everything is events (if your Nouns aren't doing anything, there's nothing to be done. When they do something, that's an event).

3. A Noun's state is the sum of all the events that occurred and the way the Noun responded to them.

All the rest, microservices, network partitions, RDBMS vs NoSQL, containers, etc etc is irrelevant to the business. If you don't get those 3 points right, then you don't deliver the business value and you've failed.

Architects are about translating the business into those Nouns and Verbs and explaining them back to the business and to the developers that are building the automated bit of that business.