@jpschroeder@pigeon__s The key point is job decomposition, which in many cases is done naturally by the human when AI is placed in the hands of a senior engineer. I am done with people benchmarks in X about "build a Minecraft. Make no mistakes". That's not the real world of a senior software engineer.
Old software engineering patterns are coming back because of coding agents. Dax Raad(@thdxr), co-founder of AI coding agent OpenCode, on why DDD is becoming more relevant and less painful:
“I think it's the same problem as always, which is how do you make code bases that are easy to work in, scalable, that can flex to new requirements.
A lot of the old patterns for me are coming back. We've always been a big domain-driven design company. We did it in a very light way.
We're now doing it in a much heavier way because we find that these, kind of boring, enterprisey patterns end up being pretty useful because you have a bunch of idiots on your team now.
Coding agents are a bunch of idiots. They are going to work 24/7 and they're going to ship a lot of stuff so you need way more guardrails than you used to.
What's nice is some of these old patterns we hated because they were very verbose, they produced reliable code that was modular and safe but they were very verbose and annoying to type out… you're not typing it out anymore.
Now you can get the benefits of these patterns without the downsides."
@rodri_mlg@_ajunquera Yo también había pensado lo mismo, pero en este caso diría que es justo al revés. El orden natural sería sujeto - predicado: "[El que no paga la cuenta] [friega los platos]". Mientras que la inversión sería: "[Friega los platos], [el que no paga la cuenta]".
@patowc Ejemplo con los precios de la IA. La relación salario/precio-vivienda puede ser una cosa local, blah blah.... Y la relación salario/precio-IA ?? Los precios de la IA se marcan globalmente por los vendors. $100/mes en USA y $100/mes en España. "Commodity??" "Brecha IA??"
@kerckhove_ts@jhaakana I think we should add "given the same set of conditions". Another topic for discussion is whether "conditions" can be controlled in these systems.
@_nasch_ Sí y no. Creo que siempre va a haber una distancia importante entre modelos "última frontera" y lo que podamos llegar a usar en local, incluso con máquinas potentes. Otra cosa es que para determinados casos de uso, la ejecución local sea (o llegue a ser) más que suficiente.