Archive for June, 2024

Reading List 321

This edition is sponsored by my new employer, Vivaldi, whose desktop browser version 6.8 was released yesterday with mprovements to the built-in mail client/ RSS reader, plus more powerful built-in Ad/ tracker-blocker. Give it a whirl, and make my boss like me!

Three years of Open Web Advocacy work

Three years today, I got a weird message from a stranger, introduced to me by a twitter mututal friend:

biggest issue I think we face on the web today as developers is iOS safari with its stagnation, bugs and apples support of PWAs. I know you’ve posted related stuff but do you have any opinions on where stuff should go from here? this. We’ve organized a group and have been preparing submissions for all the major regulators. Be great to get your help.

It turned out that the message was from an Australian developer named Alex Moore who, along with his brother James, ran a company that that was almost exclusively targetting iOS devices, so finding Safari frustrating as a platform. I figured it would be a fun short project to get involved with while covid lockdowns were popping up left right and centre, so invited my chum Stuart Langridge along too, because he cares about the open web and is the best explainer-of-things person I know. And thus began my involvement with Open Web Advocacy.

Reader, it was not a short project, but it has been fun.

First, we spoke to the UK regulator, the Competition and Marketing Authority. What a ramshackle bunch we must have appeared to them – but my guess is that is what got our feet under the table. When you’ve had endless meetings with Big Tech lawyers and paid lobbyists, it must be pretty easy to work out that we were cut from a different cloth and that we were exactly as advertised: a group of independent web developers who just want(ed) the web to realise its full potential across devices. We simply wanted to be able to offer an app-like experience for the long tail of developers who couldn’t make iOS and Android single-platform apps, because of cost or complexity.

Our numbers swelled, with members all over Europe, Japan, USA, and Australia. Then we briefed the EU, and the Japanese regulator (at very odd times of the day).

The laws and regulations that various territories have enacted will take time to come into effect. Big Tech has seemingly an inexhaustible supply of money to spend on lawyers to gum up processes, make frivolous claims to be exempt from requirements to behave themselves. This is to be expected; for monopolists, any delay means more time to extract rent and increase profit.

But drafting and policing regulations was never OWA’s thing. We were there to advise the regulators on what is certainly a deeply technical and quite esoteric subject.

What I’m personally most proud of is that we got the regulators thinking about the web, browsers and browser engines as real competitors to the single-platform apps that the dominant duopoly would prefer you to write. Previous drafts of the EU Digital Markets Act didn’t mention browsers at all, for example.

Earlier this month, I joined Vivaldi, the independent Chromium browser that focuses on privacy, personalisation and power features (like a built-in mail client and RSS reader, a built-in ad blocker and tab management for the terminally online), so resigned from the board of OWA. As I said at the time, I don’t want any of Big Tech’s army of lawyers pointing at OWA and saying “look! Bruce works for Vivaldi, so OWA are a shill for, er, Big Little Tech!”. Needless to say, I am still whole-heartedly a supporter of their aims, and will amplify their voice.

A big snog and thankyou to all my OWA comrades. It’s been a privilege.

TC39 – the song

For my first conference after joining Vivaldi a week ago, I travelled to Amsterdam to help MC the JSNation conference. Naturally the opening ceremony required a JS Pop group (a sub-genre of K-pop) doing a carefully choreographed dance routine and lip-syncing to a song.

Here’s the TC39 group in front of the river. Left to right are Phil Nash, me, Niall Maher and Floor Drees.

4 gorgeous people in colourful jumpsuits and marching eyeglasses

And here we are, captured at the end of our routine with the letters “TC39” on the back of our suits. There were over a thousand attendees, and not a dry seat in the house.

4 gorgeous people in colourful jumpsuits on stage with letters on their backs

Here’s the song what I wrote, for your listening pleasure. (Afficianados will note that I have deftly re-purposed the tune of Saperlipoppete, the Eurovision smash I wrote for the transnational supergroup Deluxembourg.)

the cruellest months · TC39

I get so excited writing JavaScript
I’m pretty easy-going but now I use Strict.
When I first began I was in callback hell
But then I met you and now it all goes well

I love you when my tests pass
Meet me in the moonlight and extend my class.
You’ve always kept your Promises from the start
Now you’ve shot your fat arrow straight to my heart

Oh TC39, I’m so glad you’re mine!
Say you will be with me til the end of time!
Oh TC39, you’re so sublime.
Your specs are the best, my TC39!

(More of my slightly less-daft music by the cruellest months)

Joining Vivaldi

Today is my first day working at Vivaldi, the browser people (many of whom I know from our time at Opera before it changed hands). I shall be working as a Technical Communications Officer, helping out with blogposts, journalist enquiries, and regulatory fun.

Because of the latter aspect, I’ve resigned from the Board of Open Web Advocacy. OWA has always been a group of independent web developers with no skin in the browser game other than the wish for the Web to reach its full potential, and be a true competitor to Single-Platform Apps. I don’t want any of Big Tech’s army of lawyers pointing at OWA and saying “look! Bruce works for Vivaldi, so OWA are a shill for, er, Big Little Tech!”. Needless to say, I am still whole-heartedly a supporter of their aims, and will amplify their voice.

Knowing the core team at Vivaldi of old, I don’t expect my job title to constrict what I actually *do*; I’m attracted to working with them because it’s a non-hierarchical company that believes in self-organising and collaboration. One of the guiding principles is “Respect each other, question everything, be creative and get things done”.

I’ve also been a Vivaldi user for a few years now, and like that they don’t snoop, and that there is no bundling LLMs/ “AI” or crypto-crapto in the browser. Vivaldi is owned by its employees (all of them, including cleaner and office manager) and has no external investors, so there’s a good chance of keeping that culture.

Don’t ask me too many hard questions yet; it’s been eight years since I was working in browsers, and there’s a lot to catch up on. Lately I’ve grown jaded about the Rube Goldberg machine that is modern web development; I’m sick of Docker and node dependancy nightmares, silly CSS dialects to shield “full stack devs” from understanding how to style web sites, creaky old component libraries and over-hyped frameworks that seem to be designed to make it harder to send performant, accessible HTML to users.

So I’m looking forward to returning to BrowserLand, Web Standards World (wouldn’t those be great theme parks?) and extending the reach of the greatest democratising communication system ever invented, while prising as much of it as possible out of the clammy hands of Big Tech and Vulture Capitalists.