👑 Context is King 💻 Software Architecture & Design 📺 https://xitter.cf/t.co/zMGP2Ktbn4

Canada
Joined November 2008
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
Derek Comartin retweeted
It's such a strange time to be a programmer. In a two-minute span it's "DDD and domain modeling generally are more important than ever" then "reading code is a waste of time, just let the agents manage it" then "classical software design principles are what matter." Please help.
53
37
3
607
21,674
Replying to @yordisprieto
Yes to both included in meta data of the event
1
32
Stop Modeling Everything as CRUD. Task-Driven isn't always the answer either. Ask: What is the user trying to accomplish?
1
1
12
891
Replying to @kunchenguid @trq212
I always say directly below you. That doesn't mean lower than that necessarily. A lower level for most developers is understanding SQL that their ORM is generating. How HTTP works that their web framework abstracts.
7
323
A recent example of this was pulling some metrics for a dashboard. The query made sense but was it efficient? Depends on the DB, amount of data, indexes, etc. Cache aside could be useful for partial values of the data set for historical data with a short expiry. But a cache would be more moving parts and complexity. Did the agent just magically decide it should use a partial cache or not? Are we deferring that answer to it without even any of that understanding? The answer can be yes, but it sure better have all the context to make that decision. But who is accountable?
1
278
"design patterns don't matter because AI writes code" is like saying "architectural blueprints don't matter because power tools cut wood faster." Ex: architectural (distributed, messaging) patterns like say a claim check or cache aside, do you need them? Depends on the context. But you can't say you do or don't unless you know what they are and the trade-offs. Otherwise you're just offloading decisions.
do you remember software design patterns we don't give a fuck about them anymore
7
11
1
38
2,895
Derek Comartin retweeted
Replying to @raimeyuu
Ask a model to build out a public http API. It will be horrific to you. Why? Because is doing what it's told. You need to tell it how to handle your resource model, conventions, consistency, rate limiting, etc. None of this is "best practice" or a default, it's specific to your context that you need to define. And if you don't to ask you're left with, for example, a resource model that leaks your data model, that you can't change.
1
1
7
647
Replying to @raimeyuu
Ask a model to build out a public http API. It will be horrific to you. Why? Because is doing what it's told. You need to tell it how to handle your resource model, conventions, consistency, rate limiting, etc. None of this is "best practice" or a default, it's specific to your context that you need to define. And if you don't to ask you're left with, for example, a resource model that leaks your data model, that you can't change.
1
1
7
647
Derek Comartin retweeted
Alan K. said what was important: the messages in between the objects; that always been the tricky part ... The older I get, the less I care about algorithms, data structures, and programming languages. Ai accelerated that. Most algorithms, data structures, and programming languages are render trivial given that you understand the data, information and messaging between your components. That is also why, sometimes, it is better to hire somebody with the domain knowledge than somebody that is purely very good at programming. One of them is too expensive to get it wrong, and I testify this by the only failure in my entire career that I attribute to myself alone, and, it was not a problem of hard programming skills, but the fact I was not fast enough to discover all edge cases around the data. The wisdom to avoid dead ends, and what NOT to do, comes from the understanding of the data in most contexts.
If we’re not looking at the code what should we becoming better at? I’m struggling to find a clear answer.
1
3
671
Multi-Tenant "Best Practices" often hide trade-offs. Where complexity really goes when using tenant context, shared databases, filtering, and feature flags.
2
7
874
Replying to @davidfowl
I'm not sure dismissed. I think just ignorantly turned a blind eye.
7
1,566
A lot of software architecture and design is really just about where you want the coupling to live and the trade-offs around it. Yet I seemingly almost never hear people explicitly saying that's what's going on. I genuinely think that if people acknowledged that, the decisions would be much easier to make.
3
9
1,042
Good integration events don't just announce that data changed. They communicate a meaningful business event to other systems. Integration events are part of your public API. Design them deliberately. codeopinion.com/domain-event…
1
1
6
512
Replying to @manvel_g
I think physical isolation will become more important and that will come at the expense of defining boundaries any other way.
1
42