Ben Francis

@benfrancis
278 Followers
289 Following
606 Posts
@krellian founder. @w3c Invited Expert on Web Apps & the Web of Things. Previously: @mozilla & @google.
Home pagehttps://tola.me.uk
Twitter@bfrancis
Very excited at the prospect of the Web Thing Protocol joining a standards track at the W3C, as the "WoT Thing Protocol". This would be the next step towards standardising a universal web-based application layer protocol for the Web of Things. #WoT #IoT https://lists.w3.org/Archives/Public/public-web-thing-protocol/2026Mar/0001.html
A reminder that whilst countries fight reckless wars and set fire to gas fields and oil refineries, our climate is being pushed beyond its limits. Humans living on the surface are only experiencing 1% of the dangerous global heating. #ClimateCrisis https://www.theguardian.com/environment/2026/mar/23/earth-being-pushed-beyond-its-limits-as-energy-imbalance-reaches-record-high
Earth being ‘pushed beyond its limits’ as energy imbalance reaches record high

State of the Climate report finds Earth’s energy has moved dangerously out of balance, with oceans absorbing vast majority of trapped heat

The Guardian

My microblogging is split across Twitter, Mastodon and Bluesky. Twitter (I refuse to use its porn name) is full of vitriol, Mastodon is all geeks and Bluesky feels like a political bubble. Conversations feel fragmented, engagement is rock bottom and it's just not the same.

I feel like if we could just settle on one protocol (or at least bridge to the extent that it doesn't matter), bringing Mastodon and Bluesky together could really help.

Yes, but is it the web?

What is the web? I’ve been working in the web since the beginning of the web, and I co-chaired the W3C Technical Architecture Group for over a decade, so you think I might be able to answer this simple question. Some think anything you can do “in the browser” is the web and anything that happens outside the browser (such as in a native app) isn’t the web. However, you can have very non-webby experiences in the browser and likewise apps can sometimes be very webby. I think the web […]

https://www.torgo.com/blog/2026/03/yes-but-is-it-the-web.html

Yes, but is it the web? – Dan's Blog

I've been working on the first time setup for @krellian Hub, which involves creating a temporary Wi-Fi hotspot and captive portal, before connecting to another Wi-Fi network.

It turns out that not even Claude can figure out how to use the NetworkManager DBus API. 😩

I'm afraid to say this led to an hours-long debate with Gemini about the "right" way to implement MVC, where the LLM kept contradicting itself and going round in circles. It reached the point where it was literally saying one thing and then doing the opposite in its example code.
I recently found myself writing a desktop app, and realised that for the first time in my career I could actually implement the Model View Controller design pattern as it was originally intended (as opposed to the disjointed approximations we use in web apps).
I explain how I think we can put the “web” back in the “Web of Things” with a universal web-based application layer protocol, enabling an open ecosystem of IoT web services which weave together the rich tapestry of the IoT rather than cementing the current fragmented landscape.
In this blog post I take a deep dive into the last 10+ years of standardisation, how we got where we are today, and why I believe the Web of Things is still missing an essential component due to a subtle misunderstanding about what makes the web the web.
The WoT Working Group has made great progress in standardising building blocks for discovering and describing connected devices, but when it comes to communicating with them we've become stuck describing existing IoT protocols rather than defining something native to the web.