<?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, 05 Aug 2026 00:00:00 +0100</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>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><item><title>Powerless: the invisible foundations of modern life</title><link>https://www.markwilson.co.uk/thoughts/2026/08/04/powerless-the-invisible-foundations-of-modern-life/</link><pubDate>Tue, 4 Aug 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/08/04/powerless-the-invisible-foundations-of-modern-life/</guid><description>&lt;h1 id="powerless-the-invisible-foundations-of-modern-life"&gt;Powerless: the invisible foundations of modern life&lt;/h1&gt;
&lt;p&gt;As I write this, the electricity supply to my home is switched off.&lt;/p&gt;
&lt;p&gt;Every few seconds, the house alarm lets out an apologetic beep. The electrician is outside, upgrading the communications module on my smart meter and installing an EV charging point. To do that, the house has to be without power for about 45 minutes.&lt;/p&gt;
&lt;p&gt;It shouldn&amp;rsquo;t make much difference. But I feel strangely trapped.&lt;/p&gt;
&lt;p&gt;I can&amp;rsquo;t head to a café because the electrician still needs access to the house. I can&amp;rsquo;t even take the dog for a walk in case I&amp;rsquo;m needed at home. So I stay put, waiting for the power to come back.&lt;/p&gt;
&lt;h2 id="disconnected"&gt;Disconnected&lt;/h2&gt;
&lt;p&gt;It&amp;rsquo;s surprising how quickly a home office stops being an office.&lt;/p&gt;
&lt;p&gt;I work from home most of the time, and I&amp;rsquo;ve invested a fair amount of effort into making that work well. Reliable broadband. A solid UniFi network. A NAS. Multiple screens. Everything quietly doing its job in the background. Until someone turns the electricity off.&lt;/p&gt;
&lt;p&gt;The Wi-Fi disappears. My NAS is unreachable. Home Assistant stops assisting. Even making a cup of coffee is off the table.&lt;/p&gt;
&lt;p&gt;My laptop still has plenty of charge, and I can tether to my phone over 5G if I need to access the Internet. I haven&amp;rsquo;t lost the ability to work. I&amp;rsquo;ve lost the environment that makes it effortless.&lt;/p&gt;
&lt;p&gt;Without really noticing, my mindset changes. Can I complete this task? Should I join this Teams call now or wait? And, because my mind works as it does, it&amp;rsquo;s just really hard to focus.&lt;/p&gt;
&lt;p&gt;For just 45 minutes, my focus shifts from getting work done to managing the interruption.&lt;/p&gt;
&lt;h2 id="invisible-foundations"&gt;Invisible foundations&lt;/h2&gt;
&lt;p&gt;The electrician isn&amp;rsquo;t here because anything has gone wrong. Quite the opposite. He&amp;rsquo;s making the house more connected. A smarter smart meter. An EV charger in preparation for when my new car arrives. More technology woven into everyday life. To get there, though, everything has to stop for a while.&lt;/p&gt;
&lt;p&gt;It makes me wonder how much of modern life depends on things we rarely think about. Electricity is the obvious one, but it&amp;rsquo;s only part of the picture. Broadband. Mobile networks. DNS. Cloud services. The infrastructure that quietly fades into the background because it simply works.&lt;/p&gt;
&lt;p&gt;Until it doesn&amp;rsquo;t.&lt;/p&gt;
&lt;h2 id="normal-service-resumes"&gt;Normal service resumes&lt;/h2&gt;
&lt;p&gt;Forty-five minutes without electricity isn&amp;rsquo;t a hardship. It&amp;rsquo;s barely an inconvenience.&lt;/p&gt;
&lt;p&gt;Eventually the power comes back. The Wi-Fi reconnects. Teams signs me back in. The day carries on as though nothing had happened, and I can finally make some lunch.&lt;/p&gt;
&lt;p&gt;The feeling of being trapped disappears almost as quickly as it arrived.&lt;/p&gt;
&lt;p&gt;By tomorrow, I&amp;rsquo;ll have forgotten all about it.&lt;/p&gt;</description></item><item><title>Process debt: the hidden challenge in digital transformation</title><link>https://www.markwilson.co.uk/thoughts/2026/08/03/process-debt-hidden-challenge-digital-transformation/</link><pubDate>Mon, 3 Aug 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/08/03/process-debt-hidden-challenge-digital-transformation/</guid><description>&lt;h1 id="process-debt-the-hidden-challenge-in-digital-transformation"&gt;Process debt: the hidden challenge in digital transformation&lt;/h1&gt;
&lt;h2 id="a-different-kind-of-check-in"&gt;A different kind of check-in&lt;/h2&gt;
&lt;p&gt;A few weeks ago, I stayed at a large hotel that&amp;rsquo;s part of a well-known international chain.&lt;/p&gt;
&lt;p&gt;Before I arrived, I&amp;rsquo;d been encouraged to check in using the hotel&amp;rsquo;s app. That&amp;rsquo;s fairly common these days, so I didn&amp;rsquo;t think much of it. I assumed it would save me a minute or two before I collected a key card from reception.&lt;/p&gt;
&lt;p&gt;Instead, as soon as my room was ready, the app assigned it to me and activated a digital key on my phone. While a colleague queued at reception to collect a key card, I went straight to my room, held my phone against the lock and let myself in.&lt;/p&gt;
&lt;p&gt;Checking out the following morning was equally straightforward. A couple of taps in the app, my invoice arrived by email and I was on my way.&lt;/p&gt;
&lt;p&gt;It wasn&amp;rsquo;t until later that I realised why the experience had stood out. The hotel hadn&amp;rsquo;t invented any new technology. Smartphones have supported NFC for years, and electronic locks are hardly revolutionary. What had changed was the process.&lt;/p&gt;
&lt;p&gt;Someone had looked at the traditional hotel check-in experience and asked a simple question: why does every guest need to visit reception?&lt;/p&gt;
&lt;h2 id="process-debt"&gt;Process debt&lt;/h2&gt;
&lt;p&gt;In technology, we spend a lot of time talking about technical debt. I wonder whether organisations also accumulate something I&amp;rsquo;d call process debt.&lt;/p&gt;
&lt;p&gt;Processes are usually introduced for good reasons, but they&amp;rsquo;re rarely revisited. Over time, they become accepted as &amp;ldquo;the way we do things&amp;rdquo;. Instead of questioning them, we build systems around them, automate them and eventually forget why they existed in the first place.&lt;/p&gt;
&lt;p&gt;Once you start looking for it, you see it everywhere: a chatbot that eventually tells you to call the contact centre, an online form that still results in someone re-keying the information into another system, or a polished mobile app that&amp;rsquo;s really just a more modern front end for an old process. Technology has improved the experience around the edges, but the underlying process remains unchanged. The technology looks modern, but the thinking behind it hasn&amp;rsquo;t changed.&lt;/p&gt;
&lt;h2 id="start-with-the-outcome"&gt;Start with the outcome&lt;/h2&gt;
&lt;p&gt;Good digital transformation starts by asking what you&amp;rsquo;re trying to achieve, not how technology can improve the current process.&lt;/p&gt;
&lt;p&gt;Too often, organisations start with the process they&amp;rsquo;ve always had and look for ways to make it faster, cheaper or more efficient. They don&amp;rsquo;t go far enough because they never stop to ask whether the process is still the best way of achieving the outcome.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s what the hotel had done. It hadn&amp;rsquo;t asked, &amp;ldquo;How can we make check-in more efficient?&amp;rdquo; It had asked, &amp;ldquo;What does a good arrival experience look like?&amp;rdquo; Once you ask that question, the reception desk becomes optional rather than inevitable.&lt;/p&gt;
&lt;h2 id="looking-beyond-technology"&gt;Looking beyond technology&lt;/h2&gt;
&lt;p&gt;That&amp;rsquo;s why I think we should spend as much time thinking about process debt as we do technical debt. Sometimes the right answer is to automate a process, sometimes it&amp;rsquo;s to simplify it and sometimes it&amp;rsquo;s to remove it altogether.&lt;/p&gt;
&lt;p&gt;Good digital transformation doesn&amp;rsquo;t start with the process. It starts by asking what success looks like. Once you&amp;rsquo;ve answered that question, you can decide whether the process should be improved, simplified or removed altogether.&lt;/p&gt;</description></item><item><title>LinkedIn is a network, not an audience</title><link>https://www.markwilson.co.uk/thoughts/2026/07/30/linkedin-is-a-network-not-an-audience/</link><pubDate>Thu, 30 Jul 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/07/30/linkedin-is-a-network-not-an-audience/</guid><description>&lt;h1 id="linkedin-is-a-network-not-an-audience"&gt;LinkedIn is a network, not an audience&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve been on LinkedIn for almost twenty years. I was one of the first million users in the UK.&lt;/p&gt;
&lt;p&gt;When I joined, it wasn&amp;rsquo;t a social media platform. It was a professional networking site where you kept in touch with colleagues, customers and people you&amp;rsquo;d met at conferences. If you changed jobs, LinkedIn helped you stay connected.&lt;/p&gt;
&lt;p&gt;Since then, LinkedIn has changed enormously. Today it&amp;rsquo;s full of creators, influencers, newsletters, videos and people who&amp;rsquo;ve built businesses around their LinkedIn presence.&lt;/p&gt;
&lt;p&gt;Which makes me wonder if I&amp;rsquo;m the one who&amp;rsquo;s got it wrong.&lt;/p&gt;
&lt;h2 id="when-linkedin-was-just-linkedin"&gt;When LinkedIn was just LinkedIn&lt;/h2&gt;
&lt;p&gt;A few months ago, someone I know in the AI community suggested I was missing a trick.&lt;/p&gt;
&lt;p&gt;She pointed out that I don&amp;rsquo;t accept every connection request. If I did, my posts would reach far more people. And she&amp;rsquo;s right. If my goal was to maximise the reach of my posts, then accepting every invitation would almost certainly help.&lt;/p&gt;
&lt;p&gt;It made me realise that we were using LinkedIn for completely different things. She sees it as a platform for building an audience. I still think of it as somewhere to stay in touch with people I know and trust.&lt;/p&gt;
&lt;h2 id="a-connection-isnt-a-relationship"&gt;A connection isn&amp;rsquo;t a relationship&lt;/h2&gt;
&lt;p&gt;As I write this, I have 169 unanswered connection requests sitting in my LinkedIn inbox.&lt;/p&gt;
&lt;p&gt;All are from people I don&amp;rsquo;t recognise. Some are clearly hoping to sell me something. Others may have mutual connections, but no explanation of who they are or why they&amp;rsquo;d like to connect. Most contain no message at all.&lt;/p&gt;
&lt;p&gt;I sort of understand the lack of a message because I don&amp;rsquo;t subscribe to LinkedIn Premium, so I&amp;rsquo;m limited in the number of personalised invitations I can send each month. That isn&amp;rsquo;t really a problem because, most of the time, we&amp;rsquo;ve already had the conversation.&lt;/p&gt;
&lt;p&gt;If I&amp;rsquo;ve met someone at a conference, after a presentation or during a customer meeting, I&amp;rsquo;ll usually mention that I&amp;rsquo;ll connect with them on LinkedIn. Sometimes we&amp;rsquo;ll do it there and then. Sometimes I&amp;rsquo;ll send the invitation later that day. Either way, it&amp;rsquo;s simply a continuation of a conversation we&amp;rsquo;ve already had.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s why so many unsolicited connection requests feel odd to me.&lt;/p&gt;
&lt;p&gt;Imagine receiving an email that simply said:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello.&lt;/p&gt;
&lt;p&gt;Will you reply?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;No introduction. No context. No explanation of why the sender had contacted you. You&amp;rsquo;d probably ignore it. So why is that considered acceptable on LinkedIn?&lt;/p&gt;
&lt;p&gt;LinkedIn makes it easy to collect connections. That&amp;rsquo;s not the same as building a network.&lt;/p&gt;
&lt;h2 id="the-coffee-test"&gt;The coffee test&lt;/h2&gt;
&lt;p&gt;For many years, I was very active on Twitter. Like many people, I shared all sorts of things: technology, photography, family life, holidays and the occasional random observation. It was social media in the broadest sense.&lt;/p&gt;
&lt;p&gt;LinkedIn was different. It was where I connected with colleagues, customers and people I&amp;rsquo;d met at events.&lt;/p&gt;
&lt;p&gt;Over the last few years, those worlds have started to overlap. As Twitter became X and declined, many people moved to LinkedIn and brought their posting habits with them. The platform changed, and perhaps the expectations changed too.&lt;/p&gt;
&lt;p&gt;These days, I have a simple test before I post something on LinkedIn. Is it something I&amp;rsquo;d naturally talk about over coffee with a business contact?&lt;/p&gt;
&lt;p&gt;Sometimes that&amp;rsquo;s a technology observation. Sometimes it&amp;rsquo;s a conference I&amp;rsquo;ve attended, or an article I&amp;rsquo;ve written. Occasionally it&amp;rsquo;s something more personal, because working relationships are built between people, not job titles.&lt;/p&gt;
&lt;p&gt;But there are plenty of things that don&amp;rsquo;t pass that test. Years ago, I&amp;rsquo;d happily have shared photos of my sons&amp;rsquo; sporting achievements on social media. Today, I wouldn&amp;rsquo;t normally post those on LinkedIn (though there may be some exceptions as they take their steps into the world of work). Not because I&amp;rsquo;m trying to keep my personal life secret, but because they belong somewhere else.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s entirely possible that I&amp;rsquo;m using LinkedIn as it was, rather than as it is.&lt;/p&gt;
&lt;p&gt;My role certainly involves sharing ideas. I write articles, speak at events, represent Node4 and help organisations make sense of technology. LinkedIn is an important part of that.&lt;/p&gt;
&lt;p&gt;But I don&amp;rsquo;t think those conversations are valuable just because they reach more people. They&amp;rsquo;re valuable because they&amp;rsquo;re built on relationships. The network comes first.&lt;/p&gt;
&lt;p&gt;Perhaps one day I&amp;rsquo;ll decide I&amp;rsquo;ve been looking at LinkedIn the wrong way all along. Perhaps the platform has changed and I haven&amp;rsquo;t changed with it.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;m OK with that.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d still rather have a network than an audience.&lt;/p&gt;</description></item><item><title>You can't beat a cable</title><link>https://www.markwilson.co.uk/thoughts/2026/07/17/you-cant-beat-a-cable/</link><pubDate>Fri, 17 Jul 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/07/17/you-cant-beat-a-cable/</guid><description>&lt;p&gt;For years, I had one simple rule for my home network: keep it simple.&lt;/p&gt;
&lt;p&gt;As our family&amp;rsquo;s dependence on reliable internet grew – for working from home, streaming TV, online gaming and, back then, homework – I deliberately removed complexity wherever I could. The old home servers disappeared. Exchange Server gave way to Microsoft 365. Files moved to OneDrive, with a Synology NAS providing local storage for anything that didn&amp;rsquo;t belong in the cloud. More recently, after a bout of Azure bill shock, that was joined by a second, smaller NAS in a separate building to provide an additional backup.&lt;/p&gt;
&lt;p&gt;There are still pockets of complexity. Home Assistant runs much of our smart home, for example (and the Zigbee pains are a whole seprate topic). But I&amp;rsquo;ve always tried to keep the underlying infrastructure as simple and as reliable as possible.&lt;/p&gt;
&lt;h2 id="keeping-it-simple"&gt;Keeping it simple&lt;/h2&gt;
&lt;p&gt;Back in 2018, after converting our loft and spreading the house across three floors, I invested in an AmpliFi HD mesh Wi-Fi system. If you don&amp;rsquo;t know AmpliFi, it&amp;rsquo;s Ubiquiti&amp;rsquo;s consumer networking range. Most IT professionals will probably be more familiar with UniFi, which targets business users.&lt;/p&gt;
&lt;p&gt;The AmpliFi system was excellent. It covered the house well and, when something did occasionally go wrong, everyone in the family knew the fix: unplug the nearest mesh point, plug it back in, and carry on. It wasn&amp;rsquo;t glamorous, but it worked.&lt;/p&gt;
&lt;p&gt;Then one of the mesh points failed.&lt;/p&gt;
&lt;p&gt;At that point I decided it wasn&amp;rsquo;t worth replacing a five-year-old Wi-Fi 5 system. Instead, I&amp;rsquo;d &amp;ldquo;upgrade&amp;rdquo; to UniFi. Looking back, that&amp;rsquo;s where the problems began.&lt;/p&gt;
&lt;h2 id="the-upgrade-that-wasnt"&gt;The upgrade that wasn&amp;rsquo;t&lt;/h2&gt;
&lt;p&gt;Before anyone thinks this is a rant about UniFi, it isn&amp;rsquo;t. I like the platform a lot. It gives me enterprise-grade networking features at home for a relatively modest cost. The mistake wasn&amp;rsquo;t buying UniFi. The mistake was buying it before fixing the foundations.&lt;/p&gt;
&lt;p&gt;I started with a handful of UniFi Express (UX) devices. They looked perfect: compact, unobtrusive and, perhaps most importantly, aesthetically acceptable around the house. They could connect over Ethernet where it was available or create a wireless mesh where it wasn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;Unfortunately, I ignored one piece of advice that seemed to appear in almost every online discussion: don&amp;rsquo;t use a UniFi Express as your main router if you have a busy network.&lt;/p&gt;
&lt;p&gt;Combined with a patchwork of wireless meshing and Powerline Ethernet adapters, the result was&amp;hellip; disappointing.&lt;/p&gt;
&lt;p&gt;The network became slower, less reliable and generally more frustrating than the AmpliFi system it had replaced. Even today, my sons still remind me, &amp;ldquo;You should have kept the AmpliFi, Dad&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;They weren&amp;rsquo;t entirely wrong.&lt;/p&gt;
&lt;h2 id="chasing-the-wrong-problem"&gt;Chasing the wrong problem&lt;/h2&gt;
&lt;p&gt;Over the following months I upgraded the network piece by piece. One of the UniFi Express units eventually failed, which gave me the excuse to replace it with a UniFi Cloud Gateway Ultra (UCG Ultra). That not only removed the limit on managed devices but also provided a significantly more capable router. My ISP&amp;rsquo;s router remains in place purely to terminate the broadband connection, with the UniFi Cloud Gateway handling the routing.&lt;/p&gt;
&lt;p&gt;Migrating the configuration mostly went smoothly because I found I could restore my UX backup to the UCG, although I inherited an odd problem with the guest network that refused to go away, even after factory resets. The captive portal simply wouldn&amp;rsquo;t behave properly. I spent months exchanging logs with Ubiquiti support before eventually solving it myself by rebuilding that part of the configuration and moving the guest network onto a pair of dedicated U6+ access points.&lt;/p&gt;
&lt;p&gt;Each upgrade improved something. The UCG made routing faster. The U6+ access points improved Wi-Fi coverage. Performance steadily crept upwards.&lt;/p&gt;
&lt;p&gt;Eventually I admitted what I&amp;rsquo;d been trying to avoid for years. Wi-Fi wasn&amp;rsquo;t really the issue. I&amp;rsquo;d built an increasingly capable wireless network on top of an increasingly inadequate backbone.&lt;/p&gt;
&lt;h2 id="copper-beats-radio"&gt;Copper beats radio&lt;/h2&gt;
&lt;p&gt;Our house is now around 35 years old and was built long before anyone imagined every room might need multiple network connections. Indeed, back then, volume home builders only put single electrical sockets in rooms - not even double sockets. As a result, there are very few convenient routes for new cables without lifting carpets, taking up floorboards or opening walls. There are certainly no risers and there&amp;rsquo;s no structured cabling.&lt;/p&gt;
&lt;p&gt;When we extended the house in 2009, I asked the electrician about installing Ethernet while the walls were open.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;You won&amp;rsquo;t need it,&amp;rdquo; he told me. &amp;ldquo;Wi-Fi is the future.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Foolishly, I listened to him. Wireless certainly got better. &lt;strong&gt;But I&amp;rsquo;ve yet to find a radio signal that beats a piece of copper.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The frustrating part is that I missed the opportunity twice. We extended the house again in 2018 (converting the loft) and, once again, no Ethernet went in.&lt;/p&gt;
&lt;h2 id="a-weekend-with-a-drill"&gt;A weekend with a drill&lt;/h2&gt;
&lt;p&gt;Last weekend, my long-time friend Stuart – a former IT Manager who has retrained as an electrician – gave up much of his Saturday to help me fix the problem properly.&lt;/p&gt;
&lt;p&gt;Rather than trying to route cables internally, we ran external-grade CAT6 around the outside of the house, following the path of an old telephone cable before bringing it back inside where it was needed. Three cables now leave what I affectionately refer to as &amp;ldquo;the datacentre&amp;rdquo; – an IKEA wall cabinet in the garage.&lt;/p&gt;
&lt;p&gt;One link feeds the Man Cave, another terminates in the dining room where an old coaxial TV socket once lived, and a third is simply spare. Knowing me, it probably won&amp;rsquo;t stay that way for long.&lt;/p&gt;
&lt;p&gt;Then, this week I finished the job by replacing the last of my ageing unmanaged Netgear switches with UniFi switches. The UCG now connects to a UniFi USW Lite PoE switch, which powers the U6+ access point in the hallway as well as providing wired connectivity to the rest of the house. A USW Flex Mini switch lives in the Man Cave alongside the backup NAS, while the remaining UX units now do what they were always meant to do: provide wireless coverage in the more awkward corners of the property, rather than trying to compensate for a weak backbone.&lt;/p&gt;
&lt;h2 id="finally-a-network-that-makes-sense"&gt;Finally, a network that makes sense&lt;/h2&gt;
&lt;p&gt;For the first time since I started this journey, the network architecture actually makes sense.&lt;/p&gt;
&lt;p&gt;The house now has a gigabit wired backbone between the key locations, with Wi-Fi used where it adds value rather than where it has to compensate for missing infrastructure. There are still a couple of Powerline links serving the loft, but they&amp;rsquo;re now the exception rather than the rule. And the U6+ AP in my office is powered with a PoE injector and connected over a mesh to its peer in the hall, but that seems to work well - even if it is technically inferior to a wired connection.&lt;/p&gt;
&lt;p&gt;The difference is immediately noticeable. Roaming between access points is smoother, latency is lower and large file transfers are finally limited by the broadband connection rather than by the network inside the house.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also added a UniFi Travel Router, which deserves a post of its own. It uses the UniFi Teleport VPN, which allows me to connect to public Wi-Fi while securely tunnelling back to my own network. That means I can browse through my own internet connection, access private resources safely and avoid relying on whatever security the hotel or café happens to provide.&lt;/p&gt;
&lt;h2 id="the-journey"&gt;The journey&lt;/h2&gt;
&lt;p&gt;The network didn&amp;rsquo;t change overnight. Looking back, each upgrade solved one problem. Unfortunately, I fell into the trap where we often optimise the thing we can see instead of fixing the thing that matters.&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-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2009: House extension
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;❌ Didn&amp;#39;t install Ethernet on ground and 1st floors.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2018: Loft conversion
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;➡️ Installed AmpliFi HD
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;❌ Missed additional Ethernet cabling opportunity for 2nd floor
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;~2023: Move to UniFi
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;➡️ Replaced Amplifi HD with 4x UniFi Express
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;➡️ Replaced Powerline Ethernet adapters for &amp;#34;up to 1Gbps&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;~2024: Fibre broadband, more capable routing
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;➡️ Upgraded WAN from FTTC to FTTP
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;➡️ Replaced 1x UniFi Express with UniFi Cloud Gateway Ultra
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;~2025: Improved Wi-Fi
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;➡️ Installed 2x U6+ access points, turned off 5Ghz radio on 2x UniFi Express to direct modern devices to more capable APs
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2026: Fixed the foundations
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;➡️ Upgraded WAN link from 100 to 150Mbps down (18Mbps up)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;➡️ CAT6 installed = wired backbone at 1Gbps (10Gbps capable)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;➡️ UniFi switches
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;✅ Network finally behaves
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;em&gt;The evolution of my home network in recent years.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="foundations-first"&gt;Foundations first&lt;/h2&gt;
&lt;p&gt;It&amp;rsquo;s taken several years, more money than I&amp;rsquo;d originally intended to spend, and 100m CAT6 cable to get here (and I should have bought more).&lt;/p&gt;
&lt;p&gt;The irony isn&amp;rsquo;t lost on me. I spent years buying smarter networking equipment, tweaking configurations and chasing new features, only to discover that the biggest improvement came from putting the right foundations in place.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a wider lesson too, because, in technology, we often assume the answer is another appliance, another feature or another layer of software. Sometimes the real answer is to fix the infrastructure underneath.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s true in my home network. It&amp;rsquo;s just as true in the organisations I work with every day. In my case, it turned out to be couple of lengths of CAT6 cable.&lt;/p&gt;
&lt;p&gt;My sons haven&amp;rsquo;t been home to comment on the Wi-Fi yet. We&amp;rsquo;ll see what they think next time - or whether they still say &amp;ldquo;You should have kept the AmpliFi, Dad&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="current-network"&gt;Current network&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Device&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;Vodafone router&lt;/td&gt;
					&lt;td&gt;Modem only: Wi-Fi disabled&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;UniFi Cloud Gateway (UCG) Ultra&lt;/td&gt;
					&lt;td&gt;Router and UniFi controller&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;UniFi Lite PoE&lt;/td&gt;
					&lt;td&gt;Core switch&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2 × UniFi U6+&lt;/td&gt;
					&lt;td&gt;Primary wireless access points (guest and private SSIDs)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3 × UniFi Express (UX)&lt;/td&gt;
					&lt;td&gt;Additional access points (private SSID only)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;UniFi Flex Mini&lt;/td&gt;
					&lt;td&gt;Man Cave switch&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;UniFi Travel Router&lt;/td&gt;
					&lt;td&gt;Secure travel networking&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="still-on-the-list"&gt;Still on the list&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Replace the remaining Powerline Ethernet links by running another CAT6 cable into the loft.&lt;/li&gt;
&lt;li&gt;Use the spare external CAT6 run (potentially for more CCTV or maybe the loft connection).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="future-proofing"&gt;Future-proofing&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;CAT6 (rather than 5E) means I can upgrade the wired backbone to 2.5Gbps or even 10Gbps one day.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>AI isn’t killing consulting. It’s killing time as a proxy for value</title><link>https://www.markwilson.co.uk/thoughts/2026/07/16/ai-isnt-killing-consulting-its-killing-time-as-a-proxy-for-value/</link><pubDate>Thu, 16 Jul 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/07/16/ai-isnt-killing-consulting-its-killing-time-as-a-proxy-for-value/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Why am I paying a consultant for something AI can do in 15 minutes?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&amp;rsquo;ve heard variations of that question several times over the past few months. On the face of it, it&amp;rsquo;s a perfectly reasonable one.&lt;/p&gt;
&lt;p&gt;Generative AI can draft documents, analyse data, write code and create presentations in a fraction of the time they once took. If the work now takes minutes instead of hours, why should customers still pay the same?&lt;/p&gt;
&lt;p&gt;The answer is that they were never buying your time in the first place.&lt;/p&gt;
&lt;h2 id="rewind-a-decade-or-so-in-it-consulting"&gt;Rewind a decade or so in IT consulting&lt;/h2&gt;
&lt;p&gt;About ten years ago, I was regularly delivering a consulting engagement for risual. We called it a Vision and Scoping Document and it typically took around ten days to complete.&lt;/p&gt;
&lt;p&gt;My sales colleagues would often describe it to customers as a &amp;ldquo;ten-day engagement&amp;rdquo;. Every time I heard that, it grated.&lt;/p&gt;
&lt;p&gt;The customer wasn&amp;rsquo;t buying ten days. They were buying clarity — a clear understanding of where they were, where they wanted to be and a roadmap for getting there. The ten days were simply our estimate of what it would cost us to deliver that outcome.&lt;/p&gt;
&lt;p&gt;If we found a better way of working and delivered it in eight days, we&amp;rsquo;d make a little more profit. If unforeseen issues meant it took twelve days, that was our problem, not the customer&amp;rsquo;s. That&amp;rsquo;s how consulting should work.&lt;/p&gt;
&lt;p&gt;Yet, for years, we&amp;rsquo;ve become comfortable describing knowledge work in terms of days, hours and rates. Time became a convenient way of pricing expertise, even though it was only ever a proxy for the value being delivered.&lt;/p&gt;
&lt;h2 id="its-not-just-consulting"&gt;It&amp;rsquo;s not just consulting&lt;/h2&gt;
&lt;p&gt;A couple of weeks ago, I collected my car after some repair work. The invoice listed one hour of labour at £95 plus VAT, alongside the cost of the replacement parts. The only problem was that I&amp;rsquo;d only been at the garage for around forty minutes. So I queried it, and was told &amp;ldquo;It&amp;rsquo;s a plug in.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;That was the garage&amp;rsquo;s shorthand for a fixed-price job. They weren&amp;rsquo;t charging me for exactly sixty minutes of someone&amp;rsquo;s time. They were charging a standard amount for carrying out that repair. In other words, it was already value-based pricing.&lt;/p&gt;
&lt;p&gt;The irony is that they were already selling value — but presenting it as time and materials. Time was simply an easy way of arriving at a price. By describing it as an hour of labour, they&amp;rsquo;d encouraged me to question the price instead of the outcome.&lt;/p&gt;
&lt;h2 id="the-locksmith-test"&gt;The locksmith test&lt;/h2&gt;
&lt;p&gt;Imagine calling a locksmith because you&amp;rsquo;ve locked yourself out of your house. They arrive, examine the lock for a few moments, insert a couple of tools and, within thirty seconds, the door is open.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Do you argue that the bill should be lower because it only took thirty seconds?&lt;/em&gt; Of course not.&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;re paying for the years it took them to learn their trade, the specialist tools they&amp;rsquo;ve invested in and the confidence that they&amp;rsquo;ll open the door without damaging the lock. You&amp;rsquo;re paying for the outcome.&lt;/p&gt;
&lt;p&gt;Indeed, if they spent two hours trying different techniques before eventually getting you in, you&amp;rsquo;d probably have less confidence in their expertise, not more.&lt;/p&gt;
&lt;p&gt;We rarely question paying for expertise when we can see the outcome immediately, so why should consulting be any different?&lt;/p&gt;
&lt;h2 id="ai-changes-the-economics-not-the-value"&gt;AI changes the economics, not the value&lt;/h2&gt;
&lt;p&gt;Warren Buffett famously observed that &lt;em&gt;&amp;ldquo;Price is what you pay. Value is what you get.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;For years, we&amp;rsquo;ve treated time as though it were synonymous with value. AI is forcing us to revisit that assumption. Because customers aren&amp;rsquo;t buying typing. They aren&amp;rsquo;t buying prompt engineering. They aren&amp;rsquo;t buying someone to spend ten days producing a document.&lt;/p&gt;
&lt;p&gt;Customers are actually buying judgement, experience and confidence. They&amp;rsquo;re buying better decisions, reduced risk and faster progress.&lt;/p&gt;
&lt;p&gt;AI changes the cost of delivering those things, but it doesn&amp;rsquo;t diminish their value. If anything, it increases the importance of knowing when to trust AI, when to challenge it, and how to turn its output into something genuinely useful.&lt;/p&gt;
&lt;p&gt;AI is already an extraordinary amplifier of expertise. Put it in the hands of someone who understands the problem they&amp;rsquo;re trying to solve, and they&amp;rsquo;ll often deliver better work, faster than ever before. Put it in the hands of someone without that experience, and they&amp;rsquo;ll often produce something that looks convincing but lacks the judgement that comes from years of practice.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AI compresses effort. It doesn&amp;rsquo;t compress experience.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Anyone can ask AI to generate a strategy document, but producing one that reflects an organisation&amp;rsquo;s objectives, culture, constraints and appetite for change is something else entirely.&lt;/p&gt;
&lt;h2 id="the-commercial-shift"&gt;The commercial shift&lt;/h2&gt;
&lt;p&gt;I don&amp;rsquo;t think AI is going to kill consulting firms. I do think it&amp;rsquo;s going to accelerate the move away from charging for effort and towards charging for outcomes.&lt;/p&gt;
&lt;p&gt;The firms that continue to sell &amp;ldquo;ten-day engagements&amp;rdquo; may find customers asking increasingly uncomfortable questions. Those that sell measurable business value, and use AI to improve the efficiency of delivering it, should become more competitive, not less.&lt;/p&gt;
&lt;p&gt;Perhaps that&amp;rsquo;s the biggest commercial shift AI will bring. Not the end of consulting — but the end of pretending that time is a good proxy for value.&lt;/p&gt;</description></item><item><title>The future of autonomous driving is not on public roads</title><link>https://www.markwilson.co.uk/thoughts/2026/07/13/future-autonomous-driving-not-public-roads/</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/07/13/future-autonomous-driving-not-public-roads/</guid><description>&lt;p&gt;Earlier today, I shared a post on LinkedIn after reading about &lt;a href="https://www.portoffelixstowe.co.uk/2026/07/06/port-of-felixstowe-expands-autonomous-truck-fleet-to-100-units/"&gt;The Port of Felixstowe expanding its autonomous truck fleet to 100 vehicles&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I realised this isn&amp;rsquo;t really a story about ports. It&amp;rsquo;s a story about where autonomous driving delivers value first — and why that probably isn&amp;rsquo;t where most people are looking.&lt;/p&gt;
&lt;p&gt;Last year I wrote about &lt;a href="https://www.markwilson.co.uk/blog/2025/10/when-software-meets-steel-agentic-computing-in-the-real-world.htm"&gt;software meeting steel&lt;/a&gt;: the idea that AI is escaping our screens and beginning to interact with the physical world. From delivery robots and airport service robots to autonomous systems in warehouses and factories, we&amp;rsquo;re already surrounded by examples. They just don&amp;rsquo;t look like the self-driving cars we&amp;rsquo;ve been hearing about from billionaire (trillionaire) technology executives.&lt;/p&gt;
&lt;p&gt;The expansion at Felixstowe is another step along the journey. This time, though, the robots aren&amp;rsquo;t delivering takeaway meals or moving pallets around a warehouse. They&amp;rsquo;re shifting shipping containers around one of Britain&amp;rsquo;s busiest ports.&lt;/p&gt;
&lt;p&gt;And this isn&amp;rsquo;t a pilot or a proof of concept. It&amp;rsquo;s a fleet expansion. The technology has demonstrated enough value to justify significant further investment.&lt;/p&gt;
&lt;h2 id="looking-in-the-wrong-place"&gt;Looking in the wrong place&lt;/h2&gt;
&lt;p&gt;Normally, whenever autonomous vehicles are discussed, the conversation is centred around self-driving cars on public roads.&lt;/p&gt;
&lt;p&gt;How will they cope with city traffic? Motorways? Country lanes? School runs? Snow? Roadworks? Cyclists? Pedestrians?&lt;/p&gt;
&lt;p&gt;They&amp;rsquo;re fascinating problems, but I think we&amp;rsquo;re looking in the wrong place.&lt;/p&gt;
&lt;p&gt;If you want to understand where autonomy will succeed first, don&amp;rsquo;t look at the public roads.&lt;/p&gt;
&lt;h2 id="we-already-trust-cars-to-drive-themselves--sometimes"&gt;We already trust cars to drive themselves — sometimes&lt;/h2&gt;
&lt;p&gt;In truth, today&amp;rsquo;s cars already contain elements of autonomous driving.&lt;/p&gt;
&lt;p&gt;Adaptive cruise control maintains a safe distance from the vehicle ahead. Lane centring gently steers the car. Automatic emergency braking can intervene if a collision appears imminent. Some systems will even change lanes or park the vehicle with minimal driver input.&lt;/p&gt;
&lt;p&gt;These features are impressive, and they&amp;rsquo;re becoming increasingly commonplace. But they also reveal how difficult the remaining challenge is.&lt;/p&gt;
&lt;p&gt;Anyone who has driven a modern car has probably experienced phantom braking, where the car reacts to a perceived hazard that isn&amp;rsquo;t really there. Equally, there are situations where the technology struggles to recognise something unusual because it doesn&amp;rsquo;t match the patterns it has been trained to detect.&lt;/p&gt;
&lt;p&gt;A plastic bag blowing across the carriageway, a police officer directing traffic around an accident, or a child chasing a football into the road all demand judgement, not just object recognition.&lt;/p&gt;
&lt;p&gt;Human drivers don&amp;rsquo;t just recognise cars, buses and lorries. We interpret context. We notice unusual behaviour. We anticipate what someone might do next.&lt;/p&gt;
&lt;p&gt;That level of hazard perception remains extraordinarily difficult to replicate reliably across every possible road, weather condition and traffic scenario.&lt;/p&gt;
&lt;h2 id="a-port-is-a-different-world"&gt;A port is a different world&lt;/h2&gt;
&lt;p&gt;Compare that with a controlled industrial environment, such as a port.&lt;/p&gt;
&lt;p&gt;The roads are private. Routes are carefully defined. Speeds are low. Traffic flows are predictable. The vehicles all have a specific purpose.&lt;/p&gt;
&lt;p&gt;That doesn&amp;rsquo;t make the engineering easy. It simply makes the problem more constrained. The unexpected still happens, but it happens within a much narrower set of possibilities.&lt;/p&gt;
&lt;p&gt;More importantly, the commercial case is obvious.&lt;/p&gt;
&lt;p&gt;Container shipping is built around efficiency. Every minute a ship spends alongside the quay costs money. Every unnecessary delay moving containers between cranes, storage yards and rail terminals affects the throughput of the entire port.&lt;/p&gt;
&lt;p&gt;Autonomous vehicles don&amp;rsquo;t need to solve every edge case on Britain&amp;rsquo;s road network. They simply need to move containers safely, consistently and efficiently around a known environment.&lt;/p&gt;
&lt;p&gt;If they can do that, they reduce bottlenecks, improve utilisation and generate a measurable return on investment.&lt;/p&gt;
&lt;h2 id="weve-seen-this-pattern-before"&gt;We&amp;rsquo;ve seen this pattern before&lt;/h2&gt;
&lt;p&gt;Ports aren&amp;rsquo;t unique. Warehouse robots have been doing similar work for years. Delivery robots operate within carefully defined areas. Autonomous agricultural machinery works in fields with known boundaries. Mining companies have deployed autonomous haul trucks in remote sites where routes and operating conditions are tightly managed.&lt;/p&gt;
&lt;p&gt;These systems all share the same characteristics.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The environment is constrained.&lt;/li&gt;
&lt;li&gt;The rules are predictable.&lt;/li&gt;
&lt;li&gt;The business value is obvious.&lt;/li&gt;
&lt;li&gt;The risks are understood and manageable.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s why they succeed.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t unique to ports, warehouses or agriculture. It&amp;rsquo;s how new technologies generally find their footing. They succeed first where the environment is controlled, the business case is compelling and the risks can be managed. Only later do they move into the messy, unpredictable outside world.&lt;/p&gt;
&lt;h2 id="look-behind-the-fence"&gt;Look behind the fence&lt;/h2&gt;
&lt;p&gt;We tend to judge the success of autonomous vehicles by asking whether they can drive us to the supermarket or the station.&lt;/p&gt;
&lt;p&gt;Instead, let&amp;rsquo;s look at where autonomous driving is creating value today.&lt;/p&gt;
&lt;p&gt;The answer lies behind the fences of ports, factories, warehouses, distribution centres and industrial estates. Places where software is increasingly controlling the physical world, and where shaving seconds from a process can save significant money each year.&lt;/p&gt;
&lt;p&gt;One day, fully autonomous vehicles may become an everyday part of life. But before that happens, they&amp;rsquo;ll quietly become an everyday part of ports, factories, warehouses and distribution centres.&lt;/p&gt;</description></item><item><title>The hidden timer in my car</title><link>https://www.markwilson.co.uk/thoughts/2026/06/26/the-hidden-timer-in-my-car/</link><pubDate>Fri, 26 Jun 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/06/26/the-hidden-timer-in-my-car/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;It just needs to get me across France and back, and then I&amp;rsquo;ll replace it.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Those were my words after a rather large bill that sealed my Volvo V60&amp;rsquo;s fate.&lt;/p&gt;
&lt;p&gt;A few months ago, I wrote about &lt;a href="https://www.markwilson.co.uk/thoughts/2026/03/20/true-cost-of-complexity-modern-cars/"&gt;the hidden cost of complexity in modern cars&lt;/a&gt;. I argued that today&amp;rsquo;s vehicles are increasingly defined by software, and that this complexity ultimately makes them more expensive to own and maintain. I hadn&amp;rsquo;t expected my own car to provide another perfect example quite so soon.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s been a great car, but it&amp;rsquo;s eight years old now and things are starting to go wrong. A new steering rack, along with fitting, replacement tyres, tracking and brake pads, came to almost £3,000 of unexpected expenditure. To be fair, the tyres and brakes were expected, but I&amp;rsquo;d already started thinking about replacing the car when another warning appeared on the dashboard.&lt;/p&gt;
&lt;h2 id="a-warning"&gt;A warning&lt;/h2&gt;
&lt;p&gt;Halfway through a road trip across France, the message appeared:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Volvo On Call. Service required.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My first thought was some dodgy fuel from an unattended rural petrol station where I&amp;rsquo;d filled up earlier that day. The car was running perfectly normally though, so I kept driving. Remote support was only likely to result in an expensive visit to a franchised dealer. From that point on I filled up with premium diesel, just in case, but nothing changed. The warning remained, while the car continued to drive without issue.&lt;/p&gt;
&lt;p&gt;Back in the UK, I called &lt;a href="https://www.avalon-cars.co.uk/"&gt;Avalon Cars&lt;/a&gt;, the independent Volvo specialist I&amp;rsquo;ve used ever since the car came off warranty. They use OEM parts and the same diagnostic equipment and software as the main dealers, but the labour rate is merely expensive rather than extortionate.&lt;/p&gt;
&lt;p&gt;They asked what message I&amp;rsquo;d seen and immediately told me what the problem would be. They didn&amp;rsquo;t even need to see the car.&lt;/p&gt;
&lt;p&gt;Spoiler: it wasn&amp;rsquo;t the fuel.&lt;/p&gt;
&lt;h2 id="an-eight-year-timer"&gt;An eight-year timer&lt;/h2&gt;
&lt;p&gt;It turned out to be the backup battery for the Volvo On Call (emergency and remote services) system. Not because it had failed. Not because it had been tested and found to be at the end of its life. Simply because the software decides that, eight years after the car was built, it&amp;rsquo;s time to replace it.&lt;/p&gt;
&lt;p&gt;I could ignore it, but I&amp;rsquo;d have to dismiss the warning every time I start the car. And since I want to sell it in a few months, I&amp;rsquo;d rather not advertise it with a warning message on the dashboard.&lt;/p&gt;
&lt;p&gt;The fix? £222 for the battery, an hour&amp;rsquo;s labour and a software update.&lt;/p&gt;
&lt;p&gt;Nobody tells you when you buy a car that one day it will celebrate its eighth birthday with a service bill.&lt;/p&gt;
&lt;p&gt;It also made me wonder how many more arbitrary timers are quietly counting down in the background, waiting for their turn.&lt;/p&gt;
&lt;h2 id="rethinking-ownership"&gt;Rethinking ownership&lt;/h2&gt;
&lt;p&gt;More importantly, it reinforced the conclusion I&amp;rsquo;d already reached. Cars are becoming software platforms first and mechanical products second. Parts are coded to the vehicle. Components are increasingly replaced as complete assemblies rather than individual parts. Even seemingly straightforward maintenance often requires dealer software. Some features are offered on a subscription basis. Whether intentionally or not, the ownership experience is becoming one that&amp;rsquo;s difficult to separate from the manufacturer&amp;rsquo;s service network.&lt;/p&gt;
&lt;p&gt;Perhaps that&amp;rsquo;s why this doesn&amp;rsquo;t receive more attention. Many new cars are financed and replaced every three or four years. By the time arbitrary eight-year maintenance timers appear, the original owner is long gone. As my brother put it, that&amp;rsquo;s not something you mention when selling the car. It&amp;rsquo;s someone else&amp;rsquo;s problem by then.&lt;/p&gt;
&lt;p&gt;Yesterday, I ordered an electric vehicle on a lease.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s expensive — more expensive than I would have liked — but I know exactly what I&amp;rsquo;ll be paying each month. The insurance is included, servicing is covered and the legal costs (VED, etc.) are taken care of. All I need to worry about is charging it, and that should cost less than diesel.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be tied into a subscription for years to come, but at least the costs won&amp;rsquo;t be hidden.&lt;/p&gt;</description></item><item><title>Copilot Cowork just got a price tag</title><link>https://www.markwilson.co.uk/thoughts/2026/06/18/copilot-cowork-just-got-a-price-tag/</link><pubDate>Thu, 18 Jun 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/06/18/copilot-cowork-just-got-a-price-tag/</guid><description>&lt;p&gt;OK, so there is a significant risk that this post will just be lost as noise in a sea of outcry and &amp;ldquo;analysis&amp;rdquo; of the recent Copilot charging changes, but here goes… this is my 4 penn&amp;rsquo;th.&lt;/p&gt;
&lt;h2 id="first-up-whats-this-all-about"&gt;First up, what&amp;rsquo;s this all about?&lt;/h2&gt;
&lt;p&gt;Microsoft has just taken Copilot Cowork from Frontier status — beta for those of us who remember when software was tested before being released to an unsuspecting public — to general availability (GA). And now the meter is running, with charges taking effect from next month.&lt;/p&gt;
&lt;p&gt;If you don&amp;rsquo;t use Copilot Cowork, then it&amp;rsquo;s off by default. But if you used it in Frontier, then it will remain enabled and start accruing usage charges from 1 July. And that&amp;rsquo;s in addition to your base Microsoft 365 Copilot subscription.&lt;/p&gt;
&lt;h2 id="an-important-caveat"&gt;An important caveat&lt;/h2&gt;
&lt;p&gt;Quoting &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7473105676752527361/"&gt;one LinkedIn post&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Your everyday Copilot has not changed. Word, Outlook, Teams, Chat. Still flat, per-user, predictable. [&amp;hellip;] The meter only runs when you send Cowork off to do multi-step work in the background.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="why-is-this-important"&gt;Why is this important?&lt;/h2&gt;
&lt;p&gt;Copilot Cowork has become a huge part of what I do. I previously found Microsoft 365 Copilot to be of limited use. It was OK, and had the advantage of being grounded in my business data, but the results were patchy. Copilot Cowork is built on Anthropic&amp;rsquo;s Claude models and, in my experience, the difference in output quality is night and day.&lt;/p&gt;
&lt;p&gt;Since I got access in April, I have been delegating parts of my work to it — including daily analysis of my emails, messages and meetings, and helping me to draft content. At &lt;a href="https://node4.co.uk/"&gt;Node4&lt;/a&gt;, we even have skills that allow it to create content using the company brand.&lt;/p&gt;
&lt;h2 id="how-does-the-pricing-work"&gt;How does the pricing work?&lt;/h2&gt;
&lt;p&gt;Each Copilot Cowork task is metered on four inputs and billed in Copilot Credits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Model use — which model runs, and for how long&lt;/li&gt;
&lt;li&gt;Context retrieval — how much of your data it reads&lt;/li&gt;
&lt;li&gt;Tool calls — how many actions it takes&lt;/li&gt;
&lt;li&gt;Runtime — how long the task runs end-to-end&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A light task might be 125 credits (approximately $1.25), a medium task 500 credits (approximately $5), and a heavy task 2,500 credits (approximately $25).&lt;/p&gt;
&lt;p&gt;Microsoft&amp;rsquo;s own model assumes 22-38 tasks per user per month. Spend is uncapped by default, and many tasks are scheduled — they run unattended with no-one watching the meter.&lt;/p&gt;
&lt;p&gt;I used &lt;a href="https://www.linkedin.com/posts/flowaltdelete_cowork-copilot-m365-share-7473092416003178496-vCAV/"&gt;an estimation tool from Microsoft MVP Josh Cook&lt;/a&gt; to try and understand my costs. It was quite a lot — well into three figures for the last month — and I was away from work for two weeks!&lt;/p&gt;
&lt;p&gt;[Edit: my colleague &lt;a href="https://www.linkedin.com/in/jfitzhenry/"&gt;Jay Fitzhenry&lt;/a&gt; later told me about &lt;a href="https://techcommunity.microsoft.com/blog/healthcareandlifesciencesblog/copilot-cowork-is-ga---heres-how-to-track-your-credit-usage-as-an-end-user/4528879"&gt;the &lt;code&gt;/cost&lt;/code&gt; skill in Cowork&lt;/a&gt;, which provides details of credit usage in-session. These estimates were more reassuring (about half the number), though I&amp;rsquo;m now confused about which estimate to believe. Nevertheless, and regardless of the actual number, variable pricing means brings new challenges to be addressed.]&lt;/p&gt;
&lt;p&gt;Now, we also have to consider that I have a cost as an employee. If Copilot Cowork saved time, then that may still have been a good investment. That&amp;rsquo;s a decision that needs to be made by my managers, though it would be good if I had the tools and insights to make informed choices about my use of AI tools. I have some latitude on other expenses that I incur for the company (e.g. travel), and there are some things I just cannot do (e.g. buy equipment). I&amp;rsquo;d like to think that we will reach a point where AI spend is similarly simple to justify or not.&lt;/p&gt;
&lt;h2 id="a-grace-period"&gt;A grace period&lt;/h2&gt;
&lt;p&gt;Microsoft has been extremely generous. It has to pay Anthropic for use of its models and we&amp;rsquo;ve all had free access during the Frontier phase. We&amp;rsquo;re still not paying, but the cost of running Copilot Cowork is suddenly visible.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d go further and say that the age of free or low-cost generative AI tool access is coming to an end. The financial (and environmental) costs are huge and the business model is still unclear.&lt;/p&gt;
&lt;p&gt;Someone has to pay for all those GPUs eventually.&lt;/p&gt;
&lt;h2 id="using-the-right-tools-for-the-right-jobs--and-understanding-which-tasks-will-burn-tokens"&gt;Using the right tools for the right jobs — and understanding which tasks will burn tokens&lt;/h2&gt;
&lt;p&gt;My analysis gave some other insights too. The analysis itself accounted for around 10% of my token usage. And some tasks that were particularly expensive were ultimately unsuccessful. I used the content from the chat, but the presentation slides it created were not up to scratch.&lt;/p&gt;
&lt;p&gt;If I&amp;rsquo;d paid an agency to create something unusable, I&amp;rsquo;d be asking awkward questions about rebates. AI billing doesn&amp;rsquo;t work like that.&lt;/p&gt;
&lt;h2 id="so-what-can-we-do-to-avoid-a-huge-bill"&gt;So, what can we do to avoid a huge bill?&lt;/h2&gt;
&lt;p&gt;It shouldn&amp;rsquo;t be a surprise that my employer, Node4, is all-in on AI. We have an extensive AI transformation plan in place and, like many organisations, we&amp;rsquo;re actively thinking about how to balance innovation with governance and cost control.&lt;/p&gt;
&lt;p&gt;Without giving away specifics, uncontrolled Copilot Cowork usage could add significant costs to any organisation. Clearly that can&amp;rsquo;t be allowed — but there are some straightforward steps that can help.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Control&lt;/th&gt;
					&lt;th&gt;Visibility&lt;/th&gt;
					&lt;th&gt;Efficiency&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Set tenant, group and user spend limits&lt;/td&gt;
					&lt;td&gt;Configure usage alerts with named recipients&lt;/td&gt;
					&lt;td&gt;Choose appropriate plans once the run-rate is known&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Apply hard caps so spend cannot run away&lt;/td&gt;
					&lt;td&gt;Review usage weekly by user, group and feature&lt;/td&gt;
					&lt;td&gt;Use cheaper models for routine work where appropriate&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Keep Copilot Cowork scoped to approved groups&lt;/td&gt;
					&lt;td&gt;Enable per-task pricing visibility when available&lt;/td&gt;
					&lt;td&gt;Coach heavy users on cost-aware prompting&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Apply per-user budgets inside group policies&lt;/td&gt;
					&lt;td&gt;Monitor scheduled and unattended tasks closely&lt;/td&gt;
					&lt;td&gt;Right-size who actually needs Copilot Cowork&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;As Josh Cook says in his post, the takeaway is that:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Prompt design matters.&lt;/li&gt;
&lt;li&gt;Context matters.&lt;/li&gt;
&lt;li&gt;Skills matter.&lt;/li&gt;
&lt;li&gt;Reusable instructions matter.&lt;/li&gt;
&lt;li&gt;Clear task boundaries matter.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you hand Cowork vague work with no structure, you are going to burn more [tokens].&lt;/p&gt;
&lt;p&gt;If you build skills, give clean context, and tighten the task, the experience becomes way more efficient&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The grace period ends on 1 July 2026, so you need to act now.&lt;/p&gt;
&lt;p&gt;None of this means Copilot Cowork isn&amp;rsquo;t valuable. Quite the opposite. The fact that we&amp;rsquo;re now having conversations about cost rather than capability really tells us something important about where these tools are heading.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Footnote: this post was written by a human who likes em dashes — I was too scared by the token cost to get an AI to do this for me, though I did use ChatGPT for the image.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>From Bletchley to a nationwide AI community — and a vibe-coded website</title><link>https://www.markwilson.co.uk/thoughts/2026/05/21/ukaiusers-website/</link><pubDate>Thu, 21 May 2026 00:00:00 +0100</pubDate><author>markw@markwilson.co.uk (Mark Wilson)</author><guid>https://www.markwilson.co.uk/thoughts/2026/05/21/ukaiusers-website/</guid><description>&lt;h1 id="from-bletchley-to-a-nationwide-ai-community--and-a-vibe-coded-website"&gt;From Bletchley to a nationwide AI community — and a vibe-coded website&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m pretty stoked today because, after a very late night &lt;a href="https://replit.com/blog/what-is-vibe-coding"&gt;vibe coding&lt;/a&gt; session last night, I finally got &lt;a href="https://www.ukaiusers.co.uk/"&gt;the UK AI User Groups website&lt;/a&gt; to a state where I felt it was ready to go live. And, now the DNS changes have propagated, we are in business.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been involved in the Bletchley AI User Group from the sidelines for a while, but then my friend &lt;a href="https://www.linkedin.com/in/phil-kermeen/"&gt;Phil Kermeen&lt;/a&gt; got involved and I became a regular attendee. After I was invited to speak last year, I suddenly found myself &amp;ldquo;voluntold&amp;rdquo; onto the committee. So, with strict instructions from my family not to take on yet more projects/responsibilities, I agreed to photograph the Bletchley events and create a website.&lt;/p&gt;
&lt;p&gt;That escalated quickly.&lt;/p&gt;
&lt;h2 id="i-am-not-a-web-developer"&gt;I am not a web developer&lt;/h2&gt;
&lt;p&gt;OK, so, I&amp;rsquo;m not a web developer. I have a Computer Studies degree (so technically, &amp;ldquo;I can code&amp;rdquo;), but I haven&amp;rsquo;t written a line of code professionally since my internship in 1992/3 — except perhaps some MS-DOS batch files or a bit of bad PowerShell. I&amp;rsquo;ve had my own website since at least 1998 though, so dabbled in HTML/CSS, but mostly used WordPress (until I switched to Hugo earlier this year — that&amp;rsquo;s another story/post).&lt;/p&gt;
&lt;p&gt;The point about the UK AI User Groups site is that I wanted to write something that:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;is easy to maintain;&lt;/li&gt;
&lt;li&gt;separates presentation from site logic and from data;&lt;/li&gt;
&lt;li&gt;looks OK, using the group&amp;rsquo;s visual identity (I&amp;rsquo;m not a designer either);&lt;/li&gt;
&lt;li&gt;feels &amp;ldquo;modern&amp;rdquo;;&lt;/li&gt;
&lt;li&gt;is accessible and easy to navigate.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="cutting-code"&gt;Cutting code&lt;/h2&gt;
&lt;p&gt;And this is where the vibe coding comes in&amp;hellip;&lt;/p&gt;
&lt;p&gt;I know some people will tell me there are better tools for coding, but I have a personal &lt;a href="https://chatgpt.com/"&gt;ChatGPT&lt;/a&gt; Plus subscription. That was enough for me to create a simple single-page site using HTML, CSS, and JavaScript. And then I got the memo that this was not just for Bletchley AI, but for all of the UK AI User Groups, adding a extra page for each group.&lt;/p&gt;
&lt;p&gt;I used the &lt;a href="https://www.w3schools.com/w3css/"&gt;W3.CSS&lt;/a&gt; framework with &lt;a href="https://fontawesome.com/"&gt;Font Awesome&lt;/a&gt; icons — in common with my own websites — and ChatGPT handled much of the app logic and presentation. Data (events) are read from a single file, and presented in various forms across the site.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s light and dark modes, and the site is responsive so it should gracefully adjust to different devices — though the best user experience is still in a desktop browser. I have my limitations (testing/access to devices and skill — as well as time).&lt;/p&gt;
&lt;p&gt;A companion script pulls images from the actual event management platforms (currently Meetup and Luma) so we can bring the event cards on the site to life. And then, on the train home last night I decided to see if I could show the various groups as either a list or on a map — so &lt;a href="https://leafletjs.com/"&gt;Leaflet&lt;/a&gt; does all the heavy lifting for the maps, with the page offering a toggle between the two views.&lt;/p&gt;
&lt;h2 id="hosting-it-for-free"&gt;Hosting it for free&lt;/h2&gt;
&lt;p&gt;Oh yes, and did I say this is free? Yep, hosted in a &lt;a href="https://github.com/"&gt;GitHub&lt;/a&gt; repository with CI/CD to push it to &lt;a href="https://azure.microsoft.com/en-gb/products/app-service/static"&gt;Azure Static Web Apps&lt;/a&gt; on the free tier.&lt;/p&gt;
&lt;p&gt;The last challenge was the DNS setup for the custom domain — not difficult, but one of those tasks where everything feels slightly more complicated than it should because of the quirks of the GoDaddy domain registration.&lt;/p&gt;
&lt;p&gt;So that&amp;rsquo;s it. It went live today. A vibe-coded website at &lt;a href="https://www.ukaiusers.co.uk/"&gt;https://www.ukaiusers.co.uk/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="anyone-can-do-that"&gt;&amp;ldquo;Anyone can do that&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;Now, some will be reading and saying &amp;ldquo;whoop-de-do Mark, anyone can do that&amp;rdquo; — and that&amp;rsquo;s my point. I&amp;rsquo;m not taking a professional developer&amp;rsquo;s work away — proper sites still need proper skills. Not just to write code but to perform proper analysis, design, creation, testing, and support. The code was never the whole job.&lt;/p&gt;
&lt;p&gt;What generative AI (and just enough skill to be dangerous) has allowed me to do is create something functional, for a group with no budget for professional services (any sponsorship revenue goes to running the events). And it&amp;rsquo;s allowed me to exercise my inner geek.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s where I see value in generative AI. Bouncing ideas around. Helping to draft content. Assisting people. And letting projects that would never get past the business case come to life.&lt;/p&gt;
&lt;h2 id="the-support-question"&gt;The support question&lt;/h2&gt;
&lt;p&gt;Let&amp;rsquo;s discuss the elephant in the room though — support. A vibe-coded site is a bit of a black box. I understand enough to say &amp;ldquo;this is what I have created and this is how it works at a high level&amp;rdquo;. I don&amp;rsquo;t understand every line of JavaScript though, and the CSS had a lot of fixes applied to get it to behave properly.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve no doubt that this could do with a complete refactor. Maybe I can use another AI assistant for that some time.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s the main point I want to get across. Vibe coding is not magic. It doesn&amp;rsquo;t remove the need for skill, judgement or support. But it can lower the barrier enough for an idea to become real.&lt;/p&gt;
&lt;p&gt;Sometimes that&amp;rsquo;s enough.&lt;/p&gt;
&lt;p&gt;Especially when the alternative was another good idea sitting on the &amp;ldquo;maybe one day&amp;rdquo; pile.&lt;/p&gt;</description></item></channel></rss>