I made it this long so it is probably safe to count my eggs before they hatch. It looks I I have just 4 more days to go until my feeding streak reaches the 2 year mark. I am curious how many people have made it this far or are also approaching this point.
In case anyone is interested, I am still running a RPi B+ over Wi-Fi. Other than a periodic software update, I have not needed to interact with the device in well over a year and a half. I have a few daemons to help keep it in good health. For example, it reboots if it has been unable to ping the router in the past 5 minutes, it reboots if the processing load exceeds some threshold (ie it is nearly locked up), and it reboots nightly when the activity level is low.
My device is in the attic, which gets pretty hot in the summer so I think it will probably die once my SD card finally gets corrupted due to the heat. I have been considering writing a daemon to read the entire contents of the card every 3 months (using “dd if=/dev/mmcblk0 of=/dev/null”) to guard against the corruption. This works because SD cards can detect corruption during reads, if the correction is small enough, it is corrected and written back to a different location on the card the next time another write takes place. The problem is, some areas of flash rarely get read. If they dont get read for a while then they could become more corrupt with heat and time and eventually reach the point where they are no longer correctable. When you eventually do read those locations you have problems. Ironically, I probably just spent more time describing the problem than it would have taken me to write the daemon!