<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">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-04-18T18:49:02+01: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">Starlink</title><link href="https://www.dnorth.net/2026/04/11/starlink/" rel="alternate" type="text/html" title="Starlink" /><published>2026-04-11T19:04:00+01:00</published><updated>2026-04-11T19:04:00+01:00</updated><id>https://www.dnorth.net/2026/04/11/starlink</id><content type="html" xml:base="https://www.dnorth.net/2026/04/11/starlink/"><![CDATA[<p>I was going to get a lot done today.</p>

<p>Then my internet connection developed 50% packet loss somewhere on the ISP’s side of
things. I’m not going to name the big UK DSL provider I’m using, because that would limit
my ability to say that their service is a sack of cack and they should be ashamed of themselves
for letting it develop such an egregious fault without it being rectified all day.</p>

<p>Long story short, I ended up making an impulse purchase to keep me going until they finally
get FTTP down my street, whenever that might be.</p>

<p>Distasteful though I consider giving money to Mr Musk, Starlink does work remarkably well even
if it’s just propped up on your patio. Well over 100Mbps downstream, maybe 13 up, proper
native IPv6 and equipment that can be put in “bypass mode” if you just want to use it as
a modem with your existing network.</p>

<p>Hopefully I won’t need to shell out for it for very long, and I can re-sell the kit when I
move on, although the fact that you are only signed up on a month by month basis might well
mean this sticks around as a backup option even after I’ve got fibre.</p>

<p><strong>Update</strong> No need to spend even more money on the robustly priced official mounts, the
cheap and cheerful ones off Amazon do the job:</p>

<p><img src="/media/2026/04/starlink.png" alt="Starlink mounted on my garage roof" /></p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[I was going to get a lot done today.]]></summary></entry><entry><title type="html">Notes on AI, a few weeks in</title><link href="https://www.dnorth.net/2026/04/08/ai/" rel="alternate" type="text/html" title="Notes on AI, a few weeks in" /><published>2026-04-08T19:04:00+01:00</published><updated>2026-04-08T19:04:00+01:00</updated><id>https://www.dnorth.net/2026/04/08/ai</id><content type="html" xml:base="https://www.dnorth.net/2026/04/08/ai/"><![CDATA[<p>My favourite use-case for Claude so far is the “search engine on steroids” one. It’s proven particularly good - although not perfect - at answering questions on the wide variety of open source libraries and tools I use every day at work. Of course, it ought to be good at that since it will doubtless have consumed the entire source code and documentation of these things during its training.</p>

<p>Actually writing code with it is definitely a skill in its own right, and not one learned overnight, but personally I’m finding it a breath of fresh air as it cuts out the bit I was never very patient with - trawling through API documentation and Stack Overflow trying to work out what prior art existed for what I’m trying to do. If it’s quicker to verify the solution than come up with it yourself, then using Generative AI to write code is a sure-fire productivity boost.</p>

<p>My next venture, sure to be written up here, is to go properly “agentic” and try and get it running my part of the village magazine for me. Don’t worry, it won’t be running amok without human verification of the actions it’s proposing to take, but I fancy my chances of cutting four hours a month down to about 15 minutes, and it’s a nice low-stakes test bed for doing more elsewhere later.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[My favourite use-case for Claude so far is the “search engine on steroids” one. It’s proven particularly good - although not perfect - at answering questions on the wide variety of open source libraries and tools I use every day at work. Of course, it ought to be good at that since it will doubtless have consumed the entire source code and documentation of these things during its training.]]></summary></entry><entry><title type="html">The Justice System</title><link href="https://www.dnorth.net/2026/04/07/justice-system/" rel="alternate" type="text/html" title="The Justice System" /><published>2026-04-07T19:04:00+01:00</published><updated>2026-04-07T19:04:00+01:00</updated><id>https://www.dnorth.net/2026/04/07/justice-system</id><content type="html" xml:base="https://www.dnorth.net/2026/04/07/justice-system/"><![CDATA[<p>I’m planning a YouTube video on this, so I won’t say too much here, but I will say that a case in which I was witness/complainant finally inched its way to a conclusion in the magistrates’ court (seven months after the events involved) recently.</p>

<p>And although the communications were poor from start to finish, the system did get there in the end (in my opinion). I was even awarded compensation - although given this is only paid to me when the offender pays the court, I’m not spending it quite yet.</p>

<p>Much like my brief experience of jury service in 2024, the whole thing convinced me that our justice system is hopelessly inefficient - whether the root cause is not enough money or something else, it’s hard to say, but it felt like a large part of the problem.</p>

<p>I feel an e-mail to my MP coming on.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[I’m planning a YouTube video on this, so I won’t say too much here, but I will say that a case in which I was witness/complainant finally inched its way to a conclusion in the magistrates’ court (seven months after the events involved) recently.]]></summary></entry><entry><title type="html">I gave the train a chance for the first time in years</title><link href="https://www.dnorth.net/2026/04/05/trains/" rel="alternate" type="text/html" title="I gave the train a chance for the first time in years" /><published>2026-04-05T19:04:00+01:00</published><updated>2026-04-05T19:04:00+01:00</updated><id>https://www.dnorth.net/2026/04/05/trains</id><content type="html" xml:base="https://www.dnorth.net/2026/04/05/trains/"><![CDATA[<p>I’ve more or less given up on getting the train when I go to visit family in Cheshire, after a string of disappointments in the immediate post-Covid years. But with the price of petrol shooting up, I decided to give it another shot.</p>

<p>The price (thanks TrainSplit) was good, under £50 return is hard to argue with given the current price of petrol.
Somewhat as expected, travelling on the evening before a bank holiday was an overcrowded nightmare - although I did at least manage to evict the wrongful occupant of my reserved seat.</p>

<p>Coming back the Tuesday after Easter was … fine … apart from a 20 minute delay. Could be worse, and I’ll give the train a few more second chances.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[I’ve more or less given up on getting the train when I go to visit family in Cheshire, after a string of disappointments in the immediate post-Covid years. But with the price of petrol shooting up, I decided to give it another shot.]]></summary></entry><entry><title type="html">Lenovo can’t (couldn’t?) make USB-C ports to save their lives</title><link href="https://www.dnorth.net/2026/04/03/lenovo-usb-c/" rel="alternate" type="text/html" title="Lenovo can’t (couldn’t?) make USB-C ports to save their lives" /><published>2026-04-03T19:04:00+01:00</published><updated>2026-04-03T19:04:00+01:00</updated><id>https://www.dnorth.net/2026/04/03/lenovo-usb-c</id><content type="html" xml:base="https://www.dnorth.net/2026/04/03/lenovo-usb-c/"><![CDATA[<p>If you have the misfortune of using a few-years-old Lenovo Thinkpad as a laptop, it cannot have escaped your notice that the USB-C ports are less than perfect. In my opinion, they are the worst I’ve come across. Every other device - cheap, expensive, phone, tablet or laptop - I’ve ever plugged a USB-C lead into has felt like a nice positive action, but with the ol’ Thinkpad, it feels half-hearted and like a dodgy contact.</p>

<p>Just this morning, using a nice new dock at a relative’s house, the monitor plugged into it kept flickering. Ah, maybe that monitor I bought during the first lockdown (six years ago!!) on eBay isn’t up to much now? NOPE. Reconnect the HDMI directly into the laptop and the problem disappears. And no, it’s not the dock, other laptops work through it just fine.</p>

<p>A search of the internet suggests I’m not alone, and I will be throwing my weight behind the idea of jumping ship to another vendor.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[If you have the misfortune of using a few-years-old Lenovo Thinkpad as a laptop, it cannot have escaped your notice that the USB-C ports are less than perfect. In my opinion, they are the worst I’ve come across. Every other device - cheap, expensive, phone, tablet or laptop - I’ve ever plugged a USB-C lead into has felt like a nice positive action, but with the ol’ Thinkpad, it feels half-hearted and like a dodgy contact.]]></summary></entry><entry><title type="html">Reduced to a Chromebook</title><link href="https://www.dnorth.net/2026/04/01/chromebook/" rel="alternate" type="text/html" title="Reduced to a Chromebook" /><published>2026-04-01T19:04:00+01:00</published><updated>2026-04-01T19:04:00+01:00</updated><id>https://www.dnorth.net/2026/04/01/chromebook</id><content type="html" xml:base="https://www.dnorth.net/2026/04/01/chromebook/"><![CDATA[<p>My <a href="/2024/12/01/asus-zenbook-s14/">very expensive laptop</a> decided to celebrate being 16 months old by bricking itself during a firmware update (which I pressed cancel on, but it did it anyway).</p>

<p>You’ll have to check back next week to see if John Lewis manage to repair it under warranty or end up sending me a brand new one (the 24 month warranty is why you buy these things on the high street), but as you can imagine, I was … displeased.</p>

<p>I ended up pulling an un-remarkable Acer Chromebook out of the pile of old gear in my office; this was a church purchase that had hardly been used by anyone, including me.</p>

<p>Somewhat to my surprise, it’s very usable as a primary system. ChromeOS even has a WSL-alike these days, 1password’s QR code based setup of a new system was a delight, and other than video editing, I can get basically everything I need out of this thing.</p>

<p>It also has USB-C ports on both the left and the right - what a concept! Other laptop manufacturers take note.</p>

<p><strong>Late breaking update</strong> according to John Lewis’s sub-contracted repairer’s report, “software” was replaced and the laptop is on its way back to me. The IR receiver was right when
tested, which is impressive as it doesn’t have one. It’s <em>almost</em> as though a box-ticking exercise by a bunch of jobsworths has taken place!</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[My very expensive laptop decided to celebrate being 16 months old by bricking itself during a firmware update (which I pressed cancel on, but it did it anyway).]]></summary></entry><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></feed>