<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Mark's Thoughts</title><link>https://www.markwilson.co.uk/thoughts/</link><description>markwilson.it, rebooted for 2026 and beyond...</description><generator>Hugo</generator><language>en-GB</language><managingEditor>markw@markwilson.co.uk (Mark Wilson)</managingEditor><webMaster>markw@markwilson.co.uk (Mark Wilson)</webMaster><copyright>© 2004-2026, Mark Wilson</copyright><lastBuildDate>Wed, 04 Nov 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.markwilson.co.uk/thoughts/rss.xml" rel="self" type="application/rss+xml"/><xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item><title>A little more thought, please</title><link>https://www.markwilson.co.uk/thoughts/2026/11/04/a-little-more-thought-please/</link><pubDate>Wed, 4 Nov 2026 00:00:00 +0000</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/11/04/a-little-more-thought-please/</guid><description>&lt;h1 id="a-little-more-thought-please"&gt;A little more thought, please&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve spent most of my career working in technology, and I spend a lot of my working life online. Generally speaking, I think the Internet is a wonderful thing (social media excepted). But there are some things that really get on my nerves, ranging from minor irritations to things that make me question how we communicate and how little consideration we sometimes give to the people on the receiving end.&lt;/p&gt;
&lt;p&gt;So, in no particular order, here are a few things that have been winding me up lately.&lt;/p&gt;
&lt;h2 id="the-language-of-warfare"&gt;The language of warfare&lt;/h2&gt;
&lt;p&gt;I recently saw a LinkedIn post from a defence company proudly explaining how its engineers were working alongside the British Army to &amp;ldquo;compress its kill chain&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Urgh. &lt;em&gt;Kill chain.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I understand that defence is a serious business, and that military operations have their own terminology. I also understand that the phrase has a specific operational meaning. But there&amp;rsquo;s something deeply uncomfortable about seeing a company celebrating its contribution to making the process of killing people more efficient. Perhaps that&amp;rsquo;s the point of the terminology: abstract the activity into a process, give it a technical name, and remove the human consequences from the conversation.&lt;/p&gt;
&lt;p&gt;And it&amp;rsquo;s not just defence. The technology industry has borrowed plenty of military language, particularly in cybersecurity. We have bastion hosts, demilitarised zones (DMZs), firewalls, red teams, blue teams, attack surfaces, threat hunting and cyber warfare. Even &amp;ldquo;kill chain&amp;rdquo; has found its way into cybersecurity.&lt;/p&gt;
&lt;p&gt;Some of these terms have useful technical meanings, and a few have been around for decades. But does everything have to sound like a military operation? Sometimes it feels as though we&amp;rsquo;ve built an entire vocabulary designed to make protecting computers sound more macho.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not suggesting we rename every firewall or abandon established terminology. But perhaps we could think a little more carefully about the language we use, especially when it starts to obscure what we&amp;rsquo;re actually talking about.&lt;/p&gt;
&lt;h2 id="salespeople-who-havent-done-their-homework"&gt;Salespeople who haven&amp;rsquo;t done their homework&lt;/h2&gt;
&lt;p&gt;I know that junior salespeople have a difficult job. They&amp;rsquo;ve been given a list of prospects, a CRM system and some targets to hit. They need to make contact, start conversations and generate opportunities. I get it. Really, I do.&lt;/p&gt;
&lt;p&gt;But please, do some research.&lt;/p&gt;
&lt;p&gt;My personal website and email address are not an invitation to pitch services to my employer. If you&amp;rsquo;re contacting me about something related to Node4, at least have the courtesy to use my work contact details. And, before you pick up the phone, perhaps spend thirty seconds finding out what Node4 actually does.&lt;/p&gt;
&lt;p&gt;In the last few weeks, I&amp;rsquo;ve had someone send me a cybersecurity report as part of a pitch for their services. We have our own Security Operations Centre. Another caller started pitching IT managed services. To a managed services provider.&lt;/p&gt;
&lt;p&gt;These aren&amp;rsquo;t obscure details buried in an annual report. They&amp;rsquo;re fundamental to what the company does. I don&amp;rsquo;t expect every salesperson to have an encyclopaedic knowledge of their prospects, but I do expect them to understand enough to establish whether their proposition is even remotely relevant. Otherwise, you&amp;rsquo;re not selling. You&amp;rsquo;re just interrupting people.&lt;/p&gt;
&lt;h2 id="cold-emails-and-the-inevitable-follow-ups"&gt;Cold emails, and the inevitable follow-ups&lt;/h2&gt;
&lt;p&gt;Then there are the unsolicited emails. &amp;ldquo;Just reaching out&amp;hellip;&amp;rdquo;, &amp;ldquo;Following up on my previous email&amp;hellip;&amp;rdquo;, &amp;ldquo;Bringing this back to the top of your inbox&amp;hellip;&amp;rdquo;, &amp;ldquo;I know you&amp;rsquo;re busy&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Yes. I am busy. And you&amp;rsquo;ve just made me busier.&lt;/p&gt;
&lt;p&gt;I particularly dislike the assumption that a lack of response means I need reminding. Perhaps I didn&amp;rsquo;t reply because I wasn&amp;rsquo;t interested. Perhaps your proposition wasn&amp;rsquo;t relevant. Perhaps I simply didn&amp;rsquo;t want to engage. Silence is not an invitation to send another five emails.&lt;/p&gt;
&lt;p&gt;And if you&amp;rsquo;re sending unsolicited marketing messages, provide a proper unsubscribe mechanism. Not a line at the bottom saying I can reply and ask to be removed from your list. An actual unsubscribe link.&lt;/p&gt;
&lt;p&gt;There are rules around electronic marketing, consent and legitimate interests, and the precise requirements depend on who you&amp;rsquo;re contacting and in what capacity. But regardless of the legal position, making it difficult for someone to opt out is a terrible way to build a relationship. If I can&amp;rsquo;t easily unsubscribe, there&amp;rsquo;s a good chance your message is going straight into my junk folder.&lt;/p&gt;
&lt;h2 id="dont-put-things-in-my-calendar"&gt;Don&amp;rsquo;t put things in my calendar&lt;/h2&gt;
&lt;p&gt;This one really makes my blood boil. An unsolicited invitation to a webinar arrives, not as an email, but as a calendar appointment. Suddenly, something I have expressed absolutely no interest in attending is sitting in my diary.&lt;/p&gt;
&lt;p&gt;Who thought that was acceptable?&lt;/p&gt;
&lt;p&gt;I have a meeting booking link. People who genuinely need to arrange time with me can use it. And I&amp;rsquo;m perfectly capable of reading an email invitation to a webinar and deciding whether I want to attend. If I register, by all means send me a calendar invitation. Until then, stay out of my diary.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s presumptuous, intrusive and disrespectful of my time.&lt;/p&gt;
&lt;h2 id="ai-generated-presentations-that-all-look-the-same"&gt;AI-generated presentations that all look the same&lt;/h2&gt;
&lt;p&gt;Finally, a more recent irritation: the explosion of presentations generated by tools like Claude and Copilot.&lt;/p&gt;
&lt;p&gt;Before anyone accuses me of being anti-AI, I&amp;rsquo;m absolutely not. I use generative AI regularly, including to help structure ideas, draft content and improve my writing. There&amp;rsquo;s nothing inherently wrong with using AI to help create a presentation, either. But could we please put a little effort into the finished product?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m seeing more and more slide decks that have clearly been generated by an AI tool and then presented without much further thought. They look attractive enough at first glance, with clean layouts, tasteful colours and neatly arranged content. The problem is that they all look the same. By the fourth almost-identical presentation of the week, the novelty has worn off.&lt;/p&gt;
&lt;p&gt;What happened to corporate templates? Visual identity? Personal style? Actually thinking about how best to communicate an idea to a particular audience?&lt;/p&gt;
&lt;p&gt;A presentation isn&amp;rsquo;t just a document. It&amp;rsquo;s a visual aid to a conversation, a story or an explanation. The slides should support the speaker, not substitute for the effort of communicating. If you&amp;rsquo;ve used AI to help with the structure, great. If it&amp;rsquo;s helped you develop an argument or identify a clearer way to explain something, even better. But at least make the effort to turn the output into something that&amp;rsquo;s yours.&lt;/p&gt;
&lt;p&gt;Because if you can&amp;rsquo;t be bothered to put any thought into the presentation, why should I spend my time watching and listening? I could just ask an LLM myself.&lt;/p&gt;
&lt;h2 id="and-yes-i-used-ai-to-help-write-this"&gt;And yes, I used AI to help write this&lt;/h2&gt;
&lt;p&gt;Before anyone points out the irony, yes, I used ChatGPT to help organise this rant into something vaguely coherent. The frustrations are mine, the examples are real, and the opinions are very much my own. But I had a collection of things that were annoying me, and rather than spend an evening rearranging paragraphs, I asked an AI to help turn them into a blog post.&lt;/p&gt;
&lt;p&gt;And then I spent time editing it, because the first draft sounded rather too much like something written by ChatGPT. Too many short paragraphs, overly tidy conclusions and a tendency to explain the obvious. Sound familiar?&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s rather the point. AI is a useful tool, but it doesn&amp;rsquo;t remove the need for human judgement, originality or a bit of personality. Whether it&amp;rsquo;s a presentation, a blog post or something else entirely, I think the person putting their name to it should still take responsibility for the finished result.&lt;/p&gt;
&lt;h2 id="show-some-consideration"&gt;Show some consideration&lt;/h2&gt;
&lt;p&gt;I suppose what connects all these irritations is a lack of consideration for other people. Technology makes it easier than ever to communicate, automate tasks, create content and reach an audience. But the convenience of the person sending a message, making a sales pitch or generating a presentation shouldn&amp;rsquo;t come at the expense of the person receiving it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m certainly not perfect, and I&amp;rsquo;m sure I&amp;rsquo;ve annoyed plenty of people over the years. But I do think we could all benefit from considering how our words and actions might be received, rather than simply taking advantage of what technology allows us to do.&lt;/p&gt;
&lt;p&gt;Anyway, that&amp;rsquo;s enough grumbling for one day. I&amp;rsquo;m sure I&amp;rsquo;ll find something else to complain about before long.&lt;/p&gt;
</description></item><item><title>Sovereign AI: preserving choice in an intelligent world</title><link>https://www.markwilson.co.uk/thoughts/2026/11/03/sovereign-ai-preserving-choice-in-an-intelligent-world/</link><pubDate>Tue, 3 Nov 2026 00:00:00 +0000</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/11/03/sovereign-ai-preserving-choice-in-an-intelligent-world/</guid><description>&lt;h1 id="sovereign-ai-preserving-choice-in-an-intelligent-world"&gt;Sovereign AI: preserving choice in an intelligent world&lt;/h1&gt;
&lt;p&gt;It&amp;rsquo;s not every day that I get to present at the &lt;a href="https://experiences.redbullracing.com/conferences-events/mk7-event-space"&gt;Red Bull Technology Campus MK-7 Events Venue&lt;/a&gt; in Milton Keynes. Well, last month, as part of &lt;a href="https://miltonkeynestechweek.com/"&gt;Milton Keynes Tech Week&lt;/a&gt;, &lt;a href="https://www.ukaiusers.co.uk/groups/bletchleyai/"&gt;BletchleyAI&lt;/a&gt; hosted an event at this fantastic venue, and I was fortunate enough to be one of the speakers.&lt;/p&gt;
&lt;p&gt;It was a brilliant experience, made even better by the fact that &lt;a href="https://members.parliament.uk/member/5139/contact"&gt;Emily Darlington, MP&lt;/a&gt; for Milton Keynes Central, spoke immediately before me. Emily spoke about the UK&amp;rsquo;s AI opportunity, with Milton Keynes at its heart, providing an excellent introduction to some of the issues I wanted to explore in my own 20-minute session.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d delivered a similar talk at &lt;a href="https://www.ukaiusers.co.uk/groups/birminghamai/"&gt;BirminghamAI&lt;/a&gt; the previous month, but the Bletchley event gave me another opportunity to explore a subject that&amp;rsquo;s already attracting considerable attention. As organisations move beyond AI experimentation and embed it in their operations, questions about sovereignty, control and dependency are becoming increasingly important.&lt;/p&gt;
&lt;p&gt;My talk was titled &lt;strong&gt;&amp;ldquo;Sovereign AI: preserving choice in an intelligent world&amp;rdquo;&lt;/strong&gt; (&lt;a href="https://www.ukaiusers.co.uk/assets/groups/bletchleyai/slides/20261013-bletchley-ai-mark-wilson-sovereign-ai.pdf"&gt;slides available here&lt;/a&gt;). Despite the title, this wasn&amp;rsquo;t really a discussion about where to host AI models, or whether UK organisations should avoid American technology providers. It was about understanding our dependencies and retaining meaningful choices when circumstances change.&lt;/p&gt;
&lt;h2 id="from-road-atlases-to-artificial-intelligence"&gt;From road atlases to artificial intelligence&lt;/h2&gt;
&lt;p&gt;Twenty years ago, I kept a road atlas in my car. Today, I enter a destination into Waze, connect my phone to CarPlay and follow the directions.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s brilliant. But that convenience comes with dependencies on GPS, connectivity, mapping data and the organisations providing those services. Most of the time, we don&amp;rsquo;t think about any of that. Everything just works.&lt;/p&gt;
&lt;p&gt;Of course, we&amp;rsquo;ve all seen examples of drivers blindly following their sat-nav into unsuitable roads. The technology may have provided a perfectly valid route for a car, but the driver failed to recognise its limitations or apply their own judgement.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re increasingly using AI in much the same way, consuming intelligence as a service, sometimes without even realising it because AI functionality is embedded in the applications and business processes we already use.&lt;/p&gt;
&lt;p&gt;But what happens when something changes? A provider introduces new pricing, removes a capability or restricts access. Suddenly, an organisation discovers just how dependent it has become on something it doesn&amp;rsquo;t control.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dependence isn&amp;rsquo;t necessarily the problem. Failing to recognise it might be.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="ai-is-becoming-infrastructure"&gt;AI is becoming infrastructure&lt;/h2&gt;
&lt;p&gt;Electricity, internet connectivity, GPS and cloud computing have all become capabilities we expect to be available whenever we need them. But most organisations don&amp;rsquo;t generate their own electricity, and many have moved away from running parts of their own computing infrastructure, choosing instead to consume services from cloud providers.&lt;/p&gt;
&lt;p&gt;AI is already being consumed in much the same way. For most users, it arrives through applications and SaaS platforms, often as functionality added to products they already use. Others access models through APIs and managed services, while a smaller number develop or operate their own AI infrastructure.&lt;/p&gt;
&lt;p&gt;As AI becomes embedded in everyday operations, losing access, experiencing service disruption or facing unexpected costs could have serious consequences. Organisations may become dependent on AI capabilities without ever having made an explicit decision to adopt a particular model or provider.&lt;/p&gt;
&lt;p&gt;We spend plenty of time discussing which AI model performs best or what the latest agents can achieve. We should also be asking who controls the capabilities we&amp;rsquo;re becoming dependent upon, and what alternatives exist if circumstances change.&lt;/p&gt;
&lt;h2 id="sovereignty-is-about-more-than-location"&gt;Sovereignty is about more than location&lt;/h2&gt;
&lt;p&gt;When people talk about sovereign AI, the conversation often starts with where the data is stored or where the models run. Both matter, but they&amp;rsquo;re only part of the picture.&lt;/p&gt;
&lt;p&gt;In my presentation, I identified six areas of dependency: &lt;strong&gt;data, models, infrastructure, operations, economics and skills&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;An organisation might run AI on its own infrastructure but still depend on external suppliers for models, maintenance or specialist expertise. Conversely, using a global cloud provider doesn&amp;rsquo;t automatically mean surrendering meaningful control.&lt;/p&gt;
&lt;p&gt;I shared an example of an organisation that invested in local GPU infrastructure and models to gain greater control over its AI capabilities and costs. That provided more control over where processing happened, but it also introduced operational responsibilities that hadn&amp;rsquo;t been fully considered. Who would maintain the models and agents? Who would monitor performance and consumption? Who would manage security, incidents and updates?&lt;/p&gt;
&lt;p&gt;These responsibilities don&amp;rsquo;t disappear once the hardware is installed.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s an interesting parallel with email. Over the past couple of decades, many organisations moved their email systems to cloud services, accepting greater dependence on external providers in exchange for reduced operational complexity. Now, in pursuit of sovereign AI, some organisations are considering bringing key infrastructure and services back under their direct control.&lt;/p&gt;
&lt;p&gt;That may be entirely appropriate, but it means taking responsibility for operating and maintaining those services, along with the skills and costs involved. Sovereignty requires us to consider those operational dependencies alongside questions of data residency and infrastructure ownership.&lt;/p&gt;
&lt;p&gt;Owning more technology can give us greater control, but it also brings greater responsibility.&lt;/p&gt;
&lt;h2 id="moving-beyond-sovereignty-claims"&gt;Moving beyond sovereignty claims&lt;/h2&gt;
&lt;p&gt;As more technology providers promote their sovereign AI credentials, we need to look beyond the marketing.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Our data stays in-country&amp;rdquo; sounds reassuring, but what about prompts, telemetry and metadata? &amp;ldquo;We run locally&amp;rdquo; tells us where the computing takes place, but not necessarily who controls the models or operates the service.&lt;/p&gt;
&lt;p&gt;My colleague, &lt;a href="https://www.linkedin.com/in/andrewslater/"&gt;Andy Slater&lt;/a&gt;, introduced me to an interesting assessment model at &lt;a href="https://sovereignty.posetiv.co.uk/"&gt;sovereignty.posetiv.co.uk&lt;/a&gt;. It provides a structured way to examine sovereignty claims, asking for evidence that can be verified rather than simply accepting a supplier&amp;rsquo;s assurances.&lt;/p&gt;
&lt;p&gt;The approach encourages us to move from &lt;strong&gt;claims to evidence, verification and confidence&lt;/strong&gt;. So, rather than treating sovereignty as a simple yes-or-no question, we should be asking who controls the service, which laws apply, what dependencies remain and whether we could realistically change providers.&lt;/p&gt;
&lt;p&gt;The answers will vary between organisations and use cases.&lt;/p&gt;
&lt;h2 id="not-everything-needs-maximum-sovereignty"&gt;Not everything needs maximum sovereignty&lt;/h2&gt;
&lt;p&gt;If I&amp;rsquo;m using AI to plan a holiday, I&amp;rsquo;m comfortable accepting considerable dependency. If it&amp;rsquo;s supporting healthcare or critical infrastructure, I&amp;rsquo;d expect a very different level of control.&lt;/p&gt;
&lt;p&gt;Maximum sovereignty everywhere would be expensive, complicated and, in many cases, unnecessary. We need to understand the risks, make informed decisions and retain appropriate control over the capabilities that matter.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s much easier to preserve those choices before a dependency becomes essential.&lt;/p&gt;
&lt;h2 id="keeping-our-options-open"&gt;Keeping our options open&lt;/h2&gt;
&lt;p&gt;I finished the presentation by returning to the navigation analogy. I might normally follow Waze, but I can choose another route, consult a paper map or even take the train.&lt;/p&gt;
&lt;p&gt;Organisations need equivalent choices for AI, especially as it becomes part of their everyday operations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sovereign AI isn&amp;rsquo;t about owning everything. It&amp;rsquo;s about ensuring we still have choices when circumstances change.&lt;/strong&gt;&lt;/p&gt;
&lt;h1 id="postscript"&gt;PostScript&lt;/h1&gt;
&lt;p&gt;The Bletchley AI event was about much more than my presentation. Stephanie Okumi opened proceedings with a series of One Minute Wonders, featuring Laura Graham-Brown, Zee Bielske, Steve Lamb and Yatindra Ranpura. Phil Kermeen followed my talk with his regular AI News and Views feature, before hosting a panel discussion with Manish Patel, Russell Bundy, Stephanie Stasey and me.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.markwilson.co.uk/thoughts/images/bletchley-ai-sovereign-panel.jpg" alt="BletchleyAI Sovereign Panel" title="BletchleyAI Sovereign Panel"&gt;&lt;/p&gt;
&lt;p&gt;I think this might have been our best Bletchley AI event yet! My thanks to everyone involved in organising it, to the other speakers and panellists, and to everyone who attended. I particularly appreciated the conversations and feedback afterwards.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;d like to join us at a future event, take a look at &lt;a href="https://ukaiusers.co.uk/"&gt;UK AI User Groups&lt;/a&gt; and Bletchley AI.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I delivered this presentation in a personal capacity. My professional role is vCTO at Node4.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Image credits: &lt;a href="https://www.chris-henley.co.uk/"&gt;Chris Henley&lt;/a&gt;/&lt;a href="https://miltonkeynestechweek.com/"&gt;Milton Keynes Tech Week&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
</description></item><item><title>Cybersecurity's growing decision-speed gap</title><link>https://www.markwilson.co.uk/thoughts/2026/11/02/cybersecurity-decision-speed-gap/</link><pubDate>Mon, 2 Nov 2026 00:00:00 +0000</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/11/02/cybersecurity-decision-speed-gap/</guid><description>&lt;p&gt;&lt;em&gt;October was National Cybersecurity Awareness Month, and I was recently asked to provide some commentary for Node4 on how AI is changing the cybersecurity landscape, and what businesses should be doing in response.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I&amp;rsquo;m pleased that some of my comments were picked up by journalists, appearing in articles published by &lt;a href="https://www.cybersecurity-insiders.com/people-or-technology-what-is-the-last-line-of-defence-in-an-ai-powered-threat-landscape/"&gt;Cybersecurity Insiders&lt;/a&gt; and &lt;a href="https://cyberprotection-magazine.com/rethinking-cybersecurity-in-the-age-of-ai"&gt;Cyber Protection Magazine&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Those articles brought together perspectives from several contributors, so I thought I&amp;rsquo;d share my original commentary here, in full. We also posted an edited version as the &amp;ldquo;CTO Corner&amp;rdquo; this month&amp;rsquo;s Node4 customer newsletter.&lt;/em&gt;&lt;/p&gt;
&lt;h1 id="cybersecuritys-growing-decision-speed-gap"&gt;Cybersecurity&amp;rsquo;s growing decision-speed gap&lt;/h1&gt;
&lt;p&gt;National Cybersecurity Awareness Month often focuses on the latest threats, the latest attack techniques and, increasingly, AI. Those things matter, but they’re not the most important lesson businesses should take from what’s happening in cybersecurity today.&lt;/p&gt;
&lt;p&gt;The bigger issue is the growing gap between the speed at which attackers can operate and the speed at which many businesses make decisions.&lt;/p&gt;
&lt;h2 id="ai-is-changing-the-economics-not-the-fundamentals"&gt;AI is changing the economics, not the fundamentals&lt;/h2&gt;
&lt;p&gt;AI is changing the economics of cybercrime. It can help attackers automate research, improve phishing campaigns and carry out activities at a scale that once required much more time and expertise. But attacks still tend to rely on weaknesses we’ve understood for years: stolen credentials, excessive privileges, poor visibility, weak governance and slow remediation.&lt;/p&gt;
&lt;p&gt;The difference is that attackers can now exploit those weaknesses more efficiently.&lt;/p&gt;
&lt;p&gt;Too many businesses still respond through operating models designed for a slower world. Security reviews happen periodically. Access rights are reviewed to a schedule. Vulnerabilities compete with other priorities, while changes move through governance processes before anyone acts. That’s not necessarily a technology problem. In many cases, it’s an organisational one.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://www.microsoft.com/en-us/corporate-responsibility/topics/cybersecurity/reports/microsoft-digital-defense-report/"&gt;Microsoft Digital Defense Report 2026&lt;/a&gt; (sic) says AI is &amp;ldquo;compressing attack timelines&amp;rdquo; and that security teams must prepare for attackers and defenders increasingly operating at machine speed. That supports my view that the cyber gap is becoming a decision-speed gap. The challenge often isn’t spotting the risk – it’s making a decision and doing something about it quickly enough.&lt;/p&gt;
&lt;p&gt;Businesses won’t close that gap simply by buying more tools. They need to identify risk, decide what matters and act before an attacker exploits the opportunity.&lt;/p&gt;
&lt;p&gt;For most businesses, the priority isn’t a new security programme. Instead, the focus should be on reducing unnecessary privilege, improving visibility, tightening control over identities and shortening the time between identifying a risk and acting on it.&lt;/p&gt;
&lt;h2 id="stop-blaming-people-for-poorly-designed-processes"&gt;Stop blaming people for poorly designed processes&lt;/h2&gt;
&lt;p&gt;We also need to stop calling people the weakest link in security.&lt;/p&gt;
&lt;p&gt;For years, us IT folks have talked about human error as though employees are a problem to be fixed. But most people are working within processes, systems and incentives that somebody else designed.&lt;/p&gt;
&lt;p&gt;If one person can expose sensitive information, approve a fraudulent payment or create a serious incident by clicking a convincing phishing link, we shouldn’t only ask why they made a mistake. We should ask why one human decision was allowed to create that level of risk.&lt;/p&gt;
&lt;p&gt;Good security doesn’t assume people will behave perfectly. It assumes mistakes will happen and designs around that reality. Multi-stage approvals, proper segregation of duties, conditional access and stronger control over access and permissions can all reduce the chance of an error and limit the damage when one occurs. That’s more useful than another round of awareness training telling people to be more careful.&lt;/p&gt;
&lt;h2 id="govern-ai-agents-as-identities"&gt;Govern AI agents as identities&lt;/h2&gt;
&lt;p&gt;This becomes even more important as businesses adopt AI agents.&lt;/p&gt;
&lt;p&gt;Most organisations are currently thinking about AI agents in terms of productivity and automation. The more important security question is whether they’re treating them as identities.&lt;/p&gt;
&lt;p&gt;An agent can access information, use tools and take actions on somebody’s behalf. It may operate across systems that were originally designed around human interaction. That doesn’t automatically make it dangerous, but it does mean the organisation needs to know what it can access, what it’s allowed to do and how those permissions can be changed or removed.&lt;/p&gt;
&lt;p&gt;Many businesses already struggle to govern human identities, service accounts and application permissions. Adding AI agents without clear ownership and accountability risks making an existing challenge harder to manage.&lt;/p&gt;
&lt;p&gt;For at least a decade, we’ve been talking about identity as the primary control plane for defence and Microsoft now notes that this now extends beyond human users to include applications and agents. Whilst identity-led security isn’t new, what’s changing is the number of non-human identities organisations now need to govern, and the level of autonomy some of those identities may be given.&lt;/p&gt;
&lt;p&gt;The question to ask is whether businesses are prepared to apply the same discipline to AI agents that they already know they should be applying to people, applications and service accounts.&lt;/p&gt;
&lt;h2 id="dont-lose-sight-of-the-fundamentals"&gt;Don&amp;rsquo;t lose sight of the fundamentals&lt;/h2&gt;
&lt;p&gt;It’s easy to understand why AI dominates so many cybersecurity conversations. The technology is influencing both attack and defence, and its role will only grow over time.&lt;/p&gt;
&lt;p&gt;The risk is that businesses become so focused on what AI might change that they overlook the factors that continue to determine whether most attacks succeed.&lt;/p&gt;
&lt;p&gt;Identity, governance, resilience and operational discipline aren’t particularly fashionable topics, but they remain the foundations of effective security. AI can help security teams detect threats faster, analyse more data and automate routine activity. Those are valuable capabilities. What it can’t do is compensate for weak processes, unclear ownership or slow decision-making.&lt;/p&gt;
&lt;p&gt;This is one area where a good MSP can genuinely help. The challenge is rarely a complete lack of technology. More often it’s a lack of visibility, operational capacity or access to specialist expertise. The value isn’t another security dashboard. It’s helping businesses improve visibility, strengthen governance, access specialist expertise and act more quickly when risks emerge.&lt;/p&gt;
&lt;p&gt;The biggest cyber risk facing many businesses isn’t that attackers have suddenly become unstoppable. It’s that attack speed is increasing while decision-making, governance and control remain stubbornly human-paced.&lt;/p&gt;
&lt;p&gt;If that gap continues to grow, no amount of security technology will close it on its own.&lt;/p&gt;
</description></item><item><title>A PHP security alert and a long-overdue WordPress fix</title><link>https://www.markwilson.co.uk/thoughts/2026/11/01/php-security-alert-wordpress-caching/</link><pubDate>Sun, 1 Nov 2026 00:00:00 +0000</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/11/01/php-security-alert-wordpress-caching/</guid><description>&lt;h1 id="a-php-security-alert-and-a-long-overdue-wordpress-fix"&gt;A PHP security alert and a long-overdue WordPress fix&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve been blogging since 2004. Over that time, my WordPress site has accumulated around 2,500 posts, covering everything from technology and work to cycling, photography and whatever else happened to interest me at the time.&lt;/p&gt;
&lt;p&gt;But WordPress had become increasingly unreliable. Intermittent HTTP 503 errors were a recurring frustration, and attempts to upgrade PHP seemed to make matters worse. It was one of the reasons I decided to start afresh with &lt;a href="https://gohugo.io/"&gt;Hugo&lt;/a&gt;, a static site generator, at the beginning of 2026.&lt;/p&gt;
&lt;p&gt;My &lt;a href="https://www.markwilson.co.uk/thoughts/"&gt;new blog&lt;/a&gt; uses Hugo, but the &lt;a href="https://www.markwilson.co.uk/blog/"&gt;old WordPress installation&lt;/a&gt; remains online as an archive. Eventually, I&amp;rsquo;d like to convert those posts to static HTML too, removing the need to maintain WordPress altogether. That&amp;rsquo;s a project for another day, though.&lt;/p&gt;
&lt;p&gt;In the meantime, the old blog still needs to be kept secure. And in October, &lt;a href="https://www.ncsc.gov.uk/news/critical-security-issue-affecting-php"&gt;a PHP security alert&lt;/a&gt; gave me a reason to revisit the reliability problems I&amp;rsquo;d previously worked around rather than resolved.&lt;/p&gt;
&lt;h2 id="the-problem-with-keeping-old-software-running"&gt;The problem with keeping old software running&lt;/h2&gt;
&lt;p&gt;My WordPress installation had been running on PHP 7.4. Not because I thought that was a good idea, but because previous attempts to upgrade PHP had resulted in the site repeatedly exhausting its hosting resources.&lt;/p&gt;
&lt;p&gt;The symptoms were frustratingly familiar: intermittent HTTP 503 errors, accompanied by messages suggesting that the server was temporarily too busy to respond.&lt;/p&gt;
&lt;p&gt;Rolling back PHP had restored stability, but it wasn&amp;rsquo;t a satisfactory solution. PHP 7.4 reached end of life in November 2022, so it no longer receives security updates.&lt;/p&gt;
&lt;p&gt;Then, in October 2026, the PHP project released security updates addressing critical vulnerabilities, including CVE-2026-109618 and CVE-2026-109619. The &lt;a href="https://www.php.net/archive/2026.php#2026-10-21-5"&gt;PHP 8.4.27 release&lt;/a&gt; provided the necessary motivation to try again.&lt;/p&gt;
&lt;p&gt;I upgraded to PHP 8.4.27 through cPanel, checked that WordPress and its plugins were up to date, and hoped for the best.&lt;/p&gt;
&lt;p&gt;Unfortunately, the 503 errors returned.&lt;/p&gt;
&lt;h2 id="following-the-evidence"&gt;Following the evidence&lt;/h2&gt;
&lt;p&gt;Rather than immediately reverting to PHP 7.4, I decided to investigate properly.&lt;/p&gt;
&lt;p&gt;My hosting account has a 1GB physical memory limit. Looking at cPanel&amp;rsquo;s resource monitoring, it was clear that memory exhaustion, rather than CPU utilisation, was the immediate problem. At one point, I could see 17 concurrent PHP processes associated with WordPress. Individually, they weren&amp;rsquo;t particularly demanding, but collectively they were putting considerable pressure on the available memory.&lt;/p&gt;
&lt;p&gt;My hosting provider had previously suggested Jetpack might be responsible. That&amp;rsquo;s not an unreasonable suspicion — Jetpack provides a substantial collection of WordPress functionality — but I use several of its features and didn&amp;rsquo;t particularly want to start disabling things without evidence.&lt;/p&gt;
&lt;p&gt;Wordfence was another possibility. Again, it&amp;rsquo;s a relatively substantial plugin, but there was nothing to suggest that a scheduled malware scan was responsible for the problems I&amp;rsquo;d observed.&lt;/p&gt;
&lt;p&gt;I downloaded the web server access logs and used ChatGPT to help analyse them. They showed substantial automated traffic, including more than 1,800 requests from a crawler called Barkrowler during approximately 14 hours of HTTPS logging.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s not necessarily malicious activity. Search engines and other crawlers are part of running a public website, particularly one with more than two decades of content. But every request potentially adds to the load.&lt;/p&gt;
&lt;p&gt;And that led me to something rather obvious.&lt;/p&gt;
&lt;h2 id="why-wasnt-i-caching-the-pages"&gt;Why wasn&amp;rsquo;t I caching the pages?&lt;/h2&gt;
&lt;p&gt;WordPress generates pages dynamically, using PHP and a database. That&amp;rsquo;s useful when you&amp;rsquo;re publishing content, managing comments or delivering personalised functionality.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s less useful when somebody — or something — requests a blog post from 2010 that hasn&amp;rsquo;t changed in years. Without effective page caching, WordPress may need to execute PHP and load its plugins each time that page is requested. Multiply that by concurrent visitors and crawlers, and it&amp;rsquo;s easy to see how a relatively modest hosting account might struggle.&lt;/p&gt;
&lt;p&gt;I checked cPanel and discovered that LiteSpeed Cache was already available and enabled at the hosting level. All I needed to do was install the corresponding WordPress plugin and configure it.&lt;/p&gt;
&lt;p&gt;I kept things deliberately simple. Public page caching was enabled, but I left object caching, image optimisation and other optional features alone. I also confirmed that LiteSpeed&amp;rsquo;s built-in crawler was disabled — the last thing I needed was another process systematically requesting thousands of archived pages to warm the cache.&lt;/p&gt;
&lt;p&gt;Then I tested the result from my Mac using &lt;code&gt;curl&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The first request returned:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;x-litespeed-cache: miss
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;And the second:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;x-litespeed-cache: hit
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Success. LiteSpeed had generated and cached the page on the first request, then served the cached version on the second.&lt;/p&gt;
&lt;p&gt;That means subsequent requests for the same public page can be handled without running WordPress again.&lt;/p&gt;
&lt;h2 id="a-week-without-a-crash"&gt;A week without a crash&lt;/h2&gt;
&lt;p&gt;At the time of writing, it&amp;rsquo;s been just over a week since I enabled LiteSpeed Cache, and I haven&amp;rsquo;t seen another 503 error.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s a considerable improvement on the previous situation, when the site was repeatedly exhausting its hosting resources. I can&amp;rsquo;t claim to have conclusively diagnosed every aspect of the original problem, but the evidence strongly suggests that repeated requests to uncached WordPress pages were a significant contributor.&lt;/p&gt;
&lt;p&gt;More importantly, I&amp;rsquo;ve been able to keep PHP 8.4.27, Jetpack and Wordfence running without increasing my hosting resources or sacrificing useful functionality.&lt;/p&gt;
&lt;p&gt;For now, I&amp;rsquo;m leaving the configuration alone. If the errors return, there are other avenues to investigate, including aggressive crawler traffic and PHP worker concurrency. But after more than a week of stability, I&amp;rsquo;m reasonably confident that caching has made a substantial difference.&lt;/p&gt;
&lt;h2 id="a-reminder-about-technical-debt"&gt;A reminder about technical debt&lt;/h2&gt;
&lt;p&gt;There&amp;rsquo;s a broader lesson here about maintaining older systems.&lt;/p&gt;
&lt;p&gt;My WordPress blog isn&amp;rsquo;t a business-critical application, but it&amp;rsquo;s still a public-facing service that needs security updates, dependencies and hosting resources. Leaving it on an unsupported PHP version wasn&amp;rsquo;t a sustainable answer, even if it appeared to make the immediate problem disappear.&lt;/p&gt;
&lt;p&gt;Moving my new content to Hugo reduced my dependence on WordPress, but it didn&amp;rsquo;t eliminate the technical debt associated with maintaining the old archive. The security alert forced me to revisit an issue I&amp;rsquo;d worked around rather than resolved.&lt;/p&gt;
&lt;p&gt;In the end, the improvement didn&amp;rsquo;t require more memory, a hosting migration or removing useful functionality. It came from recognising that most requests to a long-established blog shouldn&amp;rsquo;t need to execute the entire WordPress application.&lt;/p&gt;
&lt;p&gt;Eventually, I&amp;rsquo;ll finish moving the archive to static HTML and remove that dependency altogether.&lt;/p&gt;
&lt;p&gt;Until then, a little caching seems to have bought me some breathing space.&lt;/p&gt;
</description></item><item><title>Adding my Somfy garage door to Home Assistant</title><link>https://www.markwilson.co.uk/thoughts/2026/10/30/somfy-garage-door-home-assistant/</link><pubDate>Fri, 30 Oct 2026 00:00:00 +0000</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/10/30/somfy-garage-door-home-assistant/</guid><description>&lt;p&gt;I&amp;rsquo;ve been gradually connecting more devices to Home Assistant, and my garage door was next on the list.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a roller shutter door controlled by a Somfy Rollixo RTS. The existing radio remotes work perfectly well, but I wanted to operate it from Home Assistant without replacing the controller or adding another proprietary hub.&lt;/p&gt;
&lt;p&gt;After discussing the options with ChatGPT, I settled on a &lt;strong&gt;SONOFF MINI-ZBD&lt;/strong&gt;. It&amp;rsquo;s a small Zigbee relay with volt-free (dry) contacts, which makes it suitable for connecting to the Somfy&amp;rsquo;s external keyswitch input.&lt;/p&gt;
&lt;h2 id="wiring-it-up"&gt;Wiring it up&lt;/h2&gt;
&lt;p&gt;The Rollixo RTS has a keyswitch input that operates the door when two terminals are briefly connected. The MINI-ZBD can provide that connection through its normally open relay. Better still, the Somfy has a 24V DC auxiliary supply, so there&amp;rsquo;s no need for a separate power adapter.&lt;/p&gt;
&lt;p&gt;For my Rollixo RTS, I used these connections:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Somfy terminal&lt;/th&gt;
					&lt;th&gt;SONOFF connection&lt;/th&gt;
					&lt;th&gt;Purpose&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;14 (+24V DC)&lt;/td&gt;
					&lt;td&gt;DC+&lt;/td&gt;
					&lt;td&gt;Power&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;15 (0V)&lt;/td&gt;
					&lt;td&gt;DC−&lt;/td&gt;
					&lt;td&gt;Power&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10 (keyswitch)&lt;/td&gt;
					&lt;td&gt;NO&lt;/td&gt;
					&lt;td&gt;Relay contact&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11 (keyswitch)&lt;/td&gt;
					&lt;td&gt;COM&lt;/td&gt;
					&lt;td&gt;Relay contact&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The relay simply closes the keyswitch circuit. It doesn&amp;rsquo;t introduce any voltage to those terminals.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.markwilson.co.uk/thoughts/images/somfy-sonoff-garage-door-wiring.png" alt="Wiring diagram for adding the SONOFF MINI-ZBD relay to the Somfy Rollixo RTS garage door controller" title="Wiring diagram for adding the SONOFF MINI-ZBD relay to the Somfy Rollixo RTS garage door controller"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I isolated the controller from the mains before making the connections. If you&amp;rsquo;re doing something similar, check the terminal assignments for your particular controller.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The MINI-ZBD is small enough that I was able to mount it &lt;strong&gt;inside the existing Somfy Rollixo housing&lt;/strong&gt;, keeping everything neatly contained rather than having another box mounted alongside it.&lt;/p&gt;
&lt;h2 id="adding-it-to-home-assistant"&gt;Adding it to Home Assistant&lt;/h2&gt;
&lt;p&gt;My setup uses a &lt;strong&gt;Home Assistant Green&lt;/strong&gt; with a &lt;strong&gt;Connect ZBT-1 Zigbee adapter&lt;/strong&gt; (originally called SkyConnect), running Zigbee Home Automation (ZHA).&lt;/p&gt;
&lt;p&gt;Pairing the MINI-ZBD was straightforward. Home Assistant discovered it as a switch, which I named &lt;em&gt;Garage Door Controller&lt;/em&gt; and assigned to the Garage area.&lt;/p&gt;
&lt;p&gt;Switching the relay on and off operated the door, but there was a catch. The Somfy expects a momentary contact, like pressing and releasing a button. The MINI-ZBD, however, appears in ZHA as an ordinary on/off switch. Once switched on, it stays on. SONOFF calls the momentary function &lt;em&gt;inching&lt;/em&gt;. Although the MINI-ZBD supports it, the option isn&amp;rsquo;t currently exposed through my ZHA installation. It is available through Zigbee2MQTT, but I didn&amp;rsquo;t want to change my Zigbee setup just for one device.&lt;/p&gt;
&lt;p&gt;With some guidance from ChatGPT, I created a simple Home Assistant script instead:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;alias&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;Garage Door Trigger&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;mode&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;single&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;sequence&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#f92672"&gt;action&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;switch.turn_on&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;target&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;entity_id&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;switch.garage_roller_shutter_door_controller&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#f92672"&gt;delay&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;milliseconds&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;500&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#f92672"&gt;action&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;switch.turn_off&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;target&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;entity_id&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;switch.garage_roller_shutter_door_controller&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This switches the relay on for half a second, then switches it off again. Testing confirmed that the Somfy responds just as it does to the original remote control.&lt;/p&gt;
&lt;p&gt;There is an important limitation. This is a software-controlled pulse, not hardware-enforced inching. If the second command fails, the relay could remain energised. For a motorised door, hardware-enforced momentary operation would be preferable.&lt;/p&gt;
&lt;h2 id="tidying-up-the-dashboard"&gt;Tidying up the dashboard&lt;/h2&gt;
&lt;p&gt;I didn&amp;rsquo;t want the underlying SONOFF switch appearing on my Home Assistant dashboards, where it could accidentally be left on. Fortunately, Home Assistant lets you hide an entity without disabling it. In the switch&amp;rsquo;s settings, I turned &lt;strong&gt;Visible&lt;/strong&gt; off but left &lt;strong&gt;Enabled&lt;/strong&gt; on. I then assigned the &lt;em&gt;Garage Door Trigger&lt;/em&gt; script to the Garage area. That gives me a simple way to activate the door without exposing the underlying switch.&lt;/p&gt;
&lt;p&gt;I also have an &lt;strong&gt;IKEA PARASOLL Zigbee contact sensor&lt;/strong&gt; on the garage door, so Home Assistant can tell whether it&amp;rsquo;s open or closed. I&amp;rsquo;ve used that to create automations that turn the garage light on and off according to the door&amp;rsquo;s position.&lt;/p&gt;
&lt;p&gt;That means Home Assistant can now operate the door, report its status and control the garage lighting, all through Zigbee.&lt;/p&gt;
&lt;h2 id="a-familiar-somfy-problem"&gt;A familiar Somfy problem&lt;/h2&gt;
&lt;p&gt;While working on the integration, I also encountered an old problem with the Somfy&amp;rsquo;s wireless safety-edge transmitter. The door would stop part-way down, just as it did when I &lt;a href="https://www.markwilson.co.uk/blog/2016/11/somfy-roller-shutter-garage-door-stopping-part-way-down.htm"&gt;wrote about the problem back in 2016&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Once again, the battery was the culprit. I had a spare Tadiran SL-760 3.6V lithium AA battery, but although it measured 3.56V on a multimeter, it didn&amp;rsquo;t resolve the issue. On closer inspection, it was marked May 2018, so it had been sitting around for more than eight years.&lt;/p&gt;
&lt;p&gt;I replaced it with a new &lt;strong&gt;Saft LS14500&lt;/strong&gt;, also a 3.6V lithium AA battery, but with a slightly higher nominal capacity (2600mAh compared with the Tadiran&amp;rsquo;s 2200mAh). That did the trick. Whether the difference was down to the battery&amp;rsquo;s age or its electrical characteristics under load, I can&amp;rsquo;t say. But the safety edge is behaving again.&lt;/p&gt;
&lt;h2 id="whats-next"&gt;What&amp;rsquo;s next?&lt;/h2&gt;
&lt;p&gt;The MINI-ZBD is a neat way to connect an existing garage door controller to Home Assistant. It uses the Somfy&amp;rsquo;s own power supply, works over Zigbee and leaves the original radio controls intact.&lt;/p&gt;
&lt;p&gt;The only disappointment is the lack of hardware inching support through ZHA. I&amp;rsquo;ll revisit that when support becomes available. For now, I&amp;rsquo;ve brought another part of the house into Home Assistant without introducing another hub or cloud dependency.&lt;/p&gt;
</description></item><item><title>Beyond the AI hype at DTX+UCX London 2026</title><link>https://www.markwilson.co.uk/thoughts/2026/10/15/beyond-ai-hype-dtx-ucx-london/</link><pubDate>Thu, 15 Oct 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/10/15/beyond-ai-hype-dtx-ucx-london/</guid><description>&lt;p&gt;I missed the first day of DTX+UCX London this year, but managed to carve out some time to attend the second.&lt;/p&gt;
&lt;p&gt;Unsurprisingly, AI was everywhere. Agents, models, copilots and AI-powered features in seemingly every contact centre, networking and cybersecurity management platform. I&amp;rsquo;m not suggesting these developments aren&amp;rsquo;t important, but after a while the messages start to sound remarkably similar.&lt;/p&gt;
&lt;p&gt;Fortunately, there were some sessions that explored rather more interesting questions. Not so much what AI can do, but how we adopt it, what it means for people, and whether we&amp;rsquo;re making sensible decisions about the technology we depend on.&lt;/p&gt;
&lt;p&gt;Here are some of my highlights from the day.&lt;/p&gt;
&lt;h2 id="preparing-for-a-tuna-world"&gt;Preparing for a TUNA world&lt;/h2&gt;
&lt;p&gt;Lord Toby Harris, Chair of the National Preparedness Commission, delivered an excellent opening keynote on resilience and recovery. No slides, just a speaker who knew his subject and could hold an audience&amp;rsquo;s attention.&lt;/p&gt;
&lt;p&gt;The National Preparedness Commission was conceived before COVID-19 and has since published around 50 papers examining how the UK can become better prepared for the risks it faces.&lt;/p&gt;
&lt;p&gt;Lord Harris described the world we live in as TUNA:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;T&lt;/strong&gt;urbulent&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;U&lt;/strong&gt;ncertain&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;N&lt;/strong&gt;ovel&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;mbiguous&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s an environment in which preventing disruption isn&amp;rsquo;t always possible. We also need to think about mitigating the consequences and recovering when things go wrong. He illustrated this with examples of how dependent our everyday lives have become on interconnected infrastructure.&lt;/p&gt;
&lt;p&gt;A power failure doesn&amp;rsquo;t just turn off the lights. It affects telecommunications, transport, water supplies, petrol stations, cash machines and payment systems. Emergency generators might keep essential services running, but only if they&amp;rsquo;ve been maintained, tested and have sufficient fuel. And even if a hospital has power, can its staff get to work?&lt;/p&gt;
&lt;p&gt;The dependencies extend far beyond electricity. Water needs pumping, energy infrastructure needs cooling, food distribution relies on transport, and transport increasingly relies on digital systems.&lt;/p&gt;
&lt;p&gt;These are not independent systems. They&amp;rsquo;re part of a complex web of dependencies, where a failure in one place can have consequences elsewhere.&lt;/p&gt;
&lt;h3 id="when-the-threat-isnt-directed-at-you"&gt;When the threat isn&amp;rsquo;t directed at you&lt;/h3&gt;
&lt;p&gt;An organisation doesn&amp;rsquo;t need to be the intended target of an attack to suffer the consequences. The recent cyber incidents affecting M&amp;amp;S, Co-op and Jaguar Land Rover have demonstrated how disruption can spread through supply chains. Geopolitical instability creates further risks, particularly where organisations depend on imported materials, components and services.&lt;/p&gt;
&lt;p&gt;Lord Harris also raised questions about sovereign capability. How much control do we really have over the infrastructure and services on which our economy depends? That question became particularly relevant during the Q&amp;amp;A, when the discussion turned to AI.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re already seeing opposition to data centre developments because of their electricity and water requirements. Meanwhile, we&amp;rsquo;re increasingly dependent on technology developed and controlled by organisations outside the UK. There&amp;rsquo;s a balance to be struck between accessing the best available technology and retaining sufficient control over critical national capabilities.&lt;/p&gt;
&lt;p&gt;This is a question I&amp;rsquo;ve been exploring in my own presentations on sovereign AI. Sovereignty isn&amp;rsquo;t simply about where data is stored or processed. It&amp;rsquo;s about understanding who controls the technology, what dependencies exist, and what options remain if those relationships change.&lt;/p&gt;
&lt;h3 id="preparing-for-failure"&gt;Preparing for failure&lt;/h3&gt;
&lt;p&gt;For organisations, Lord Harris&amp;rsquo; advice was to identify their &amp;ldquo;crown jewels&amp;rdquo;: the systems, information and capabilities they absolutely depend on.&lt;/p&gt;
&lt;p&gt;Then ask what happens when those things aren&amp;rsquo;t available.&lt;/p&gt;
&lt;p&gt;What if your systems are functioning but your suppliers aren&amp;rsquo;t? What if your employees can&amp;rsquo;t travel? What if the telecommunications network is unavailable? It&amp;rsquo;s not enough to have a disaster recovery plan that assumes everything else is working.&lt;/p&gt;
&lt;p&gt;Resilience also requires a whole-society approach. Government, businesses, communities and individuals all have responsibilities.&lt;/p&gt;
&lt;p&gt;Lord Harris closed with Baden-Powell&amp;rsquo;s Scout motto from 1908: &lt;strong&gt;Be Prepared.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That seems as relevant today as it was in the early 20th Century.&lt;/p&gt;
&lt;h2 id="building-ai-confidence-by-giving-people-permission-to-play"&gt;Building AI confidence by giving people permission to play&lt;/h2&gt;
&lt;p&gt;Julie Creffield, from Oxford Innovation Space, took a very different approach to AI adoption.&lt;/p&gt;
&lt;p&gt;She started by asking who in the audience felt completely on top of AI. It&amp;rsquo;s rather like asking whether people fully understood the Internet in the 1990s. We&amp;rsquo;re still learning what this technology can do and how it will change our lives. Her central message was that building confidence starts with giving people permission to play.&lt;/p&gt;
&lt;p&gt;That might sound obvious, but organisations often approach AI adoption through formal training programmes, policies and productivity targets. We tell people they need to use AI, without necessarily giving them the time or freedom to experiment.&lt;/p&gt;
&lt;p&gt;Julie challenged the language we use to describe technology adoption, particularly the familiar labels of early adopters and laggards. Instead, she suggested thinking about people as sceptics, experimenters, integrators, experts and architects. These descriptions are less judgemental and recognise that people approach new technology from different starting points.&lt;/p&gt;
&lt;h3 id="finding-opportunities-in-everyday-work"&gt;Finding opportunities in everyday work&lt;/h3&gt;
&lt;p&gt;One of the most practical ideas from Julie&amp;rsquo;s session was her approach to identifying AI use cases through three categories:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Icks:&lt;/strong&gt; The tasks you dislike, find draining or spend too much time doing. Repetitive administration, managing email, searching for information and preparing reports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Slicks:&lt;/strong&gt; The things you&amp;rsquo;re good at and want to spend more time doing. Creative thinking, problem-solving, building relationships and strategic planning.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Triggers:&lt;/strong&gt; Recurring situations that create work, pressure or disruption. A new project, an approaching deadline, an unexpected request or a change in priorities.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://www.markwilson.co.uk/thoughts/images/dtxl26-icks-slicks-triggers.jpg" alt="Julie Creffield&amp;rsquo;s Icks, Slicks and Triggers" title="Julie Creffield's Icks, Slicks and Triggers"&gt;&lt;/p&gt;
&lt;p&gt;The idea is to use AI to reduce the effort spent on the &amp;ldquo;icks&amp;rdquo;, create more space for the &amp;ldquo;slicks&amp;rdquo;, and help manage the &amp;ldquo;triggers&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a useful way to approach AI adoption without starting with the technology itself.&lt;/p&gt;
&lt;p&gt;Julie also shared a simple prompting framework called THINK:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;T&lt;/strong&gt;ask: What am I trying to achieve?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;H&lt;/strong&gt;uman: Who is the AI helping, and what role should it play?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I&lt;/strong&gt;nstructions: How should it behave and respond?&lt;/li&gt;
&lt;li&gt;k&lt;strong&gt;N&lt;/strong&gt;owledge: What information and context does it need?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;K&lt;/strong&gt;eep improving: How will I test and refine the results?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The slightly unconventional use of N for Knowledge was deliberate: a reminder that AI can invent information when it doesn&amp;rsquo;t know the answer.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s nothing especially complicated about any of this. That&amp;rsquo;s rather the point. Building confidence doesn&amp;rsquo;t necessarily require a sophisticated technical understanding of AI. It requires opportunities to experiment, learn and improve.&lt;/p&gt;
&lt;h2 id="successful-change-is-about-people-not-technology"&gt;Successful change is about people, not technology&lt;/h2&gt;
&lt;p&gt;Viola de Girolami&amp;rsquo;s session, &lt;em&gt;The Anatomy of Successful Change&lt;/em&gt;, explored why some organisations manage transformation successfully while others struggle.&lt;/p&gt;
&lt;p&gt;She structured her presentation around four characteristics: clarity, empathy, a learning mindset and momentum.&lt;/p&gt;
&lt;h3 id="clarity-knowing-which-mountain-youre-climbing"&gt;Clarity: knowing which mountain you&amp;rsquo;re climbing&lt;/h3&gt;
&lt;p&gt;Viola used McDonald&amp;rsquo;s response to changing customer expectations as an example of an organisation recognising that it needed to evolve.&lt;/p&gt;
&lt;p&gt;The important question wasn&amp;rsquo;t simply what products or services it should introduce, but what kind of organisation it needed to become to remain relevant. The same principle applies to AI.&lt;/p&gt;
&lt;p&gt;Viola described AI as a good pair of walking boots. They might help you climb the mountain, but you still need to know which mountain you&amp;rsquo;re trying to climb.&lt;/p&gt;
&lt;p&gt;Too many organisations seem to be starting with the technology and then searching for a problem to solve. Without clarity about the intended outcome, it&amp;rsquo;s difficult to know whether an investment has been successful.&lt;/p&gt;
&lt;h3 id="empathy-understanding-what-people-fear-losing"&gt;Empathy: understanding what people fear losing&lt;/h3&gt;
&lt;p&gt;Another point was that we&amp;rsquo;re not leading digital transformations. We&amp;rsquo;re leading human transitions.&lt;/p&gt;
&lt;p&gt;People don&amp;rsquo;t necessarily resist change itself. They resist what they fear losing. That might be familiarity, status, confidence, a sense of belonging or the value they believe they bring to their organisation.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s easy to overlook these concerns when discussing transformation in terms of technology platforms, operating models and efficiency targets. But successful change requires us to understand how people experience it, not simply explain why it&amp;rsquo;s necessary.&lt;/p&gt;
&lt;h3 id="learning-challenging-comfortable-assumptions"&gt;Learning: challenging comfortable assumptions&lt;/h3&gt;
&lt;p&gt;Viola compared our assumptions to a favourite old jumper. It might be worn out, but it&amp;rsquo;s familiar and comfortable. Organisations develop similar attachments to established ways of thinking.&lt;/p&gt;
&lt;p&gt;We need to distinguish between what we know, what we believe and what we&amp;rsquo;ve simply assumed to be true. That&amp;rsquo;s particularly important when technology and customer expectations are changing quickly.&lt;/p&gt;
&lt;h3 id="momentum-responding-to-changing-conditions"&gt;Momentum: responding to changing conditions&lt;/h3&gt;
&lt;p&gt;Finally, Viola talked about the importance of recognising signals from the outside world and adapting accordingly. A strategy shouldn&amp;rsquo;t become something we follow regardless of changing circumstances.&lt;/p&gt;
&lt;p&gt;Her question was a useful one:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;If you were starting today, would your strategy look the same?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It&amp;rsquo;s worth asking periodically, particularly when AI is changing both what&amp;rsquo;s possible and what customers expect.&lt;/p&gt;
&lt;h2 id="nobody-gets-fired-for-accepting-the-defaults"&gt;Nobody gets fired for accepting the defaults&lt;/h2&gt;
&lt;p&gt;Dan Jones, from Hamina, provided a welcome change of subject with a session about Wi-Fi configuration.&lt;/p&gt;
&lt;p&gt;His title referenced the old saying that nobody ever got fired for buying IBM, or Cisco in the networking world. His variation was that nobody gets fired for accepting the defaults. (Except that&amp;rsquo;s exactly what we&amp;rsquo;ve spent years telling people not to do in cybersecurity!)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.markwilson.co.uk/thoughts/images/dtxl26-nobody-fired-auto.jpg" alt="Nobody gets fired for leaving it on auto&amp;hellip;" title="Nobody gets fired for leaving it on auto..."&gt;&lt;/p&gt;
&lt;p&gt;Dan&amp;rsquo;s argument was that default configurations are typically designed to provide a good initial experience. They aren&amp;rsquo;t necessarily optimised for the environment in which a system will operate.&lt;/p&gt;
&lt;p&gt;He used the example of an office with 28 wireless access points, configured automatically with 80MHz channels. Everything looked fine in the management console, yet users experienced intermittent performance problems. The problem wasn&amp;rsquo;t necessarily faulty equipment or a broken configuration. It was that the settings weren&amp;rsquo;t appropriate for the radio environment. Reducing channel widths to 40MHz improved reliability, even though the theoretical maximum speed was lower.&lt;/p&gt;
&lt;p&gt;Dan also highlighted that the environment changes. Neighbouring networks, devices and interference can all affect wireless performance. A decision made when an access point starts up may no longer be appropriate later.&lt;/p&gt;
&lt;p&gt;The wider lesson wasn&amp;rsquo;t really about Wi-Fi.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;A default is a decision somebody else made, for somebody else&amp;rsquo;s requirements.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We should be able to explain why a system is configured in a particular way, rather than accepting the defaults without question. That applies to performance, reliability and security alike.&lt;/p&gt;
&lt;h2 id="making-sense-of-the-eu-ai-act"&gt;Making sense of the EU AI Act&lt;/h2&gt;
&lt;p&gt;Kevin Lavin from Citi and Jamal Ahmed from Lumi discussed the EU AI Act, drawing on Jamal&amp;rsquo;s book, &amp;ldquo;The Easy Peasy Guide to the EU AI Act&amp;rdquo;, which aims to make the legislation accessible to people without a legal background.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.markwilson.co.uk/thoughts/images/dtxl26-easy-peasy-guide.jpg" alt="The Easy Peasy Guide to the EU AI Act" title="The Easy Peasy Guide to the EU AI Act"&gt;&lt;/p&gt;
&lt;p&gt;Much of the commentary on AI regulation is written by lawyers for lawyers. The challenge is to simplify complex requirements without losing the important detail.&lt;/p&gt;
&lt;p&gt;For UK organisations, there&amp;rsquo;s also a common misconception that European regulation no longer matters following Brexit. However, the EU AI Act has extraterritorial reach. Depending on how an organisation develops, supplies or uses AI systems, it may have obligations even if it isn&amp;rsquo;t established in the EU.&lt;/p&gt;
&lt;p&gt;The legislation takes a risk-based approach, with different requirements depending on the potential impact of an AI system. Some uses are prohibited. Others, particularly those that could affect people&amp;rsquo;s safety or fundamental rights, face more extensive obligations. There are also transparency requirements for certain systems and relatively limited obligations for minimal-risk applications.&lt;/p&gt;
&lt;p&gt;Importantly, responsibilities don&amp;rsquo;t fall solely on the organisations developing AI systems. Businesses deploying them may also have obligations.&lt;/p&gt;
&lt;h3 id="you-cant-govern-what-you-dont-know-about"&gt;You can&amp;rsquo;t govern what you don&amp;rsquo;t know about&lt;/h3&gt;
&lt;p&gt;Perhaps the most practical point was the importance of understanding what AI is already being used across an organisation. Shadow AI makes this difficult. Employees may be using AI services to help with everyday tasks without their employer knowing which tools are involved or what information is being shared.&lt;/p&gt;
&lt;p&gt;Simply banning AI isn&amp;rsquo;t necessarily the answer. It can encourage people to find alternative ways to access the tools they believe they need. Instead, organisations need visibility, clear accountability and an understanding of the risks associated with individual use cases.&lt;/p&gt;
&lt;p&gt;The discussion also touched on agentic AI, where systems can take actions rather than simply generate responses. This introduces further questions about identity, permissions, accountability and control.&lt;/p&gt;
&lt;p&gt;AI governance can&amp;rsquo;t be treated as a one-off IT compliance exercise. The technology, its uses and the associated risks continue to evolve.&lt;/p&gt;
&lt;h2 id="are-we-developing-the-workforce-well-need-tomorrow"&gt;Are we developing the workforce we&amp;rsquo;ll need tomorrow?&lt;/h2&gt;
&lt;p&gt;One of the most interesting discussions for me came from the panel on the future workforce, featuring Steven Fuller, Claire Lebarz, Sunita Nicholas and Phil Benson.&lt;/p&gt;
&lt;p&gt;The discussion explored how AI is changing work, the skills organisations need and the consequences for career development.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.markwilson.co.uk/thoughts/images/dtxl26-future-workforce.jpg" alt="DTX+UCX Future Workforce panel" title="DTX+UCX Future Workforce panel"&gt;&lt;/p&gt;
&lt;p&gt;Claire suggested that AI adoption is perhaps 20% a technology challenge and 80% a people and organisational challenge. The exact percentages matter less than the underlying point. Technology is only one part of the equation.&lt;/p&gt;
&lt;h3 id="what-happens-when-we-automate-the-learning-opportunities"&gt;What happens when we automate the learning opportunities?&lt;/h3&gt;
&lt;p&gt;A particularly interesting concern for me (as a parent of two sons in their 20s) was the effect of AI on junior roles.&lt;/p&gt;
&lt;p&gt;Many experienced professionals developed their judgement by doing relatively routine work early in their careers. They made mistakes, learned from colleagues and gradually developed an understanding of context and consequences.&lt;/p&gt;
&lt;p&gt;If AI now performs much of that work, how will the next generation gain equivalent experience?&lt;/p&gt;
&lt;p&gt;Phil made the point that AI hasn&amp;rsquo;t necessarily removed the junior job. In some cases, it has effectively promoted people without giving them the training and experience that would traditionally come first. There were different views about whether AI is already reducing entry-level opportunities. Claire suggested that the wider economic environment was a more significant factor than AI itself. But there was broad agreement that organisations need to rethink how people learn.&lt;/p&gt;
&lt;h3 id="productivity-isnt-the-same-as-capability"&gt;Productivity isn&amp;rsquo;t the same as capability&lt;/h3&gt;
&lt;p&gt;Another theme was the difference between producing more work and developing a more capable workforce. AI can help people complete tasks more quickly, but that doesn&amp;rsquo;t automatically mean they&amp;rsquo;re developing the understanding needed to challenge the results. This is particularly important when AI produces something that looks convincing but is incomplete, incorrect or inappropriate.&lt;/p&gt;
&lt;p&gt;Domain expertise, critical thinking and professional judgement remain essential.&lt;/p&gt;
&lt;p&gt;The panel also discussed mentoring, psychological safety and the importance of giving people opportunities to ask questions and admit mistakes. Remote and distributed working can make some of these things harder, particularly when junior colleagues have fewer opportunities to learn informally from more experienced people.&lt;/p&gt;
&lt;h3 id="people-are-more-than-their-current-job-descriptions"&gt;People are more than their current job descriptions&lt;/h3&gt;
&lt;p&gt;As AI changes the nature of work, some roles will evolve significantly. That creates challenges for organisations trying to retain experienced employees whose skills and professional identities have developed around particular activities.&lt;/p&gt;
&lt;p&gt;Claire argued for a more skills-oriented approach, recognising people&amp;rsquo;s strengths and helping them move between roles. The discussion also touched on workload, burnout and the pressure to keep adapting. Organisations need to create environments where people can learn and change without feeling that they must constantly work harder to keep up.&lt;/p&gt;
&lt;p&gt;Steven closed with a question that captured the discussion well:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Are we building a workforce that can deliver today, and tomorrow?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="do-we-actually-need-an-ai-agent"&gt;Do we actually need an AI agent?&lt;/h2&gt;
&lt;p&gt;The final session I attended explored trust in agentic AI, with a panel discussing what happens when agents behave in unexpected ways. The conversation returned to familiar questions about guardrails, permissions and accountability, but there were a couple of points worth retaining.&lt;/p&gt;
&lt;p&gt;The first was whether an agent is actually necessary. There&amp;rsquo;s considerable pressure to adopt agentic AI, but not every problem requires an autonomous system. Sometimes a conventional application, workflow or automation would be more appropriate.&lt;/p&gt;
&lt;p&gt;The second was the importance of understanding what an agent is authorised to do. An agent acting within its permissions might still produce an undesirable outcome. That raises questions about whether the problem lies with the agent, its instructions or the permissions it was given.&lt;/p&gt;
&lt;p&gt;As with any other technology, security needs to be considered from the outset rather than added afterwards. Human accountability doesn&amp;rsquo;t disappear simply because software is making decisions or taking actions on our behalf.&lt;/p&gt;
&lt;h2 id="beyond-the-technology"&gt;Beyond the technology&lt;/h2&gt;
&lt;p&gt;Looking back over the day, I found the sessions that moved beyond AI features and product capabilities the most useful.&lt;/p&gt;
&lt;p&gt;Perhaps that&amp;rsquo;s because, after several years of increasingly ambitious AI announcements, I&amp;rsquo;m less interested in hearing what the technology might be capable of and more interested in understanding how organisations are actually going to make it work.&lt;/p&gt;
&lt;p&gt;How do we build confidence without losing control? How do we introduce new capabilities without creating dependencies we don&amp;rsquo;t understand? And how do we improve productivity without undermining the development of the people we&amp;rsquo;ll need in future?&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t expect a technology conference to answer all those questions. But I&amp;rsquo;m glad that some of the speakers were asking them.&lt;/p&gt;
</description></item><item><title>Which Mr M Wilson?</title><link>https://www.markwilson.co.uk/thoughts/2026/08/24/which-mr-m-wilson/</link><pubDate>Mon, 24 Aug 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/08/24/which-mr-m-wilson/</guid><description>&lt;h1 id="which-mr-m-wilson"&gt;Which Mr M Wilson?&lt;/h1&gt;
&lt;p&gt;Why is Barclaycard sending me a PIN for a credit card I don&amp;rsquo;t recognise?&lt;/p&gt;
&lt;p&gt;That was the slightly alarming question I found myself asking recently.&lt;/p&gt;
&lt;p&gt;The envelope was addressed to &amp;ldquo;Mr M Wilson&amp;rdquo; at my home address. That&amp;rsquo;s me, so I opened it. Inside was correspondence about a PIN for a credit card. I do have a Barclaycard, but I don&amp;rsquo;t often use it.&lt;/p&gt;
&lt;p&gt;After attempting to use this information to change the PIN on my card, and then spending rather more time than I would have liked navigating Barclaycard&amp;rsquo;s automated telephone system, I eventually worked out what had happened.&lt;/p&gt;
&lt;p&gt;The letter wasn&amp;rsquo;t for me at all. It was for my son.&lt;/p&gt;
&lt;h2 id="similar-but-not-identical-names"&gt;Similar, but not identical, names&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m Mark. And one of my adult sons, Matthew, lives at the same address. So we&amp;rsquo;re both Mr M Wilson.&lt;/p&gt;
&lt;p&gt;We both have middle names too, so even using our full initials would distinguish between us.&lt;/p&gt;
&lt;p&gt;Yet Barclaycard, along with several other organisations, insists on addressing correspondence using only our title, first initial and surname. Often, inside the envelope, they write something like &amp;ldquo;Dear Mark&amp;rdquo; — although not in this case.&lt;/p&gt;
&lt;p&gt;Most of the time, that&amp;rsquo;s just an irritation. One of us opens a letter, starts reading and realises that it belongs to the other. This time, seeing something financial that I didn&amp;rsquo;t recognise was enough to make me wonder whether there was a problem with an account in my name.&lt;/p&gt;
&lt;p&gt;All because the envelope didn&amp;rsquo;t contain enough information to tell two people at the same address apart.&lt;/p&gt;
&lt;h2 id="why-just-an-initial"&gt;Why just an initial?&lt;/h2&gt;
&lt;p&gt;Perhaps it&amp;rsquo;s about privacy. An initial reveals less than a full first name, so at first glance that might seem consistent with the principle of data minimisation.&lt;/p&gt;
&lt;p&gt;But data minimisation doesn&amp;rsquo;t simply mean using as little information as possible.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/data-protection-principles/a-guide-to-the-data-protection-principles/data-minimisation/"&gt;Information Commissioner&amp;rsquo;s Office&lt;/a&gt; says personal data should be &amp;ldquo;adequate, relevant and limited to what is necessary&amp;rdquo;. It describes &lt;em&gt;adequate&lt;/em&gt; as having enough information to properly fulfil the intended purpose.&lt;/p&gt;
&lt;p&gt;The ICO&amp;rsquo;s &lt;a href="https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/personal-information-what-is-it/what-is-personal-data/what-are-identifiers-and-related-factors/"&gt;guidance on identifiers&lt;/a&gt; also notes that, where a name isn&amp;rsquo;t enough to distinguish between two people, further details may be needed.&lt;/p&gt;
&lt;p&gt;The purpose of putting a name on an envelope is surely to identify the intended recipient. At our address, Mr M Wilson doesn&amp;rsquo;t do that.&lt;/p&gt;
&lt;p&gt;And Barclaycard has the information it needs. Emails address me as &amp;ldquo;Hello Mark&amp;rdquo;. Somewhere between my customer record and the envelope, Mark becomes M.&lt;/p&gt;
&lt;p&gt;Printing &amp;ldquo;Mark&amp;rdquo; or &amp;ldquo;Matthew&amp;rdquo; instead of &amp;ldquo;M&amp;rdquo; would reveal a few additional letters about us to somebody looking at our mail. But not printing them resulted in me opening correspondence about my son&amp;rsquo;s credit card.&lt;/p&gt;
&lt;p&gt;If privacy is the reason for using an initial, that seems a curious outcome.&lt;/p&gt;
&lt;h2 id="i-tried-to-ask"&gt;I tried to ask&lt;/h2&gt;
&lt;p&gt;Rather than speculate about why Barclaycard addresses its correspondence this way, I thought I&amp;rsquo;d ask.&lt;/p&gt;
&lt;p&gt;After my earlier experience with the telephone system, I tried the messaging service in the Barclaycard app.&lt;/p&gt;
&lt;p&gt;Unfortunately, having invited me to &amp;ldquo;Send us a message&amp;rdquo;, the app told me that messaging was unavailable and suggested I call instead. You couldn&amp;rsquo;t make it up&amp;hellip;&lt;/p&gt;
&lt;p&gt;So I still don&amp;rsquo;t know why Barclaycard uses only an initial. And, to be fair, it&amp;rsquo;s not the only organisation that does.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s nothing particularly unusual about two adults with the same surname and first initial living at the same address. Nor am I suggesting that putting &lt;strong&gt;Mr M Wilson&lt;/strong&gt; on an envelope is a breach of data protection law.&lt;/p&gt;
&lt;p&gt;Most of the time, the only consequence is that one of us opens the other&amp;rsquo;s post. Occasionally, though, it&amp;rsquo;s a worrying time wondering why you have been issued a PIN for a credit card you don&amp;rsquo;t recognise.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d happily trade a few more letters on the outside of the envelope to avoid finding out what&amp;rsquo;s on the inside of someone else&amp;rsquo;s.&lt;/p&gt;
</description></item><item><title>The unintended consequences of good security</title><link>https://www.markwilson.co.uk/thoughts/2026/08/21/unintended-consequences-good-security/</link><pubDate>Fri, 21 Aug 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/08/21/unintended-consequences-good-security/</guid><description>&lt;h1 id="the-unintended-consequences-of-good-security"&gt;The unintended consequences of good security&lt;/h1&gt;
&lt;p&gt;My bag felt light yesterday morning. I didn’t think much of it until I got to the station and realised why: my laptop was still at home.&lt;/p&gt;
&lt;p&gt;For a moment, I considered going back. Twenty minutes home, a couple of minutes to grab it, then perhaps another thirty to get back to the station. I’d lose an hour, possibly my parking space and maybe another train. Everything would be getting tight for my first meeting.&lt;/p&gt;
&lt;p&gt;So I decided to chance it.&lt;/p&gt;
&lt;h2 id="maybe-i-dont-need-a-laptop"&gt;Maybe I don’t need a laptop&lt;/h2&gt;
&lt;p&gt;Actually, most of my day would be fine. I had my work phone for a Teams call and could take notes on that too. The RFP response I needed to review would have to wait until I got home, and I’d need to work into the evening, but that wasn’t the end of the world. In some ways, it was a nice demonstration of how much less dependent we’ve become on a particular device.&lt;/p&gt;
&lt;p&gt;Then I remembered the presentation.&lt;/p&gt;
&lt;p&gt;The deck was in OneDrive and I’d sent a link to my team the day before. I could open it on my work phone, but that wasn’t much use for presenting to a room — I couldn’t access my notes at the same time. I had my personal iPhone and iPad with me, though. Surely I could just open the presentation in a browser on one of those?&lt;/p&gt;
&lt;p&gt;No. And, to be fair, that’s exactly what our information protection controls are there to prevent. The presentation was classified Internal and my personal devices are unmanaged. I wasn’t trying to download it or keep a copy; I just wanted to open it in a browser long enough to put it on a meeting-room screen.&lt;/p&gt;
&lt;h2 id="there-must-be-another-way"&gt;There must be another way&lt;/h2&gt;
&lt;p&gt;So I did what people do when technology gets in the way: I started looking for an alternative approach. At that moment I wasn’t thinking like a technology leader, considering information classification, device management and acceptable risk. I was just a user, trying to get stuff done.&lt;/p&gt;
&lt;p&gt;Could I get the link onto another device? Could I open it differently? Could I ask a colleague to present it for me? Eventually, I presented from a colleague’s laptop. Problem solved, and without moving the information somewhere it shouldn’t be.&lt;/p&gt;
&lt;p&gt;But it left me thinking about the friction we introduce in the name of security. We might understand all the individual layers and controls we’ve put in place, but our users don’t experience them individually. They experience the cumulative friction when something they need to do doesn’t work.&lt;/p&gt;
&lt;p&gt;And their need to get stuff done doesn’t disappear.&lt;/p&gt;
&lt;h2 id="friction-changes-behaviour"&gt;Friction changes behaviour&lt;/h2&gt;
&lt;p&gt;That’s the bit I think we sometimes miss. When we introduce a security control, we quite rightly think about the behaviour we want to prevent. I would argue that we should spend some time thinking about the behaviour the control might create too.&lt;/p&gt;
&lt;p&gt;I needed to present that deck, so when one route was closed I looked for another. I found an approved route, but make legitimate work difficult enough and people will inevitably find other ways to get it done. That’s not necessarily because they’re malicious or careless. Sometimes they’re just users with a meeting starting in ten minutes.&lt;/p&gt;
&lt;p&gt;That makes security friction more than a user-experience problem. A control can reduce one risk while inadvertently encouraging behaviours that create another.&lt;/p&gt;
&lt;p&gt;I’ve seen this before. One organisation I worked for introduced a multilayered information classification scheme intended to help people protect information appropriately. The choices were complicated enough that some users responded by marking almost everything as unclassified. A policy designed to improve information protection had inadvertently encouraged people to do the opposite. Not because they didn’t care about security, but because the secure way of working had become too difficult.&lt;/p&gt;
&lt;p&gt;There isn’t an easy answer to this. Removing the controls isn’t it, but neither is assuming that tighter controls are always better controls.&lt;/p&gt;
&lt;p&gt;Somewhere between information protection and getting the job done is a judgement about acceptable risk. When we’re making that judgement, we need to consider not only what a control prevents, but what it encourages people to do instead.&lt;/p&gt;
</description></item><item><title>13 Minutes…</title><link>https://www.markwilson.co.uk/thoughts/2026/08/13/13-minutes/</link><pubDate>Thu, 13 Aug 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/08/13/13-minutes/</guid><description>&lt;h1 id="13-minutes"&gt;13 Minutes…&lt;/h1&gt;
&lt;p&gt;In 2018, I fulfilled a lifelong dream.&lt;/p&gt;
&lt;p&gt;On a family holiday to Florida and Maryland, we spent a day at the Kennedy Space Center. I stood underneath a Saturn V, saw the Space Shuttle Atlantis and got to see artefacts from the history of American space exploration. These were the very same things that I&amp;rsquo;d read about as a child and dreamed of seeing for almost forty years.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.markwilson.co.uk/thoughts/images/ksc-saturn-v.jpg" alt="Me, standing beneath the Saturn V at Kennedy Space Center" title="Me, standing beneath the Saturn V at Kennedy Space Center"&gt;&lt;/p&gt;
&lt;p&gt;I grew up in the 1970s and 80s, when space travel still seemed to be part of the future. I wasn&amp;rsquo;t a space geek, but the books in the school library certainly left an impression. Apollo missions, enormous rockets, astronauts walking on the Moon and visions of people living on space stations – or even on the Moon itself. The year 2000 was the future then, and it was all incredibly exciting.&lt;/p&gt;
&lt;p&gt;Then came the Space Shuttle.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.markwilson.co.uk/thoughts/images/ksc-shuttle-atlantis.jpg" alt="Space Shuttle Atlantis at Kennedy Space Center" title="Space Shuttle Atlantis at Kennedy Space Center"&gt;&lt;/p&gt;
&lt;p&gt;For my generation, the Shuttle was &lt;em&gt;the&lt;/em&gt; spacecraft. It looked more like an aeroplane than a rocket and seemed to promise that travelling into space might one day become almost routine. Of course, we know it didn&amp;rsquo;t quite work out that way.&lt;/p&gt;
&lt;p&gt;Recently, I&amp;rsquo;ve been revisiting some of that history through the BBC World Service podcast &lt;em&gt;13 Minutes to the Moon&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The first series tells the story behind the final 13 minutes of the Apollo 11 descent. I loved the drama of it. We all know how the story ends, but the storytelling puts you right back into those moments – the alarms, the decisions and the dwindling fuel supply. I couldn&amp;rsquo;t wait for the next episode to be released.&lt;/p&gt;
&lt;p&gt;Series two does something similar with Apollo 13, another story where knowing the outcome does nothing to diminish the tension.&lt;/p&gt;
&lt;p&gt;Somehow, series three passed me by completely. So, when I recently noticed that it had appeared in my podcast feed, I was delighted to discover there was more &lt;em&gt;13 Minutes…&lt;/em&gt; waiting for me. This time the subject was the Space Shuttle. It&amp;rsquo;s a different kind of story, covering an entire programme rather than a single mission, but I found it fascinating and binge-listened to the whole series.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.markwilson.co.uk/thoughts/images/ksc-apollo-mission-control.jpg" alt="Apollo-era Mission Control at Kennedy Space Center" title="Apollo-era Mission Control at Kennedy Space Center"&gt;&lt;/p&gt;
&lt;p&gt;And now I&amp;rsquo;m catching up with series four.&lt;/p&gt;
&lt;p&gt;This one is different again. Rather than looking back and retelling a story, it follows Artemis II day-by-day – the April 2026 mission that took humans around the Moon for the first time since Apollo 17 in 1972.&lt;/p&gt;
&lt;p&gt;Perhaps we didn&amp;rsquo;t end up living in space as I imagined we might when I was a child. But, more than 50 years after Apollo, humans are travelling beyond low Earth orbit and around the Moon again.&lt;/p&gt;
&lt;p&gt;And &lt;em&gt;13 Minutes…&lt;/em&gt; has taken me right back to those books in the school library.&lt;/p&gt;
&lt;p&gt;If any of that captures your imagination too, it&amp;rsquo;s well worth starting at the beginning.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.bbc.co.uk/programmes/w13xttx2"&gt;Listen to &lt;em&gt;13 Minutes to the Moon&lt;/em&gt; on BBC Sounds&lt;/a&gt;.&lt;/p&gt;
</description></item><item><title>Bring your own network</title><link>https://www.markwilson.co.uk/thoughts/2026/08/05/bring-your-own-network/</link><pubDate>Wed, 5 Aug 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/08/05/bring-your-own-network/</guid><description>&lt;h1 id="bring-your-own-network"&gt;Bring your own network&lt;/h1&gt;
&lt;p&gt;Most of us have heard of &lt;em&gt;bring your own device&lt;/em&gt;. We expect our laptops, phones and tablets to work wherever we are.&lt;/p&gt;
&lt;p&gt;But what if, instead of trusting somebody else&amp;rsquo;s network, you could simply take your own with you? That was the idea behind one of my more recent impulse purchases: the UniFi Travel Router (UTR).&lt;/p&gt;
&lt;p&gt;It doesn&amp;rsquo;t look particularly special. It&amp;rsquo;s a small white box that slips easily into a laptop bag. It isn&amp;rsquo;t even self-powered, so you&amp;rsquo;ll need a USB-C cable and a power source. That feels like an odd omission for something designed for travel.&lt;/p&gt;
&lt;p&gt;After using it on a few trips, though, I realised it wasn&amp;rsquo;t really a travel router. It was a way to carry my home network with me—making public Wi-Fi safer, simpler and, in some cases, almost invisible.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s now one of the gadgets that lives permanently in my laptop bag.&lt;/p&gt;
&lt;h2 id="the-problem-with-public-wi-fi"&gt;The problem with public Wi-Fi&lt;/h2&gt;
&lt;p&gt;Whether you&amp;rsquo;re in a hotel, airport lounge, coffee shop, conference venue or on a train, public Wi-Fi is often the easiest way to get online.&lt;/p&gt;
&lt;p&gt;Modern websites encrypt almost everything using HTTPS, so this isn&amp;rsquo;t as risky as it once was. Even so, you&amp;rsquo;re still placing your trust in someone else&amp;rsquo;s network. You don&amp;rsquo;t know how it has been configured, who else is connected, or whether there&amp;rsquo;s a convincing rogue hotspot using a similar name.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d rather not have to think about any of that. Instead, I&amp;rsquo;d rather treat every unfamiliar network as simply a way of reaching one that I already trust.&lt;/p&gt;
&lt;h2 id="one-network-everywhere"&gt;One network, everywhere&lt;/h2&gt;
&lt;p&gt;Here&amp;rsquo;s how it works:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Instead of connecting each of your devices directly to the local Wi-Fi, you connect the travel router.&lt;/li&gt;
&lt;li&gt;Using the UniFi app on your phone, you tell the travel router which local Wi-Fi network to join. If there&amp;rsquo;s a captive portal, such as the familiar hotel &amp;ldquo;accept our terms&amp;rdquo; page, you complete that authentication once from your phone.&lt;/li&gt;
&lt;li&gt;The router then establishes a secure UniFi Teleport VPN connection back to your home network. From that point on, every device connected to the router behaves as though it&amp;rsquo;s sitting in your house.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Your traffic is encrypted between the travel router and your home, so, in effect, you&amp;rsquo;ve taken your home network with you.&lt;/p&gt;
&lt;h2 id="one-login-all-your-devices"&gt;One login, all your devices&lt;/h2&gt;
&lt;p&gt;Many guest Wi-Fi networks require you to authenticate each device individually through a captive portal. Some even limit the number of devices you can connect.&lt;/p&gt;
&lt;p&gt;With the travel router, I authenticate once using my phone. After that, every other device simply connects to my own Wi-Fi network, exactly as it does at home.&lt;/p&gt;
&lt;p&gt;My laptop, phone and tablet don&amp;rsquo;t know they&amp;rsquo;re connected to a guest network. As far as they&amp;rsquo;re concerned, they&amp;rsquo;re connected to the same network they always use.&lt;/p&gt;
&lt;p&gt;To the venue, it looks like a single connected device. Behind the travel router, I can connect as many of my own devices as I like.&lt;/p&gt;
&lt;h2 id="more-than-just-security"&gt;More than just security&lt;/h2&gt;
&lt;p&gt;I bought the travel router because I liked the idea of taking a trusted network with me. And, if I&amp;rsquo;m honest, because I&amp;rsquo;m a bit of a geek.&lt;/p&gt;
&lt;p&gt;In practice, convenience has become the bigger benefit.&lt;/p&gt;
&lt;p&gt;Everything behaves exactly as it does at home. My devices reconnect automatically, local services continue to work, and I don&amp;rsquo;t spend the first ten minutes in every hotel room joining Wi-Fi networks and accepting terms and conditions.&lt;/p&gt;
&lt;p&gt;Websites should also see my home IP address rather than the IP address of the network I&amp;rsquo;m connected to. Although I haven&amp;rsquo;t travelled abroad with the UTR yet to test this, services that are normally only available in the UK should continue to work without needing a separate VPN subscription.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m simply using my own internet connection, wherever I happen to be.&lt;/p&gt;
&lt;h2 id="its-not-perfect"&gt;It&amp;rsquo;s not perfect&lt;/h2&gt;
&lt;p&gt;The lack of an internal battery means you need to remember a USB-C power source. In practice, I&amp;rsquo;ve just plugged mine into the same charger that powers my phone overnight, but it would have been nice to have an hour or two of battery life for situations like trains or airport lounges.&lt;/p&gt;
&lt;p&gt;It also assumes you already have a UniFi gateway at home capable of running Teleport. I do, but if you don&amp;rsquo;t, this probably isn&amp;rsquo;t the travel router for you.&lt;/p&gt;
&lt;h2 id="bringing-your-own-network"&gt;Bringing your own network&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve written before that the best technology quietly disappears into the background.&lt;/p&gt;
&lt;p&gt;The UniFi Travel Router does exactly that.&lt;/p&gt;
&lt;p&gt;Every time I travel, it removes a little friction. I authenticate to guest Wi-Fi once, my devices reconnect automatically, and I know my traffic is heading back through a network that I already know and trust.&lt;/p&gt;
&lt;p&gt;I can&amp;rsquo;t see myself travelling without it now.&lt;/p&gt;
</description></item></channel></rss>