Comment

Comment by wickedsight

I feel like this might be inherent to software and hardware development.

With hardware you pretty much get to restart on every product you make. Sure, you have many of the same (types) of components, but with every iteration, you move them around and pretty much have to rethink how every part fits together and interacts. And it has to work when devices get to consumers, because you can't visit everyone to solder on a wire you forgot. (You can always tell people they're holding the phone wrong though.)

With software you have this continuous blob that you keep adding features to. You never really get to rethink how it all goes together from the ground up when the design changes, you just slap a transparent UI on top of you existing code and call it a day. If it turns out there are bugs, not a problem, you just push an update and hope that fixes more than it breaks.

parent wickedsight 16 days ago

No comments yet

Be the first to share your thoughts.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton