Bruce Lawson's personal site

Reading List 360

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. We’ve just released Vivaldi 8 for desktop, with our biggest UI overhaul to date, and Vivaldi 8 for Android and iThings. All are free from Big Tech’s snooping and its AI-pooping.

“Safari. Blazing fast. Incredibly Private.” – O RLY!?!?

I got some spam, sorry… a “promotional email”, in my Gmail account telling me that Apple’s Safari browser is “Blazing fast. Incredibly private.”

email from Apple. Safari. Blazing fast. Incredibly private. Safari fights tracking with machine learning.

O RLY?!?!

More power, more performance…

Kyle Pflug is a Product Manager on the Microsoft Edge Web Platform team, and they’ve been prototyping what an iOS browser using real Chromium (using Blink rather than WebKit) can achieve. As well as supporting many more APIs and features immediately (as you’d expect) their experiments show a Chromium/Blink engine running on iOS is 28.6% faster than Safari in Speedometer page responsiveness tests.

Kyle wrote

I was excited to see the great showing for Chromium here, especially in Speedometer, which is widely seen as the most representative real-world responsiveness benchmark.

So, just for fun, I figured I’d try some stiffer competition: Can Chromium on my iPhone 17 Pro Max (A19 Pro) beat Safari on an iPad Pro (M5)? I wandered into a local Apple store to re-run the Speedometer test. It’s closer, but my iPhone’s lead holds. I think this might make my iPhone the world record holder for Speedometer score on an iOS device?

As The Register said,

Now Microsoft engineers have documented a performance tax – the performance hit that iOS users today endure because Apple requires iOS browsers, with theoretical exceptions, to use the WebKit browser engine that powers Safari.

The performance tax comes to 28.6 percent, almost as much as Apple’s 30 percent commission rate.

Big Al noted

Speedometer is a test suite primarily developed by Apple, results of which it has used in regulatory filings to claim users don’t need and/or wouldn’t benefit from real browser competition.

It’s notable that this is a prototype, without any attempts to make it fast. Also, there are many outstanding bugs in BrowserEngineKit, the middleware that Apple requires other browser engines to use.

In response to Kyle’s post, the Principal Engineer at Chrome, Rick Byers, wrote

Given how Chromium and WebKit are always vying for the top spot in Speedometer on MacOS, it’s really striking how big the gap is on iOS! And we haven’t even really tried to optimize performance for that platform yet! IMHO this is what you should expect to see when there’s a lack of competition!

…But you can’t have it.

Even if the Apple bugs were fixed and optimisations were completed, you are not allowed to have this much faster iOS browser. This is solely because of Apple’s self-preferencing rules: either the ridiculously anti-competitive Web Browser Engine Entitlement (in EU and Japan) or Rule 2.5.6 (“Apps that browse the web must use the appropriate WebKit framework and WebKit JavaScript”) elsewhere.

For your comfort and security

Since about 2020, Apple has emphasised Privacy and speed in its marketing materials. In its market investigation, the UK Competition and Markets Authority (CMA) wrote in its paper The requirement for browsers operating on iOS devices to use Apple’s WebKit browser engine [PDF]

Overall, we have not to date seen clear evidence that the WebKit restriction improves privacy on iOS devices.

…the Webkit restriction limits the ability for browser vendors to innovate and differentiate themselves from Safari, including on privacy. Different stakeholders appear to interpret privacy differently, compared to security, in relation to which there is more alignment across stakeholders.

But while it hawks “privacy” to consumers (conveniently glossing over the fact that for over a year Apple has known about –but not fixed– a ‘Hide My Email’ vulnerability that reveals peoples’ real email addresses), to regulators across the world Apple cites “security” as the reason it should be allowed to maintain its iOS browser engine monopoly. (Google and Apple’s anti-DMA lobbying strategy goes all-in on Security and Privacy.)

On security, too, the CMA found Apple’s claims to be weak:

Overall, we have not yet seen clear evidence that the WebKit restriction confers a significant improvement in security compared to a situation where other browser engines would be allowed on iOS. The WebKit restriction may create security benefits for Apple devices (albeit these could be potentially extended, at least to some extent, to rival browser engines), through enabling closer integration between WebKit and device hardware, and providing Apple with greater control over browser engines such that it can ensure browsers use an up-to-date browser engine and do not implement features that may create a security risk. However, as explained in Section 3 above, the restriction limits the ability for browser vendors to improve their browsers and differentiate themselves from Safari, including on security.

The CMA’s final decision report[PDF] says

Evidence also indicates that all the major browser engines take a stringent approach to testing for and fixing security vulnerabilities. Apple’s submissions that it is the only browser engine developer that could be trusted to perform this function on iOS therefore seems weak.

Apple’s claims for WebKit’s superior speed, privacy and security don’t stand up to scrutiny. It’s time for the regulators to strike down Apple’s restrictive terms and conditions, and compel Cupertino to fix BrowserEngineKit, so we can have genuine competition on iOS. Apple customers deserve a browser that’s genuinely blazing fast, private and secure.

Song: “In Vivaldi”

“Me, in hotpants, shaking the golden-clad BrucieBooty™ to a song based on ‘In the Navy’ by Village People”, I suggested to our head of marketing. He muttered something under his breath and left the room.

But now he’s on paternity leave, so here it is: “In Vivaldi”. Big love to New Andre for adding karaoke lyrics, and La Daughter’s Squeeze for backup dancing.

Apple, Siri AI and the European Union

Apple designed its wonderful new (fast! private! thinking of the children!) Siri AI in a way that it knew contravened the EU Digital Markets Act. It expected the EU to let it break the law anyway, pinky-promising that it would make it compliant after 18 months. Understandably sceptical, after 2 years continued WebKit monopoly on iOS, EU said “no”. Not-Steve and Not-Steve-Either are both Very Sad (while still Thinking Of the Children).

Unfortunately, due to the Digital Markets Act (DMA), Apple will not be able to ship Siri AI in the European Union with the release of iOS 27 and iPadOS 27. Over the past several months, EU regulators did not accept any of Apple’s proposed solutions to bring Siri AI to the EU while safely supporting other virtual assistants.

sobbed Craig Federighi, Apple’s senior vice president of Software Engineering, lachrymosely. Dabbing his eyes and blowing his nose, Crying Craig blamed “EU regulators’ extreme interpretation of the DMA” which outrageously requires Apple to, er… obey legislation.

A dry-eyed spokesman for the European Commission said

The decision not to roll out Siri AI in the EU is Apple’s and Apple’s only. Absolutely nothing in the DMA prohibits Apple from introducing new products in the EU. What Apple is, however, not allowed to do is to close the market. It’s not for them to choose which AI tools our EU citizens get to use or not. That’s not an option.

Because it would mean that no AI agent other than Siri AI, by the way, powered by Google, would have an equal chance to be chosen by iPhone users. Apple was simply unable to develop interoperability solutions that meet essential EU privacy and security standards.

And more importantly, and I will finish with this, EU law is non-negotiable.

Doubtless, Apple is preparing to leave EU and take their toys home, as they threatened 9 months ago. As a Brexit Benefit, the UK will be a huge marketplace for contraband devices with hallucinating robots protecting your Comfort and Security. And (of course) Thinking Of The Children.

Our towns will be filled with grief-stricken Europeans begging “S’il vous plaît, vendez-moi juste un téléphone fruité?“, “Hast du so ein bescheuertes Handy, das mir 30 % meines Geldes abknöpft?“, “Alstublieft, één apparaatje waarmee ik aan de kinderen kan denken!” or “¡Dame fruta robot brillante, hombre!

Whereas the EU is weepily excoriated by Apple press release, a footnote to a separate blogpost says

Siri AI and the other new Apple Intelligence features will not be available in China while Apple works through regulatory requirements.

But that’s to be expected; China is always the exception, even when it comes to Apple’s “deep sense of responsibility to make technology for people that respects their human rights [and] empowers them with useful tools and information”.

It’s almost as if Apple fights regulators if it thinks it can continue making monopoly profit that way, but kowtows to authoritarians elsewhere if that’s where the money is.

Reading List 359

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. We’ve just released Vivaldi 8 for desktop, with our biggest UI overhaul to date, and Vivaldi 8 for Android and iThings. All are free from Big Tech’s snooping and its AI-pooping.

UK competition regulator investigates Microsoft

Last week the UK Competition and Markets Authority (CMA) launched its strategic market status investigation into Microsoft’s business software ecosystem. An investigation doesn’t necessarily imply that Microsoft has done anything wrong; it will examine Microsoft’s position in the markets and decide whether it is powerful enough to require “action to promote customer choice”.

This is A Good Thing. Doubtless vendors of video conferencing, email clients, and clown computing will have their own stories to tell of Microsoft’s self-preferencing, but I’m in the browser business, so here’s mine.

Three years ago the CEO of Vivaldi (my boss) wrote an open letter to the EU Commission expressing concerns over Microsoft’s anti-competitive practices. And since I joined Vivaldi in 2024, I’ve been working with other Windows browser vendors in the Browser Choice Alliance, making press and regulators aware of Microsoft’s dark patterns and deceptive practices.

We’ve managed to shame Microsoft into making some changes in the EU, although Microsoft Edge is still not designated a ‘Core Platform Service’ (CPS), so remains exempt from special obligations. (It was originally designated, but Microsoft appealed and it was un-designated [PDF] because “Edge’s scale of usage in the web browser CPS category is low” and “Microsoft’s ability to use Edge as a lever to drive usage of other Microsoft services is at present limited”.)

But, of course, the UK is no longer a member of the EU, so Microsoft continues to misbehave on this scepter’d isle. For example, Windows doesn’t respect the user’s chosen default browser when you do a search from the Windows Bottom Taskbar Thingy™. Here’s a video made Monday 18 May at 12.16pm, four minutes after a Windows update on a UK region Windows 11 machine, with Vivaldi set as the default web browser:

The important thing to note is that Windows starts Microsoft Edge when you initiate a search in Windows Bottom Taskbar Thingy™. It’s self-preferencing and this behaviour cannot be over-ridden (although you can override Bing as the default search in Edge).

Once upon a time you could use EdgeDeflector, a small application that intercepted URIs that force-open web links in Microsoft Edge and instead redirected it to the system’s default web browser (if you knew the utility existed, and knew how to get code from Github, and were allowed to install it on a corporate machine) but Microsoft sabotaged that.

Why does Microsoft make Windows do this? As with a shark or a werewolf, I can only speculate about the Beast Of Redmond’s primal urges, but every user that can be shown Bing search results is a chance to show more ads, and make more money. And, perhaps just as important to Microsoft, it’s money that’s not going to Google.

Now that “A.I.” is being pushed deeply into all Microsoft products, it is a great chance to get users away from Google’s Gemini and into Copilot – which will show you personalised ads and use your private data for training the next iteration of its LLM soothsayer.

Microsoft says

If you don’t want ads to be personalized, simply adjust your ad settings … When you share information with Copilot it benefits your and others’ experiences by helping Copilot understand trending topics and common questions. You can always opt out.

Which means that unless you take evasive action, you’re being snooped on by default. You’re tracked in the browser; what you do in the search engine is spied on, and anything you let Copilot see is training data.

Fun fact: a lot of people pronounce Microsoft’s sparkling autocomplete as “Co-Pilot”, but it’s actually pronounced “Copy-Lot”. That’s because Mustafa Suleyman, CEO of Microsoft AI (“a division bringing together our major consumer AI products including Copilot, Bing, GroupMe, MSN and Edge”) believes

With respect to content that is already on the open web, the social contract of that content since the ’90s has been that it is fair use. Anyone can copy it, recreate with it, reproduce with it. That has been freeware, if you like.

Personally I don’t like. But they copy, lots. Hence the name.

Anyway, whatever the motivation, the tactics are working. Last year Microsoft boss Satya Nadella, said in the 2025Q2 earnings call that Edge has surpassed 30% market share in the US on Windows; this year he announced

Our Edge browser has taken share for 20 consecutive quarters, and Bing monthly active users reached 1 billion for the first time

As with other Big Tech wannabe monopolists, if dirty tricks work while regulators turn a blind eye, Microsoft has no reason to stop. In fact, it has millions of green-backed reasons to continue using its market dominance to restrict competition.

As always, the CMA are eager to hear opinions of UK businesses, or organisations that have customers in the UK. You can be as brief as you like (i.e., you don’t need to have an opinion on every facet of Microsoft’s software) and can remain anonymous. Comments close midnight on 4 June.

BruceLab Act 2.1: Accelerating Human-Centric Agentic Synergy at Machine Velocity

A Transformational Narrative for Stakeholders, Team Members, Ecosystem Participants, and Value-Adjoining Strategic Humans

At BruceLab, we believe the future is not merely arriving. It is onboarding itself asynchronously into an AI-enabled value stream.

Over the last several quarters, we have engaged in a deep-listening exercise with the market, our customers, shareholders, executive thought partners, and selected prompts inside GPT-4 Enterprise. Through this journey of intentional operational becoming, one thing has become radically clear:

The future of software engineering is no longer about writing software. It is about orchestrating outcomes across a dynamic intelligence fabric.

This is why today we are excited to announce the next chapter of BruceLab's transformational evolution:

BruceLab Act 2.1: Operationalizing Excellence Through AI-Native Human Capital Rationalization

This initiative positions BruceLab at the convergence of:

In practical terms, this means we will be:

Some roles may transition into alumni status as part of this exciting optimization journey.

We do not view this as downsizing.

We view it as: Strategic Talent Realignment for the Agentic Era™

Our 12 Pillars of AI-Native Executional Velocity

After an intensive offsite facilitated by McKinsey, three keynote speakers from NVIDIA, and an AI-generated mural experience, we identified the twelve immutable truths of next-generation software delivery

1. Software will no longer be built by developers

Software will be manifested through probabilistic orchestration pipelines facilitated by context-aware autonomous digital entities.

Developers will continue adding value in areas where humans still temporarily outperform systems.

2. Every workflow is an AI workflow

If a process cannot be automated, it should at minimum become a dashboard.

3. Meetings are now deliverables

Going forward, all meetings under 30 minutes will be classified as “micro-sprints.”

4. Middle management is latency

By reducing management layers, we reduce conversational packet loss and increase accountability throughput.

5. Humans should focus on uniquely human activities

Examples include:

6. AI agents are teammates

All agents will receive BruceLab handles and participate in retrospectives.

(Agents exceeding performance expectations may receive expanded token budgets.)

7. Every employee must maintain a prompt portfolio

Beginning Q3, performance reviews will include:

8. Documentation is now self-healing

Documentation accuracy will be maintained through recursive AI summarization loops.

9. Code ownership is obsolete

In the future-state enterprise, code owns itself.

10. Customers crave autonomous experiences

Research indicates enterprise buyers increasingly prefer phrases like:

regardless of implementation specifics.

11. Burnout is a resilience opportunity

Team members are encouraged to leverage wellness synergies and growth mindset modalities during periods of accelerated transformation.

12. The future belongs to companies brave enough to say “agentic” 400 times

We intend to lead.

Operating Principles for the New Era

We are retiring our previous values framework and replacing it with a more execution-oriented system:

Speed with Optional Quality

Perfect is the enemy of shareholder value.

Radical Accountability

Every team member is now effectively a startup founder without corresponding equity implications.

Customer Obsession

We remain deeply committed to listening to customers before confidently ignoring their requests in favor of our AI roadmap.

Organizational Enhancements

To unlock maximal strategic agility:

Additionally, we are proud to launch:

BruceLab Duo Ultra Max Enterprise Infinity

This next-generation platform layer leverages:

Pricing will combine:

Fervently Avoided Questions (FAQs)

Is this a layoff?

We prefer the term:

“Workforce topology modernization.”

Will AI replace engineers?

No. Engineers will continue playing a critical role in supervising AI systems until confidence thresholds improve materially.

Why does this document read like it was generated by AI?

We reject the premise of the question.

However, this communication was proudly co-created through a human-AI strategic storytelling partnership leveraging frontier narrative tooling.

Some paragraphs appear duplicated.

This is intentional redundancy for alignment reinforcement.

Some paragraphs appear duplicated.

This is intentional redundancy for alignment reinforcement.

Why are there random capitalization inconsistencies?

This is part of our new Dynamic Tone Authenticity initiative.

Final Thoughts

BruceLab is no longer simply a DevSecOps platform company.

We are becoming:

The future will belong to organizations capable of:

We are excited for this next chapter. Next Act. Whatevs.

Please do not reply directly to this announcement thread because comments have been disabled for alignment purposes.

Reading List 358

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. We’ve just released Vivaldi 7.9, with even more personalistion and zero “A.I.”, because it’s cream of the crop, not a stream of the Slop.

A trip to Strasbourg and the European Parliament

On Tuesday, the European Parliament presented the statutory review of the Digital Markets Act. So, naturally, I went to Strasbourg to tell politicians that as DMA has only really been in force for two years, it’s probably too early to make any amendments. And while it’s been quite successful so far, we really need the Commission to enforce it more vigorously. (Many MEPs agree; last week, the European Parliament’s Internal Market (IMCO) committee called for the “full and proactive use” of all the Digital Market Act tools, and encourage the EU to resist external political pressure.)

As an independent European browser, Vivaldi needs access to platform controlled by vendors of competing browsers. It’s ridiculous that Apple is still able to impose impossible conditions on anyone who wishes to use their preferred browser engines on i(Pad)OS, and that Microsoft is still able to self-preference its own Edge browser on Windows.

If Europe is to achieve real digital sovereignty, the EU needs to monitor compliance -not just believe the Gatekeepers marking their own homework- and have the courage to impose real sanctions against Big Tech’s attempts to smother European compeititors.

Me in front of the European Parliament building

I arrived the evening before my meeting, so had a while to look around Strasbourg, which was pretty.

a pretty square with some nice old buildings of various shapes, sizes and ages

And while Strazzy is (currently) in France, it has a heartily Germanic side to its cuisine. My dinner comprised most of a pig cooked in beer, and about a kilo of roasted potatoes (plus a salad and some bread):

a colossal plate of food and a beer next to it

The European Parliament was cool, and it made me sad that the UK is no longer included. Whatever the British Right may think of the European Project, Europe hasn’t forgotten the contribution that Britain made to ensuring a democratic Europe.

Me in the Parliament, next to a larger-than-life cut-out and mounted photo of Sir Winston Churchill

Let’s hope Europe is courageous against modern fascists and their industrialist friends as it was 80 years ago.

Reading List 357

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. We’ve just released Vivaldi 7.9, with even more personalistion and zero “A.I.”, because it’s cream of the crop, not a stream of the Slop.