Comment by nameless912
13 hours ago
Not to overtax the original metaphor but /r/ikeahackers exists for a reason. Giving people fittings and hardware that all more or less work together and a bunch of reasonably high quality fiber boards is often enough to build quite a lot of bespoke stuff. Add a bit of paint and you can (and people have) build gorgeous interiors while saving a considerable amount of money.
I'm not a Luddite or a drooling evangelist; my take on AI coding is basically that it's a good accelerator if you already know the shape of what you want, and have the software engineering fundamentals to build it yourself. I find myself building a lot more stuff these days because I don't have to wrangle HTML and CSS; it's one of those things I know I can do myself but I absolutely hate, and translating designs from my brain to the browser is a horrible pain. But I know, for example, what flexbox is, so I can tell my coding agent that I want something in a certain shape, laid out with flexbox, and it handles the particulars.
I think we have to acknowledge that most software engineering is just putting mostly compatible fittings together to join mostly standard sized boards. That's okay, and unless you're doing something extremely specialized most of the time the standard solution is more than good enough. I've been loving Supabase recently as my backend for AI built things because it turns out that PostgREST is a great shape for >90% of the APIs I would normally build, and RLS handles auth modeling way more concisely than domain code, and it's very easily scriptable to do all the complicated business logic bits in a contained, testable way. It's not optimal, it's not elegant sometimes, but it's fine. Every other engineering discipline coalesced on standard operating procedures decades ago, maybe we software engineers have to swallow our pride a bit and start accepting them in our discipline too.
No comments yet
Contribute on Hacker News ↗