7 ms·
> What do you have available to you when the internet is down? Everything, because I pretty much started shunning everything I can't reduce to a bunch of files
by johnnyworker 3y ago
> What do you have available to you when the internet is down?
Everything, because I pretty much started shunning everything I can't reduce to a bunch of files I can use anywhere, and am using the same folder structure on all machines. If an application has a portable version (and doesn't have configuration that may vary between machines, e.g. hardware sensors displayed in the tray), I always use the portable version, install it on one machine, and then sync that to the rest. I love it so much. I can open a Sublime Text project file anywhere and it just magically works, because the paths are the same.
The only reason I sync some things manually instead of using Syncthing for everything is that I don't want to needlessly cause more SSD wear. E.g. Firefox/Thunderbird constantly write and delete stuff in the profile, so if I want to use a profile on another machine, I close it, sync, and open it on the other machine.
My source of truth is completely in those files, including my web stuff. Which, admittedly, is rather simple: just PHP and JavaScript and MariaDB really, or sqlite where that's enough. I thought I liked golang, but after spending an hour yesterday trying to compile something I haven't touched in 5 years, I decided to just rewrite it in PHP - because something that is slow but doesn't require constant hand holding beats anything else for me. I want to be able to pick up where I left, regardless of whether 10 years passed. PHP and JavaScript are unsurpassed in my personal experience when it comes to that. Even the shittiest JS still works fine 20 years later, and when you use PHP with warnings turned on, upgrading to new versions tends to throw very few errors, and they're actually helpful, so making the changes is trivial.
I miss out on a lot of fancy things that way, but I don't miss any of them. I love thinking of my stuff as where it is in my "home cloud" folder structure, and that though they're not actually thin clients, the particular machines really don't matter. Of course I also have backups, but the plan is to never need them because I always have more than one "live" working environment, which reads from and writes to that shared set of files.