> Importantly, I think AI companies are motivated towards the overengineered solutions as they increase the buyer's token spend.
Yes that, and also, the more complicated the solution, the more likely no one reads or reviews it too carefully, and will instead depend on an LLM to ‘read’ and ‘review it’
Even ignoring token costs, there’s a high incentive for LLMs to generate complex solutions, because those solutions generate demand for further LLM use. (You don’t really want to review that 30,000 line pull request by hand, do you?)
This reminds me off this famous quote by Tony Hoare:
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies."
> Yes that, and also, the more complicated the solution, the more likely no one reads or reviews it too carefully, and will instead depend on an LLM to ‘read’ and ‘review it’
Exactly right. It's the other end of the bikeshed continuum[1]. If you send out a two-page design doc or a hundred like pull request, the recipient will actually review it. Let AI inflate that to ten pages or a thousand lines of code and they feel like they don't have enough mental capacity to tackle it so they let it slide.
When the economy got so bad for so many people, that every waking moment has to be either chasing fresh cash (or spent in recovery from cash-chasing, worrying about new cash), to the point they have to largely ignore their own long term goals or basic morals or principles.
You can blame all the new gadgets (phones/social media/tiktok/‘dopamine-things’) — but it’s a very much blaming the symptom, not the problem.
(It’s the meme. “Guys, this isn’t funny. Humans only do this when they’re very distressed”)
> iMessage is taking twenty minutes to sync a message between your laptop and your phone sitting six inches apart.
The iMessage one is super common, and is Apple's fault. Easiest way to reproduce it is to have two Macs. (got a desktop and a laptop and use them both? Chances are high you'll encounter it).
The HomeKit (via HomePod mini) is also super common. (HomePod Minis just have bad wifi and unreliable connections, there's something about their WiFi setup that's different from all other Apple products). It doesn't help that Apple spent years prioritizing HomePods as the HomeKit base (though they eventually fixed that, and let you assign an Apple TV to do it).
The others are also common, but not necessarily always Apples fault, as far as I can tell.
(the AirPods, for example, tend to go wherever 'most recent' sounds happen, but a lot of developers are unintentionally triggering conflicting behavior around this. Have Outlook open? An email notification will sound an alarm, stealing AirPod focus away from your other device, but the sound effect will already be done playing by the time your AirPods connect, so to the user, it just seems like the AirPods switched devices for "no reason".)
(HomeKit, for example, is supposed to support Eufy cameras. But Eufy cameras are garbage, despite having a large dedicated base station dock running 24/7, they can support only one small video stream to one single device, ever. So if you have two Eufy cameras installed, HomeKit will fail on the cameras constantly, but it's because of Eufy's basestation limitations, so it's not clear to me how Apple could 'fix' that)
---
The more Apple moves outside of it's own internal ecosystem, the more complex the interactions get, and the less control Apple can feasibly exert over the product lifecycle, so the more it starts "Microsoft-ing" it's work. (We joke about Microsoft Copilot, but Apple has five different products all named Apple TV, the Apple TV (hardware device), Apple TV (the TV software app, which runs on Apple TV, and iOS, but also on Roku and other SmartTVs), Apple TV (the storefront for buying movies and TV shows), and Apple TV (the subscription service) for watching Apple TV (the studio creating original content shows and movies, one show of which is actually called "The Studio")
> Housing is too expensive because it's illegal to build enough of it.
A lot of us are in the US, where (except for SF and handful of specific cities) housing is legal to build practically everywhere, municipalities are handing out free money for any form of development, so people do build tons of new housing all over...
...and the prices still rise anyway.
80% of the buildings within a 1 mile radius of me did not exist at all 20 years ago. There's almost 5,000 new units around. Half of the new apartment buildings are only at like 70% utilization. We barely hit 1% population growth year-over-year.
Prices are at 40 year record high prices anyway (yes, even after factoring for inflation).
> I'm not saying culture is irrelevant but saying china's success is due to "Chinese way of thinking" or america was dominant because of the "american dream" is an adult believing santa-tier take.
I don't know that it's a fairy tale. Certainly, it helps nations project more influence than they really have. But it's not nothing, commonly-shared philosophy is useful. It matters, because it differs, and that impacts things.
(as an American) America definitely does not share this philosophy. The idea that "Corruption and fraud can slow China’s progress, but they will not affect the final outcome." is not something most Americans would ever say about America as we struggle with mostly-unchecked corruption and fraud, and have zero enforcement over the consequences of such. It is absolutely effecting the final outcomes of the US, and in a massively negative way.
> Material conditions shape history
Sure, but not just material conditions. "Hope for the future" plays a bigger role than many people give it credit for.
I get it. I agree with most of this article. But also like, nothing went away.
If you pine for the days of Java and Maven, you can still do that. It’s all still there (Eclipse and NetBeans, too!)
If you don’t like using Node and NPM, that’s totally valid, don’t use them. You can spin up a new mobile app, desktop app, and even a SaaS-style web app without touching NPM. (Even on fancy modern latest-version web frameworks like Hanami or Phoenix)
If you don’t want everyone to use JS and NPM and React without thinking, be the pushback on a project at work, to not start there.
Yeah, honestly, GDPR isn't perfect legislation, but it's pretty close. You could just copy-and-paste GDPR into the US and, with actual enforcement behind it, most of the egregious violations would be fixed pretty quickly.
Yeah, but that's just because Netflix streams are ridiculiously over compressed -- they use extremely low quality encodes. It's technically a "4K" stream, sure, but at a bitrate only realistically capable of 1080p.
An actual 4K stream (one capable of expected resolution at 4K) is around 30 to 40mbps.
Yes that, and also, the more complicated the solution, the more likely no one reads or reviews it too carefully, and will instead depend on an LLM to ‘read’ and ‘review it’
Even ignoring token costs, there’s a high incentive for LLMs to generate complex solutions, because those solutions generate demand for further LLM use. (You don’t really want to review that 30,000 line pull request by hand, do you?)
reply