What I do: * Categorically refuse to support DRM in the web browsers I develop * Promote high-quality movies & (audio) shows which are distributed without it * Not subscribe to or watch any "streaming" services (unless I'm joining family/friends for socializing)
Please recommend me some movies so I have to make exceptions?
"Furthermore, even without the [security] bugs, JavaScript is increasingly being used in ways that are fundamentally user-hostile – ranging from The Pirate Bay’s non-consensual cryptocurrency mining to advertising companies’ intrusive tracking of users across the web."
The reason why computers work so well for so many tasks boils down to the concept of "Turing Completeness" described by Alan Turing and independantly Alonzo Church & Haskell Curry.
Which to oversimplify means that all you need to solve any math problem, or simulate another Turing Complete machine, are four operations:
1. Store arbitrary ammounts of data for later use. 2. Do different things for different data 3. Repeat Instructions 4. Communicate to, or ideally with, people. Otherwise WHY?
The basic theory as that as long as a computer can do these four operations it can compute just about anything:
1. Remember data for later reuse 2. Do different things for different data 3. Repeat instructions 4. Communicate to, or ideally with, people, otherwise what's the point?
Anything else is a convenience.
And any language/machine that provides these four operations can simulate any other machine which also satisfies them.
One of Alan Turing's most famous discoveries is "Turing Completeness", which speaks to how broadly applicable computers can be.
The argument ultimately relys on intuition to argue his hypothetical machine can infact define "every possible algorithm", but the independant discovery by Haskell Curry strengthened the case.
It was Curry shortly after who coined the term "Turing Machine", as both men wrote addendums to their papers arguing that the others' ideas were equivalent.
* Wherever possible, choose text. Text is by far the most efficient (and as I like to illustrate, universal) medium. * Make sure everything on your site has a good reason to be there. Avoid frameworks to further this. * Compress your images & video. * Especially avoid JavaScript, it adds significantly more processing effort to rendering. * If you love something, download it. Buy it. Avoid advertising. * Make sure HTML & CSS downloads fast.
"Can we please stop doing ridiculous nonsense with websites that don't need it? You don't need JS to make a button press or JS to make a link work or JS to type text or JS to load all content on a page or... just no.
@tomosaigon@strypey This essentially goes back to the "1) Get rid of all unnecessary JavaScript" point.
And when it comes to "streaming", I think viewers need the option to download movies/shows they particularly like and will rewatch. Unfortunately capitalism often gets in the way of these efficiencies...
Recommending alternative entertainment is one measure you can take, I do!
"Today, DRM stands as a perfect example of everything terrible about monopolies, surveillance, and shareholder capitalism."
"We gave up on owning things – property now being the exclusive purview of transhuman immortal colony organisms called corporations – and we were promised flexibility and bargains. We got price-gouging and brittleness."
But seriously I do want help developing a new browser engine! I've got enough on my plate, but as a browser developer I feel a certain responsibility.
So if you're a developer who's also concerned about the collapse in browser divirsity, or even just security or accessibility, please tell me your interests and I might be able to suggest a smaller component for you to tackle in whatever spare time you have.
A browser developer posting mostly about how free software projects work, and occasionally about climate change.Though I do enjoy german board games given an opponent.Pronouns: he/him