Ronaldo is such a princess prima donna.
It’s embarrassing that the USMNT mumbles the national anthem, but other countries’ teams belt theirs out.
I decided a while back to cancel my Dropbox subscription, for a variety of reasons I won’t get into here. In doing so, it put me in the “free tier” of Dropbox, which only grants 2GB, and I have much, much more than that.
So I decided to try to clean it up using Dropbox’s web application. Aside from the constant reminders that I’m out of space and that I should upgrade, the web application (and the iOS application, for that matter) refuse the cooperate in deleting files. I get a number of obtuse or useless error messages:
- “Could not delete X items.” — Hmm, okay. WHY? It won’t say, and repeated attempts results in the same stupid error message.
- “Too many files in one request. Please try again with fewer files.” — I’ve gotten this one trying to delete a folder that contains nothing. Good job, Dropbox. Ship it.
Call me cynical, but it seems like this kind of stupidity is deliberately programmed into the applications, in an attempt to get me to upgrade. But if your company is this malicious (I’m looking at you, Apple-of-recent-days), I will not be giving you my money. And if it’s because the software is just that bad, I will not be giving you my money.
Dropbox used to be cool and useful, and they’ve outgrown their britches (*cough* Apple *cough*). Full of hubris, cruft, and money-grubbing shenanigans. No thanks.
I’m terrible at writing consistently (I’ve thought about it a lot; I just never get to it), so here’s a summary of what’s been going on.
I made some progress on my SweetRPG project, touching on a number of areas. I wanted to make sure there was a consistent, reliable CI/CD process with unit tests, version tagging, and deployment. I wanted to use Kubernetes, so I setup a small cluster using
kubeadm, and setup Flux to handle the deployments. I also setup multiple Python packages with automated build and deployment to PyPI. I also made the backend open source. But, work has stalled due to a variety of reasons.
I bought a new M1 MacBook Pro, even though I think the notch is probably one of the stupidest design decisions Apple has ever made. (They’ve completely gone off the deep end: they continue to be capricious with App Review, burn developer trust, and even though they’re the most valuable company ever, continue to display greedier and greedier behavior. I’ve also let my developer program membership lapse.) I would switch back to Linux or Windows 11, but I have too much invested in this platform right now, and too much muscle memory, that I don’t want to relearn everything. Once Apple crashes and burns because of their own self-inflicted stupidity, I’ll move somewhere else.
I made another attempt to start working on a web application in Swift with Vapor. It didn’t get very far.
Apple introduces things like Property Wrappers, and the Vapor project responds by rewriting the entire framework, leaving behind work only partially done for serious web application components like JSON API, and the authors of those projects can’t keep up or lose interest.
Looks like it’s back to reliable and feature-complete Python and Flask.
Apple needs to release to the development community whatever IDE they are using internally, because there is no way they can write an operating system or other applications with the joke IDE Xcode.
Or, maybe they are using Xcode internally, and that explains why their software sucks so badly of late.
Xcode has become more and more bloated. The download package is 11GB now, so it takes forever to download and install. The installation fails repeatedly from the Mac App Store app, and then starts over from the beginning of the download when you try again (ever heard of caching, Apple?). And after all these years, it’s still not even a good IDE.
As a form of protest, I think I will be removing all in-app purchasing from my app, and make all those features free. 🤯
I was saying this 7 years ago. Enough is enough. Apple is out of control. I want no part of this any longer.