As I understand it, linux has dependencies on Redis. Since redis licence change, that can't work so linux needs an alternative.
Linux foundation made a fork of redis named valkey, which was instantly backed by most of the Core maintainers, and many large companies (AWS, GCP, Oracle, Snap).
So it seems obvious that this fork which will be part of linux dependencies, has backing of big corps and core maintainers isn't going anywhere and is likely the 'new redis'.
Yeah, Bing has been consistently profitable for a long time.
People mock it because its not bringing in obscene amounts that google search does, but it's revenues have consistently been growing for years:
https://fourweekmba.com/bing-revenue/
$11.59B is pretty damn good revenue for a 'laughing stock'.
Especially Consider that gaming 'only' was $16.23B.
Not OP, but your reply comes off as pretty rude, especially as I think its pretty off base.
The chart is showing "annual percentage change in labor output", not "gross productivity" which I think supports the OPs point.
If it went up 10% in 2020, and 6.3% in 2021 (or whatever the graph is showing), just because there is a -7.4% drop in 2022 doesn't mean its "far below any pre-pandemic baseline".
In fact it's probably ABOVE pre-pandemic levels, even with the drop. I can't be certain from graph.
If you drill enough of the Coding questions, they all start to run into similar buckets, and the way you approach them improves too.
Buy a whiteboard off amazon, solve them legit out loud explaining what you're doing to yourself. You will get better.
The other stuff is great advice too, always try to have a summary (in your mind or on paper) of recent projects etc.
> we cannot manually fix some minor mistakes of ours when creating resources because that'll mess up terraform
In my opinion if you're doing manual fixes you're doing it wrong. Let's say you do your manual fix in your Dev environment. Do you remember to do it in Prod/whatever other environments you have? Are you sure you did the EXACT same thing? Did you change 5 other things trying to fix it first?
You end up with so many different deployment environments that are unique 'snowflakes', and when something breaks in one it might not affect the others cause they're in totally different states.
It's a nightmare.
In my opinion, infrastructure as code is the only way to do it in a serious environment.
> I have a docker container. I deploy them on vm. I use load balancer to split traffic. Could you please walk me through what problem Kubernetes would solve here?
What happens when your VM dies?
Kubernetes would automatically bring it back up.
It has health checks, and knows when containers die/crash.
What happens when you need another docker container due to traffic? Again, Kubernetes fixes situations like this.
Kubernetes has a lot of built in support around scaling etc.
Also, what if your docker container doesn't need a whole VM?
Say you've got 5 different docker containers (which all scale independently), and lets say 3 VMs.
Kubernetes will distribute them across those VMs based on there resource needs.
There's a lot more, but that's kind of what I think of when you say 'Orchestration of containers'.