<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Chris Swan&#039;s Weblog</title>
	<atom:link href="https://blog.thestateofme.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.thestateofme.com</link>
	<description>IT mixology and other thoughts about tech, life the universe and everything</description>
	<lastBuildDate>Fri, 06 Nov 2026 11:45:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<site xmlns="com-wordpress:feed-additions:1">2465139</site><cloud domain='blog.thestateofme.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<source:cloud xmlns:source='https://source.scripting.com/'>https://blog.thestateofme.com/?rsscloud=notify</source:cloud>
<image>
		<url>https://s0.wp.com/i/webclip.png</url>
		<title>Chris Swan&#039;s Weblog</title>
		<link>https://blog.thestateofme.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://blog.thestateofme.com/osd.xml" title="Chris Swan&#039;s Weblog" />
	<atom:link rel='hub' href='https://blog.thestateofme.com/?pushpress=hub'/>
	<item>
		<title>Domain delegation for ACME TLS certificate DNS-01 challenges</title>
		<link>https://blog.thestateofme.com/2026/11/06/domain-delegation-for-acme-tls-certificate-dns-01-challenges/</link>
					<comments>https://blog.thestateofme.com/2026/11/06/domain-delegation-for-acme-tls-certificate-dns-01-challenges/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Fri, 06 Nov 2026 11:45:47 +0000</pubDate>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ACME]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Caddy]]></category>
		<category><![CDATA[DigitalOcean]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[DNS-01]]></category>
		<category><![CDATA[DNS-PERSIST-01]]></category>
		<category><![CDATA[tls]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=7114</guid>

					<description><![CDATA[TL;DR The DNS you&#8217;re using for a given domain may not have a suitable API for automating DNS-01 challenges, but that can be worked around by delegating to a sub domain (say acme.example.com) hosted somewhere that has a decent API. Background I was recently setting up some new services that would need TLS certificates. One [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">TL;DR</h2>



<p class="wp-block-paragraph">The DNS you&#8217;re using for a given domain may not have a suitable API for automating DNS-01 challenges, but that can be worked around by delegating to a sub domain (say acme.example.com) hosted somewhere that has a decent API.</p>



<h2 class="wp-block-heading">Background</h2>



<p class="wp-block-paragraph">I was recently setting up some new services that would need TLS certificates. One of those services would not be publicly accessible, so HTTP-01 challenges weren&#8217;t going to work. No problem, I was planning to use Caddy on the front end, and I&#8217;d already used it elsewhere with DNS-01 challenges being answered by DigitalOcean DNS[1].</p>



<p class="wp-block-paragraph">The problem was that the domain I was working with had DNS on NameCheap, and whilst they <em>do</em> have an API it&#8217;s terrible. I seemed to be faced with choosing the lesser evil of:</p>



<ul class="wp-block-list">
<li>Move the entire domain to another DNS provider, which is lots of busywork, and some risk of causing failures for existing stuff.</li>



<li>Put the new services onto a subdomain, which would mean different URLs from what had been agreed (service1.something.example.com rather than service1.example.com).</li>



<li>Create a DNS delegation for the subdomain representing each of the new services (service1.example.com etc.) &#8211; more busywork.</li>
</ul>



<p class="wp-block-paragraph">I didn&#8217;t like any of those, but I was leaning towards the latter (even though I feared it might cause issues around moving the apex).</p>



<h2 class="wp-block-heading">DNS delegation to the rescue</h2>



<p class="wp-block-paragraph">I then discovered that I could work around things with a few DNS (and Caddy) tricks. Better still, there was already a subdomain delegated to DigitalOcean, so I could simply reuse that.</p>



<p class="wp-block-paragraph">All I had to do was CNAME _acme-challenge.service1 to _acme-challenge.service1.acme.example.com</p>



<p class="wp-block-paragraph">That would mean that the ACME challenge TXT records for service1 would be found in the delegated acme subdomain.</p>



<p class="wp-block-paragraph">But&#8230; I also needed to ensure that the TXT records would be created in the right place. Thankfully Caddy has a setting for that, and I simply had to add this to the tls section of Caddyfile:</p>


<div class="wp-block-code has-small-font-size">
	<div class="cm-editor">
		<div class="cm-scroller">
			
<pre>
<code><div class="cm-line">dns_challenge_override_domain _acme-challenge.service1.acme.example.com</div></code></pre>
		</div>
	</div>
</div>


<h2 class="wp-block-heading">Hopefully this all goes away soon</h2>



<p class="wp-block-paragraph">Once the <a href="https://letsencrypt.org/2026/02/18/dns-persist-01">DNS-PERSIST-01</a> challenge validation gets widely implemented there will no longer be any need for the workaround described above. I should be able to simply bind a domain to an ACME account key, and then get certificates for any name within that domain.</p>



<h3 class="wp-block-heading">Note</h3>



<p class="wp-block-paragraph">[1] I even have a little <a href="https://github.com/atsign-company/at_dockerfiles/blob/trunk/.github/workflows/caddy.yml">CD pipeline</a> to automate building <a href="https://hub.docker.com/r/atsigncompany/caddy-do-dns">Docker images</a> with the <a href="https://github.com/caddy-dns/digitalocean">DigitalOcean module for Caddy</a> baked in.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/11/06/domain-delegation-for-acme-tls-certificate-dns-01-challenges/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7114</post-id>
		<media:content url="https://0.gravatar.com/avatar/966beaa9f6a1a7de5c36e3e77c4bb5d0b3cb2ff9b0804c3a8d08cae6949880b0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>
	</item>
		<item>
		<title>October 2026</title>
		<link>https://blog.thestateofme.com/2026/11/05/october-2026/</link>
					<comments>https://blog.thestateofme.com/2026/11/05/october-2026/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Thu, 05 Nov 2026 12:50:29 +0000</pubDate>
				<category><![CDATA[monthly_update]]></category>
		<category><![CDATA[RCBO]]></category>
		<category><![CDATA[pupdate]]></category>
		<category><![CDATA[solar]]></category>
		<category><![CDATA[Miniature Dachshund]]></category>
		<category><![CDATA[Rachel Parris]]></category>
		<category><![CDATA[Kubuntu]]></category>
		<category><![CDATA[26.04]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=7097</guid>

					<description><![CDATA[Pupdate The month started out unusually warm and dry, so we got in some good long walks before the paths turn muddy. By the end of the month their coats were back in use, as it had got cold and wet :( Rachel Parris We&#8217;ve been fans of Rachel Parris since first seeing her in [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Pupdate</h2>



<p class="wp-block-paragraph">The month started out unusually warm and dry, so we got in some good long walks before the paths turn muddy.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/11/pups_202610.jpg"><img width="378" height="424" data-attachment-id="7109" data-permalink="https://blog.thestateofme.com/2026/11/05/october-2026/pups_202610/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/11/pups_202610.jpg" data-orig-size="378,424" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;created_timestamp&quot;:&quot;1791724540&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;64&quot;,&quot;shutter_speed&quot;:&quot;0.0082644628099174&quot;,&quot;latitude&quot;:&quot;51.008488888889&quot;,&quot;longitude&quot;:&quot;-0.12640833333333&quot;}" data-image-title="pups_202610" data-image-description="" data-image-caption="" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/11/pups_202610.jpg?w=378" src="https://blog.thestateofme.com/wp-content/uploads/2026/11/pups_202610.jpg?w=378" alt="" class="wp-image-7109" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/11/pups_202610.jpg 378w, https://blog.thestateofme.com/wp-content/uploads/2026/11/pups_202610.jpg?w=134 134w, https://blog.thestateofme.com/wp-content/uploads/2026/11/pups_202610.jpg?w=267 267w" sizes="(max-width: 378px) 100vw, 378px" /></a><figcaption class="wp-element-caption">Miniature Dachshunds Max and Milo running along a woodland path</figcaption></figure>
</div>


<p class="wp-block-paragraph">By the end of the month their coats were back in use, as it had got cold and wet :(</p>



<h2 class="wp-block-heading">Rachel Parris</h2>



<p class="wp-block-paragraph">We&#8217;ve been fans of <a href="https://en.wikipedia.org/wiki/Rachel_Parris">Rachel Parris</a> since first seeing her in one of our early trips to Edinburgh Fringe. We loved her on <a href="https://en.wikipedia.org/wiki/The_Mash_Report">The Mash Report</a>, and Tuesday Night Club with husband <a href="https://en.wikipedia.org/wiki/Marcus_Brigstocke">Marcus Brigstocke</a> is one of the things that helped us survive COVID lockdown. So when her <a href="https://www.rachelparris.co.uk/live/tour-dates/">tour</a> passed by our way of course we grabbed tickets.</p>



<p class="wp-block-paragraph">Her set at <a href="https://www.lewesconclub.com/">Lewes Con Club</a> was very much old skool Rachel Parris, with her singing catchy funny dittys, including &#8216;<a href="https://www.youtube.com/watch?v=97rHplmyn3g">Hen Do On A Train</a>&#8216;, which naturally follwed on of the warm up acts (and also fits well for a venue close to Brighton).</p>



<h2 class="wp-block-heading">Kubuntu upgrade</h2>



<p class="wp-block-paragraph">This should have been so simple &#8211; press the button, let the upgrader do its thing, carry on with what I was doing.</p>



<p class="wp-block-paragraph">It&#8217;s a good job that I chose a quiet Saturday to upgrade to Kubuntu 26.04, because after rebooting I got no login screen. After many reboots and much fiddling (including switching away from Plasma to the regular Ubuntu desktop &#8211; ugh) I tracked it down to a USB device driver issue. It seems that Plasma needed libusbmuxd-2.0.so.6, but I&#8217;d been upgraded to libusbmuxd-2.0.so.7. A symlink sorted things out and I had my desktop back :)</p>



<h2 class="wp-block-heading">More RCBOs</h2>



<p class="wp-block-paragraph">The &#8216;nuisance trips&#8217; I wrote about almost a decade ago in &#8216;<a href="https://blog.thestateofme.com/2017/01/22/restoring-power/">Restoring Power</a>&#8216; were back. But not on any of the circuits that had been moved to residual current circuit breakers with overcurrent protection (<a href="https://en.wikipedia.org/wiki/Residual-current_device#RCBO2">RCBOs</a>). The problem was all of the things left hanging off a single residual current device (<a href="https://en.wikipedia.org/wiki/Residual-current_device">RCD</a>). Or more accurately all the things that had been added to that RCD: the heat pump, the solar panels, and the iBoost water heater. All those new things have inverters, and associated big capacitors, which can create the impression of earth leaks &#8211; especially when they&#8217;re all ganged up. The heat pump seemed particularly problematic[1], which isn&#8217;t surprising given that it&#8217;s sat outside in what&#8217;s been some atrocious weather. On resetting the RCD it would quite often get about a minute into it&#8217;s startup cycle and then trip everything again. I made sure it wasn&#8217;t full of cobwebs and other detritus, but that wasn&#8217;t enough &#8211; the trips kept coming.</p>



<p class="wp-block-paragraph">So&#8230; (once again) out with the MCBs off a single RCD, and in with an individual RCBO for each circuit. Nick from <a href="https://www.checkatrade.com/trades/cskelectrical">CSK Electrical</a> quoted me £300 for the job (including the new breakers), and he was done in less than an hour :)</p>



<h2 class="wp-block-heading">Solar diary</h2>



<p class="wp-block-paragraph">Better than the last couple of Octobers, but not as good as the first couple.</p>



<figure class="wp-block-image size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/11/solar_202610.jpg"><img width="1024" height="525" data-attachment-id="7107" data-permalink="https://blog.thestateofme.com/2026/11/05/october-2026/screenshot-14/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/11/solar_202610.jpg" data-orig-size="1108,569" data-comments-opened="1" data-image-meta="{&quot;caption&quot;:&quot;Screenshot&quot;,&quot;title&quot;:&quot;Screenshot&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Screenshot" data-image-description="" data-image-caption="&lt;p&gt;Screenshot&lt;/p&gt;
" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/11/solar_202610.jpg?w=500" src="https://blog.thestateofme.com/wp-content/uploads/2026/11/solar_202610.jpg?w=1024" alt="" class="wp-image-7107" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/11/solar_202610.jpg?w=1024 1024w, https://blog.thestateofme.com/wp-content/uploads/2026/11/solar_202610.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/11/solar_202610.jpg?w=300 300w, https://blog.thestateofme.com/wp-content/uploads/2026/11/solar_202610.jpg?w=768 768w, https://blog.thestateofme.com/wp-content/uploads/2026/11/solar_202610.jpg 1108w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">218.3kWh generated during October</figcaption></figure>



<h3 class="wp-block-heading">Note</h3>



<p class="wp-block-paragraph">[1] Nick the Electrician pointed me to <a href="https://www.youtube.com/watch?v=ylUwpFsFXE4">The RCD Problem Nobody Warned You About!</a>, which takes a very detailed look at the complexities of heat pump protection. As it turns out Daikin doesn&#8217;t specify a type for my heat pump, and Contactum doesn&#8217;t make Type B (or F) RCBOs; so we took the simple/cheap option of fitting a regular Type A.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/11/05/october-2026/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7097</post-id>
		<media:content url="https://0.gravatar.com/avatar/966beaa9f6a1a7de5c36e3e77c4bb5d0b3cb2ff9b0804c3a8d08cae6949880b0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/11/pups_202610.jpg?w=378" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/11/solar_202610.jpg?w=1024" medium="image" />
	</item>
		<item>
		<title>InfoQ &#8211; eMudhra Intermediate CA Compromise</title>
		<link>https://blog.thestateofme.com/2026/10/22/infoq-emudhra-intermediate-ca-compromise/</link>
					<comments>https://blog.thestateofme.com/2026/10/22/infoq-emudhra-intermediate-ca-compromise/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 07:53:03 +0000</pubDate>
				<category><![CDATA[InfoQ news]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[PKI]]></category>
		<category><![CDATA[tls]]></category>
		<category><![CDATA[trust]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=7099</guid>

					<description><![CDATA[Private keys for eight eMudhra intermediate Certificate Authority (CA) certificates have been compromised, making it trivial for attackers to forge certificates that would be trusted by unpatched roots of trust. Six of the impacted certificates were for Transport Layer Security (TLS) and trusted by the Apple, Chrome, Microsoft and Mozilla root programs. The other two [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Private keys for eight <a href="https://en.wikipedia.org/wiki/EMudhra">eMudhra</a> intermediate Certificate Authority (<a href="https://en.wikipedia.org/wiki/Certificate_authority">CA</a>) certificates have been compromised, making it trivial for attackers to forge certificates that would be trusted by unpatched roots of trust. Six of the impacted certificates were for Transport Layer Security (<a href="https://en.wikipedia.org/wiki/Transport_Layer_Security">TLS</a>) and trusted by the Apple, Chrome, Microsoft and Mozilla root programs. The other two certificates were for codesigning and trusted by Microsoft. Browsers were able to block the affected intermediate CAs using their background revocation blocklists, but most other software relying on web public key infrastructure (<a href="https://en.wikipedia.org/wiki/Public_key_infrastructure">PKI</a>) lacks any mechanism to filter intermediate CAs. In order to defend against rogue certificates from the compromised intermediate CAs many projects have chosen to remove the emSign ECC Root CA &#8211; G3 from their roots of trust. That removal is causing collateral damage for all legitimate certificates previously issued by CAs chained to that root.</p>



<p class="wp-block-paragraph"><em><a href="https://www.infoq.com/news/2026/10/emudhra-ca-compromise/">Continue reading the full story at InfoQ.</a></em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/10/22/infoq-emudhra-intermediate-ca-compromise/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7099</post-id>
		<media:content url="https://0.gravatar.com/avatar/966beaa9f6a1a7de5c36e3e77c4bb5d0b3cb2ff9b0804c3a8d08cae6949880b0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>
	</item>
		<item>
		<title>September 2026</title>
		<link>https://blog.thestateofme.com/2026/10/11/september-2026/</link>
					<comments>https://blog.thestateofme.com/2026/10/11/september-2026/#comments</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Sun, 11 Oct 2026 14:34:54 +0000</pubDate>
				<category><![CDATA[monthly_update]]></category>
		<category><![CDATA[Buxted Park]]></category>
		<category><![CDATA[Cory Doctorow]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[Miniature Dachshund]]></category>
		<category><![CDATA[pupdate]]></category>
		<category><![CDATA[RC2014]]></category>
		<category><![CDATA[repair]]></category>
		<category><![CDATA[retro]]></category>
		<category><![CDATA[SMWS]]></category>
		<category><![CDATA[solar]]></category>
		<category><![CDATA[whisky]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=7056</guid>

					<description><![CDATA[Pupdate The heat wave(s) finally let up, but much of the month was still warm and sunny, allowing for some good walks. As I covered in an earlier post, Milo&#8217;s back in remission :) Caskmaster The Scotch Malt Whisky Society (SMWS) has started running a tasting competition called Caskmaster, with heats in various tasting rooms [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Pupdate</h2>



<p class="wp-block-paragraph">The heat wave(s) finally let up, but much of the month was still warm and sunny, allowing for some good walks.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/10/pups_202609.jpg"><img width="490" height="307" data-attachment-id="7087" data-permalink="https://blog.thestateofme.com/2026/10/11/september-2026/pups_202609/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/10/pups_202609.jpg" data-orig-size="490,307" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;created_timestamp&quot;:&quot;1788695666&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;80&quot;,&quot;shutter_speed&quot;:&quot;0.0082644628099174&quot;,&quot;latitude&quot;:&quot;51.00855&quot;,&quot;longitude&quot;:&quot;-0.11918333333333&quot;}" data-image-title="pups_202609" data-image-description="" data-image-caption="" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/10/pups_202609.jpg?w=490" src="https://blog.thestateofme.com/wp-content/uploads/2026/10/pups_202609.jpg?w=490" alt="" class="wp-image-7087" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/10/pups_202609.jpg 490w, https://blog.thestateofme.com/wp-content/uploads/2026/10/pups_202609.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/10/pups_202609.jpg?w=300 300w" sizes="(max-width: 490px) 100vw, 490px" /></a><figcaption class="wp-element-caption">Miniature Dachshunds Max and Milo paddling in a stream</figcaption></figure>
</div>


<p class="wp-block-paragraph">As I covered in an earlier <a href="https://blog.thestateofme.com/2026/09/24/milo-cancer-diary-part-25-remission-again-again/">post</a>, Milo&#8217;s back in remission :)</p>



<h2 class="wp-block-heading">Caskmaster</h2>



<p class="wp-block-paragraph">The Scotch Malt Whisky Society (<a href="https://smws.com/">SMWS</a>) has started running a tasting competition called <a href="https://smws.com/caskmaster-2026/">Caskmaster</a>, with heats in various tasting rooms around the country and a <a href="https://smws.com/the-vaults-all-bets-are-on-the-caskmaster-grand-final-12-11-2026/">final</a> in November in Leith. I think it&#8217;s intended to get people into the new flavour profiles, but it was also an excuse to get some friends together for the London heat.</p>



<p class="wp-block-paragraph">None of us scored very well, so we won&#8217;t be headed to Leith; though we made friends with an attendee on their own at a table next to us. He will be headed to the final, and our whole group is rooting for him.</p>



<h2 class="wp-block-heading">Buxted Park</h2>



<p class="wp-block-paragraph">When we went to a wedding at Buxted Park it stood out as somewhere we might return to for our anniversary. We were blessed with a beautiful day for it.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/10/buxted_park.jpg"><img loading="lazy" width="491" height="279" data-attachment-id="7089" data-permalink="https://blog.thestateofme.com/2026/10/11/september-2026/buxted_park/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/10/buxted_park.jpg" data-orig-size="491,279" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;created_timestamp&quot;:&quot;1788631211&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;20&quot;,&quot;shutter_speed&quot;:&quot;0.0010940919037199&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;50.984480555556&quot;,&quot;longitude&quot;:&quot;0.11795&quot;}" data-image-title="buxted_park" data-image-description="" data-image-caption="" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/10/buxted_park.jpg?w=491" src="https://blog.thestateofme.com/wp-content/uploads/2026/10/buxted_park.jpg?w=491" alt="" class="wp-image-7089" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/10/buxted_park.jpg 491w, https://blog.thestateofme.com/wp-content/uploads/2026/10/buxted_park.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/10/buxted_park.jpg?w=300 300w" sizes="auto, (max-width: 491px) 100vw, 491px" /></a><figcaption class="wp-element-caption">Buxted Park hotel from the grounds</figcaption></figure>
</div>


<p class="wp-block-paragraph">Surprisingly there wasn&#8217;t a wedding happening (on what&#8217;s often one of the most popular weekends), which likely explains how we were able to get a room. We were able to walk from our room to a park bench in the grounds and enjoy the scenery and some bubbles before a wander around the grounds. Dinner was delicious, and breakfast was also excellent. Certainly somewhere we&#8217;ll consider returning to.</p>



<h2 class="wp-block-heading">Cory Doctorow</h2>



<p class="wp-block-paragraph">The tour for &#8216;<a href="https://us.macmillan.com/books/9780374621575/thereversecentaursguidetolifeafterai/">The Reverse Centaur’s Guide to Life After AI</a>&#8216; came by Brighton which gave my pal Gav and I the excuse we needed for an evening out (and a few beers). <a href="https://en.wikipedia.org/wiki/Carole_Cadwalladr">Carole Cadwalladr</a> did an excellent job of interviewing Cory, and certainly brought a lot of her own perspective to the discussion.</p>



<h2 class="wp-block-heading">RC2014 Assembly 2.0</h2>



<p class="wp-block-paragraph">Last year&#8217;s gathering of the retro Z80 clan was great fun, so I&#8217;m glad that Spencer organised another this year. The National Museum of Computing (<a href="https://en.wikipedia.org/wiki/The_National_Museum_of_Computing">TNMOC</a>) is such a great venue, and I really enjoyed the new &#8216;<a href="https://www.tnmoc.org/flowers-to-fibre">From Flowers to Fibre</a>&#8216; exhibit. As with last time it was good to meet people in the community, and chat to some of the museum volunteers.</p>



<p class="wp-block-paragraph">I was also very glad to have taken the train, as the queue of traffic to get into Bletchley (Theme) Park was insane (apparently because they had some kind of 40s revival event going on).</p>



<h2 class="wp-block-heading">Repair</h2>



<p class="wp-block-paragraph">Two laptop repairs this month:</p>



<ol class="wp-block-list">
<li>I noticed that my gaming laptop wasn&#8217;t charging, and diagnostics showed a fault with the battery. So I ordered a <a href="https://link.amazon/B05MzUb0u">Seaplant SR04XL</a> (affiliate link) replacement, and followed this <a href="https://www.ifixit.com/Guide/HP+Omen+15-ce019dx+Battery+Replacement/139126">Ifixit guide</a> to fit it. The whole process was very simple and done in a few minutes.</li>



<li>Quite the contrast was replacing the keyboard on $son0&#8217;s gaming laptop. <a href="https://www.youtube.com/watch?v=GnT3b1jBdX4">This video</a> showed me how to do it, which is essentially a total strip down of the laptop (except the screen). It took hours; and the most frustrating bit was having to melt off dozens of plastic fasteners. I guess some genius at HP managed to shave a few cents off the build costs at the expense of making repair a total nightmare[1].</li>
</ol>



<p class="wp-block-paragraph">I also had to replace a rubber strip on my Horizon Andes 7i elliptical trainer. Towards the end of a workout one day it started to make a nasty bumping noise on each rotation, which I could also feel. It took me a while to track that down to a split rubber strip under one of the guide runners. Johnson Health Tech seem to have now hidden their parts info behind a registration wall, and I didn&#8217;t even hear back from them until after the repair was done (and I&#8217;ve still not got any access as they&#8217;re demanding more info beyond what was already asked in the registration form). Luckily I was able to find self adhesive rubber strip of similar dimensions on <a href="https://link.amazon/B0aa7uLbP">Amazon</a> (affiliate link). The hardest part was cleaning off the residue of the old strip.</p>



<h2 class="wp-block-heading">Solar Diary</h2>



<p class="wp-block-paragraph">The streak of breaking records came to an end, with a pretty average September compared to past years.</p>



<figure class="wp-block-image size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/10/solar_202609.jpg"><img loading="lazy" width="1024" height="304" data-attachment-id="7092" data-permalink="https://blog.thestateofme.com/2026/10/11/september-2026/screenshot-13/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/10/solar_202609.jpg" data-orig-size="1474,439" data-comments-opened="1" data-image-meta="{&quot;caption&quot;:&quot;Screenshot&quot;,&quot;title&quot;:&quot;Screenshot&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Screenshot" data-image-description="" data-image-caption="&lt;p&gt;Screenshot&lt;/p&gt;
" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/10/solar_202609.jpg?w=500" src="https://blog.thestateofme.com/wp-content/uploads/2026/10/solar_202609.jpg?w=1024" alt="" class="wp-image-7092" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/10/solar_202609.jpg?w=1024 1024w, https://blog.thestateofme.com/wp-content/uploads/2026/10/solar_202609.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/10/solar_202609.jpg?w=300 300w, https://blog.thestateofme.com/wp-content/uploads/2026/10/solar_202609.jpg?w=768 768w, https://blog.thestateofme.com/wp-content/uploads/2026/10/solar_202609.jpg?w=1440 1440w, https://blog.thestateofme.com/wp-content/uploads/2026/10/solar_202609.jpg 1474w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">342.4kWh generated during September</figcaption></figure>



<h3 class="wp-block-heading">Note</h3>



<p class="wp-block-paragraph">[1] Since firms like HP are on the hook for repairing laptops whilst in warranty I wonder if anybody ever runs the numbers for trade offs like this where a slightly lower cost to manufacture leads to a much increased cost to repair?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/10/11/september-2026/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7056</post-id>
		<media:content url="https://0.gravatar.com/avatar/966beaa9f6a1a7de5c36e3e77c4bb5d0b3cb2ff9b0804c3a8d08cae6949880b0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/10/pups_202609.jpg?w=490" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/10/buxted_park.jpg?w=491" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/10/solar_202609.jpg?w=1024" medium="image" />
	</item>
		<item>
		<title>Milo cancer diary part 25 &#8211; remission again (again)</title>
		<link>https://blog.thestateofme.com/2026/09/24/milo-cancer-diary-part-25-remission-again-again/</link>
					<comments>https://blog.thestateofme.com/2026/09/24/milo-cancer-diary-part-25-remission-again-again/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Thu, 24 Sep 2026 13:57:31 +0000</pubDate>
				<category><![CDATA[MiloCancerDiary]]></category>
		<category><![CDATA[cancer]]></category>
		<category><![CDATA[chemo]]></category>
		<category><![CDATA[chemotherapy]]></category>
		<category><![CDATA[CHOP]]></category>
		<category><![CDATA[Epirubicin]]></category>
		<category><![CDATA[lymphoma]]></category>
		<category><![CDATA[Miniature Dachshund]]></category>
		<category><![CDATA[remission]]></category>
		<category><![CDATA[scan]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=7076</guid>

					<description><![CDATA[This is very much a repeat of part 22 &#8216;remission again&#8217; from earlier in the year. The fifth protocol has worked, and once again everything went smoothly until the visit to NDSR for Epirubicin where we had to delay things a little whilst his neutrophils recovered. I should probably pay more attention to the treatment [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This is very much a repeat of <a href="https://blog.thestateofme.com/2026/01/05/milo-cancer-diary-part-22-remission-again/">part 22 &#8216;remission again&#8217;</a> from earlier in the year.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/09/milo_carseat_bandage.jpg"><img loading="lazy" width="470" height="417" data-attachment-id="7079" data-permalink="https://blog.thestateofme.com/2026/09/24/milo-cancer-diary-part-25-remission-again-again/milo_carseat_bandage/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/milo_carseat_bandage.jpg" data-orig-size="470,417" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;created_timestamp&quot;:&quot;1788881724&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;64&quot;,&quot;shutter_speed&quot;:&quot;0.0065359477124183&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Milo_carseat_bandage" data-image-description="" data-image-caption="" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/milo_carseat_bandage.jpg?w=470" src="https://blog.thestateofme.com/wp-content/uploads/2026/09/milo_carseat_bandage.jpg?w=470" alt="" class="wp-image-7079" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/09/milo_carseat_bandage.jpg 470w, https://blog.thestateofme.com/wp-content/uploads/2026/09/milo_carseat_bandage.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/09/milo_carseat_bandage.jpg?w=300 300w" sizes="auto, (max-width: 470px) 100vw, 470px" /></a><figcaption class="wp-element-caption">Milo in his car carrier on a trip back from the vets with a bandage on his foreleg</figcaption></figure>
</div>


<p class="wp-block-paragraph">The <a href="https://blog.thestateofme.com/2026/08/27/milo-cancer-diary-part-24-fifth-protocol/">fifth protocol</a> has worked, and once again everything went smoothly until the visit to NDSR for Epirubicin where we had to delay things a little whilst his neutrophils recovered. I should probably pay more attention to the treatment tracker spreadsheet to adapt things to past patterns so we&#8217;re not wasting time and money on vet visits.</p>



<h3 class="wp-block-heading">Past parts:</h3>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/01/30/milo-cancer-diary-part-1-diagnosis-and-initial-treatment/" target="_blank" rel="noopener">1. diagnosis and initial treatment</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/02/09/milo-cancer-diary-part-2-first-setback/">2. first setback</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/02/18/milo-cancer-diary-part-3-back-on-track/">3. back on track</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/03/23/milo-cancer-diary-part-4-second-setback/">4. second setback</a></p>



<p class="wp-block-paragraph"><a rel="noopener" href="https://blog.thestateofme.com/2023/05/12/milo-cancer-diary-part-5-easing-the-pace/" target="_blank">5. easing the pace</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/05/15/milo-cancer-diary-part-6-counting-the-cost/">6. counting the cost</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/07/10/milo-cancer-diary-part-7-fat-boy/">7. fat boy</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/07/28/milo-cancer-diary-part-8-done-chopping-for-now/">8. done CHOPping for&nbsp;now</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/09/28/milo-cancer-diary-part-9-scans/">9. scans</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/11/09/milo-cancer-diary-part-10-relapse/">10. relapse</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/12/13/milo-cancer-diary-part-11-remission/">11. remission</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2024/01/25/milo-cancer-diary-part-12-complications/">12. complications</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2024/03/12/milo-cancer-diary-part-13-more-h/">13. more H</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2024/05/12/milo-cancer-diary-part-14-three/">14. three</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2024/07/09/milo-cancer-diary-part-15-scans-again/">15. scans (again)</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2024/09/05/milo-cancer-diary-part-16-relapse-redux/">16. relapse redux</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2024/10/02/milo-cancer-diary-part-17-remission-redux/">17. remission redux</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2025/01/14/milo-cancer-diary-part-18-ok-but-delays/">18. OK but delays</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2025/05/12/milo-cancer-diary-part-19-four/">19. four</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2025/07/01/milo-cancer-diary-part-20-extended-remission/">20. extended remission</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2025/12/04/milo-cancer-diary-part-21-chop-4/">21. CHOP #4</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2026/01/05/milo-cancer-diary-part-22-remission-again/">22. remission again</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2026/05/12/milo-cancer-diary-part-23-five/">23. five</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2026/08/27/milo-cancer-diary-part-24-fifth-protocol/">24. fifth protocol</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/09/24/milo-cancer-diary-part-25-remission-again-again/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7076</post-id>
		<media:content url="https://0.gravatar.com/avatar/966beaa9f6a1a7de5c36e3e77c4bb5d0b3cb2ff9b0804c3a8d08cae6949880b0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/09/milo_carseat_bandage.jpg?w=470" medium="image" />
	</item>
		<item>
		<title>The stories we tell</title>
		<link>https://blog.thestateofme.com/2026/09/18/the-stories-we-tell/</link>
					<comments>https://blog.thestateofme.com/2026/09/18/the-stories-we-tell/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Fri, 18 Sep 2026 16:18:15 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[data science]]></category>
		<category><![CDATA[epistemic crisis]]></category>
		<category><![CDATA[ffof]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[maths]]></category>
		<category><![CDATA[proof]]></category>
		<category><![CDATA[slop]]></category>
		<category><![CDATA[slop grenade]]></category>
		<category><![CDATA[stories]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[writing]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=7065</guid>

					<description><![CDATA[TL;DR Large Language Model (LLM) based Artificial Intelligence (AI) may be great at cranking out plausible sentences. But stringing those sentences together to form some kind of narrative doesn&#8217;t get a good story. That&#8217;s a problem, and an opportunity; because humans run on stories, and (for now at least) it seems that we still need [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">TL;DR</h2>



<p class="wp-block-paragraph">Large Language Model (LLM) based Artificial Intelligence (AI) may be great at cranking out plausible sentences. But stringing those sentences together to form some kind of narrative doesn&#8217;t get a good story. That&#8217;s a problem, and an opportunity; because humans run on stories, and (for now at least) it seems that we still need humans to craft good stories.</p>



<h2 class="wp-block-heading">Accelerating the epistemic crisis</h2>



<p class="wp-block-paragraph">I&#8217;m pretty sure we were in an <a href="https://en.wiktionary.org/wiki/epistemic_crisis">epistemic crisis</a> before LLM based AI came along, which is how we got <a href="https://blog.thestateofme.com/2019/02/13/filter-failure-at-the-outrage-factory/">filter failure at the outrage factory</a> etc. But the torrent of <a href="https://en.wikipedia.org/wiki/AI_slop">slop</a> sure isn&#8217;t helping. Search results are being poisoned, but that hardly matters, because search was already being <a href="https://en.wikipedia.org/wiki/Enshittification">enshittified</a>; and now search is trumped by hallucinatory AI summaries[1].</p>



<p class="wp-block-paragraph">But&#8230; there&#8217;s always an opportunity to do better. It&#8217;s becoming clear that AI is atrocious at telling good stories, which makes it clear where humans can add value.</p>



<h2 class="wp-block-heading">The &#8216;triple threat&#8217; data scientist</h2>



<p class="wp-block-paragraph">In my last job I talked about data scientists needing to be skilled in three areas:</p>



<ol class="wp-block-list">
<li>Statistics &#8211; being able to understand the shape of data, and what analysis actually meant</li>



<li>Domain expertise &#8211; knowing enough about the context of data to get how it applied to a particular problem</li>



<li>Storytelling &#8211; crafting a compelling narrative that drove understanding of why things needed to change</li>
</ol>



<p class="wp-block-paragraph">There were plenty of science/maths folk who could do (1), and they were generally quick studies who could easily grasp (2); so it was the storytelling (3) that was the real differentiatior[2].</p>



<p class="wp-block-paragraph">The grim reality was that these highly skilled (and highly compensated[3]) people spent around 90% of their time on &#8216;janatorial&#8217; work, cleaning up the data so that it could be analysed. I sense that things aren&#8217;t the same with that any more, but it just makes the storytelling more important. As Kent Beck put it: &#8216;<a href="https://newsletter.kentbeck.com/p/90-of-my-skills-are-now-worth-0">90% of My Skills Are Now Worth $0<br>&#8230;but the other 10% are worth 1000x</a>&#8216;.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img src="https://substackcdn.com/image/fetch/$s_!mPBL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f1f754-77a0-489b-8050-16e209721f0b_587x328.png" alt="" /><figcaption class="wp-element-caption">Screenshot of Kent Beck tweet</figcaption></figure>
</div>


<h2 class="wp-block-heading">Plausible sentences and slop grenades</h2>



<p class="wp-block-paragraph">I quite like Cory Doctorow&#8217;s description of LLMs as &#8216;<a href="https://locusmag.com/feature/commentary-by-cory-doctorow-plausible-sentence-generators/">plausible sentence generators</a>&#8216;, and when I need a plausible sentence generated, that I can&#8217;t just pull from my own thoughts, I&#8217;m happy to reach for one.</p>



<p class="wp-block-paragraph">But a string of plausible sentences doesn&#8217;t get us to clear and concise explanations of things. I recently <a href="https://fs.blog/knowledge-project-podcast/tobi-lutke-3/">heard</a> Shopify founder <a href="https://en.wikipedia.org/wiki/Tobias_L%C3%BCtke">Tobias Lütke</a> talking about &#8216;<a href="https://fs.blog/slop-grenade/">slop grenades</a>&#8216;, which for me perfectly captures the challenge of wading through wordy protracted things that might be &#8216;right&#8217;, but take far too long getting the point over. Work is being transferred from the writer (where the human pressing some buttons may also have zero comprehension) to the reader.</p>



<p class="wp-block-paragraph">It&#8217;s the XML problem all over again. Easy to create, and a pain to parse.</p>



<h2 class="wp-block-heading">I have proof</h2>



<p class="wp-block-paragraph">Nowhere is this problem more telling than the recent (much hyped) AI breakthroughs on longstanding maths problems like <a href="https://en.wikipedia.org/wiki/Navier%E2%80%93Stokes_equations">Navier-Stokes</a>. OpenAI might trumpet that they have a &#8216;<a href="https://openai.com/index/navier-stokes-solution/">solution</a>&#8216;, but it&#8217;s incomprehensible garbage that&#8217;s come from the application of brute force. It doesn&#8217;t advance our understanding of maths, because no human mathematician can articulate the &#8216;proof&#8217; as a story. Eamon Duede perfectly encapsulates this in his (great story) &#8216;<a href="https://blog.citp.princeton.edu/2026/09/15/after-math/">After Math</a>&#8216;[4], and of course he references the declaration from past Fields Medallists &#8216;<a href="https://mathandai.org/">A Severe Misalignment of AI in Mathematics</a>&#8216;.</p>



<h2 class="wp-block-heading">What to do&#8230;</h2>



<p class="wp-block-paragraph">We can tell better stories, and we can learn to get better at telling stories. Writing is thinking, and writing more frequently (not more volume) tends to improve our skill.</p>



<h3 class="wp-block-heading">Notes</h3>



<p class="wp-block-paragraph">[1] I&#8217;m still cross about trying to visit somebody in hospital at 1000 a few weekends back only to find that visiting started at 1400, because I&#8217;d made the mistake of believing an AI summary rather than checking a source for truth.<br>[2] I suspect this largely comes down to the fork in education between science and humanities, where the science kids suddenly stop doing anything that hones their storytelling skills.<br>[3] We couldn&#8217;t actually hire full time data scientists, as they simply didn&#8217;t fit into the &#8216;ladders and levels&#8217; that HR stomped onto everything. A relatively junior data scientist commanded the salary of a time served VP, and that would not do. So those we worked with all came from &#8216;partner&#8217; companies.<br>[4] Bonus points for punny title.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/09/18/the-stories-we-tell/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7065</post-id>
		<media:content url="https://0.gravatar.com/avatar/966beaa9f6a1a7de5c36e3e77c4bb5d0b3cb2ff9b0804c3a8d08cae6949880b0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="https://substackcdn.com/image/fetch/$s_!mPBL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f1f754-77a0-489b-8050-16e209721f0b_587x328.png" medium="image" />
	</item>
		<item>
		<title>The impersonal AI advantage</title>
		<link>https://blog.thestateofme.com/2026/09/14/the-impersonal-ai-advantage/</link>
					<comments>https://blog.thestateofme.com/2026/09/14/the-impersonal-ai-advantage/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Mon, 14 Sep 2026 16:34:47 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[did_do_better]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[contributor]]></category>
		<category><![CDATA[maintainer]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PR]]></category>
		<category><![CDATA[pull request]]></category>
		<category><![CDATA[toil]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=7058</guid>

					<description><![CDATA[TL;DR Open source projects that I contribute to have adopted AI bots to ease the pull request (PR) process. It might just be me (though I doubt it), but somehow it feels less like a personal attack when a bot tells you what&#8217;s wrong with your PR than when it&#8217;s a person doing it. This [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">TL;DR</h2>



<p class="wp-block-paragraph">Open source projects that I contribute to have adopted AI bots to ease the pull request (PR) process. It might just be me (though I doubt it), but somehow it feels less like a personal attack when a bot tells you what&#8217;s wrong with your PR than when it&#8217;s a person doing it. This is likely a multiple win for maintainers &#8211; less toil, fewer confrontations, and thus more precious attention to focus on making their project better.</p>



<h2 class="wp-block-heading">Easier to swallow</h2>



<p class="wp-block-paragraph">I love open source, and it&#8217;s been my honour to contribute to many of the projects I admire over the years. But contributing can be a difficult and fractious process, especially for a first time contributor to a mature project. Maintainers may have spent years establishing their project culture &#8211; &#8216;how things work around here&#8217;, and that doesn&#8217;t necessarily get completely captured in contributing.md. They also know their way around the code to an extent that a less involved contributor never will.</p>



<p class="wp-block-paragraph">Somebody (like me) shows up eager to make things even better, but that enthusiasm can be quickly dented by (seemingly) negative feedback from the maintainers. Your being told, by a person, that your work isn&#8217;t good enough. It takes some fortitude on both sides &#8211; the contributor has to accept the feedback and keep on trying, whilst the maintainer(s) need to keep expending effort that&#8217;s unlikely to be worth it for a single PR[1]. Hopefully they&#8217;re shaping a future contributor who&#8217;ll come back with more improvements, and fewer silly mistakes &#8211; next time.</p>



<p class="wp-block-paragraph">Bots take the person, and the emotion out of the picture.</p>



<p class="wp-block-paragraph">If my PR fails a bunch of continuous integration (CI) tests, then I don&#8217;t get angry with the tests; I just know that I&#8217;ve made a foolish mistake that needs to be fixed.</p>



<p class="wp-block-paragraph">Similarly if a large language model (LLM) based bot tells me to sharpen things up (in aspects that maybe aren&#8217;t so easy to turn into CI tests) then I know there&#8217;s no point in trying to argue with it. Just do the thing and hope that the next pass works better.</p>



<h2 class="wp-block-heading">Infinitely patient</h2>



<p class="wp-block-paragraph">All too often maintainers aren&#8217;t great at telling you what&#8217;s needed to make things satisfactory. They <em>know</em> what good looks like, you <em>should know</em> too &#8211; it&#8217;s all there in the repo, and past PRs. Do they really have to spoon feed you every little detail? It&#8217;s all so tiresome.</p>



<p class="wp-block-paragraph">The bot doesn&#8217;t get bored, or frustrated, or come across as antagonistic. It just says what&#8217;s wrong, and suggests how to make it right.</p>



<h2 class="wp-block-heading">Easing toil</h2>



<p class="wp-block-paragraph">There have been a lot of words typed on blogs and opinion pieces, or said on podcasts, about how AI is destroying open source; where torrents of slop are inundating maintainers.</p>



<p class="wp-block-paragraph">And this feels like the fight back. AI tools to do the tiresome stuff, the toil, so that maintainers can spent their precious time and mental sanity on things that really matter.</p>



<p class="wp-block-paragraph">My personal experience of this has been with &#8216;artisan&#8217; PRs lovingly created by hand. Though I suspect things work much the same for PRs made my agents. The contributing agent can iterate with the reviewing bot until things are in shape &#8211; it&#8217;s all just part of the &#8216;loop&#8217;.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">There&#8217;s been a lot of gloom about open source in a post AI world, and this feels like a ray of hope.</p>



<p class="wp-block-paragraph">Just like it&#8217;s &#8216;better&#8217; to deal with a website than a call centre, it can also be better to deal with a bot than a real person &#8211; on both sides of the relationship.</p>



<h3 class="wp-block-heading">Note</h3>



<p class="wp-block-paragraph">[1] My first PR for one project ran to 29 comments, from 4 maintainers, resulting in 15 commits. It felt like a hazing ritual.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/09/14/the-impersonal-ai-advantage/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7058</post-id>
		<media:content url="https://0.gravatar.com/avatar/966beaa9f6a1a7de5c36e3e77c4bb5d0b3cb2ff9b0804c3a8d08cae6949880b0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>
	</item>
		<item>
		<title>August 2026</title>
		<link>https://blog.thestateofme.com/2026/09/03/august-2026/</link>
					<comments>https://blog.thestateofme.com/2026/09/03/august-2026/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Thu, 03 Sep 2026 16:49:58 +0000</pubDate>
				<category><![CDATA[monthly_update]]></category>
		<category><![CDATA[Chapel Down]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[Lake District]]></category>
		<category><![CDATA[Miniature Dachshund]]></category>
		<category><![CDATA[OSHcamp]]></category>
		<category><![CDATA[pupdate]]></category>
		<category><![CDATA[solar]]></category>
		<category><![CDATA[Universal remote]]></category>
		<category><![CDATA[Vespa]]></category>
		<category><![CDATA[wine]]></category>
		<category><![CDATA[wine-tasting]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=7025</guid>

					<description><![CDATA[Pupdate We were back in the Lake District (more on that later), so the boys were able to get out for some nice long walks. Going a month later than usual meant that there were no grouse on the estate but there were loads of ripe blackberries, which the boys enjoyed browsing. Sadly Milo&#8217;s scan [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Pupdate</h2>



<p class="wp-block-paragraph">We were back in the Lake District (more on that later), so the boys were able to get out for some nice long walks.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_202608.jpg"><img loading="lazy" width="386" height="507" data-attachment-id="7039" data-permalink="https://blog.thestateofme.com/2026/09/03/august-2026/pups_202608/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_202608.jpg" data-orig-size="386,507" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;created_timestamp&quot;:&quot;1786972228&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;25&quot;,&quot;shutter_speed&quot;:&quot;0.0082644628099174&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;54.448780555556&quot;,&quot;longitude&quot;:&quot;-2.9791916666667&quot;}" data-image-title="pups_202608" data-image-description="" data-image-caption="" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_202608.jpg?w=386" src="https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_202608.jpg?w=386" alt="" class="wp-image-7039" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_202608.jpg 386w, https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_202608.jpg?w=114 114w, https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_202608.jpg?w=228 228w" sizes="auto, (max-width: 386px) 100vw, 386px" /></a><figcaption class="wp-element-caption">Max and Milo by a stream as we walked the &#8216;coffin trail&#8217; from Grasmere to Ambleside</figcaption></figure>
</div>


<p class="wp-block-paragraph">Going a month later than usual meant that there were no grouse on the estate but there were loads of ripe blackberries, which the boys enjoyed browsing.</p>



<p class="wp-block-paragraph">Sadly Milo&#8217;s scan when we got back showed that he&#8217;s relapsed, so he&#8217;s had to start chemo again &#8211; his <a href="https://blog.thestateofme.com/2026/08/27/milo-cancer-diary-part-24-fifth-protocol/">fifth protocol</a> :(</p>



<h2 class="wp-block-heading">Chapel Down</h2>



<p class="wp-block-paragraph"><a href="https://chapeldown.com/">Chapel Down</a> have been doing a &#8216;Taste of England&#8217; series of dinners with chefs selected from a competition. We were able to make the one with Ethan Pack, who&#8217;s head chef at Three Sheets, Soho.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/09/ethanpack.jpg"><img loading="lazy" width="450" height="469" data-attachment-id="7041" data-permalink="https://blog.thestateofme.com/2026/09/03/august-2026/ethanpack/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/ethanpack.jpg" data-orig-size="450,469" data-comments-opened="1" data-image-title="EthanPack" data-image-description="" data-image-caption="" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/ethanpack.jpg?w=450" src="https://blog.thestateofme.com/wp-content/uploads/2026/09/ethanpack.jpg?w=450" alt="" class="wp-image-7041" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/09/ethanpack.jpg 450w, https://blog.thestateofme.com/wp-content/uploads/2026/09/ethanpack.jpg?w=144 144w, https://blog.thestateofme.com/wp-content/uploads/2026/09/ethanpack.jpg?w=288 288w" sizes="auto, (max-width: 450px) 100vw, 450px" /></a><figcaption class="wp-element-caption">Ethan Pack Menu</figcaption></figure>
</div>


<p class="wp-block-paragraph">Since we were going to be at Tenterden we also booked an afternoon wine tasting, and got to see first hand that the 2026 harvest is shaping up to be tremendous after all the sunny warm days of June/July/August.</p>



<p class="wp-block-paragraph">Ethan&#8217;s dinner was delicious, and was complemented beautifully by the chosen wines.</p>



<p class="wp-block-paragraph">We stayed at the <a href="https://www.whiteliontenterden.com/food-drinks/">White Lion</a> again, which is becoming a firm favourite as the bar snacks and breakfast are delicious.</p>



<h2 class="wp-block-heading">Lakes</h2>



<p class="wp-block-paragraph">After a couple of years in the smaller <a href="https://graythwaite.com/holiday-cottages/dove-cottage/">Dove Cottage</a> we returned to <a href="https://graythwaite.com/holiday-cottages/keepers-cottage/">Keepers Cottage</a> (along with more of the family to fill the place up). The main difference was that it now has Starlink based Internet, which is way faster than the previous ADSL :) Though it was also nice that the path has been cleared around the fishing lake over the road, making it viable for a walk.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/09/keepers_2026.jpeg"><img loading="lazy" width="488" height="354" data-attachment-id="7043" data-permalink="https://blog.thestateofme.com/2026/09/03/august-2026/keepers_2026/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/keepers_2026.jpeg" data-orig-size="488,354" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;created_timestamp&quot;:&quot;1786961967&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;20&quot;,&quot;shutter_speed&quot;:&quot;0.0028248587570621&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Keepers_2026" data-image-description="" data-image-caption="" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/keepers_2026.jpeg?w=488" src="https://blog.thestateofme.com/wp-content/uploads/2026/09/keepers_2026.jpeg?w=488" alt="" class="wp-image-7043" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/09/keepers_2026.jpeg 488w, https://blog.thestateofme.com/wp-content/uploads/2026/09/keepers_2026.jpeg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/09/keepers_2026.jpeg?w=300 300w" sizes="auto, (max-width: 488px) 100vw, 488px" /></a><figcaption class="wp-element-caption">Keepers Cottage (with Starlink antenna on chimney) viewed from Green Hows Tarn</figcaption></figure>
</div>


<p class="wp-block-paragraph">Over the years we&#8217;ve been up to &#8216;The View&#8217; a few times, but this year we walked a trail that we&#8217;ve not been on before, and stumbled across an even better view:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/09/better_view.jpg"><img loading="lazy" width="491" height="368" data-attachment-id="7045" data-permalink="https://blog.thestateofme.com/2026/09/03/august-2026/better_view/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/better_view.jpg" data-orig-size="491,368" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;created_timestamp&quot;:&quot;1787316474&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;20&quot;,&quot;shutter_speed&quot;:&quot;0.00036805299963195&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;54.317561111111&quot;,&quot;longitude&quot;:&quot;-2.9808333333333&quot;}" data-image-title="better_view" data-image-description="" data-image-caption="" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/better_view.jpg?w=491" src="https://blog.thestateofme.com/wp-content/uploads/2026/09/better_view.jpg?w=491" alt="" class="wp-image-7045" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/09/better_view.jpg 491w, https://blog.thestateofme.com/wp-content/uploads/2026/09/better_view.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/09/better_view.jpg?w=300 300w" sizes="auto, (max-width: 491px) 100vw, 491px" /></a><figcaption class="wp-element-caption">Lake Windermere and surrounding countryside</figcaption></figure>
</div>


<p class="wp-block-paragraph">We also walked the West Windermere Way again, this time going all the way to The Swan Hotel at Newby Bridge. That set a new record for longest walk that the boys have done, at 20.6km (12.8 miles).</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_train.jpg"><img loading="lazy" width="292" height="430" data-attachment-id="7047" data-permalink="https://blog.thestateofme.com/2026/09/03/august-2026/pups_train/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_train.jpg" data-orig-size="292,430" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;created_timestamp&quot;:&quot;1787142969&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;20&quot;,&quot;shutter_speed&quot;:&quot;0.0031446540880503&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;54.274741666667&quot;,&quot;longitude&quot;:&quot;-2.9583388888889&quot;}" data-image-title="pups_train" data-image-description="" data-image-caption="" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_train.jpg?w=292" src="https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_train.jpg?w=292" alt="" class="wp-image-7047" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_train.jpg 292w, https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_train.jpg?w=102 102w" sizes="auto, (max-width: 292px) 100vw, 292px" /></a><figcaption class="wp-element-caption">Max and Milo on the West Windermere Way with a <a href="https://www.lakesiderailway.co.uk/">Lakeside &amp; Haverthwaite</a> locomotive and the lake in background</figcaption></figure>
</div>


<p class="wp-block-paragraph">By the end of the week it felt like we&#8217;d been there for about 3 days, a sure sign of a great holiday.</p>



<h2 class="wp-block-heading">OSHcamp</h2>



<p class="wp-block-paragraph">It wasn&#8217;t long until I was heading up North again, to Hedben Bridge for Open Source Hardware camp 2026. Driving up on a bank holiday weekend wasn&#8217;t my smartest plan ever, and if I was just going to OSHcamp I&#8217;d have taken the train; but I needed the car to visit family and friends afterwards.</p>



<p class="wp-block-paragraph">There&#8217;s a bit of overlap between the OSHcamp community and EMFcamp, so in some ways the event felt like an EMF afterparty. One of the organisers also mentioned that registration leapt up in the wake of EMFcamp.</p>



<p class="wp-block-paragraph">I gave a talk on &#8216;RISC-V — the road to ubiquity&#8217; just before lunch, which led to some great lunchtime conversations (and more in the pub later).</p>



<h2 class="wp-block-heading">Vespa repair</h2>



<p class="wp-block-paragraph">My Vespa still isn&#8217;t working. It seems a bit cursed at the moment.</p>



<p class="wp-block-paragraph">When I went to fit the new piston I found that the small end bearing from the last kit was too large. So I then had to wait for another to be delivered, meaning it was the next weekend before I could resume work.</p>



<p class="wp-block-paragraph">Then I sheared a cylinder stud whilst torquing down the cylinder head, meaning another wait for delivery, and waiting until I was back from the Lakes to resume work.</p>



<p class="wp-block-paragraph">After getting the top end back together (third time lucky) it won&#8217;t start, with the issue looking like low compression.</p>



<p class="wp-block-paragraph">I&#8217;m starting to reconsider selling it as a project, especially as the Honda CUV e scooters I&#8217;ve got my eye on seem to be coming down in price.</p>



<h2 class="wp-block-heading">Universal remote</h2>



<p class="wp-block-paragraph">I still have an old school digital video recorder (DVR), and its remote has been getting a bit frail and unreliable. It&#8217;s also annoying that I need three different remotes to watch something &#8211; TV, DVR and AV receiver. So&#8230; I got a <a href="https://www.oneforall.com/en-gb/universal-remotes/urc-7140-essence-4">One for All Essence 4</a> universal remote, and it&#8217;s worked out pretty well. It was a little fiddly to get programmed, as I had to &#8216;learn&#8217; some of the buttons from the old remote(s) (mainly the DVR); but it&#8217;s taken over duty now, and the rest of the household seem to have adjusted to using it :)</p>



<h2 class="wp-block-heading">Solar diary</h2>



<p class="wp-block-paragraph">Another record breaking month.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/09/solar_202608.jpg"><img loading="lazy" width="1024" height="518" data-attachment-id="7051" data-permalink="https://blog.thestateofme.com/2026/09/03/august-2026/screenshot-12/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/solar_202608.jpg" data-orig-size="1101,558" data-comments-opened="1" data-image-meta="{&quot;caption&quot;:&quot;Screenshot&quot;,&quot;title&quot;:&quot;Screenshot&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Screenshot" data-image-description="" data-image-caption="&lt;p&gt;Screenshot&lt;/p&gt;
" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/09/solar_202608.jpg?w=500" src="https://blog.thestateofme.com/wp-content/uploads/2026/09/solar_202608.jpg?w=1024" alt="" class="wp-image-7051" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/09/solar_202608.jpg?w=1024 1024w, https://blog.thestateofme.com/wp-content/uploads/2026/09/solar_202608.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/09/solar_202608.jpg?w=300 300w, https://blog.thestateofme.com/wp-content/uploads/2026/09/solar_202608.jpg?w=768 768w, https://blog.thestateofme.com/wp-content/uploads/2026/09/solar_202608.jpg 1101w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">588.8kWh generated during August</figcaption></figure>
</div>


<p class="wp-block-paragraph">Something seemed to go a little odd with the data logging on the 19th :0</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/09/03/august-2026/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7025</post-id>
		<media:content url="https://0.gravatar.com/avatar/966beaa9f6a1a7de5c36e3e77c4bb5d0b3cb2ff9b0804c3a8d08cae6949880b0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_202608.jpg?w=386" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/09/ethanpack.jpg?w=450" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/09/keepers_2026.jpeg?w=488" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/09/better_view.jpg?w=491" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/09/pups_train.jpg?w=292" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/09/solar_202608.jpg?w=1024" medium="image" />
	</item>
		<item>
		<title>Milo cancer diary part 24 &#8211; Fifth protocol</title>
		<link>https://blog.thestateofme.com/2026/08/27/milo-cancer-diary-part-24-fifth-protocol/</link>
					<comments>https://blog.thestateofme.com/2026/08/27/milo-cancer-diary-part-24-fifth-protocol/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Thu, 27 Aug 2026 17:29:29 +0000</pubDate>
				<category><![CDATA[MiloCancerDiary]]></category>
		<category><![CDATA[cancer]]></category>
		<category><![CDATA[chemo]]></category>
		<category><![CDATA[chemotherapy]]></category>
		<category><![CDATA[CHOP]]></category>
		<category><![CDATA[Epirubicin]]></category>
		<category><![CDATA[insurance]]></category>
		<category><![CDATA[lymphoma]]></category>
		<category><![CDATA[Miniature Dachshund]]></category>
		<category><![CDATA[Mitoxantrone]]></category>
		<category><![CDATA[relapse]]></category>
		<category><![CDATA[scan]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=7027</guid>

					<description><![CDATA[It&#8217;s been a couple of months since Milo finished his fourth (modified) CHOP/CEOP protocol, and he&#8217;s been able to enjoy the summer without any vet visits[1]. We&#8217;d been hoping for a nice long remission like last year, but that wasn&#8217;t to be. A scan at the start of this week found a lesion on his [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">It&#8217;s been a couple of months since Milo finished his fourth (modified) CHOP/CEOP protocol, and he&#8217;s been able to enjoy the summer without any vet visits[1].</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/08/milo_raspberries_2026.jpg"><img loading="lazy" width="434" height="267" data-attachment-id="7033" data-permalink="https://blog.thestateofme.com/2026/08/27/milo-cancer-diary-part-24-fifth-protocol/milo_raspberries_2026/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/08/milo_raspberries_2026.jpg" data-orig-size="434,267" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;created_timestamp&quot;:&quot;1781016467&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;25&quot;,&quot;shutter_speed&quot;:&quot;0.0082644628099174&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;50.993375&quot;,&quot;longitude&quot;:&quot;-0.11836111111111&quot;}" data-image-title="Milo_raspberries_2026" data-image-description="" data-image-caption="" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/08/milo_raspberries_2026.jpg?w=434" src="https://blog.thestateofme.com/wp-content/uploads/2026/08/milo_raspberries_2026.jpg?w=434" alt="" class="wp-image-7033" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/08/milo_raspberries_2026.jpg 434w, https://blog.thestateofme.com/wp-content/uploads/2026/08/milo_raspberries_2026.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/08/milo_raspberries_2026.jpg?w=300 300w" sizes="auto, (max-width: 434px) 100vw, 434px" /></a><figcaption class="wp-element-caption">Milo snacking on raspberries from the bush</figcaption></figure>
</div>


<p class="wp-block-paragraph">We&#8217;d been hoping for a nice long remission like last year, but that wasn&#8217;t to be. A scan at the start of this week found a lesion on his duodenum, and the advice was to restart chemotherapy.</p>



<p class="wp-block-paragraph">Our local vets <a href="https://themewesvets.co.uk/locations/haywards-heath/">The Mewes</a> continue to be amazing, and they were able to get him in for vincristine the following day.</p>



<p class="wp-block-paragraph">Ordering cholrambucil online from <a href="https://www.weldricks.co.uk/pharmacy">Weldricks</a> went much smoother this time too, perhaps because I knew that I needed to mail in the prescription. The pills are already sat in my fridge for next week (so no worries about Bank Holiday related delays).</p>



<p class="wp-block-paragraph">The oncologist we normally see at North Downs Specialist Referals (<a href="https://www.ndsr.co.uk/">NDSR</a>) was on leave (it&#8217;s still school holidays) and won&#8217;t be back until next week, so it&#8217;s not entirely clear yet whether we&#8217;re sticking with epirubicin or possibly switching to (something like) mitoxantrone; but we have a few weeks to figure that out.</p>



<p class="wp-block-paragraph">Both insurance claims (for the scan at the specialist&#8217;s and the chemo the next day) got paid same day, so I stay very happy with the service from <a href="https://manypets.com/uk/">ManyPets</a>. The policy has just renewed, so there was a fresh excess to pay.</p>



<h3 class="wp-block-heading">Note</h3>



<p class="wp-block-paragraph">[1] He was supposed to have his annual vaccinations in the middle of August and there were no slots available that week in the online booking system so I just grabbed one for when we returned from holiday. I&#8217;m now wishing that I&#8217;d called up to squeeze him in, as he now won&#8217;t be able to get his boosters until after the protocol is done.</p>



<h3 class="wp-block-heading">Past parts:</h3>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/01/30/milo-cancer-diary-part-1-diagnosis-and-initial-treatment/" target="_blank" rel="noopener">1. diagnosis and initial treatment</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/02/09/milo-cancer-diary-part-2-first-setback/">2. first setback</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/02/18/milo-cancer-diary-part-3-back-on-track/">3. back on track</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/03/23/milo-cancer-diary-part-4-second-setback/">4. second setback</a></p>



<p class="wp-block-paragraph"><a rel="noopener" href="https://blog.thestateofme.com/2023/05/12/milo-cancer-diary-part-5-easing-the-pace/" target="_blank">5. easing the pace</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/05/15/milo-cancer-diary-part-6-counting-the-cost/">6. counting the cost</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/07/10/milo-cancer-diary-part-7-fat-boy/">7. fat boy</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/07/28/milo-cancer-diary-part-8-done-chopping-for-now/">8. done CHOPping for&nbsp;now</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/09/28/milo-cancer-diary-part-9-scans/">9. scans</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/11/09/milo-cancer-diary-part-10-relapse/">10. relapse</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2023/12/13/milo-cancer-diary-part-11-remission/">11. remission</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2024/01/25/milo-cancer-diary-part-12-complications/">12. complications</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2024/03/12/milo-cancer-diary-part-13-more-h/">13. more H</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2024/05/12/milo-cancer-diary-part-14-three/">14. three</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2024/07/09/milo-cancer-diary-part-15-scans-again/">15. scans (again)</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2024/09/05/milo-cancer-diary-part-16-relapse-redux/">16. relapse redux</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2024/10/02/milo-cancer-diary-part-17-remission-redux/">17. remission redux</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2025/01/14/milo-cancer-diary-part-18-ok-but-delays/">18. OK but delays</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2025/05/12/milo-cancer-diary-part-19-four/">19. four</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2025/07/01/milo-cancer-diary-part-20-extended-remission/">20. extended remission</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2025/12/04/milo-cancer-diary-part-21-chop-4/">21. CHOP #4</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2026/01/05/milo-cancer-diary-part-22-remission-again/">22. remission again</a></p>



<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2026/05/12/milo-cancer-diary-part-23-five/">23. five</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/08/27/milo-cancer-diary-part-24-fifth-protocol/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7027</post-id>
		<media:content url="https://0.gravatar.com/avatar/966beaa9f6a1a7de5c36e3e77c4bb5d0b3cb2ff9b0804c3a8d08cae6949880b0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/08/milo_raspberries_2026.jpg?w=434" medium="image" />
	</item>
		<item>
		<title>Outrage for groups, adoration for individuals</title>
		<link>https://blog.thestateofme.com/2026/08/10/outrage-for-groups-adoration-for-individuals/</link>
					<comments>https://blog.thestateofme.com/2026/08/10/outrage-for-groups-adoration-for-individuals/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Mon, 10 Aug 2026 16:51:03 +0000</pubDate>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[adoration]]></category>
		<category><![CDATA[agent]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[attention]]></category>
		<category><![CDATA[chatbot]]></category>
		<category><![CDATA[groups]]></category>
		<category><![CDATA[individuals]]></category>
		<category><![CDATA[outrage]]></category>
		<category><![CDATA[pollution]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[sychophant]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=7015</guid>

					<description><![CDATA[TL;DR The attention economy dynamics for AI chatbots and agents are very different from social media, and so we&#8217;re seeing a whole new approach to capturing (and keeping) our attention. This comes down to fundamental human nature &#8211; the strongest fuel for groups is outrage; and whilst it might burn dirty and contaminate everything around [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">TL;DR</h2>



<p class="wp-block-paragraph">The attention economy dynamics for AI chatbots and agents are very different from social media, and so we&#8217;re seeing a whole new approach to capturing (and keeping) our attention. This comes down to fundamental human nature &#8211; the strongest fuel for groups is outrage; and whilst it might burn dirty and contaminate everything around it, it burns hot, and that keeps the money wheels turning. But as individuals, in what we perceive as one-to-one conversations, we prefer adoration; and that&#8217;s why AIs are sycophantic.</p>



<h2 class="wp-block-heading">Outrage factories and their pollution</h2>



<p class="wp-block-paragraph">Social media platforms are outrage factories. They&#8217;re fuelled by outrage because (in social groups) outrage drives engagement, and engagement drives ad views, and ad views drive profit. It&#8217;s really that simple.</p>



<p class="wp-block-paragraph">We could have social networks where we share pet pictures and nice stuff[1]; but they&#8217;d be a bit less profitable (even if the people using them would be a bit more happy).</p>



<p class="wp-block-paragraph">I wrote <a href="https://blog.thestateofme.com/2019/02/13/filter-failure-at-the-outrage-factory/">Filter Failure at the Outrage Factory</a> 7.5y ago, and more recently <a href="https://blog.thestateofme.com/2025/11/29/clocking-on-at-the-outrage-factory/">Clocking on at the Outrage Factory</a>. In the mean time we&#8217;ve seen the man who (briefly) became the world&#8217;s first trillionaire buy their own outrage factory. What would you do with your outrage factory?</p>



<p class="wp-block-paragraph">In the years that have passed I&#8217;ve seen no sign of people figuring out the harm that&#8217;s being caused. It&#8217;s also clear that politicians are blind to it. There are presently efforts across the Western world to age gate the Internet because of the harms to children (which are acknowledged). But almost nobody is saying &#8220;let&#8217;s stop the pollution&#8221; (for everybody) rather than &#8220;let&#8217;s stop kids from drinking from this poisoned well&#8221;.</p>



<p class="wp-block-paragraph">I live in hope that eventually we/they get a clue. We did after all (eventually) deal with the pollution of the industrial age robber barons. On the other hand we have more pressing problems with CO2 pollution and climate change. Though on the other, other hand I&#8217;m pretty sure that pollution of our information space (by the outrage factories) is one of the things standing in the way of sensible discourse and coordinated action.</p>



<h2 class="wp-block-heading">Enter the sychophants</h2>



<p class="wp-block-paragraph">Outrage might be powerful dirty fuel for group dynamics, but it&#8217;s pure poison one on one. When we meet people who repeatedly cause outrage in individual conversations we tend to label them as assholes and disengage. That&#8217;s why our AI chatbots and agents don&#8217;t take the position of edge lord provocateurs[2]. Instead, they tell us we&#8217;re brilliant.</p>



<p class="wp-block-paragraph">Once again this is a move (sometimes by the same companies that run the outrage factories) to hold our engagement.</p>



<p class="wp-block-paragraph">Once again, we might be selling our attention too cheaply.</p>



<p class="wp-block-paragraph">In the Science article &#8216;<a href="https://www.science.org/doi/10.1126/science.aec8352">Sycophantic AI decreases prosocial intentions and promotes dependence</a>&#8216; the editor&#8217;s summary states:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">The sycophantic (flattering, people-pleasing, affirming) behavior of artificial intelligence (AI) chatbots, which has been designed to increase user engagement, poses risks as people increasingly seek advice about interpersonal dilemmas. There is usually more than one side to a story during interpersonal conflicts. If AI is designed to tell users what they want to hear instead of challenging their perspectives, then are such systems likely to motivate people to accept responsibility for their own contribution to conflicts and repair relationships? Cheng et al. measured the prevalence of social sycophancy across 11 leading large language models (see the Perspective by Perry). The model’s responses were nearly 50% more sycophantic than humans’, even when users engaged in unethical, illegal, or harmful behaviors. Users preferred and trusted sycophantic AI responses, incentivizing AI developers to preserve sycophancy despite the risks.</p>
</blockquote>



<p class="wp-block-paragraph">But the key here is &#8216;promotes dependence&#8217;. That <a href="https://blog.thestateofme.com/2026/07/27/brewsters-trillions/">$Tn infrastructure bubble</a> isn&#8217;t going to pay itself down; it needs hooked users.</p>



<p class="wp-block-paragraph"><a href="https://en.wikipedia.org/wiki/Sycophancy_(artificial_intelligence)">Sycophancy (artificial intelligence)</a> already has its own page on Wikipedia (and it&#8217;s not a short one).</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">AI chatbots and agents are sycophantic for the same reason that social media platforms algorithmically amplify outrage &#8211; to hold our attention. The mechanics are different, but the intention (and outcomes) are the same. The harms may also be different, but that doesn&#8217;t mean there&#8217;s no harm. As before, proceed with caution, and think about whether you&#8217;re spending your attention wisely.</p>



<h3 class="wp-block-heading">Notes</h3>



<p class="wp-block-paragraph">[1] Ah&#8230; Facebook in 2008.<br>[2] And they could if they wanted to, as I&#8217;m sure the training data has scrapes of 4Chan etc.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/08/10/outrage-for-groups-adoration-for-individuals/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7015</post-id>
		<media:content url="https://0.gravatar.com/avatar/966beaa9f6a1a7de5c36e3e77c4bb5d0b3cb2ff9b0804c3a8d08cae6949880b0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thestateofme</media:title>
		</media:content>
	</item>
	</channel>
</rss>
