Since I realized that probably not a lot of people know this: Google does network-level (ie. TCP/IP-level) fingerprinting to detect automated requests, in addition to HTTP fingerprinting and more 'traditional' methods such as cookies and IP tracking.
I only know with *certainty* that this is used for scraping prevention on the search engine, but I would not be surprised if this were used for user tracking as well, given Google's history.
If I'm going to spin up a new Fedi instance, I think I'm going to establish this rule:
Do not use the term NSFW in content warnings. When describing the subject matter of a post in a content warning, you must be specific (e.g. "explicit sex" or "nudity").
NSFW is a bad term to use for three reasons:
It's vague. It doesn't describe anything in the post to the viewer. They don't know what they're getting into when they open that CW. Adding "NSFW" is either cruft that could have been dispensed with entirely, or a catch-all that the poster uses to escape responsibility for adding more specific terms.
It's poorly defined. While there are some subjects that are pretty universally acknowledged as likely to get someone fired, policies vary from one employer to another. Using the term is therefore of little value to the viewer for the specific reason it's intended.
It's based on the value judgments of (generally) capitalist, hierarchical entities whose value judgments have been shown time and again to be detrimental to our society as a whole. Maintaining the kind of kink-friendly space that I want to have is antithetical to allowing such entities to define what is acceptable to express and communicate.
advice on developing libraries/frameworks (3)
There's a lot of common advice about things like API stability and upgrade paths and whatnot, but that sort of advice tends to be very "draw the rest of the fucking owl" - the recommendations above are how you actually *get to* those kinds of design properties without burning yourself out.
advice on developing libraries/frameworks (2)
(You can go further and have a fully-decoupled 'constellation' of unopinionated libraries, or take a standards-first approach to every component, but those sorts of approaches require a lot more upfront work and practice than the things described above - I definitely recommend working toward them, but start with the above or you'll never get anything out the door!)
advice on developing libraries/frameworks
How to make a framework or library that doesn't end up producing applications that are miserable to maintain or extend:
1. Make every component optional to use and easy to bypass.
2. But make sure that the lower-level mechanisms that those components use are also directly addressable/usable.
3. Leave deliberate gaps in your API design for bespoke application-specific things to go.
4. Do not make assumptions or structural demands of user code unless you're also willing to design abstractions that ensure them on behalf of the user.
5. Decouple the parts of the framework as much as possible, and treat them as mostly-separate libraries that just happen to work well together, preferring standardized data representations between parts where possible.
That's really all you need to allow users of your framework/library to do their own thing and swap out the bits that don't work for them, but so so few projects actually do these things...
and ads
There's a B plot to an episode of DS9 in which Quark puts an ad on a replicator terminal
And it's an annoying but honestly pretty harmless ad
And you can tell that the Star Trek future is the good future because everyone instantly goes
OH ABSOLUTELY FUCKING NOT
To even the most innocent ad that might even be relevant to what a lot of people want
mozilla, AI etc etc etc I am so fucking tired
"And it means we have to be intentional about where we invest our time and resources so we can make the biggest impact. [...] With that in mind, we’ve made the difficult decision to phase out two products: Pocket, our read-it-later and content discovery app, and Fakespot, our browser extension that analyzes the authenticity of online product reviews. [...] As we wind them down, we’re looking ahead to focusing on new Firefox features that people need most. This shift allows us to shape the next era of the internet – with tools like vertical tabs, smart search and more AI-powered features on the way."
What is *wrong* with you people???
This is not the first time I'm saying this but it probably bears repeating: the foundational technologies underlying the web are about as decentralized as they can be, with the current state of technology.
The reason the web is heavily centralized has absolutely nothing to do with the technology, and everything with politics, capitalist ideology, and the social dynamics that result from those.
If you want to "decentralize the web again" then you need to acknowledge this, or you will just be working into the void.
Also, what happened in operating system land in December of 2023? There's a sudden spike in marketshare then...
re: Matrix moderation, Element
@joepie91 media isn't associated to the message that sent it??? what the hell, how even does that sort of a basic oversight get into a protocol/major implementation(s)
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.