"Here’s my hot take on this: fuck the algorithm, fuck the impressions, and fuck the king. I would rather trade those benefits and burn my website to the ground than be under the boot and heel and of some giant, uncaring corporation."
I could disable AMP, but then if what the author says is true, I'd lose that sweet juicy Chrome traffic. Even if I don't make money on my blog, I don't really see the point in disabling it. In effect I'm doing POSSE - Publish on Own Site, Syndicate Elsewhere.
"AMP adoption is also the only way to gain access to Google’s Discover feed, which features articles on the page that appears when you open a new tab in the Chrome browser."
Welp, now I know why I get traffic to my blog from this thing. WordPress defaulted to enabling AMP by default, and I never bothered to turn it off.
Again, though, I don't have a better solution. Are donation requests in postinstall scripts the answer? Maybe not. You're mostly shouting at the developers, i.e. the people at the bottom of the corporate hierarchy, i.e. the people who don't have the money. The CEO doesn't see the postinstall scripts. It ends up just being something that some dev has to clean up so that their CI builds don't take so long. (Not that I hold it against the maintainers for trying.)
Not to say there aren't problems with the current incentive structure. In my case, I was mostly motivated by:
1. Whatever tickled my interest (good) 2. Career advancement (kinda good) 3. Social media fame (not so good) 4. Guilt (not good at all)
I believe #2 and #3 especially leads to a kind of glut of "look at me!" projects, which are low on value but high on emojis and superlatives, and usually get abandoned when the ratio of Twitter likes to GitHub issues decreases.
Thing is, I don't have a better economic model in mind. Assuming open-source authors actually got paid for their work, it would completely change the incentive structure and become something different. As soon as there's the possibility of payment, you start attracting the hucksters, the frauds, the get-rich-quicksters. Look at how much junk there is on YouTube. Look at SEO spam. Do I want that in npm? I'm not so sure.
Ever since reading Jaron Lanier's "Who Owns the Future?" I can't help but see all this stuff as a product of the internet driving the cost of information to zero. People write software for free, corporations take advantage of it. Hey, free labor! Same thing happens to influencers, creators, basically everybody producing "content" online. There's all this free value laying around, so businesses would be stupid not to slurp it up. Same goes for our data feeding ML algorithms.
I got really tired of that life. I don't really maintain my old libraries anymore. I ignore all the open issues and pull requests, except for every few months or so when I get bored. I mostly just work on Pinafore now, which is an AGPL-licensed webapp, so it's not mission-critical for anybody's business. It's just regular Mastodon users filing issues and PRs.
I've spent many many hours of my life doing open-source work for free. I used to spend a lot more time on libraries and such (before working on Pinafore).
One thing that continually got on my nerves was people emailing me to say thing like, "This project is mission-critical for our business! We really need you to fix this bug / investigate our issue / get on a call with us!" And it's like, seriously? I'm doing this for free. On my weekends and evenings.
A recent article by Zeynep Tufekci in Wired clued me in to this GitHub thread on core-js adding a donation request to its postinstall script: https://github.com/zloirock/core-js/issues/548
It's kind of incredible to me the amount of self-righteousness and entitlement in that thread. The real tragedy is that unpaid maintainers are doing all this work for free, and big corporations are happily exploiting it without a care in the world.
@mattgen88 Yeah at least for my personal projects (e.g. Pinafore), that's just too much effort. I really may look into running it in a VM when I develop locally.
One of my favorite subtle changes that Firefox and Chrome made recently, and which I really appreciate, is making it so the backspace button doesn't go back anymore.
Can't tell you how many times I've been editing a piece of text, lost focus, pressed the backspace button, then the browser navigated back and I lost my work. Alt+left exists; I don't need the backspace for this.
BTW I definitely see performance as an issue of access. If the CEO, the investors, and the developers are all using beefy desktops on fast connections, then they'll never notice what their less fortunate customers are experiencing on a hand-me-down Android phone or a busted laptop with a HDD. It's easy to miss performance problems if you're not paying attention to users with less money than you.
I wonder if one reason more websites aren't accessible/performant is because of the underlying business model. If investors are always screaming at you about growth, then you'll focus on feature, features, features, to the detriment of less salient virtues like performance, accessibility, security, etc.
Under the law today, can websites get sued for not meeting A? AA? AAA? Or is it a self-policing kind of thing? As in, do legal departments just set their own targets based on their appetite for risk?