3 ms·
> If the problem is that we’ve painted our development environments into a corner that requires tons of boilerplate, then that is the problem. We should have be
by gwbas1c 8mo ago
> If the problem is that we’ve painted our development environments into a corner that requires tons of boilerplate, then that is the problem. We should have been chopping the cruft away and replacing it with deterministic abstractions like we’ve always done. That’s what that Larry Wall quote about good programmers being lazy was about. It did not mean that we would be okay with pulling a damn slot machine lever a couple times to generate the boilerplate.
Curious: Now that AI programming is getting good, is anyone using AI to chop away at boilerplate and/or simplify it? For example, is anyone skipping the ORM and just having AI write SQL and build objects from a datareader?
- danieldisu 8mo agoI have rejected a proposal of introducing a mapping library, LLMs can do mapping code very very easily with almost no downsides ORMs would be my next battle, but SQL injection could become an issue if not treated carefully, so I would still consider libraries like SQLDelight or other SQL first libraries
- jmalicki 8mo agoI've experienced that AI relies even more on the abstractions humans need than humans do. People talk about stripping away the ORM, or just writing object code, but the limited context windows in my experience make AI require even more, rather than fewer, abstractions for the AI to function well.