851 karma · joined September 26, 2018
Apple Business Essentials with AppleCare+ for 3 devices and 200GB iCloud storage is $19.99 per user/mo. That's the same price as AppleCare One alone.
From time to time I get the itch to improve my home network uptime, and I have to keep reminding myself that the current setup is fine.
It's fine, Capital One. I did open your emails, I just didn't load your shady tracking pixels.
Replacing an ingress controller in Kubernetes is also a well documented practice, with minimum or even zero downtime if you want to.
Generally, if your engineering team can reasonably keep things simple, it's good. However, business needs to grow and infrastructure needs to scale out. Sometimes trying too hard to be simple is, in my experience, how things become unmanageably complex.
I find well-engineered complexity to be much more pleasant to work with.
I have had a lot of friends amazed by the fact that when they connect to my home Wi-Fi they stop seeing ads. Zero of them interested in implementing something similar in their home.
I know about 10 people in real life that uses Handbrake. And 10 of them use it to rip Blu-ray discs and store media files on their NAS. It will piss them off if you hide all the codec settings and replace the main screen with a giant "convert to Facebook compatible video" button.
Instead, do it like how iina[1] packages mpv[2].
That's the most pleasant customer service call I have ever experienced. I wish more business could adopt similar approach. I don't mind talking to AI. In fact, instead of a live agent, I actually prefer to talk to your LLM, so my issue can be quickly triaged to the right human who actually understand my situation.
Also, my house is less secure than commercial data centers, so e2ee gives me greater peace of mind about data safety.
- Their alerts were not durable. The outage took out the alert system so humans were just eyeballing dashboards during the outage. What if your critical system went down along with that alert system, in the middle of night?
- The cloud marketplace service was affected by cloudflare outage and there's nothiing they could do.
- Tiered stroage was down, disk usage went above normal level. But there's no anomaly detection and no alerts. It survived because t0 storage was massively over provisioned.
- They took pride in using industry well-known designs like cell-based architecture, redundancy, multi-az...ChatGPT would be able to give me a better list
And I don't get whey they had to roast Crowdstrike at the end. I mean, the Crowdstrike incident was really amateur stuff, like, the absolute lowest bar I can think of.
Instead of editing some YAML files, in the "old" days these software vendors would've asked you to maintain a cronjob, ansible playbooks, systemd unit, bash scripts...
I get it that it's not always realistic to do, especially if the hiring manage reviews hundreds of applications for a hot role. But that's why take home assignment sucks. Some candidates may waste hours of their lives for nothing. Both sides need to be respectful of other people's time.
- I run it in Kubernetes with multiple replicas behind a load balancer for high availability.
- A companion iOS shortcut for family members to temporarily pause protection on all replicas for online shopping.
- Configuration as code, which gets mounted as a secret.
- Query logs from all replicas forwarded to loki for visualization and performance review.
But it reminded me of some people I know who lost their loved ones. Mother's Day, Father's Day, Valentine's Day...etc, could be extremely painful for them. As a friend, I learned that the best thing I could do, is to not to mention it at all, and block them if I need to post holiday related stuff on social media.
I absolutely hate that these days most of the online shopping sites blindly spam all their customers with holiday promo emails. Some sites give you an option to opt-out specific holidays but most of them don't.
If you go with a LTS version, you rely on the vendor to backport security patches, block your engineers from exploring new features, and if you use 3rd party operators/controllers, good luck with getting LTS support from all of them!
In enterprise market, people have been dealing with weird proprietary software for decades, finally there's a decent open source software with sane version skew and deprecation policies, and strives to make upgrades less painful. If you still can't do this upgrade once every year or two, likely you won't be able to do it in 12 years.
I imagine this might make sense if you are a non-tech company hoping to buy a software from a vendor and never worry about it. But in that case, Kubernetes is the wrong abstraction layer for your business.
"I release my code under FOSS license, but if anyone distribute it in a way I consider not nice, I will re-license it just to screw them over." [1]
When I was considering using HA and was casually browsing community discussions, there were many posts gave me similar feeling like above case. There were other technical reasons that I decided to not to use HA, but this certainly left a really bad taste in my mouth.
1. https://github.com/NixOS/nixpkgs/pull/126326#issuecomment-86...
Do those risks exist? Sure. But it's silly to blindly forbid your employee's outside-business activities like this. However, in this job market, employers probably can easily find candidates that don't have problem with this silly restriction so they don't have incentives to allocate resources to deal with the headache.
A personal website may sound too "professional" to a legal person. I bet OP could post the same information on facebook/twitter without getting into any trouble.
If you have resources that need to be regularly created and deleted, I feel a cronjob running `kubectl delete -l <your-label-selector>` should be more than enough, and less risker than installing a 3rd party software with cluster wide list/delete permission.