What we need is real DOM operations in web workers. It's understandable why we don't, but you don't have to do DOM operations on the main document. Allow DOM operations on a separate temporary document. The worker would message a DOM object back to the main process where you'd adopt the DOM object to the main document before insertion. This is DOM level 1 stuff.
One of the most annoying things in web development is when you have a lot of DOM operations to do, and it creates jank. We have web workers for doing lots of things in other processes... except DOM. React and others bypass it by doing everything in a virtual DOM, but in reality it makes things stupid slow because it's a DOM-like api rewritten in JS.
I was just reminded today why I started years ago emailing links to images rather than attaching them. Spent 30 minutes essentially doing tech support for someone who was using an email client that showed image attachments inline AND hid them by default. It makes me wonder how much time is lost in productivity in the world because email clients hide images.
"Governments could also subsidise the rollout of broadband internet and personal cloud infrastructure. Inexpensive FreedomBox devices could be provided to lower-income households and small server farms could be operated by local communities."
This is thoroughly unrealistic. Most people view technology as magic/voodoo and are incapable of running their phones, much less a server. Outside of local government almost no community is going to run a small server farm.
This has been a very interesting article to read. I can't help but see a glaring omission, and that is launchd. It's mentioned in several Poettering quotes in the article, but outside of that it gets two sentences in the entire thing despite obviously being heavily on Poettering's mind when coming up with systemd. It also came out right in the time period outlined in the article where there were several arguments over sysvinit boot times.
Finally published my blog post on how to configure fonts in Firefox on Linux. Hopefully it'll help someone else who may want to tweak which fonts web pages render. https://nolanlawson.com/2020/05/02/customizing-fonts-in-firefox-on-linux/
Why Science Needs Art
My almost late #ScreenshotSunday. Mostly the same as last time except on KDE. I haven't experimented with a global menu much in KDE yet, but I'd like to give that a go sometime in the future.
Managed to find a way to make the clock not be ridiculously stupidly huge, so that's good.
I have at this point run on this computer GNOME, Xfce, Xfce+i3, Cinnamon, and now KDE. Haven't done much distro hopping, but I sure have DE hopped. So far I've liked using GNOME the least and Xfce+i3 the most.
Designer & Illustrator. Opera Software alum. Ook!
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!