Things weren't simpler. The complexity was simply not visible because different teams/department were all doing a small part of what now a single team is doing with Kubernetes. Yes, for that single team it is more complex. But now it's 1 team that does it all, instead of 5 separate teams responsible for development, storage, networking, disaster recovery, etc.
I find it strange AGI is the goal. The label AI is off and irrelevant. A language model is not AI, even a large language model. But language models are still extremely useful and potentially revolutionary. Labelling language models as AI is both under and overstating the value. It's not AI (insert sad trombone), but that doesn't mean it's amazing technology (insert thunderous applause).
This terminology is confusing. Historically, AI was always used to mean any kind of machine intelligence, including the most basic novice chess AI, or an image classifier, or a video game character's AI. Now a lot of people seem to be using it as a synonym for AGI - a human-level intelligence.
Scalability is not purely technical. It's also organizational. For all its drawbacks, the microservices architecture is easier to scale from an organizational perspective.
Only when the service boundaries and interfaces are built with this in mind.
A service that is isolated enough it could be another company? Sure, this scales. But do company hierarchies and organization practices help this happen? I haven't seen it outside of places like Amazon where there was a mandate for it to be that way.
What companies end up with in practice are services so tightly coupled with the rest of the company that they requiring a mishmash of API requests in both directions and endless coordination. Aka a distributed monolith. All the problems with zero the advantages.
My experience is it adds a multiplier 10x to the work that needs to be done, which is then a good fit for the 9x extra developers upper management decided to hire.
Sure, it keeps everyone busy with work they feel is meaningful -- but it really is work that was not really needed in the first place with a monolith.
Much simpler to try to stay fewer developers as long as possible.
Also in my experience it is impossible to get people along with organizing the company along software architecture division lines, thus creating a lot of political problems.
This is a strange perspective. Indeed, no one is paying for Copilot, but no one is paying for AI in general. No one is making any profit on AI. This is not a Copilot problem, but a characteristic of the AI market in general. Only the ones who are selling shovels are making money (nVidia).
What do you mean "future"? This is already the case. M-series chips share the same architecture with A-series CPUs. If you increase the A19 core count you'll end up with something close to M5.
It's everything else where MacBooks excel too. The build quality is insane, I've never seen a laptop with as little flex as a MacBook Air or MacBook Pro. The keyboards are now finally great, and the display is amazing as well. Trackpad is best in class too.
Another thing: the displays are glossy, but still not very reflective. The Windows laptops glossy displays are so much more reflective, they are unusable outside. Also something worth mentioning, the MacBook displays get really bright. A high-end OLED display hardly goes above 400 nits. A MacBook Pro can go to 600 nits and outside it goes to 1600 nits. This is the difference between being able to use a laptop outside, and not.
Durability: if you're not doing anything crazy the MacBook will look brand new even after years of usage. Notable exception is the cheap plastic key caps which degrade very quickly, a bummer.
So the MacBooks beat the competition easily from a hardware quality perspective, and we haven't even talked about the elephant in the room yet: CPU performance, battery life and fan noise, obviously Apple is even further ahead in this area.
And then price, as strange as it sounds, both the MacBook Air and MacBook Pro are cheaper than the competition.
Disclaimer: I don't own a MacBook personally because I think macOS is not great, but that's probably the only reason why I'm not buying a MacBook. I would happily pay same the price of a MacBook Pro for a similar Windows laptop if it existed. It does not. There are always compromises.
Kubernetes is a gift.
reply