Hacker News new | past | comments | ask | show | jobs | submit login

Well that's just it. Embedded forces people to make different design decisions. We only have this mountain of shitty code because we've given ourselves enough rope to hang from.

We got to the moon with a computer less powerful than my microwave. My old smart phone worked just fine without 4 gigs of RAM and 32 gigs storage, and now this monstrosity in my hand is running out of resources? It doesn't have to be this way.




> We got to the moon with a computer less powerful than my microwave.

Can that computer show a GUI with multiple videos playing simultaneously surrounded by UI elements where multipile peripherials (mouse, touchscreen) can control their display area, all the while running two compilers (C++, Scala), and indidentally also running a Virtual Machine, etc. etc?

"Get to the moon" is an absurdly simplistic way to view complexity and it does your argument no favours.

(That's not to underplay getting to the moon. It's an amazing achievement, but if you look at the resources/humans poured into the project, it's actually not that amazing that it was possible.)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: