<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.1">Jekyll</generator><link href="https://www.dnorth.net/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.dnorth.net/" rel="alternate" type="text/html" /><updated>2026-03-07T20:11:20+00:00</updated><id>https://www.dnorth.net/feed.xml</id><title type="html">David North</title><subtitle>The personal blog of David North, software engineer, manager, walker, reader and occasional ranter.</subtitle><entry><title type="html">Shiny new butter dish</title><link href="https://www.dnorth.net/2026/03/07/butter-dish/" rel="alternate" type="text/html" title="Shiny new butter dish" /><published>2026-03-07T19:04:00+00:00</published><updated>2026-03-07T19:04:00+00:00</updated><id>https://www.dnorth.net/2026/03/07/butter-dish</id><content type="html" xml:base="https://www.dnorth.net/2026/03/07/butter-dish/"><![CDATA[<p><img src="/media/2026/03/butter-dish.jpg" alt="Alfile butter dish" /></p>

<p>Out in Wales last weekend visiting a friend, I was admiring their electronic
butter dish. This maintains a consistent temperature and means your butter is
spreadable all year round.</p>

<p>An indulgence, for sure, but also an excellent idea. I added it to my mental
list of things I could justify buying one day in 20 years when I’ve paid off
my mortgage. The inventor must have a patent on it, because there’s no sign
of cheap clones being available: you have to go directly to the source.</p>

<p>Seventy-two hours later, the Premium Bonds dropped £50 in my lap, and I thought
to myself … I know what I’ve seen recently for that price …</p>

<p>It’s too soon to say whether the maintenance needed (blowing dust out of the fan)
will become a drag, but I can confirm that putting a block of Anchor into it and
setting the knob to about the 2/3 position does an excellent job.</p>

<p>One could almost justify this as a health-related purchase, since properly
spreadable butter should put an end to having oversized lumps of it on toast
and sandwiches.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Whole home audio on the cheap</title><link href="https://www.dnorth.net/2026/03/06/wwa/" rel="alternate" type="text/html" title="Whole home audio on the cheap" /><published>2026-03-06T19:04:00+00:00</published><updated>2026-03-06T19:04:00+00:00</updated><id>https://www.dnorth.net/2026/03/06/wwa</id><content type="html" xml:base="https://www.dnorth.net/2026/03/06/wwa/"><![CDATA[<p><img src="/media/2026/03/echo.png" alt="Amazon Echo" /></p>

<p>I’ve somewhat fallen out of love with the Amazon Echo ecosystem lately. The
withdrawal of APIs for third party to do list apps was a particular kick in
the teeth, and the Echo Auto is one mid-journey misbehaviour away from being
ejected from the car on the Oxford Ring Road.</p>

<p>However, I have stumbled across something which is actually useful.</p>

<p>For many years, one of the Echos on my account was located 140 miles away
on a relative’s kitchen counter (for reasons that <em>definitely</em> didn’t involve
sharing subscriptions in a non-approved manner). And so I never had the chance
to hit the “everywhere” button in apps like Spotify when deciding what
device to play music on.</p>

<p>That arrangement has now come to an end, and for the first time the other
week, I hit the everywhere button on a podcast.</p>

<p>And it worked! My house is by no means big, and as it turns out, an echo
in two rooms upstairs and two downstairs provides pretty good coverage.
Crucially, you can wander around the house going about your business while
listening to podcasts, radio, etc. without a break in the content or having
to carry a phone on speaker round in your pocket.</p>

<p>For sure, I’d put ceiling speakers in if I were refurbishing the place from
scratch, but in the absence of that, this is a pretty usable alternative.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Claude and I went vibe coding in Bermuda</title><link href="https://www.dnorth.net/2026/02/20/claude/" rel="alternate" type="text/html" title="Claude and I went vibe coding in Bermuda" /><published>2026-02-20T21:04:00+00:00</published><updated>2026-02-20T21:04:00+00:00</updated><id>https://www.dnorth.net/2026/02/20/claude</id><content type="html" xml:base="https://www.dnorth.net/2026/02/20/claude/"><![CDATA[<p><em>BA158, six hours from Heathrow - Friday 20/Saturday 21 February,
depending on your point of view.</em></p>

<p>I’ve long been skeptical about (Generative) AI, watching with wry
detachment as the tidal wave of hype and BS sloshes through every
aspect of modern life.</p>

<p>However.</p>

<p>I am starting to see opinions from people who I respect that suggest it
has its place, and can be a win for productivity if used responsibly.</p>

<p>With this in mind, and feeling ever shorter of time to get things done
in all of my personal, voluntary and professional lives, I decided it was
high time to give it a go.</p>

<p>PC Pro magazine published a very well timed group test of different AI
providers, and off the back of that, I decided to give Claude a shot.</p>

<p>As regular readers will know, I run an invoicing system for my church.
It’s a Python/Django project with around 3,500 lines of code, so it
presents an ideal non-trivial test bed to see what Claude can do.</p>

<p>The project also contains a markdown file with my list of features I’d
love to have, big and small. And under normal circumstances, making a
dent in a list largely untouched since 2019/20 would be an unlikely
activity to while away the jet-lagged hours in a hotel room half way
across the world.</p>

<p>Claude Code and I knocked more items off that list in an hour than I’d
done in five years before that.</p>

<p>I was particularly pleased with the CLAUDE.md file the AI generated to
describe the project and guide its work: it provided a summary of the
architecture and key choices which reminded me, the original author of
the project, of several things I’d decided and promptly forgotten.</p>

<p>It’s <em>not</em> a silver bullet - more like having a pretty capable junior
developer. Sometimes it gets things wrong, and you have to tell it to
try again and try harder. It worked really well on this project because
it’s a relatively small codebase and I have no difficulty in reviewing
changes and confirming if they make any sense.</p>

<p>However, in the space of a jet-lagged hour, it cracked performance
problems, implemented features, and generally got stuff done which I
<em>could</em> have done by hand, given an entire weekend to devote to the cause.</p>

<p>The manner in which it can use tools is especially nifty, e.g. when asking
it to make changes to the appearance of a web page, it can fire up a
headless browser and “look” at the results of its CSS changes.</p>

<p>Colour me impressed. More to come on this as I push it further.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[BA158, six hours from Heathrow - Friday 20/Saturday 21 February, depending on your point of view.]]></summary></entry><entry><title type="html">The diary of an international businessman, episode 4</title><link href="https://www.dnorth.net/2026/02/16/dibm4/" rel="alternate" type="text/html" title="The diary of an international businessman, episode 4" /><published>2026-02-16T07:04:00+00:00</published><updated>2026-02-16T07:04:00+00:00</updated><id>https://www.dnorth.net/2026/02/16/dibm4</id><content type="html" xml:base="https://www.dnorth.net/2026/02/16/dibm4/"><![CDATA[<p><em>Hamilton, Bermuda - Monday 16 February</em></p>

<p><img src="/media/2026/02/david-in-bermuda.jpg" alt="Me in Hamilton, Bermuda" /></p>

<p>Had some time to play the tourist today. The book shops in this town
are good, but like everything else on this island, expensive.</p>

<p>On the other hand, if the <em>Logos Hope</em> happens to be docked nearby,
you too can rediscover the Alex Rider series on the cheap - apparently
Anthony Horowitz kept writing them even after I was a teenager.</p>

<p>We had a wander round the historic Royal Navy dockyard - presumably
the reason why the British wanted this island in the first place.</p>

<p>I may have bought myself an “I survived the Bermuda Triangle” t-shirt.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[Hamilton, Bermuda - Monday 16 February]]></summary></entry><entry><title type="html">The diary of an international businessman, episode 3</title><link href="https://www.dnorth.net/2026/02/15/dibm3/" rel="alternate" type="text/html" title="The diary of an international businessman, episode 3" /><published>2026-02-15T07:04:00+00:00</published><updated>2026-02-15T07:04:00+00:00</updated><id>https://www.dnorth.net/2026/02/15/dibm3</id><content type="html" xml:base="https://www.dnorth.net/2026/02/15/dibm3/"><![CDATA[<p><em>Hamilton, Bermuda - Sunday 15 February</em></p>

<p>If you’re still using other speed testing apps/websites, I’d say it’s time to
shift over to fast.com, which is a Netflix project and has a nice clean
advert-free interface:</p>

<p><img src="/media/2026/02/bermuda-internet-speeds.png" alt="Internet speeds in Bermuda" /></p>

<p>As you can see, the VPN (left) back to the UK doesn’t slow me down much,
and as is increasingly true the world over, the fixed line internet provided
is soundly beaten by mobile - my Airalo e-SIM giving 71Mbps down and
23Mbps up.</p>

<p>But enough of such nerdish things. What about the island outside my
hotel room?</p>

<p>Well, if you’ve ever wondered what England would look like with palm trees
and some US/Canadian influences thrown in, I can now tell you. The pubs and
cafes have a recognizably British feel to them, but certain north American
innovations I rather like (sitting and eating at the bar for example) are
here too.</p>

<p>This is not the ideal time of year to visit, but doing my usual Saturday
5k in 14 degrees rather than 4 was very nice.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[Hamilton, Bermuda - Sunday 15 February]]></summary></entry><entry><title type="html">The diary of an international businessman, episode 2</title><link href="https://www.dnorth.net/2026/02/14/dibm2/" rel="alternate" type="text/html" title="The diary of an international businessman, episode 2" /><published>2026-02-14T08:04:00+00:00</published><updated>2026-02-14T08:04:00+00:00</updated><id>https://www.dnorth.net/2026/02/14/dibm2</id><content type="html" xml:base="https://www.dnorth.net/2026/02/14/dibm2/"><![CDATA[<p><em>Hamilton, Bermuda - Saturday 14 February</em></p>

<p><img src="/media/2026/02/bermuda-view.jpg" alt="View from my hotel room" /></p>

<p>If you’re reading this, I’ve survived flying over the Bermuda Triangle on
Friday 13th. Fortunately, I’m not superstitious, and judging by BA’s prices
and how full the flight was, neither is anyone else.</p>

<p>(And yet, most streets in Britain omit number 13 to this day…)</p>

<p>OK, so I will admit, unless there’s a disastrous amount of wind, the flight
from Heathrow comes nowhere near the dreaded Triangle, but it’s a better
story if we pretend that it does.</p>

<p>Did BA manage to bring my checked baggage? Yes! So I’ve got my hotel room
set up all nice. Shout out to Tony for supplying the UK extension lead with
a US plug on the end, it does help.</p>

<p>I’ll report back on what this island with the same population as my home
town is like. General vibes - very much like Britain with palm trees and
some flashes of the USA/Canada mixed in.</p>

<p>Oh, and for the record (thanks to the many many people sending me this story
from the UK) - no, the cat’s death was nothing to do with me. RIP Palmerston.</p>

<p><img src="/media/2026/02/palmerston.png" alt="BBC News - death of Palmerston the cat" /></p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[Hamilton, Bermuda - Saturday 14 February]]></summary></entry><entry><title type="html">The diary of an international businessman, episode 1</title><link href="https://www.dnorth.net/2026/02/13/dibm1/" rel="alternate" type="text/html" title="The diary of an international businessman, episode 1" /><published>2026-02-13T14:04:00+00:00</published><updated>2026-02-13T14:04:00+00:00</updated><id>https://www.dnorth.net/2026/02/13/dibm1</id><content type="html" xml:base="https://www.dnorth.net/2026/02/13/dibm1/"><![CDATA[<p><em>British Airways flight BA159, somewhere over the Atlantic - Friday 13 February</em></p>

<p>There are days when I complain about my job.</p>

<p>And then there are days - not very often, but one so far - where I’m packed
off on an urgent business trip to Bermuda.</p>

<p>Needless to say, it’s an imposition.</p>

<p>As if it weren’t bad enough being forced to swap England in February for
literally anything else, the way flights are priced meant it was way
cheaper to send us out the Friday before rather than on the Monday.</p>

<p>The nerve of it!</p>

<p>OK, seriously. Spending a weekend Somewhere Else at your employer’s
expense is a privilege, and one I haven’t exercised since 2022. I do
appreciate it.</p>

<p>Normally, I do my best to avoid long haul flights, but at least
when someone else is paying, the additional leg room of premium economy
is on tap. Will being 5kg lighter than last time I flew long haul make it
a more comfortable experience? We can only hope.</p>

<p>It’s not hard to pick your flight to Bermuda from the UK,
because this last vestige of the empire is served by precisely one
airline with a direct route. Unfortunately, it’s the same one that 
<a href="/2024/02/16/delayed-baggage/">forgot to bring my suitcase</a> last time I flew long haul!</p>

<p>You’ll have to wait for episode 2 to hear if they’ve learned from their
mistakes, but I have - the hold bag has a Tile in it (like an AirTag, but
open to customers who don’t own any Apple devices), and my hand luggage
has a couple of days’ worth of clothing etc. in it.</p>

<p>What else can I tell you at this stage? Getting a taxi to the airport
is the one true way, although it was nice not to have to fork out for it
myself. Heathrow continues to have the shiny not so new scanners, so apart
from having to take my belt off, security was a breeze. I have two
laptops and two battery packs on me, and nobody said a word. Meanwhile
my colleague with a chunky paperback got his bag manually checked(!)</p>

<p>Now if you’ll excuse me, I’ve got a couple of Merlot minature bottles
I need to drink to free up space…</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[British Airways flight BA159, somewhere over the Atlantic - Friday 13 February]]></summary></entry><entry><title type="html">Automating my fancy blinds with software defined radio</title><link href="https://www.dnorth.net/2026/02/03/espsomfy-rts/" rel="alternate" type="text/html" title="Automating my fancy blinds with software defined radio" /><published>2026-02-03T19:04:00+00:00</published><updated>2026-02-03T19:04:00+00:00</updated><id>https://www.dnorth.net/2026/02/03/espsomfy-rts</id><content type="html" xml:base="https://www.dnorth.net/2026/02/03/espsomfy-rts/"><![CDATA[<p>Have you ever splashed out on some motorized blinds and then wanted
to hook them up to home automation?</p>

<p>I have.</p>

<p>And while I am pleased with them, having sprung for the blinds themselves,
adding £269.10 to the bill for the official gateway that hooks them up
to wifi, Alexa, etc. … wasn’t going to happen.</p>

<p>Fortunately, <a href="https://github.com/rstrouse/ESPSomfy-RTS">someone on the internet</a>
has figured out a different solution: a cheap ESP32 device with a radio
transceiver attached can control these blinds and you just pair it to
them like a remote control.</p>

<p>£12 on AliExpress and a bit of a wait for delivery later, the parts
arrived, and just three short months later, I finally got bored of
them lying on my desk and put them together. The hardware assembly
was straightforward:</p>

<p><img src="/media/2026/02/esp-srts-device.jpg" alt="My ESP32 based transceiver" /></p>

<p>I’m so pleased with it that I might have to get a 3D printed case, or
at least punch some proper holes in the cardboard box it currently lives
in.</p>

<p>The installation/flashing experience was surprisingly slick; I had no
idea all this sort of thing could run directly from a web page these
days, but it can, and it even prompts you to install the (proper signed)
device driver for mounting the ESP32 as a COM port.</p>

<p>It took a couple of evenings fiddling with the settings and reading
the github issues to get everything configured to the point where the
device reliably makes the blinds move 100% of the time, and always picks
up the remote controls.</p>

<p>It’s still not <em>quite</em> right when it comes to tilting the slats, but I
almost never do that anyway, so whatever.</p>

<p>Next stop, Home Assistant integration!</p>

<p><img src="/media/2026/02/esp-srts.png" alt="ESPSomfy RTS web interface" /></p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[Have you ever splashed out on some motorized blinds and then wanted to hook them up to home automation?]]></summary></entry><entry><title type="html">The day Red Hat stopped caring</title><link href="https://www.dnorth.net/2026/01/31/rhel/" rel="alternate" type="text/html" title="The day Red Hat stopped caring" /><published>2026-01-31T19:04:00+00:00</published><updated>2026-01-31T19:04:00+00:00</updated><id>https://www.dnorth.net/2026/01/31/rhel</id><content type="html" xml:base="https://www.dnorth.net/2026/01/31/rhel/"><![CDATA[<p>As far as I understood it, the whole point of Red Hat was that they could
sell you a system which would get security updates for a decade. And during
that decade, they’d try their very best not to make any breaking changes.</p>

<p>But when they just start churning out stuff like <a href="https://access.redhat.com/errata/RHSA-2025:19927">this</a>,
they’ve lost the plot. If Debian, largely staffed by volunteers, can back-port
patches to older packages, why is this beyond an organisation with the might of
IBM behind it?</p>

<p>Just slap a new middle digit version in there, virtually guaranteeing to break
whatever people have deployed on it and causing chaos. Why not eh.</p>

<p>Can we please all agree that we don’t need so many Linux distributions, and that
Dead Rat (yes, yes it’s a cheap shot and an ancient joke, but I don’t care) is
first up against the wall when the revolution comes?</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[As far as I understood it, the whole point of Red Hat was that they could sell you a system which would get security updates for a decade. And during that decade, they’d try their very best not to make any breaking changes.]]></summary></entry><entry><title type="html">Windows on ARM is mostly good, but there’s a catch</title><link href="https://www.dnorth.net/2026/01/05/windows-arm/" rel="alternate" type="text/html" title="Windows on ARM is mostly good, but there’s a catch" /><published>2026-01-05T19:04:00+00:00</published><updated>2026-01-05T19:04:00+00:00</updated><id>https://www.dnorth.net/2026/01/05/windows-arm</id><content type="html" xml:base="https://www.dnorth.net/2026/01/05/windows-arm/"><![CDATA[<p><img src="/media/2026/01/snapdragon.jpg" alt="SnapDragon sticker on a laptop" /></p>

<p>I’ve been getting on so well with my <a href="/2024/12/01/asus-zenbook-s14/">laptop</a> that I
recommended the same range to two family members recently. They didn’t need quite
the horsepower I do, so they went for the sub-1k sibling of mine. No touch screen,
a bit lighter, excellent battery life - very nice to work with.</p>

<p>I helped set them up, it was all going so well, and then…</p>

<p>A <a href="/2024/10/27/rpi-imager/">pet hate of mine</a> is when perfectly good hardware gets thrown on the e-waste mountain
because somebody couldn’t be bothered to provide drivers for newer versions of Windows.</p>

<p>But surely that wouldn’t be an issue here: the hardware in question all worked just
fine on Windows 10, and although Windows 11 has changed quite a lot under the hood, the
device driver stack is near-identical. Right. Right?</p>

<p>Up first was the ancient black and white Brother laser printer, connected over USB.</p>

<p>No sign of the drivers, and a suspiciously small list after fetching from Windows Update.</p>

<p>Up next was the trusty ScanSnap S1300. Not the S1300i, the S1300. One of the most robust
sheet feeding full duplex scanners ever made, I bought it second hand off eBay years ago
and for light duty it just keeps on going. Right until you can’t for the life of you get
it to work on Windows 11.</p>

<p>Fujitsu have done their best to disappear all evidence of this device ever existing, but
even taking a gamble on copies of the drivers/software which random users on Reddit claimed
worked on Windows 11 for them didn’t work.</p>

<p>I looked up how to export drivers from Windows 10, learned some new PowerShell commands, and
even those were resolutely ignored (there’s no error message, it just takes you back to the
dialog you started from).</p>

<p>By now you’re probably shouting at the screen (or you read the title), and yes, the difference
is that device drivers are traditionally built for Intel/AMD processors, and these laptops
have SnapDragon processors. i.e. ARM. Sure enough, <em>my</em> laptop, with the Intel Ultra 9 processor,
<em>can</em> use both of these devices.</p>

<p>Fortunately we picked up a colour inkjet/scanner for a song, and the ScanSnap won’t go to waste
as I can use it. But it’s surely not beyond the wit of Microsoft to put up a clear dialog
explaining why the drivers that you’ve gone to such trouble to find are being ignored?</p>

<p>And don’t even get me started on why Linux drivers that work on the Raspberry Pi (also
ARM based) exist and work just fine for both devices!</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[]]></summary></entry></feed>