Hacker News new | ask | show | jobs
by user5994461 3070 days ago
They are both equally difficult.
1 comments

Dunning-Kruger effect applies here. The levels of confidence/validation are completely different. Good luck fixing a software bug on a toaster after-the-fact.

Also, performance is regularly an annoyance, especially if you have to do something non-trivial like process ethernet frames or talk on USB. Sub 8-Mhz processors for embedded processors still extremely popular and the flash size constraint leaves no room for huge libraries or ROM waste.

Completely different.

Hardware and software are two deep domains that can be incredibly complex and challenging.

You're doing a disservice to both by taking a toaster without QA as an argument.