Complexity

I know this is some dude’s home setup where he is probably just using it to learn and play, but it reminds me of overly-complex enterprise setups that are unsupportable and so convoluted no one knows how they work (especially after the person who built it leaves).

Ran into a few of these myself over the years, and alas to my great shame in my early years of IT (early 2000s) I even built a few of these monstrosities.

This commenter said it best about how I now feel about such needless complexity.

I went to the page to read details about how he load balanced upstream connections, or if he was using heartbeat or whatnot. I didn’t find that, but what I did find was a gratuitous amount of kit that made me happy my infrastructure choice at home is much, much simpler.

My setup is Comcast going into a simple, reliable Surfboard modem, feeding a Google Wifi setup. If it goes down, which it just really doesn’t do, we can use cellular data.

Complexity is the enemy of availability. Keep it as simple as possible, but no simpler.

A few years ago, I was involved in the design of a call center that needed failover capability. I can’t go into details as it would involve just loads of writing no one would care about, but my simple design was overruled in favor of a much more complex one that had multiple points of redundancy, an extremely convoluted networking and phone setup, and other complications that in someone’s mind made it more resilient.

My design was simple enough that a person with no technical skill of any kind (save functioning hands) could unplug one cable and plug in another cable to achieve effective redundancy. This was a 24-hour call center, so someone was always available to do this task. (With a slight modification and a little more money, this manual cable plugging could’ve been avoided, at the cost of a bit more complexity.)

Even better, my design would’ve run somewhere in the neighborhood of $50,000. The design that won was closer to half a million dollars all in. My design, I was told, was not “reliable, not elegant, and was not enterprise class, and depended on people rather than systems.”

Eventually, the design I was against was implemented and as I’d expected, it was not at all reliable. It was failure-prone, no one knew how to support it, and it had undiagnosable failure modes. During the first weeks of production it went down catastrophically several times, vexed with inexplicable problems.

There were hours and hours of downtime on the “more elegant and reliable” system that I didn’t design. In my less complex system that would’ve actually worked, I estimate that the call center would’ve experienced less than five minutes of downtime in that entire year.

Complexity in matters like this is your enemy, always. HA and redundancy should be as simple as possible so that any schmuck can invoke it and have it work without having to call in 20 system admins and network administrators.

This commenter also makes the same point.

Adulting

When I was a kid, adults (even very successful ones) went out of their way to tell me how difficult and terrible and arduous being an adult was. And perhaps it was, for them.

But my childhood was pretty terrible itself, and nothing I’d ever want to return to.

By comparison, while not always a cakewalk, being an adult has been a pleasant, fairly easy, sometimes boring but mostly great experience. I’ve seen amazing things and done many things people assured me I could and would never do. None of the horrors that other adults assured me awaited ever occurred, nor are likely to.

The adults as usual were wrong — my youth while not wholly unbearable was pretty unpleasant, while being an adult has been mostly great.

Truth Obfuscation

While this is true — that just being in the country undocumented is a civil violation — there is much more to it than that.

But let’s look at it a little deeper — something that most Tumblr types (and people in general) never do. The reason that it is not a criminal violation is because as a civil violation, there is no due process. No public defender is required. If someone is found to be in the country undocumented, in other words, they do not have to appear before a judge and can be escorted to the border and told to scram, no questions asked.

Following that up, if being in the country illegally were a criminal violation, often the undocumented would be better off. There would be a public defender required. They would have to see a judge at least once (technically, twice, at minimum) and there would be much different standards of evidence required of the state. They could not just be escorted to the border on little to no proof and told, “Good luck.”

So, to both sides: be careful what you wish for, especially if you don’t understand any of it.

However, entering the country illegally is a crime. Usually, a misdemeanor, though until recently very few were prosecuted for it.

Tech

That most computer problems regular users experience are shockingly easy to fix and you could probably Google it and fix it faster than someone can walk to your desk to do so, even if you lack all computer experience. The vast majority involve three button clicks or less.

Other Times

I linked to this on my other blog, but wanted to say a bit about this portion.

Up until my teenage years, ordering something meant it arrived in six or eight weeks — now Amazon can get some packages there on the same goddamned day — the first time it happened, I thought it was a prank. I remember when you couldn’t get every kind of fresh produce year-round — they couldn’t just import that stuff from warmer climates like we do now, which is why I didn’t see a mango or avocado until I was in my 20s.

I’m old enough to remember all of this. Even though I grew up in Florida (North Florida), I didn’t see a mango until my late teens. An avocado was something I saw once or twice, but was not common, and was not something I ate until I was in my late 20s.

Cherries were rare and expensive and exotic.

And as the author mentions, ordering anything from a catalog meant a bare minimum of six weeks of waiting — often far longer. When I saw that Amazon was delivering items in two days routinely (much less same day), I thought it was an impossible, doomed to failure marketing stunt that just could not be true.

Now, though, I use this service all the time. I buy more big-ticket and even everyday items from Amazon than I do from local stores because the selection is so superior and the service is just better.

The world has changed so much since I was a kid, and people tell me it has not.