4,193 karma · joined May 26, 2013
My current venture is Semi-Decent, a software consultancy that helps businesses grow through intensely pragmatic software. https://www.semi-decent.com/
I also run a side business making bespoke, sustainable craft cocktails for events: https://www.theminimalmixologist.com/
Please get in touch! I'd love to chat.
sasha+hn@chedygov.com
[citation needed]
In practice, I think people mostly follow the money and idealism barely factors into it.
I'm curious if you have a source for this? Intuitively, it makes sense, but I haven't actually seen any figures that support this. Although my guess is that data would be hard to come by.
I don't know why you would assume this to be true. Maybe you need a new computer right now but cash is currently tight.
Of course, there is an obvious argument to be made that my time is worth more than the cost savings, but I've been learning a lot so I instead consider it a free education. :)
If you rent from an actual data center, you pay for a ton of stuff you don't really need for personal backups. If your home internet goes out and you can't access your personal cloud for a bit, it's likely not a big deal, so you don't need the level of redundancy that a data center gives you. On the flip side, the premium you pay for professionally hosted storage is enormous compared to buying a hard drive.
I'm working on self-hosting my own "personal cloud" (NextCloud with a few other services), and I strongly debated just getting an Umbrel, but this is what kept me from doing so. Instead, I'm going the DIY route with two machines, one in my house and one at my parents', and we're each going to have data replicated across both machines and encrypted at rest.
If Umbrel offered this out of the box, I would probably just use that to save me the time.
The number of TVs that have it enabled by default seems to indicate otherwise. I'm not saying that the manufacturers are correct, necessarily, but I don't think they would go through the effort if they didn't think enough people wanted it.
Manufacturing defects and design issues also exist in physical products, so I'm not sure that this is a relevant point.
> I'm just saying that nobody should just shrug their shoulders and say "that's life" when common operations cause a crash.
Honestly, I find it a miracle that complex software like web browsers and operating systems are able to work at all. Yes, crashes are frustrating, and constant crashes are unacceptable, but you just cannot expect such complex software to work perfectly all the time.
Case in point: Just the other day, a macOS upgrade went wrong and had to be interrupted, and now I don't have an admin user on my MacBook.
The OP's point still stands in that there's no ambiguity in a game, whereas the real world is full of it.
The short answer is: more stuff that can break.
What you outlined is true in the best case scenario. Anecdotally, if I had to guess, 20% of my friends and family with cars older than 5 years have had them in the shop for something other than routine maintenance just this year. (And I realize that this is cherry-picked, but many (most?) ICE cars, frankly, are just not that reliable.)
Not quite. My point was that the complexity of Docker is, in many cases, worth it because it hides a lot of the complexity of running software. Yes, you trade one problem for another, but the nice thing about Docker is, if you really go all in on it, the knowledge of how to use it transfers to pretty much any software you want to run.
For example, I wanted to run a JVM-based service the other day. Having never done this before, spinning it up with Docker took two minutes—I didn't have to figure out JDK vs runtime, which version I needed to install, etc. And yet, if I want to configure it past the defaults in the future, the image exposes several environment variables that make it easy.