Nostalgia is a hard drug. You can still appreciate games from you childhood & not buy games or consoles from a evil company.
I had to buy a washing machine recently. I asked if I could get one without the smart features (this was a half joke thinking there was no shot in hell, but at least I got to express disinterest). They looked in the back to find that they did have the previous model. They said it was basically the same but without the smart features—then they said it would still be under the same warranty & would cost me $150 less. I got real lucky that day—& the fact that I need a new TV has caused me dread knowing you basically can’t find ’em anymore.
Using Google services is not a strict requirement to run Android. There are whole online communities around unGoogled Android.
Still waiting for Guile’s theme to replace the US National Anthem
This is how I ended up getting my account deleted as well. 3D scan of my head was a immediate nope.
Distributed version control system
Building a community around Discord ain’t it
What some folks are missing is that SPAs are great for web applications & unsuitable for web pages. There is more nuance than “SPA bad”.
Then dealing with a lot of dynamic content, piping thru a virtual DOM DSL is 100× nicer for a developer than having to manually manipulate the DOM or hand write XML where it’s easy to forget all the closing tags (XML is better as a interchange format IMO & amazing when you need extensibility… also JSX just makes it worse). That developer experience (DX) often can lead to faster iteration & less bugs even with a cost to the user experience (UX). But it’s not always a negative impact to the UX--SPAs can be used to keep things like a video or music player on while still browser & using the URL bar as a state reference to easy send links to others or remember your own state.
It’s equally silly that a landing page whose primary purpose is to inform users of content takes 40s to load & shows “This applications requires JavaScript” to the TUI browser users & web crawlers/search indexers that don’t have the scale of Google to be executing JavaScript in headless browser just to see what a site has to say.
The trick is knowing how & when to draw these lines as there’s even a spectrum within the two extremes for progressive enhancement. React isn’t the solution to everything. Neither is static sites. Nor HTMX. Nor LiveView. Nor Next/Nuxt/Náxt/Nüxt/Nœxt/Nอxt.
Even better when someone forked it away from proprietary, closed-source, publicly-traded, for-profit, US-based, account-required, training-AI-on-your-code-then-selling-it-back-to-you Microsoft GitHub forge/social media network often with vendor lock-in to some other forge without all that BS.
I have a beard trimmer from like 2008. I have literally no feelings about it.
Nothing would make me more happy. I really wish it weren’t such a pain to deal with the telephony. You check devices on postmarketOS & while some devices can boot, it’s usually the actual phone part that isn’t working--which is kind of an important part. The open hardware phones work fine, but their specs are ancient while being as expensive as flagships. I still have eventual hope tho as device needs have started to plateau.
Minetest*