4 ms·
I continually come back to the thought that typical consumer software practices - be it games, apps, cloud services, etc - where you iterate quickly and don't a
by jmspring 12y ago
I continually come back to the thought that typical consumer software practices - be it games, apps, cloud services, etc - where you iterate quickly and don't always work out the bugs or design scales well to things like Nest protect, etc. For me, anything that ends up in a consumer home device should be solid from the time it is purchased and not require software updates to work right.
This leads to another concern of mine -- are places like fb, apple, Google, etc. capable of creating stable v1 products for the home.
With Nest, the initial thermostat seemed to work well. Original Dropcam works well. There have been questions since the acquisition of both companies.
- smoyer 12y agoI agree ... I was an embedded engineer for many years and we knew that once we released a product to production, it would kill the company if 100k of them in the field had to be replaced.
- jmspring 12y agoOne thing I've noticed with embedded code bases, some can be quite elegant and tight, have a level of fail safe/resiliency, etc. Some, reboot the device on error is your friend. It is always hard after spending time in larger systems going back to and doing some code archaeology to see if something that seems off is the right thing or just what it seems like -- needs cleaning up.