@ben A couple that come to mind: the total reliance on phone numbers for a very long time (with all the issues that caused), the dubious defenses of centralization (there's a whole story here with them repeating already-debunked talking points), the magical (misleading) claims of metadata privacy through 'sealed sender' that don't seem to have any verifiable technical basis...
They have been a less-than-perfect steward of the platform, and that is a very big problem when it's being marketed to high-risk users like activists while also being heavily centralized and actively hostile towards eg. forks.
Basically, there's enough dubious stuff going on over the years that they've refused to acknowledge and fix, that I do not feel comfortable trusting them with my or anyone else's safety.
@rachaelspooky (As in, none of that "modern phones are too complicated and optimized to be made repairable" nonsense from manufacturers)
@rachaelspooky Having seen the internals of a Fairphone, I'm convinced that it would be totally viable to legally mandate repairable designs (to at least that level) for modern phones
@clarfonthey (And anything you see in the general tech news spheres is almost certainly from the former group, not the latter)
@clarfonthey That's a bit of a difficult one because there's not really one "JS ecosystem", it's more like two separate groups of people that drive change in the broader ecosystem; the startup bros (primarily responsible for the hype cycle) and the radical folks (primarily responsible for the 'invisible' infrastructure).
The latter group actually has a very good track record, and IMO a much better one than the language spec team! They've collectively standardized things like Promises/A+, CommonJS, ndarrays, lots of other semi-core things that are in widespread use. The former group is where almost all of the misery and framework churn comes from.
@clarfonthey Not sure what you're referring to with that - CommonJS was already a reasonable solution, and the idea of formalizing CommonJS in the spec was brought up very early already (including by me), so I don't see any reason why it couldn't have been done
@clarfonthey Right, but this could have literally been solved by just saying "if you use top-level await, your module is marked async and can only be imported with an async importing function" and that's it, you're done, it now exactly mirrors how sync/async works everywhere else in JS already. It didn't require a new, incompatible module format
Kitsune Tails is OUT NOW!! Run, jump, and dash across a land inspired by Japanese mythology and untangle the love triangle between three young women on a journey of self discovery. Explore the complicated relationships between kitsune and humans through classic platforming action.
get it now on steam https://store.steampowered.com/app/1325260 or itch https://eniko.itch.io/kitsunetails
we're a small underfunded team with a majority queer developers, and while we're punching way above our weight class we need the support of our community if this game is going to be a success. please boost this post, and if you can afford it buy it on steam and leave a positive review on the first day (the text doesn't matter, only the thumbs up, so "i like gay fops" is totally valid as a review)
i also want to prove fedi is powerful enough to make an indie game succeed, so even if you're not personally that into the game, please boost this post? 🙏
something that i like about the fediverse culturally is that it's... instances going offline is not something we love but it's something we are used to, it's something that is Known by everyone, and i think that's important.
one of my strongest philosophical stances is that we should look at the ends of things with unafraid eyes
@clarfonthey (None of this is a surprise given the general hype-driven culture plaguing the JS ecosystem)
@clarfonthey Well, sort of. That's the *immediate* issue, yes, but the more fundamental issue is that there was not actually a reason to reinvent modules in the first place.
None of the supposed benefits of ESM over CommonJS hold any water upon closer inspection. If they'd simply absorbed CommonJS into the spec and formalized it a bit more, this whole shitshow could have been avoided (as I'd already tried to tell some of the spec folks years ago, when there was still time to do so).
As far as I can tell, what happened here is that we had a solution that was basically complete from a functional perspective (CommonJS) but people insisted on making something *aesthetically* perfect and did not sufficiently consider the functional costs of doing that.
@Byte ES Modules; an addition to the ECMAScript specification that was *supposed* to replace the widely-used CommonJS format (for rather shaky reasons), and has completely failed to do so because it turns out that incompatible core language changes are a bad idea and apparently nothing was learned from Python 2/3
Time for the periodic "how are ESM-only modules on npm doing" update:
Looked at some arbitrarily selected popular sindresorhus modules (delay, p-event), and >90% of installs continues to be of (now at least 4 years old) CommonJS versions.
Yeah, I don't think this qualifies as a success for ESM.
Two years ago, I experienced Sudden Sensorineural Hearing Loss (SSNHL), and am now almost completely deaf in one ear. This year, one of my colleagues had the same thing. Now I see there's a study out showing a strong correlation between COVID and SSNHL.
I guess that explains a lot. But, shit.
BTW If you find you suddenly lose hearing in one ear, get yourself to a specialist *immediately*. You have a 24-36 hour window to save your hearing before it becomes permanent.
https://www.thelancet.com/journals/eclinm/article/PIIS2589-5370(24)00338-9/fulltext
hey dont tell people "holy shit your phone is old you should get a new one, the security issues!!!!"
do you really think i am happy that my phone that ive only had for six years doesnt get security updates despite working fine?
do you think i can afford to replace it?
"well then you should get a dumb phone and use your laptop for other things"
are you fucking kidding me? really? 1) my laptop is even older, it's 17", and takes like 5 minutes to start up, im not carrying that everywhere and 2) MOST THINGS DONT HAVE FUNCTIONAL WEBSITES ANYMORE
and really, do you think i should have to afford to replace it?
there is no reason my Pixel 3, which runs apps PERFECTLY FINE, should be abandoned to the ages. it's also one of the few Pixel models that cant even be given a new OS, since no one has worked out all the model-specific issues with it.
there is no reason i shouldnt still be getting updates, and no reason i shouldnt be able to easily switch to GrapheneOS or something else.
stop calling me a bad user for being 1) poor and 2) unwilling to give in to manipulative capitalist planned obsolesence. yell at the people making these decisions. my phone is intact after six years. im proud of that and i will use this until it goes spicy pillow.
PS give us back battery replacing, SD cards, and headphone jacks
@mynameistillian I get the impression that it has improved a bit since people started posting on the Harris tags. Or am I imagining things?
(And this is not even going into the governance issues which somehow always seem to get left out from the security discussion, even though that is *absolutely* a security-relevant factor.)
The thing with "just use Signal" is that it isn't actually suitable for larger (public) rooms, and so isn't a wholesale replacement for other messenger and chat platforms.
Like, sure, re-encrypting the message for every individual recipient, which AFAIK is what Signal does, is easier to implement right than having a shared room key. But it also hard-caps how many people you can plausibly be messaging at once.
In the process of moving to @joepie91. This account will stay active for the foreseeable future! But please also follow the other one.
Technical debt collector and general hype-hater. Early 30s, non-binary, ND, poly, relationship anarchist, generally queer.
- No alt text (request) = no boost.
- Boosts OK for all boostable posts.
- DMs are open.
- Flirting welcome, but be explicit if you want something out of it!
- The devil doesn't need an advocate; no combative arguing in my mentions.
Sometimes horny on main (behind CW), very much into kink (bondage, freeuse, CNC, and other stuff), and believe it or not, very much a submissive bottom :p
My spoons are limited, so I may not always have the energy to respond to messages.
Strong views about abolishing oppression, hierarchy, agency, and self-governance - but I also trust people by default and give them room to grow, unless they give me reason not to. That all also applies to technology and how it's built.