I’m very mixed about WASM. It’s clearly a very cool technology, and enables cool things by allowing native performance without needing multi-platform support.
But at the same time, it provides a vector for foreign, non-free software to run on my computer. Every time someone sends me a Google doc blocking printing/copying (on _my_ computer!), it makes me want to join a monastery.
More that browsers have gotten sprouted downwards and obtained all sorts of low level access than older browsers didn't use to have. I believe this is partially why tools that were meant to just render markup have gotten so complex to build that a small team of devs is not enough to build a modern browser anymore. And by that I mean from scratch, not just piggybacking on Chromium or Gecko.
> I believe this is partially why tools that were meant to just render markup have gotten so complex to build that a small team of devs is not enough to build a modern browser anymore.
Isn't it basically the opposite? The hard parts of the browser are layout, styling, and multimedia stuff that goes into rendering markup compliantly. Then there's the infinite sink of optimization work for a JS engine, the high-level scripting language for that markup. The low level access that something like this emulator use is comparatively easy; a WASM runtime and Canvas blitting pixels from some shared buffer.
Or am I mistaken that a WASM engine is much easier to build than a performant JS engine?
Just use a third party client like GrayJay (https://grayjay.app/) or NewPipe. Both have the option to disable shorts and also have extra stuff like SponsorBlock and ad blocking built in.
Spectacle is great. I tried to switch to it from Flameshot a few months back since it has all the features that I use regularly in Flameshot but ran into an issue where it would 2-3 times longer than Flameshot to start up when starting it up through the CLI. I use keymapper to map all my keyboard shortcuts and starting Spectacle using Qdbus is very slow compares to flameshot, like 1-2 seconds of waiting after pressing the hotkey compared to Flameshot being instant.
Okay, but then what? Host your sites on something other than 'www' or '*', exclude them from search engines, and never link to them? Then, the few people who do resolve these subdomains, you just gotta hope they don't do it using a DNS server owned by a company with an AI product (like Google, Microsoft, or Amazon)?
I really don't know how you're supposed to shield your content from AI without also shielding it from humanity.
The biggest problem I have seen with AI scrapping is that they blindly try every possible combination of URLs once they find your site and blast it 100 times per second for each page they can find.
They don’t respect robots.txt, they don’t care about your sitemap, they don’t bother caching, just mindlessly churning away effectively a DDOS.
Google at least played nice.
And so that is why things like anubis exist, why people flock to cloudflare and all the other tried and true methods to block bots.
I don't see how that is possible. The web site is a disconnected graph with a lot of components. If they get hold of a url, maybe that gets them to a few other pages, but not all of them. Most of the pages on my personal site are .txt files with no outbound links, for that matter. Nothing to navigate.
> A key driver of this is migration. Most countries in Western and Northern Europe have had positive net migration (i.e., more people arriving than leaving)
Funny how for the past 20 years every media source has told us we need to have less kids in order to stop global warming, but now we're importing en mass people from third world countries with much lower carbon footprints into first world countries and increasing their carbon footprints 2-10x and nobody is saying anything about that.
reply