I updated the Wi-Fi controller software on my Linux home server and now my weather graphs stopped generating.

Stop making containers look attractive, everyone.

Ah-ha, the Wi-Fi controller needed to update the version of MongoDB that my server had installed, and the old version's repository was no longer signed, so apt-get update was failing silently, and that led to my weather graph generator library being linked against an old version of glibc.
Of course, I was about to say that
34%
What?
12.4%
Don't forget to frobnosticate the widgets too
53.6%
Poll ended at .
@futzle I’m guessing that it uses MongoDB because its web scale
@ThermiteBeGiants Unifi, who knows, who cares? Normal people would just use a flat SqLite file.
@futzle yeah but SQLite isn’t Web Scale
@ThermiteBeGiants @futzle When I next refresh my network gear “isn’t reliant on MongoDB for management” is a selection criteria.
@futzle @ThermiteBeGiants I ran the controller on the home server for a little while. Closest I’ve ever come to administering Mongo for any reason. Guess what? Update -> corrupted. Lucky I didn’t care about restoring from scratch.
@futzle yeah I definitely run the tplink controller in a VM, fuck mongodb

@futzle There are too many software updates now.

Once upon a time, releasing an update required a new version and new physical media...

@futzle did you open up the fire-gate and let the RAM out?
@dgar @futzle You only need to open the Firegate and release RAM if the blobcat nodes in your application are incompletely mibbled. Compiling with Mibbler 2.11 or higher generally ensures comprehensive mibbling of all elements in the dependency tree. Recompiling like this is generally less time-consuming than cleaning up the sticky magma residues left by a standard Firegate dump.
@futzle why this sure sounds like a Unifi situation...
@futzle useless side fact: I know that memfrob() exists.
@futzle
Why exactly does a Wi-Fi controller need a particular version of a particular database?
Gnnnnh!
@futzle it’s only MongoDB if it’s a RDBMS from the Steppes Of Mongolia, otherwise it’s just sparkling data corruption
@jpm @futzle “Conan! What is best in life?”
“Crush your DB admins, see data driven into shards, and hear the lamentation of the web-scalers”
@ThermiteBeGiants @jpm @futzle MongoDB is Latin for “This data is not important”
@abstractcode @jpm @futzle “MongoDB only pawn in game of Buzzword Bingo”
@ThermiteBeGiants @abstractcode @futzle I really need to make that web site someday, I’ve been sitting on the domain for like a decade now
@futzle I suggest removing the 'graph' part from your generator. Removing a component should be easy enough and leaves you with a weather generator that practically guarantees a couple of Nobel prizes.
@futzle Would it help to think of containers as "software jails"?
@abstractcode @futzle "immutable software friends".
@shlee @futzle Tough on software. Tough on the causes of software.
@futzle my friend and i have a running joke/serious that he creates a new VM and installs docker for each application and often those applications are single statically built golang binaries. where i'd just make a new user and dump the binaries in there with a systemd unit and call it a day.
@futzle That's why I moved my UniFi controller off my main PC and into an LXC container on ProxMox. A refurb HP mini pc has more than enough grunt for all the bitsy jobs (energy logger, weather station, zabbix etc) and cost under $200.