<?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-06-10T12:58:28+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">Will all the nerdy dreams come true?</title><link href="https://www.dnorth.net/2026/06/10/dreams/" rel="alternate" type="text/html" title="Will all the nerdy dreams come true?" /><published>2026-06-10T10:00:00+01:00</published><updated>2026-06-10T10:00:00+01:00</updated><id>https://www.dnorth.net/2026/06/10/dreams</id><content type="html" xml:base="https://www.dnorth.net/2026/06/10/dreams/"><![CDATA[<p><a href="/2026/06/10/caf/">Finally getting access to CAF via Open Banking</a> 
is one long-standing technical dream ticked off for this week.</p>

<p>Could the second finally be getting some FTTP internet at home?</p>

<p>I discovered this week that Openreach have now made FTTP available to
every house on my street except me and two of my immediate neighbours.</p>

<p>Andrews and Arnold used to have a legendary reputation for chasing BT/
Openreach to get the best outcome for their customers, but their reply
to my sales enquiry can be summarized as “nothing we can do mate, try
asking Openreach yourself - here’s the link”.</p>

<p>How the mighty have fallen.</p>

<p>I had already filled in Openreach’s form - to be fair to them, they
do have an enquiry route for “my neighbours can get FTTP so why the
hell can’t I?”, and I gather they’ve had to
pass it to another team … here’s hoping they’ll get it fixed soon
so I can stop shelling out for Starlink.</p>

<p>That really would make it a good week.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[Finally getting access to CAF via Open Banking is one long-standing technical dream ticked off for this week.]]></summary></entry><entry><title type="html">CAF does Open Banking, finally</title><link href="https://www.dnorth.net/2026/06/10/caf/" rel="alternate" type="text/html" title="CAF does Open Banking, finally" /><published>2026-06-10T09:00:00+01:00</published><updated>2026-06-10T09:00:00+01:00</updated><id>https://www.dnorth.net/2026/06/10/caf</id><content type="html" xml:base="https://www.dnorth.net/2026/06/10/caf/"><![CDATA[<p>CAF Bank claimed that their smooth and trouble-free systems upgrade last year
would finally allow them to integrate with Open Banking.</p>

<p>And while they technically have been for months, I’d yet to find a
single provider who had actually done the work to connect to them.</p>

<p>Quite why there has to be per-provider per-bank work when it’s a standard
is a question for another day.</p>

<p>The good news is that GoCardless have finally gone and done it:</p>

<p><img src="/media/2026/06/caf-ob-example.png" alt="CAF transaction via GoCardless Bank Account Data API" /></p>

<p>… it still goes bang if you try and fetch data for a too-big date
range, and it will need tediously re-authorizing every 90 days, but
having machine-to-machine hands off access to this stuff is a long,
long overdue leap forward.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[CAF Bank claimed that their smooth and trouble-free systems upgrade last year would finally allow them to integrate with Open Banking.]]></summary></entry><entry><title type="html">A/C top-up cans actually work</title><link href="https://www.dnorth.net/2026/06/02/ac/" rel="alternate" type="text/html" title="A/C top-up cans actually work" /><published>2026-06-02T19:00:00+01:00</published><updated>2026-06-02T19:00:00+01:00</updated><id>https://www.dnorth.net/2026/06/02/ac</id><content type="html" xml:base="https://www.dnorth.net/2026/06/02/ac/"><![CDATA[<p>The tail end of May in the UK this year involved what, by our standards,
was a heat wave. And yet again, I climbed into my car on a hot day and
found the air conditioning not working.</p>

<p>Regular readers <a href="/2023/06/24/ac/">will have heard this rant before</a>, and
really, I ought to be finding a specialist who can actually find and fix
the leak, not just fill it up again for over £100 and hope I’ll be far
enough away in time and space before it all leaks out.</p>

<p>However, being a busy man, I decided to take a punt on a self top up
kit:</p>

<p><img src="/media/2026/06/ac.jpg" alt="Air conditioning top up can" /></p>

<p>The instructions were easy to follow (but do read them carefully as the
valve is the opposite of what you might think) and to my surprise and
delight, the vents started blowing cold again and the system has held for
a week now. Not bad for less than half the price a garage charges, and
I still have a half full can for next time.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[The tail end of May in the UK this year involved what, by our standards, was a heat wave. And yet again, I climbed into my car on a hot day and found the air conditioning not working.]]></summary></entry><entry><title type="html">In-wall toothbrush chargers</title><link href="https://www.dnorth.net/2026/06/01/toothbrush-charger/" rel="alternate" type="text/html" title="In-wall toothbrush chargers" /><published>2026-06-01T19:00:00+01:00</published><updated>2026-06-01T19:00:00+01:00</updated><id>https://www.dnorth.net/2026/06/01/toothbrush-charger</id><content type="html" xml:base="https://www.dnorth.net/2026/06/01/toothbrush-charger/"><![CDATA[<p>What we have here is an in-wall toothbrush charger for your
<a href="/2025/03/02/electric-toothbrush/">Philips Sonicare</a> or indeed
any other recent Philips toothbrush:</p>

<p><img src="/media/2026/06/toothbrush-charger.png" alt="Toothbrush charger" /></p>

<p>This is a drop-in replacement for the ordinary shaver socket that your
bathroom possibly has (don’t forget to safely isolate before you get
knee deep in electrics).</p>

<p>It’s an indulgence, sure, but there is something very satisfying about
eliminating yet another charger and set of trailing cables, and the
brushed steel faceplate looks the business. As you may be able to see
in the photo, this model also has a 240V shaver socket on it too for
any non-toothbrush devices. No 115V, but when was the last time you
saw anything requiring that in the UK? Exactly.</p>

<p>This does of course mean that I’ve committed to using a Philips toothbrush
forever after, but mine has been great for over a year now and the
battery life is excellent, so why not?</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[What we have here is an in-wall toothbrush charger for your Philips Sonicare or indeed any other recent Philips toothbrush:]]></summary></entry><entry><title type="html">I spent a few quid on a new patio</title><link href="https://www.dnorth.net/2026/05/15/patio/" rel="alternate" type="text/html" title="I spent a few quid on a new patio" /><published>2026-05-15T19:00:00+01:00</published><updated>2026-05-15T19:00:00+01:00</updated><id>https://www.dnorth.net/2026/05/15/patio</id><content type="html" xml:base="https://www.dnorth.net/2026/05/15/patio/"><![CDATA[<p>So I spent quite a lot having my patio redone. Annoyingly I don’t have a
nice neat “before” photo, but take it from me, it was a mess. Badly done
by the previous owners in 2013/14, it was disintegrating under the weight
of one winter freeze too many.</p>

<p>And don’t even get me started on the mad mix of levels and the odd gravel
filled “flower beds” that it featured. All sorted out now:</p>

<p><img src="/media/2026/05/patio.jpg" alt="My new patio" /></p>

<p>Yes, the crappy concrete path in the foreground isn’t great, but one
expensive garden change at a time…</p>

<p>Oh, and if you’re in Oxford(shire), White Oak Landscaping are the people
to call. They ain’t cheap, but they are good.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[So I spent quite a lot having my patio redone. Annoyingly I don’t have a nice neat “before” photo, but take it from me, it was a mess. Badly done by the previous owners in 2013/14, it was disintegrating under the weight of one winter freeze too many.]]></summary></entry><entry><title type="html">Inspiring the next generation</title><link href="https://www.dnorth.net/2026/05/13/compsoc/" rel="alternate" type="text/html" title="Inspiring the next generation" /><published>2026-05-13T19:00:00+01:00</published><updated>2026-05-13T19:00:00+01:00</updated><id>https://www.dnorth.net/2026/05/13/compsoc</id><content type="html" xml:base="https://www.dnorth.net/2026/05/13/compsoc/"><![CDATA[<p>I haven’t given any talks so far this year, but that got fixed today
with a nice cheerful number: “Modern web development is garbage, and
here’s why”.</p>

<p>Despite the rage-bait title it did end on an optimistic note. Thanks to
the <a href="https://www.ox.compsoc.net">Oxford CompSoc</a> 
for hosting me, and <a href="https://docs.google.com/presentation/d/1UlbpnO33WF44febHqjPVa3TxG3VX8iSnxB-o4IcAGus/edit?usp=sharing">here are the slides</a>.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[I haven’t given any talks so far this year, but that got fixed today with a nice cheerful number: “Modern web development is garbage, and here’s why”.]]></summary></entry><entry><title type="html">Postcard from Wooler, Northumberland</title><link href="https://www.dnorth.net/2026/05/10/northumberland/" rel="alternate" type="text/html" title="Postcard from Wooler, Northumberland" /><published>2026-05-10T19:00:00+01:00</published><updated>2026-05-10T19:00:00+01:00</updated><id>https://www.dnorth.net/2026/05/10/northumberland</id><content type="html" xml:base="https://www.dnorth.net/2026/05/10/northumberland/"><![CDATA[<p><img alt="A whisky distillery in Northumberland" src="/media/2026/05/distillery.jpg" /></p>

<p>Had a very enjoyable week walking in the north of England (if we’d been
any further north, we’d have been in Scotland).</p>

<p>No, seriously, just because my only photo is <a href="https://adgefrin.co.uk/">a distillery</a>
doesn’t mean we didn’t get some exercise. This was our rainy day activity.</p>]]></content><author><name>David North</name></author><category term="Uncategorized" /><summary type="html"><![CDATA[]]></summary></entry><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></feed>