Hacker News new | ask | show | jobs
by mschuster91 58 days ago
> I always had an inkling this was the case, but man it's been depressing to see it laid so bare. So many proudly screaming "I hated programming!".

For personal stuff? Sure.

But I certainly get why people get burned out on corporate programming. It's either tedious busywork following orders designed by architects whose last time writing code was 30 years ago and they never learned anything ever since, waterfall with glaring issues that the lowest rungs are supposed to magically make go away because upper management doesn't want to reset like they're supposed to, or it's "agile" in its various abominations. There's barely any time, budget or possibility left for actually experimenting a bit or for actually crafting out stuff that works. It's all output, output, output, and being micromanaged by Jira or whatever only adds to the dissatisfaction.

Personally, I left the field for good - I'm heading towards electrical engineering. Good luck coding a robot pulling physical wires.

1 comments

Electrical engineers don't really pull wires ....

Electricians might be temporarily safe from AI but EEs are knowledge workers too.

Idk, I'd like to see AI design a schematic and lay out a board. Even the occasional "Show HN" that combines AI+PCB stuff is about analysis and checks. It doesn't seem like anybody is even near any kind of ECAD using AI. People still complain about autorouters. Even frontier models need architecting and guard rails in software to avoid spaghetti, it seems like an even harder problem to get them to choose the correct parts, create accurate footprints and symbols, and wire those all up together.

"This is wrong, fix it" + recompile, can happen twenty times in ten minutes, but "we discovered the layout is wrong, fix it" is precluded by the cost and time of a new board spin.

AI + text (code) seems like a good match but (E)CAD seems a lot harder to interface AI with. If I'm wrong, I'd like to share that with the EEs on my team, though.

> Idk, I'd like to see AI design a schematic and lay out a board.

It's being worked on, and as the other commenter said, it's a data problem not a fundamental limitation. That's what's scary to me.

That said the SOTA tools in this space still suck, so it's not here yet :)

Its just a data problem, there's nothing special about the task. It just happens that there's a lot of data about programming already.
PCB routing is still a murderously-hard NP problem, AI or no AI. Not least because a fully-automated schematic-to-PCB flow has to be driven by component placement, which in turn is driven (or at least influenced heavily) by requirements further up the chain.

I'm sure it'll happen -- if you can defeat the world Go champion you can certainly route traces -- but so far it seems to be an exception to the bitter lesson, where proprietary hand-tuned algorithms are still on top. Given the lack of large quantities of PCB CAD files that can be appropriated for training, it might be one of those things that has to be self-learned by the AI, again reminiscent of how Alpha Zero worked.

Everything is an exception to the bitter lesson until you get enough data.