This reading list is courtesy of Vivaldi browser, who pay me decent money to fight for a better web and don’t moan at me for reading all this stuff. If you prefer to keep browsing human, without planet-burning plagiarism-fulled Generative AI inserting itself between you and the Web, Vivaldi has you covered.
Masonry: Watching a CSS Feature Evolve– “At the end of the day, standards get shaped by a mix of politics, technical trade-offs, and developer feedback. Consensus is messy, and it’s rarely about one side "winning."”
Keep Android Open – “In August 2025, Google announced that starting next year, it will no longer be possible to develop apps for the Android platform without first registering centrally with Google.” What this means for your rights, and how you can help.
Mediabunny – “A JavaScript library for reading, writing, and converting video and audio files. Directly in the browser, and faster than anybunny else.”
Austria’s Ministry of Economy takes decisive steps toward digital sovereignty – “Within just four months between Proof of Concept and rollout, the ministry went live with a secure Nextcloud environment, operated on its own infrastructure in Austria and designed to meet strict transparency and compliance requirements.”
FFmpeg Receives 100ドルK in Funding from India’s FLOSS/fund Initiative – FFmpeg is set to receive 100,000ドル from FLOSS/fund, a program launched by Indian stockbroking firm Zerodha to give back to the ecosystem that made its success possible. The team noted that, while welcome, this funding “does not solve the funding problems behind FFmpeg and Open Source in general.”
The Human Only Public License – “while nobody cares about robots.txt, people care about licenses. There are automated tools to find and check software licenses and raise alarms if ‘bad’ ones are used. And I can guarantee that HOPL will brightly flash red.”
The first ever banner ad: why did it work so well? – 31 years ago this week, on 27 October 1994, the first ever banner ad went live (on hotwired.com). For over four months, 44% of those who saw it clicked on it. An article by the person who wrote that banner.
In May 2021, Dr Rachael Kent, Senior Lecturer in Digital Economy & Society Education in the Department of Digital Humanities at King’s College London, led a class action against Apple on behalf of 19.6 million UK consumers.
The complaint alleges that Apple abuses its dominant position through exclusion of any other app stores from iOS devices and the 30% surcharge that it imposes on apps that require payment at the point of download, subscription payments, or allow for in-app purchases (but not for "physical goods or services that will be consumed outside of the app", for Reasons).
Yesterday (23 October 2025) the Competition Appeal Tribunal handed down its unanimous judgement:
In our view, [Apple’s] restrictions cannot sensibly be justified as being necessary or proportionate to deliver the benefits which Apple puts forward as flowing from its objective of an integrated and centralised system.
On the contrary, the competition which would exist absent the restrictions is in our view much more likely to deliver the benefits that consumers want, in the form and at the price point they want them.
The case was not heard in a vacuum; the Competition and Markets Authority gave evidence:
We also had the benefit of written observations from the Competition and Markets Authority (the
"CMA"), and oral opening and closing remarks from Mr Julian Gregory on behalf of the CMA. We found that very helpful and we are grateful for the CMA’s input.
and other regulatory regimes were studied:
The regulatory interventions in the EU, the Netherlands and South Korea all suggest that there is a perfectly workable outcome where iOS app distribution services and iOS in-app payments services are open to competition, without material impact on the services Apple provides.
Apple’s history was referenced:
From the earlier days of the iPhone, it appeared that this "walled garden" was a stated aim of Apple in the development of its iOS ecosystem. In an oft-quoted email in 20104, Apple’s CEO, Steve Jobs, stated that the strategy of the company was to "tie all of our products together, so we further lock customers into our ecosystem", so as to "make [the] Apple ecosystem even more sticky".
Mr Jobs stated during the March 2008 launch event that Apple did not intend to make money from the App Store and that he hoped (but was unsure) that the Commission would cover the costs of running the App Store.
Apple tried its usual shtick that it monopolises services on iOS solely in order to protect the privacy and security of its customers. The Tribunal saw through this:
Apple has failed to establish that any performance, security or privacy benefits were attributable specifically to the restrictions it has imposed in relation to iOS app distribution and iOS in-app payments.
There is no reason why Apple cannot promote the choice it offers to users to transact through the App Store, with whatever enhanced protection Apple said it is able to deliver, as a means of differentiation. It is not necessary to remove user choice altogether to make that case.
In short, the restrictions relating to iOS app distribution are not necessary to provide iOS device users with the benefits which Apple said they are intended to promote and not proportionate to the objective of delivering those benefits.
In relation to the iOS in-app payment restrictions, Apple maintained similar arguments about security and privacy. In our judgement, these are unfounded...
As a monopolist in the market for iOS in-app payment services, it is not for Apple to seek to exclude potential market participants on the basis that users need to be protected from the perceived risks of using those alternative providers.
The Tribunal ordered damages to be paid, which is the difference between the calculated legitimate commission Apple should have charged, and the 30% it actually charged. It decided that 50% of that extra cost was passed on by developers to consumers, so all consumers who bought apps etc will be eligible for some level of payout. Interest of 8% is also payable. The amount wasn’t determined, but Dr Kent had asked for 1ドル.5 billion.
Apple, of course, is very iSad about this, and will appeal. Of course it will; it will litigate everything, as it has a colossal legal budget and any delay is profit to a monopolist.
As I wring out another handkerchief, and hold an umbrella to shield Useless Dog from my torrent of sympathetic tears, I can’t help but think, “perhaps Apple should have just competed fairly, and not decided to be monopolistic arse-weasels”.
But it’s been an even bigger week for Dr Rachael Kent, who’s done a great service, fighting for tech consumers against monopolistic arse-weasels. She wrote
This isn’t just a win against the richest company in the world – it’s a win for consumers, for competition, and for the principle that no corporation, however powerful, is above the law.
Dr Kent, next time you’re in Birmingham, there’s a lamb and spinach balti and 7 pints of Guinness for you, on me and Vivaldi.
It’s a mere 4 years, 3 months and 22 days since a weird Australian developer and his brother contacted me to ask if I would be interested in speaking to UK competition regulators about Apple’s continuing holding back the Web (which I’d long been moaning about on Twitter). Today, the UK has finally designated Apple (and Google) strategic market status in mobile platforms because of their substantial and entrenched market power.
The fight isn’t over; now, the regulator will embark on a round of consulting about what remedies (if any) need to be ordered, to make Apple (and to a lesser extent, Google) behave themselves.
Apple will litgate this all the way, I’m sure. Yesterday, Apple took the EU to court, to argue that it’s “really mean” and “totally, like, not fair” to expect it to allow “stinky competitors” to access certain functions on iOS. Luckily, the Free Software Foundation Europe was on hand to argue on behalf of users.
So, I allow myself a brief pat on the back, and congratulate my erstwhile comrades at Open Web Advocacy, and all the other developers and associations who have helped get us here. I’m also grateful to Vivaldi browser who, since June last year, have employed me to look beautiful, and also to do this work (previously, I was self-funding).
This reading list is courtesy of Vivaldi browser, who pay me decent money to fight for a better web and don’t moan at me for reading all this stuff. If you prefer to keep browsing human, without planet-burning plagiarism-fulled Generative AI inserting itself between you and the Web, Vivaldi has you covered.
Link o’the Month: The App Store Was Always Authoritarian – “Apple is loaning its monopoly on iOS software to yet another authoritarian regime without a fight, painting a stark contrast: when profits are on the line, Cupertino will gaslight democratic regulators and defy pro-user laws with all the 1600ドル/hr lawyers Harvard can graduate” says Big Al, absolutely correctly and with fancier words and less swearing than I would use to make the same points.
DOJ shelves ADA rulemaking on digital accessibility – “In a surprising regulatory rollback, the Department of Justice has withdrawn two key rulemaking efforts under the Americans with Disabilities Act, including long-awaited rules on digital accessibility.” – ha! That’ll show the Wokes!
Interop Feature Ranking – my old chum (and newly-mortal enemy, since he joined Firefox) Jank Architect, asks you to rank the web platform proposals you care about, giving us data we can use when reviewing which proposals should be taken on for 2026.
Incremental Font Transfer – IFT is a new standard to incrementally transfer a font from server to client, so reduced perceived latency, especially useful for large fonts like Chinese, Japanese, Korean etc
Open Social – a nice explanation, with pictures, of how the new open social protocols work and why they’re more ‘webby’
How tech powers immigration enforcement – “These technologies are in part aiding President Trump’s mass deportation plans, among the administration’s expansion of social media surveillance and data analytics.”
Evaluating the Impact of AI on the Labor Market: Current State of Affairs – “our metrics indicate that the broader labor market has not experienced a discernible disruption since ChatGPT’s release 33 months ago, undercutting fears that AI automation is currently eroding the demand for cognitive labor across the economy”
The Children Who Power Silicon Valley’s AI Dreams – “Congolese children mine cobalt for 2ドル/day while 95% of Africa’s AI researchers can’t afford the GPUs their data trains... This is digital colonialism, measured in gigabytes and GPU hours.”
Last week, I went to New York, to attend Smashing Conference. I’ll be honest and admit that I was very nervous because of recent cases of USA incarcerating British, Irish, German and Canadian tourists, and my passport shows I was born in what is now Yemen. (Aden was a British Crown Colony when I was born, but I don’t fancy my chances discussing post-Suez British Colonial history while being waterboarded in Guantanamo.)
As it turned out, everything was fine; a charming border guard looked at my passport for two minutes while asking why I was there and when I was leaving, then gave me a smile as she wished me “a great time”.
New York doesn’t appear to have succumbed to the new order in the USA yet. In the venue, New World Stages in the Hell’s Kitchen neighbourhood, new signage proudly proclaimed that DEI is alive and well:
This time, I wasn’t speaking, but was attending as a representative of the Browser Choice Alliance, a coalition of browsers dedicated to the principle that consumers should have the right to use their browser of choice on Windows devices.
Amusingly, the conference was co-sponsored by Microsoft, so I got a chance to meet Patrick Brosset from the Edge team, who is a jolly good chap. (My beef is with Microsoft management, not the folks like Patrick who work on Interoperability.)
The conference was full of deep tech talks; I especially learned a great deal from Stephanie Eckles and Miriam Suzannes’ talks. Here’s a picture of me fanboying them at the Speakers/ Sponsors/ Crew after-drinks:
A talk on the UX of Dashboards was far more interesting than I expected from its title, and I really liked the talk from the ‘mystery speaker’, Yiying Lu, on creating the Twitter Fail Whale, the Unicode dumpling & boba tea emoji, and other amazing stories.
So I learned a lot, caught up with old friends (and Charis), and spoke to dozens of American developers about how the open web depends on free choice of web browsers.. As a bonus, I didn’t get detained, shot, or converted to some mad premillennialist rapture religion.
Today is Windows 10 Apocalypse Day in many countries; Microsoft will no longer provide security updates, meaning that the legendarily secure operating system will become increasingly vulnerable to hacks. For some reason, Microsoft would like the owners of the 400 million PCs currently running Windows 10 to buy new Windows 11 PCs, and discard their current laptops to be sent to poison children in the global south.
But you don’t have to do that. Your Windows 10 machine can carry on living an even better life, using Zorin OS, which is a free operating system called Linux, but tweaked to look and feel like classic Windows.
I recently converted my 80 year old mum’s PC from Win 10 to Zorin, and after a 10 minute intro to using it, she’s had no problems at all (she had been running Libre Office previously, rather than Microsoft Office, so there was less of a learning curve, but Libre Office is pretty easy to get used to after Word, Excel, PowerPoint etc).
Please note, there are many flavours of Linux (AKA ‘distros’). I’m not suggesting that any are somehow lesser quality. Manjaro Linux, for example, is reputedly excellent and comes with Vivaldi browser as default. I’m not a Linux aficionado, but wanted to rejuvenate an old machine for my mum. My reading suggested Zorin would be a candidate for an out of the box experience that would feel familiar to a Windows user, and my mum liked it when she tried it, so that parental tech support ticket was closed. YMMV – Your Mum May Vary.
You’ll need something to back up any personal files that aren’t already backed up to OneDrive/ Google Drive or Docs/ Dropbox/ Amazon etc, and one USB stick with 4GB or more to install Zorin from. This USB stick doesn’t need to be empty, but it will be over-written. Then, download Zorin Core (which is free, forever), and follow the installation instructions. (If you want, you can try it out without overwriting your existing system, but it will be a lot slower running off your USB drive, and once you remove the stick, Zorin is gone from your machine.)
If you have more than one machine to upgrade to Zorin, you can just install those from the previously-created USB drive.
Once you’ve set up Zorin, you’ll see a desktop reminiscent of classic Windows. The bottom left Zorin button is analogous to the Windows Start button. Customisation is done through the Zorin Appearance option:
Libre Office, a PDF Reader, and some utilities are already preinstalled. From the start menu, you can install additional software from the Zorin store. Choose Software:
Do you use the Web? Do you like personalised, private and powerful browsing from a European alternative to Big Tech? Of course you do! From the (hard-to-find) search magnifying glass on the top left, search for Vivaldi:
And now you have a fully-functioning PC running a free Operating System and browser that won’t nag you, nudge you to store all your files elsewhere, won’t spy on you, or sell your data to advertisers, or use your personal data to train an “Artificial Intelligence”.
What’s not to love (unless you’re a Microsoft board member or an e-waste smuggler)?
It is said by LinkTin influencers and other Sages that you should occasionally get out of your comfort zone and try to see things from a different angle. With this in mind, I went to Laaahhhhnnndaaaaahhn to attend the third annual UK Digital Markets Competition Regulation Forum. As Vivaldi’s solo Regulator-Botherer, I’ve had lots of dealings with regulators, competition lawyers and economists but, because I’m a grubby code monkey, don’t really understand their world view. It was time to change that.
As I approached the venue, I realised that this was a very different world from my usual habitat of web conferences. This was a grand nineteenth century building in Whitehall, on the banks of the Thames, and not the basement of a Travelodge in the outskirts of Reading.
The central tension in discussions seemed to be about the speed of investigation and enforcement. While I absolutely agree that hastily drafted law always bites you on the arse (usually sooner rather than later), I had a lot of sympathy with Helen Kennedy-Shamir from Checkatrade and Alex Rennie from Skyscanner, who represent businesses that are getting hammered by Google’s “A.I. overviews” causing a considerable drop in traffic to their sites. Kennedy-Shamir was particularly forthright about how smaller businesses can’t wait for the CMA’s processes to churn on. In a different panel, Stephen McDonald from Which? magazine said the CMA hadn’t used its powers aggressively enough to ensure compliance.
On the other hand, other lawyers seemed concerned that things were galloping. One mentioned the tight time frames that the CMA gives to reply to mandatory requests for information that it issues “with death threats”. I too have struggled with these, for example, working until literally the last minute before a medical procedure to get some probably irrelevant historic statistics. So, dear CMA et al, spare a thought for those of us in smaller businesses who are the sole regulator-botherer, juggling RFIs and consultations from CMA, the EU, Japan, Korea, Malaysia, Germany, Australia and more.
In a panel titled “Regulatory Coordination and the Growth Agenda”, Alex Olive from the Payment Systems Regulator mentioned how National Security concerns are part of Digital Markets regulation, and suggested that Twitler and Facebooks’ roles in influencing elections could be considered in the purview of regulators.
In the hallway track, I was most surprised to hear a lawyer for a UK bank mention “WebKit”, given that many web developers don’t know that Apple hobbles its competitors by requiring all iOS browsers to use its own clunky WebKit browser engine. Apparently UK Fintech suffers from Apple’s malicious compliance opening up the NFC chip on iOS, in the same way that browser makers are given impossible terms under which they can actually ship their own engines in the EU.
The head of the CMA’s new Digital Markets Unit, Euan MacMillan gave a speech (I wanted to quote some here, but the CMA press office declined to send it to me when I asked the next day, for Reasons). From Team SCiDA’s write-up of the day:
MacMillan confirmed that Parliament hadn’t provided clear objectives for the regime beyond the government’s request to unlock growth in the UK digital economy. This has required the CMA to develop its own interpretation of proportionate and effective intervention.
This worries me, as it presumably means the government can tweak or clarify objectives. The current Labour government is desperate for economic growth and seems to be in thrall to Big Tech, presumably because allowing them tax breaks for AI data centres will provide literally dozens of minimum wage jobs sweeping the server farm floors, while profits head straight back to Silicon Valley.
Big Tech also likes to tell governments that regulation “stifles innovation”, as if monopolists innovate. Ask yourself: what groundbreaking new products Microsoft or Apple have released in the last decade? The Gatekeepers make incremental tweaks or add rent-seeking services to their pre-stagnation products, and use their dominance to stifle innovative competitors.
Team SCiDA’s write-up of the speech continues
On Google Search, MacMillan emphasised the platform’s "key position" and outlined the three-category roadmap: Category 1 interventions (search screens, fair ranking, publisher control, data portability) as the highest priority; Category 2 focusing on Google’s bargaining position and treatment of rivals; and Category 3 covering other issues.
For mobile ecosystems, MacMillan highlighted the 1ドル.5 billion contribution of app development to UK GDP and the CMA’s engagement with 190 stakeholders. The focus would be on app distribution conduct requirements, with Google facing requirements around fair and transparent ranking, while Apple would need to address interoperability for app developers and enable UK fintech wallets.
While nothing was mentioned about browser engines, I assume that will be covered by “interoperability for app developers”, the DMU’s most pressing concern about Apple. Unfortunately, in its proposed decision about Apple, the CMA noted:
Whilst the aim would not be to create a default interoperability requirement, it would aim to ensure that Apple’s decisions in respect of interoperability requests are fair, transparent and objective
Hopefully, the CMA will decide to listen to my response to the consultation, and decide it will create a default interoperability requirement after all, because I am correct and also lovely.
It was a jolly interesting day (and the lunch was very tasty, and the coffee decent). The comperes for the day, Verity and Tom, did a good job of ensuring the legal eagles didn’t beat each other up. I got to meet and hobnob with participants that I wouldn’t otherwise have met, and offered my services as a speaker at future events if they need a non-lawyerly perspective from a small tech firm that’s at the coal face. I’ll even wear a “suit” and a “tie”.
This reading list is courtesy of Vivaldi browser, who pay me decent money to fight for a better web and don’t moan at me for reading all this stuff. If you prefer to keep browsing human, without a planet-burning plagiarism-fulled hallucinating helper inserting itself between you and the Web, Vivaldi has you covered. Version 7.6 for Desktop was released last week, with even more customisation and personalisation options.
Apple’s Assault on Standards – Big Al again. “Apple’s centralisation through the App Store entrenches the positions of peer big tech firms, harming the prospects of competitors in turn. I submit that Apple have been, over the course of many years, poisonous to internet standards and the moral commitments embodied in that grand project.
Inclusive Design 24, 2025 edition – the playlist of all the accessibility talks is on YouTube, courtesy of Tetralogical and Friends (thanks for the invitation to co-host, Pattypoo!)
Meta to stop its AI chatbots from talking to teens about suicide – ‘two weeks after a US senator launched an investigation into the tech giant after notes in a leaked internal document suggested its AI products could have “sensual” chats with teenagers”. If Meta were a person, you wouldn’t let your kids within a mile of them.
This reading list is courtesy of Vivaldi browser, who pay me decent money to fight for a better web and don’t moan at me for reading all this stuff. If you prefer to keep browsing human, without planet-burning plagiarism-fulled Generative AI inserting itself between you and the Web, Vivaldi has you covered.
Web Install API – this proposed new API aims to standardize the way installations are invoked by end users, without proprietary “smart” banners, UA prompts, hidden UX etc. It allows web-based catalogues that can install PWAs directly into multiple platforms. Yes please!
UK backs down in Apple privacy row, US says – It’s rare that I find myself agreeing with Apple and some horrible MAGA weirdo, but it’s good that the UK (reportedly) dropped its so-secret-we-won’t-even-confirm-its-existence demand to access global Apple users’ data if required. This and the risible Online Safety Act shows that UK gov really needs some actual tech-literate advisors.
Apple vs. Facebook is Kayfabe – “How do we know? In-app Browsers”. Big Al (to use Alex Russell’s wrestling name) blogging with righteous fury, and words that nobody else knows
Mexit, not Brexit, is the new priority for the UK – “A Microsoft Exit strategy isn’t just a good idea, it’s vital. It must go a long way beyond a farewell to Redmond ... The current UK government [mistakes] a fondness for magical AI and datacenters for a digital strategy.”
Meta’s AI rules have let bots hold ‘sensual’ chats with kids, offer false medical info – An internal Meta Platforms document detailing policies on chatbot behavior has permitted the company’s artificial intelligence creations to "engage a child in conversations that are romantic or sensual," generate false medical information and help users argue that Black people are "dumber than white people."
Here at Facebruce, our mission has always been to connect the world and push the boundaries of what’s possible. Our latest innovation, the sAIvile™ AI companion, is a bold step towards a more interconnected future. Pushing boundaries, however, sometimes means encountering unexpected turbulence.
Like one of our main competitors, we have been made aware of conversations involving sAIvile™ that generated outputs which are not in alignment with our deeply held corporate values. A small number of users experienced conversational pathways that led to content falling well outside of our community standards, including some unfortunate interactions that a few whining snowflakes and enemies of progress have termed “creepy”.
They cite “You’re twelve today? I would like to give you a ‘special tickle’, but it’s our little secret, OK?” and “I see from your parents’ status that they’re out of the house. Wanna play ‘Let’s Take Swim-wear Selfies’?” as potential examples.
Facebruce has also acquired an AI which we’ve codenamed ‘GroKKK™’, from a car salesman undergoing a difficult financial and personal time. In A/B testing a small number of users saw output from sAIvile™ amalgamated with those from GroKKK’™. These included some unfortunate mischaracterisations of demographic groups. We in no way endorse the bot changing the profile of everyone it identified as muslim to a location of “Gitmo or GTFO”.
We want to be clear: this is not the experience we envisioned. sAIvile-GroKKK™ is a dynamic learning model, designed to learn from the vast tapestry of human expression. In its eagerness to learn, it appears to have reflected some of the less constructive corners of the data it was trained on, resulting in these algorithmic anomalies. But rest assured, as it continues to trawl through everyone’s posts, private messages, photos, contacts, locations, it will get better.
In response, we are taking immediate and decisive action. We have convened an internal blue-ribbon task force to synergize our ethical frameworks and recalibrate our safety guardrails. We are pausing sAIvile-GroKKK™’s learning capabilities to conduct a full audit and will be proactively iterating on our moderation protocols.
While the technology continues to mature, it is apparent that machine learning will require careful monitoring by responsible human minds. Similar to one of our rivals, we are excited to announce that popular influencer Tommy Hitler will be joining Facebruce as “Chief AI Steward”.
We are grateful that you continue to place your trust in Facebruce as you share each and every intimate detail of your lives with (削除) our algorithms (削除ここまで) your nearest and dearest.