# Why you need to reboot your fridge...

**URL:** <https://boards.straightdope.com/t/why-you-need-to-reboot-your-fridge/822532>\
**Category:** Miscellaneous and Personal Stuff I Must Share\
**Created:** [October 5, 2018, 9:32pm UTC](https://boards.straightdope.com/t/why-you-need-to-reboot-your-fridge/822532 "2018-10-05T21:32:45Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![beowulff](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/beowulff/32/542_2.png) [@beowulff](https://boards.straightdope.com/u/beowulff)\
**Post date:** [October 5, 2018, 9:32pm UTC](https://boards.straightdope.com/t/why-you-need-to-reboot-your-fridge/822532/1 "2018-10-05T21:32:45Z")

</div>

Inspired by [this](https://boards.straightdope.com/sdmb/showthread.php?t=863395) thread.

I design “embedded controllers.”  
These are the small computer systems which are now ubiquitous. Typically, I write my code as “bare metal” - there is no operating system, and I try to even avoid using third-party libraries, so that I am in 100% (or as close as possible) control of the operation of the computer. The goal is NO REBOOTS.  
Recently, I have ported one of my bare-metal systems to a Linux platform. This brings a lot of useful improvements, but it also is now just a program running inside a complete operating system, with all the attendant problems. I got a shock the other day when I was trying to reduce the footprint of the disc image, and I made this graphical representation of the files on the disc. The little highlighted area in the center is my software - everything else is part of the OS. Granted, there’s probably 20% useless files that could be deleted, but, still - that’s a lot of crap! And, things that can go wrong, and require a re-boot.

[The graphic.](https://cl.ly/88841ba82c36)

---

<div class="post-metadata">

**Author:** ![DavidwithanR](https://avatars.discourse-cdn.com/v4/letter/d/3bc359/32.png) [@DavidwithanR](https://boards.straightdope.com/u/DavidwithanR)\
**Post date:** [October 7, 2018, 12:38am UTC](https://boards.straightdope.com/t/why-you-need-to-reboot-your-fridge/822532/2 "2018-10-07T00:38:29Z")

</div>

I don’t have any desire to put anybody out of a job, but aren’t there better places than a fridge to even HAVE an embedded controller?

Regarding no reboots, my father had a small fridge that was in continuous use for more than 50 years, probably nearly 60. I guess such a design has long since been rejected by manufacturers - obsolete, right? 🙂

---

<div class="post-metadata">

**Author:** ![pdhenry](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pdhenry/32/5561_2.png) [@pdhenry](https://boards.straightdope.com/u/pdhenry)\
**Post date:** [October 7, 2018, 1:59am UTC](https://boards.straightdope.com/t/why-you-need-to-reboot-your-fridge/822532/3 "2018-10-07T01:59:28Z")

</div>

> [@DavidwithanR](#):
>
> I don’t have any desire to put anybody out of a job, but aren’t there better places than a fridge to even HAVE an embedded controller?

People expect their refrigerator to remind them when to change the water filter.

My fridge shuts off the circulator fan when I open the door. I guess one could just add a pole to the switch that turns on the light…

I have no idea what it monitors, but mine also has some built-in-testing that it can report to the manufacturer when I hold a phone up to its little speaker.

---

<div class="post-metadata">

**Author:** ![Dr.Strangelove](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dr.strangelove/32/6613_2.png) [@Dr.Strangelove](https://boards.straightdope.com/u/Dr.Strangelove)\
**Post date:** [October 7, 2018, 3:02am UTC](https://boards.straightdope.com/t/why-you-need-to-reboot-your-fridge/822532/4 "2018-10-07T03:02:54Z")

</div>

> [@DavidwithanR](#):
>
> but aren’t there better places than a fridge to even HAVE an embedded controller?

Not really. If there is a button or LED of any kind on a device, there is a microcontroller. Microcontrollers are cheap and reliable, and much easier to work with than old-school discrete logic systems.

Running Linux on your fridge is an abomination. Though I doubt we’ll have a choice in the long run. Tiny ARM systems that can run a full OS are almost as cheap as microcontrollers these days. Development is easier on full platforms, especially if you need networking and the like. It won’t be long before every appliance in your kitchen runs some sort of real OS.

---

<div class="post-metadata">

**Author:** ![BigT](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/bigt/32/12044_2.png) [@BigT](https://boards.straightdope.com/u/BigT)\
**Post date:** [October 7, 2018, 4:23am UTC](https://boards.straightdope.com/t/why-you-need-to-reboot-your-fridge/822532/5 "2018-10-07T04:23:31Z")

</div>

Maybe it’s just me, but I’m having a Where’s Waldo in trying to find the highlighted portion.

---

<div class="post-metadata">

**Author:** ![DavidwithanR](https://avatars.discourse-cdn.com/v4/letter/d/3bc359/32.png) [@DavidwithanR](https://boards.straightdope.com/u/DavidwithanR)\
**Post date:** [October 7, 2018, 4:45am UTC](https://boards.straightdope.com/t/why-you-need-to-reboot-your-fridge/822532/6 "2018-10-07T04:45:36Z")

</div>

@ pdhenry: I’d trade all those features for a fridge that’s advanced so far beyond the 1930s that it will consistently and reliably keep the food cold for 100 years with zero attention and zero maintenance. I’d be happy to pay what you paid for the fancy functions, some of which I note you still can’t quite identify. 🙂

---

<div class="post-metadata">

**Author:** ![Heracles](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/heracles/32/487_2.png) [@Heracles](https://boards.straightdope.com/u/Heracles)\
**Post date:** [October 7, 2018, 11:31am UTC](https://boards.straightdope.com/t/why-you-need-to-reboot-your-fridge/822532/7 "2018-10-07T11:31:22Z")

</div>

> [@BigT](#):
>
> Maybe it’s just me, but I’m having a Where’s Waldo in trying to find the highlighted portion.

A few of the squares in the middle of the image have white outlines. That’s the highlighted area.
