Derek Comartin retweeted

Derek Comartin@codeopinion7h
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
Replying to @Aaronontheweb @infinterenders
"most developers optimized for shipping code"...

Derek Comartin@codeopinion7h
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
Replying to @Aaronontheweb @infinterenders
"most developers optimized for shipping code"...

Derek Comartin@codeopinion22h
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
This PHP situation exemplifies when your in the fire to find a solution and look forward and not get into the "why didn't we do X". You can do that later. This comes to mind because I'm seeing "well you should have done..." replies which is absolutely useless to people looking for guidance and help.

Derek Comartin@codeopinionOct 23
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
Iterate and review. I find the "don't need to review" statements to be naive without context.

Derek Comartin@codeopinionOct 23
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
Replying to @PatrickMagee @davidfowl
Are you doing the design up front? Do you only care about the outcome or do care about the implementation?

Derek Comartin@codeopinionOct 22
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
Replying to @PatrickMagee @davidfowl
"if the tests pass"... There so much to unpack with that

Derek Comartin@codeopinionOct 22
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
"We switched to Event Driven Architecture. Now we cant debug anything."
A lot of the pain is from lack of tooling, visibility, and a misunderstanding of when to use events versus commands, or when something should even be asynchronous in the first place!
Event Driven Architecture isn't your architecture. Its just part of it.
codeopinion.com/event-driven…

Derek Comartin@codeopinionOct 21
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
I find it comical all the "domain knowledge matter more now".
No.. it mattered just as much before. Still the same. Nothing changed.
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.
Derek Comartin retweeted

Particular Software@ParticularSWOct 12
🇺🇸!
United StatesConnected via WebLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
So…are you updating data or performing an action? codeopinion.com/crud-vs-task…
Derek Comartin retweeted
CRUD vs Task Driven - codeopinion.com/crud-vs-task…

Derek Comartin@codeopinionOct 11
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
Replying to @yordisprieto
Yes to both included in meta data of the event

Derek Comartin@codeopinionOct 7
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
Stop Modeling Everything as CRUD. Task-Driven isn't always the answer either. Ask: What is the user trying to accomplish?

Derek Comartin@codeopinionOct 7
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
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.

Derek Comartin@codeopinionOct 7
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
Replying to @buswe_com
Exactly

Derek Comartin@codeopinionOct 6
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
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?

Derek Comartin@codeopinionOct 6
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
"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.
Derek Comartin retweeted
Multi-Tenant Best Practices can Backfire - codeopinion.com/multi-tenant… @codeopinion
Derek Comartin retweeted

Derek Comartin@codeopinionSep 26
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
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.

Derek Comartin@codeopinionSep 26
🇨🇦
CanadaConnected via Canada Android AppAccount-level information, not a live location or per-post device.
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.


