<?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>Wed, 01 Apr 2026 17:57:55 +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' />
<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>March 2026</title>
		<link>https://blog.thestateofme.com/2026/04/01/march-2026/</link>
					<comments>https://blog.thestateofme.com/2026/04/01/march-2026/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Wed, 01 Apr 2026 17:57:55 +0000</pubDate>
				<category><![CDATA[monthly_update]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Bath]]></category>
		<category><![CDATA[cataract]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[dachshund]]></category>
		<category><![CDATA[GDE]]></category>
		<category><![CDATA[half marathon]]></category>
		<category><![CDATA[Miniature Dachshund]]></category>
		<category><![CDATA[Monki Gras]]></category>
		<category><![CDATA[pupdate]]></category>
		<category><![CDATA[QCon]]></category>
		<category><![CDATA[solar]]></category>
		<category><![CDATA[USB-C]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=6806</guid>

					<description><![CDATA[Pupdate We&#8217;ve (finally) had some warm and sunny days, so the coats have mostly been off for walks :) Bath Half $daughter0 is in her final year of her degree at Bath, and after getting into running last year she decided to run the Bath Half with some friends. That provided a good excuse for [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Pupdate</h2>



<p class="wp-block-paragraph">We&#8217;ve (finally) had some warm and sunny days, so the coats have mostly been off for walks :)</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/03/pups_202603.jpg"><img width="442" height="442" data-attachment-id="6817" data-permalink="https://blog.thestateofme.com/2026/04/01/march-2026/pups_202603/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/pups_202603.jpg" data-orig-size="442,442" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1774547853&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;125&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;alt&quot;:&quot;&quot;,&quot;latitude&quot;:&quot;50.993355555556&quot;,&quot;longitude&quot;:&quot;-0.11847777777778&quot;}" data-image-title="pups_202603" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/pups_202603.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/pups_202603.jpg?w=442" src="https://blog.thestateofme.com/wp-content/uploads/2026/03/pups_202603.jpg?w=442" alt="" class="wp-image-6817" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/03/pups_202603.jpg 442w, https://blog.thestateofme.com/wp-content/uploads/2026/03/pups_202603.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/03/pups_202603.jpg?w=300 300w" sizes="(max-width: 442px) 100vw, 442px" /></a><figcaption class="wp-element-caption">Miniature Dachshunds Max and Milo on the ramp by the back door</figcaption></figure>
</div>


<h2 class="wp-block-heading">Bath Half</h2>



<p class="wp-block-paragraph">$daughter0 is in her final year of her degree at Bath, and after getting into running last year she decided to run the <a href="https://www.londonmarathonevents.co.uk/bath-half">Bath Half</a> with some friends. That provided a good excuse for a weekend in Bath to support her (and of course visit some of our favourite restaurants and bars) :)</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/03/bathhalf-1.jpg"><img width="289" height="361" data-attachment-id="6815" data-permalink="https://blog.thestateofme.com/2026/04/01/march-2026/bathhalf-2/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/bathhalf-1.jpg" data-orig-size="289,361" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1773579210&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;32&quot;,&quot;shutter_speed&quot;:&quot;0.001219512195122&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;,&quot;latitude&quot;:&quot;51.386697222222&quot;,&quot;longitude&quot;:&quot;-2.3732944444444&quot;}" data-image-title="BathHalf" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/bathhalf-1.jpg?w=240" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/bathhalf-1.jpg?w=289" src="https://blog.thestateofme.com/wp-content/uploads/2026/03/bathhalf-1.jpg?w=289" alt="" class="wp-image-6815" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/03/bathhalf-1.jpg 289w, https://blog.thestateofme.com/wp-content/uploads/2026/03/bathhalf-1.jpg?w=120 120w" sizes="(max-width: 289px) 100vw, 289px" /></a><figcaption class="wp-element-caption">$daughter0 after her run</figcaption></figure>
</div>


<p class="wp-block-paragraph">She completed the course in a (personal best) little under two hours.</p>



<h2 class="wp-block-heading">AI training</h2>



<p class="wp-block-paragraph">Early in the month Google held an AI &#8216;train the trainers&#8217; event at their London HQ. Attendees were a mixture of Google Developer Experts (<a href="https://en.wikipedia.org/wiki/Google_Developer_Expert">GDE</a>s), Google Developer Group (<a href="https://en.wikipedia.org/wiki/Google_Developers#Google_Developer_Groups">GDG</a>) organisers and meetup organisers for various other Google platforms.</p>



<p class="wp-block-paragraph">Whenever GDEs bump into each other for the first time it&#8217;s common for them to ask &#8216;what type are you?&#8217; (meaning Android, Cloud, Dart/Flutter, Web or whatever), but at the community dinner somebody observed &#8220;we&#8217;ll all be AI by the end of the year&#8221;. That might not play out in practice, but I have a sense that it&#8217;s spot on in principle. Product specific knowledge isn&#8217;t the lever it used to be, versus being able to construct a good prompt.</p>



<p class="wp-block-paragraph">The day itself gave me the chance to try out <a href="https://geminicli.com/">Gemini CLI</a> and <a href="https://antigravity.google/">Antigravity</a>. It was time well spent, as the following afternoon I got about a week&#8217;s worth of work done with Gemini CLI.</p>



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



<p class="wp-block-paragraph">The third week was very busy with two conferences back to back. It&#8217;s the first time I&#8217;ve ever spent a whole week in London, as the early starts and late finishes meant daily commuting wasn&#8217;t really practical.</p>



<p class="wp-block-paragraph">Both <a href="https://blog.thestateofme.com/2026/03/28/qcon-london-2026/">QCon London 2026</a> then <a href="https://blog.thestateofme.com/2026/03/27/monki-gras-2026/">Monki Gras 2026</a> were (I think) the best yet :) More in the linked posts.</p>



<h2 class="wp-block-heading">USB Shaver chargers</h2>



<p class="wp-block-paragraph">Whilst in Bath I went to use my shaver on the day of the race and nada&#8230; out of juice. Thankfully the front desk at the Doubletree was able to help me out with a shaving kit, but I was annoyed that I needed one.</p>



<p class="wp-block-paragraph">The <a href="https://blog.thestateofme.com/2014/08/06/usb-shaver-charger/">USB shaver charger</a> I made a few years back is fine for longer trips (when I know I&#8217;ll need a recharge), but a little bulky to always have with me.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/03/usb_c_braun.png"><img width="326" height="299" data-attachment-id="6810" data-permalink="https://blog.thestateofme.com/2026/04/01/march-2026/usb_c_braun/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/usb_c_braun.png" data-orig-size="326,299" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="USB_C_Braun" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/usb_c_braun.png?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/usb_c_braun.png?w=326" src="https://blog.thestateofme.com/wp-content/uploads/2026/03/usb_c_braun.png?w=326" alt="" class="wp-image-6810" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/03/usb_c_braun.png 326w, https://blog.thestateofme.com/wp-content/uploads/2026/03/usb_c_braun.png?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/03/usb_c_braun.png?w=300 300w" sizes="(max-width: 326px) 100vw, 326px" /></a><figcaption class="wp-element-caption">LISI USB C to Braun Shaver adaptor</figcaption></figure>
</div>


<p class="wp-block-paragraph">So&#8230; I went looking on Amazon and AliExpress, and found that other options are now available. I ordered a couple of <a href="https://www.aliexpress.com/item/1005009307029097.html?spm=a2g0o.order_list.order_list_main.5.23341802LU5YYQ">these</a> from AliExpress, though it seems similar ones are also available on Amazon (<a href="https://amzn.to/4sjWZuN">affiliate link</a>) for a few pennies more, but faster shipping. They&#8217;re small enough that I can have one in each of my travel packs (UK/EU and US), and I already have the USB C adaptors there. On reflection I may only need one, which can live in the shaver case.</p>



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



<p class="wp-block-paragraph">I&#8217;ve been back for more measurements and consultation, and my operation is booked in for next month.</p>



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



<p class="wp-block-paragraph">Not the best March so far, but one of the better ones.</p>



<figure class="wp-block-image size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202603.jpeg"><img loading="lazy" width="1024" height="348" data-attachment-id="6820" data-permalink="https://blog.thestateofme.com/2026/04/01/march-2026/screenshot-4/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202603.jpeg" data-orig-size="1424,484" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;Screenshot&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;Screenshot&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="Screenshot" data-image-description="" data-image-caption="&lt;p&gt;Screenshot&lt;/p&gt;
" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202603.jpeg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202603.jpeg?w=500" src="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202603.jpeg?w=1024" alt="" class="wp-image-6820" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202603.jpeg?w=1024 1024w, https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202603.jpeg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202603.jpeg?w=300 300w, https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202603.jpeg?w=768 768w, https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202603.jpeg 1424w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">322.6kWh generated during March</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/04/01/march-2026/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6806</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/03/pups_202603.jpg?w=442" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/03/bathhalf-1.jpg?w=289" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/03/usb_c_braun.png?w=326" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202603.jpeg?w=1024" medium="image" />
	</item>
		<item>
		<title>QCon London 2026</title>
		<link>https://blog.thestateofme.com/2026/03/28/qcon-london-2026/</link>
					<comments>https://blog.thestateofme.com/2026/03/28/qcon-london-2026/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Sat, 28 Mar 2026 16:31:41 +0000</pubDate>
				<category><![CDATA[security]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[InfoQ]]></category>
		<category><![CDATA[QCon]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=6789</guid>

					<description><![CDATA[TL;DR QCon is one of my favourite events, and I&#8217;ve been to a lot of them over the years. 2026 was the best yet, so kudos to the programme committee and C4media organisers. The most fun bit was hosting the security track, where I got to run a mini security conference within the conference, with [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">TL;DR</h2>



<p class="wp-block-paragraph">QCon is one of my favourite events, and I&#8217;ve been to a lot of them over the years. 2026 was the best yet, so kudos to the programme committee and C4media organisers. The most fun bit was hosting the security track, where I got to run a mini security conference within the conference, with my dream line up of speakers. I <em>loved</em> it, and I hope everybody else who joined us across the day also enjoyed it.</p>



<h2 class="wp-block-heading">20 Years of QCon</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/03/20yqcon.jpg"><img loading="lazy" width="450" height="435" data-attachment-id="6794" data-permalink="https://blog.thestateofme.com/2026/03/28/qcon-london-2026/20yqcon/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/20yqcon.jpg" data-orig-size="450,435" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1774709621&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.029411764705882&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;alt&quot;:&quot;&quot;,&quot;latitude&quot;:&quot;50.993294444444&quot;,&quot;longitude&quot;:&quot;-0.11836944444444&quot;}" data-image-title="20yQCon" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/20yqcon.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/20yqcon.jpg?w=450" src="https://blog.thestateofme.com/wp-content/uploads/2026/03/20yqcon.jpg?w=450" alt="" class="wp-image-6794" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/03/20yqcon.jpg 450w, https://blog.thestateofme.com/wp-content/uploads/2026/03/20yqcon.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/03/20yqcon.jpg?w=300 300w" sizes="(max-width: 450px) 100vw, 450px" /></a><figcaption class="wp-element-caption">T-shirt logo &#8211; &#8220;20 years shaping what&#8217;s next&#8221;</figcaption></figure>
</div>


<p class="wp-block-paragraph">This year&#8217;s T-shirt proclaimed &#8217;20th anniversary&#8217;, and &#8216;Est. 2006&#8217;, but that&#8217;s stretching things a little. Planning might have started in 2006 (and the <a href="https://www.infoq.com/news/2006/12/qcon-registration-open/">announcement</a> is still live on InfoQ, along with the <a href="https://res.infoq.com/news/2006/12/qcon-registration-open/en/resources/qcon_invitation.pdf">PDF brochure</a>), but the first QCon was in 2007. I should know, I was there as a speaker, co-presenting with Craig Heimark. It&#8217;s amazing to look back to that first instance and the line up of industry legends like Cameron Purdy, Martin Fowler, Rod Johnson and Werner Vogels.</p>



<p class="wp-block-paragraph">There&#8217;s also not been 20 instances, as (like so many other in person events) things ground to a halt in 2021 due to COVID.</p>



<p class="wp-block-paragraph">I&#8217;ve personally been at (or involved in[1]) 15 or the 19 instances.</p>



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



<p class="wp-block-paragraph">All four keynotes this year hit the mark, and <a href="https://qconlondon.com/speakers/laurasavino">Laura Savino&#8217;s</a> &#8216;Learning Out Loud&#8217; absolutely smashed it &#8211; maybe the best keynote I&#8217;ve seen. Witty, engaging, thought provoking, relatable and something that spurs you to take action &#8211; everything that a keynote should be.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconaudience.jpg"><img loading="lazy" width="458" height="254" data-attachment-id="6800" data-permalink="https://blog.thestateofme.com/2026/03/28/qcon-london-2026/qconaudience/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconaudience.jpg" data-orig-size="458,254" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1773738866&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;320&quot;,&quot;shutter_speed&quot;:&quot;0.04&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;alt&quot;:&quot;&quot;,&quot;latitude&quot;:&quot;51.500661111111&quot;,&quot;longitude&quot;:&quot;-0.128225&quot;}" data-image-title="QConAudience" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconaudience.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconaudience.jpg?w=458" src="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconaudience.jpg?w=458" alt="" class="wp-image-6800" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconaudience.jpg 458w, https://blog.thestateofme.com/wp-content/uploads/2026/03/qconaudience.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/03/qconaudience.jpg?w=300 300w" sizes="(max-width: 458px) 100vw, 458px" /></a><figcaption class="wp-element-caption">Tuesday Keynote audience (just before I stepped on stage for my track intro)</figcaption></figure>
</div>


<h2 class="wp-block-heading">Track talks</h2>



<p class="wp-block-paragraph">I pretty much filled my schedule with talks on Monday and Wednesday (when I wasn&#8217;t hosting the security track). With only one exception the talks were good. I particularly enjoyed <a href="https://qconlondon.com/speakers/hannahfoxwell">Hannah Foxwell</a> (who&#8217;s always great) &#8216;<a href="https://qconlondon.com/presentation/mar2026/reinvention-dev-team">The Reinvention of the Dev Team</a>&#8216; (InfoQ: <a href="https://www.infoq.com/news/2026/03/qcon-london-foxwell-dev-teams/">AI Agents Write Your Code. What’s Left For Humans?</a>) and <a href="https://qconlondon.com/speakers/christinelemmerwebber">Christine Lemmer-Webber</a> with <a href="https://qconlondon.com/speakers/davidthompson">David Thompson</a> &#8216;<a href="https://www.infoq.com/news/2026/03/spritely-infrastructure/">Spritely: Infrastructure for the Future of the Internet</a>&#8216;[2].</p>



<h2 class="wp-block-heading">Security track</h2>



<p class="wp-block-paragraph"><a href="https://qconlondon.com/track/mar2026/software-security-risk-management">Software Security &amp; Risk Management</a> if I must give the track its full title. I was delighted when <a href="https://qconlondon.com/pc-chairs/wernerschuster">Werner Schuster</a> reached out to ask me to host the track, and almost immediately I pulled together a dream list of speakers. The programme committee gave me the green light, and everybody said yes :) [3] So this was very much the security track that <strong>I</strong> wanted to attend.</p>



<p class="wp-block-paragraph">The topic and speakers were obviously popular, as we were in the &#8216;Mountbatten&#8217; room on the 6th floor of the QEII conference centre for most of the day, which is a BIG room.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconbigben.jpg"><img loading="lazy" width="384" height="512" data-attachment-id="6796" data-permalink="https://blog.thestateofme.com/2026/03/28/qcon-london-2026/qconbigben/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconbigben.jpg" data-orig-size="384,512" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1773743002&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;20&quot;,&quot;shutter_speed&quot;:&quot;0.0016155088852989&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;,&quot;latitude&quot;:&quot;51.500563888889&quot;,&quot;longitude&quot;:&quot;-0.12890833333333&quot;}" data-image-title="QConBigBen" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconbigben.jpg?w=225" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconbigben.jpg?w=384" src="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconbigben.jpg?w=384" alt="" class="wp-image-6796" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconbigben.jpg 384w, https://blog.thestateofme.com/wp-content/uploads/2026/03/qconbigben.jpg?w=113 113w, https://blog.thestateofme.com/wp-content/uploads/2026/03/qconbigben.jpg?w=225 225w" sizes="(max-width: 384px) 100vw, 384px" /></a><figcaption class="wp-element-caption">Big Ben from the 6th floor</figcaption></figure>
</div>


<p class="wp-block-paragraph"><a href="https://qconlondon.com/speakers/sarahwells">Sarah Wells</a> got us of to a great start with &#8216;<a href="https://qconlondon.com/presentation/mar2026/why-governance-matters-key-reducing-risk-without-slowing-down">Why Governance Matters: The Key to Reducing Risk Without Slowing Down</a>&#8216;, and it was pleasing to see it listed as one of the top rated Tuesday talks during the Wednesday intros.</p>



<p class="wp-block-paragraph"><a href="https://qconlondon.com/speakers/alexzenla">Alex Zenla</a> followed with a Minecraft based explanation of &#8216;<a href="https://qconlondon.com/presentation/mar2026/building-bedrock-security-philosophy-bootloader-runtime">Building on Bedrock: A Security Philosophy from Bootloader to Runtime</a>&#8216;.</p>



<p class="wp-block-paragraph"><a href="https://qconlondon.com/speakers/alexzenla">Viktor Petersson</a> (I think) pulled in the largest audience for &#8216;<a href="https://qconlondon.com/presentation/mar2026/chaos-clarity-modern-sbom-practices-actually-work">From Chaos to Clarity: Modern SBOM Practices That Actually Work</a>&#8216; (<a href="https://www.infoq.com/news/2026/03/sbom-viktor-petersson/">InfoQ writeup</a>). I guess my scary point about EU Cyber Resilience Act (CRA) requirements might have caught some attention.</p>



<p class="wp-block-paragraph">We then had an unconference session, which broke into two groups talking over a variety of issues that had been chosen and voted on by attendees.</p>



<p class="wp-block-paragraph">Wrapping things up in the slightly smaller Windsor room on the 5th floor we had <a href="https://qconlondon.com/speakers/andrewmartin">Andrew Martin</a> talking about &#8216;<a href="https://qconlondon.com/presentation/mar2026/exploding-gpus">Exploding GPUs</a>&#8216; then <a href="https://qconlondon.com/speakers/davidchisnall">David Chisnall</a> on &#8216;<a href="https://qconlondon.com/presentation/mar2026/adopting-memory-safety-and-fine-grained-compartmentalisation-cheri">Adopting Memory-Safety and Fine-Grained Compartmentalisation With CHERI</a>&#8216;.</p>



<p class="wp-block-paragraph">You might notice that there&#8217;s no &#8216;AI&#8217; in any of those titles. That didn&#8217;t mean that we weren&#8217;t talking about the industry&#8217;s hottest topic, just that it didn&#8217;t need to be centre stage.</p>



<p class="wp-block-paragraph">As I was leaving the venue somebody looked at my badge and commented &#8216;you must be tired&#8217;, but in fact that wasn&#8217;t true at all. It had been a really energising day, and I was looking forward to more at the speaker&#8217;s dinner.</p>



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



<p class="wp-block-paragraph">One of the first people I saw at the venue was Alex Zenla, and it was great to hang out with her for the many sessions we&#8217;d chosen in common. It was also good to spend time with Viktor, and there was more to come at <a href="https://blog.thestateofme.com/2026/03/27/monki-gras-2026/">Monkigras</a>. But there was plenty of &#8216;hallway track&#8217; providing opportunities to catch up with friends and meet new folk. The venue for the speaker&#8217;s dinner seemed to work well this year &#8211; definitely less wobbly than the previous one[4]. Finally it was wonderful to join the crew and InfoQ Editors at <a href="https://flightclubdarts.com/location-victoria">Flight Club</a> for the wrap up event. I&#8217;ve not been to a dedicated darts venue before, and it was a lot of fun.</p>



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



<p class="wp-block-paragraph">I know from past events that QCon has a culture of continuous improvement, and that really showed this time, as I&#8217;m pretty sure 2026 was the best yet. Hopefully I get to be involved in 2027, and it&#8217;s even better&#8230;</p>



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



<p class="wp-block-paragraph">[1] QCon 2025 collided with the Easter holidays, so I missed attending in person even though I&#8217;d been on the programme committee.<br>[2] I&#8217;m linking to the InfoQ write ups of the talks, as it will be some months before the videos and transcripts are released.<br>[3] Sadly Liz Rice had to drop out shortly before the event, but it was great that Andrew Martin could step in.<br>[4] Recent past speaker&#8217;s dinners have been at the <a href="https://www.thetattershallcastle.co.uk/">Tattershall Castle</a> (aka &#8216;The General Belgrano&#8217; to my Navy pals working in MoD Main Building), a &#8216;pub&#8217; on a boat moored on the Thames near Whitehall. As it&#8217;s afloat it can bob around a bit as other traffic passes by on the river.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/03/28/qcon-london-2026/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6789</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/03/20yqcon.jpg?w=450" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconaudience.jpg?w=458" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/03/qconbigben.jpg?w=384" medium="image" />
	</item>
		<item>
		<title>Monki Gras 2026</title>
		<link>https://blog.thestateofme.com/2026/03/27/monki-gras-2026/</link>
					<comments>https://blog.thestateofme.com/2026/03/27/monki-gras-2026/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 17:23:27 +0000</pubDate>
				<category><![CDATA[beer]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[did_do_better]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[Monkigras]]></category>
		<category><![CDATA[wine]]></category>
		<category><![CDATA[Monki Gras]]></category>
		<category><![CDATA[resilience]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=6772</guid>

					<description><![CDATA[TL;DR 2026 was the best Monki Gras so far with a theme of &#8216;prepping craft&#8217;. A room full of techies, and a great gathering of friends, but not really a tech conference. It&#8217;s transcended tech, and become the place where the talks are about more important stuff. Monki What? Monki Gras is a London based [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">TL;DR</h2>



<p class="wp-block-paragraph">2026 was the best <a href="https://monkigras.com/">Monki Gras</a> so far with a theme of &#8216;prepping craft&#8217;. A room full of techies, and a great gathering of friends, but not really a tech conference. It&#8217;s transcended tech, and become the place where the talks are about more important stuff.</p>



<h2 class="wp-block-heading">Monki What?</h2>



<p class="wp-block-paragraph">Monki Gras is a London based tech conference organised by <a href="https://redmonk.com/team/james-governor/">RedMonk</a> founder <a href="https://redmonk.com/team/james-governor/">James Governor</a>. It&#8217;s essentially the UK version of <a href="https://monktoberfest.com/">Monktoberfest</a>, which is also an event about the craft of software and the craft of beer.</p>



<p class="wp-block-paragraph">Monki Gras has been going since 2012, took a break from 2020-2023, and has been back since 2024. It used to be at the end of the week before <a href="https://fosdem.org/">FOSDEM</a> (to catch international travellers on their way through London), and more recently has been aligned to <a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/">Kubecon Europe</a>. I&#8217;m among a handful of people who&#8217;ve been to them all.</p>



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



<p class="wp-block-paragraph">Given the line up of speakers one might expect talks about fault tolerant architectures, and observability, and chaos engineering. If you want those talks then catch the same speakers anywhere else that they ply their trade.</p>



<p class="wp-block-paragraph">What we got instead were stories of personal resilience, building a resilient career, and how to survive in the hostile political and economic climate we find ourselves in.</p>



<p class="wp-block-paragraph">The most impactful talks were on the topic of trans rights, or rather how to survive when those rights are under constant attack by bigots waging their &#8216;culture wars&#8217;. Trans rights are human rights, and we must all stand firm against their erosion.</p>



<p class="wp-block-paragraph">Hazel Weakly&#8217;s talk hit especially hard. At the end I turned to Paul sat beside me and commented, &#8220;and that&#8217;s why I don&#8217;t speak at Monki Gras, because who wants to follow that!&#8221;[1,2].</p>



<h2 class="wp-block-heading">Gathering of the clan</h2>



<p class="wp-block-paragraph">Every break was a chance to chat with friends (and meet new folk), and Monki Gras has become &#8216;the room where things happen&#8217;, or at least the room where things get started. Some of the most impactful things I&#8217;ve been involved in started as Monki Gras conversations (e.g. DXC Online DevOps Dojo). So I have high hopes for where some of this year&#8217;s chats will lead&#8230;</p>



<h3 class="wp-block-heading">Code Your Future</h3>



<p class="wp-block-paragraph">I&#8217;d barely set foot into the venue when James introduced me to Elena Barker from <a href="https://codeyourfuture.io/">Code Your Future</a> to enlist me as a mentor for the folk coming along under the auspices of the diversity &amp; inclusion programme. It was a real pleasure to meet some of the participants and talk about how we&#8217;re all on a learning journey. Working with early career folk has been one of the highlights of Atsign over the past five years, so this was a chance to chat with some similarly talented and enthusiastic people. Elena has a <a href="https://www.linkedin.com/feed/update/urn:li:activity:7441954729666158592/">post on LinkedIn</a> about it.</p>



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



<p class="wp-block-paragraph">Rob surpassed himself with this year&#8217;s selection serving up a couple of DIPAs that I gave 5* and 4.75* on <a href="https://untappd.com/">Untappd</a>[3].</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/03/puttty.jpg.jpg"><img loading="lazy" width="286" height="564" data-attachment-id="6778" data-permalink="https://blog.thestateofme.com/2026/03/27/monki-gras-2026/puttty-jpg/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/puttty.jpg.jpg" data-orig-size="286,564" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="Puttty.JPG" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/puttty.jpg.jpg?w=152" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/puttty.jpg.jpg?w=286" src="https://blog.thestateofme.com/wp-content/uploads/2026/03/puttty.jpg.jpg?w=286" alt="" class="wp-image-6778" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/03/puttty.jpg.jpg 286w, https://blog.thestateofme.com/wp-content/uploads/2026/03/puttty.jpg.jpg?w=76 76w" sizes="(max-width: 286px) 100vw, 286px" /></a><figcaption class="wp-element-caption">Verdant &#8220;Puttty&#8221;[4] &#8211; 5*</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/03/liketheskyline.jpg"><img loading="lazy" width="200" height="411" data-attachment-id="6780" data-permalink="https://blog.thestateofme.com/2026/03/27/monki-gras-2026/liketheskyline/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/liketheskyline.jpg" data-orig-size="200,411" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="LikeTheSkyline" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/liketheskyline.jpg?w=146" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/liketheskyline.jpg?w=200" src="https://blog.thestateofme.com/wp-content/uploads/2026/03/liketheskyline.jpg?w=200" alt="" class="wp-image-6780" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/03/liketheskyline.jpg 200w, https://blog.thestateofme.com/wp-content/uploads/2026/03/liketheskyline.jpg?w=73 73w" sizes="(max-width: 200px) 100vw, 200px" /></a><figcaption class="wp-element-caption">Polly&#8217;s &#8220;Like The Skyline&#8221; &#8211; 4.75*</figcaption></figure>
</div>


<p class="wp-block-paragraph">It was also good to see some low/no alcohol choices, with &#8216;small&#8217; beer on offer along with (one of my faves) Bristol Beer Factory &#8220;Clear Head&#8221;.</p>



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



<p class="wp-block-paragraph">Wine featured much more prominently than previous years, with a wide selection of boxed wines from <a href="https://bobowines.co.uk/">Bobo</a>. I like the concept, but I didn&#8217;t spend any of my units on trying any. Maybe I should have tried some sips.</p>



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



<p class="wp-block-paragraph">Monki Gras has always had great food, and this year was no exception. What did seem to be different was less queuing. The street food vendors were well prepped, and able to deal with the onslaughts.</p>



<p class="wp-block-paragraph">There was the now obligatory &#8216;cheese mountain&#8217; :)</p>



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



<p class="wp-block-paragraph">There isn&#8217;t an official conference hotel, and the places listed on the website are all a bit spendy. When I looked this year, the <a href="https://www.premierinn.com/gb/en/hotels/england/greater-london/london/hub-london-shoreditch.html">Hub by Premier Inn Shoreditch</a> popped up. A 10m walk from the venue, and pennies over £60 for the night &#8211; I had no hesitation booking.</p>



<p class="wp-block-paragraph">As things worked out I ended up staying there last month with my wife, so I already knew it would be good this time around. The smaller &#8216;pod&#8217; style room was plenty for my short stay, and I really appreciated the speed and simplicity of the automated check-in process.</p>



<h2 class="wp-block-heading">I&#8217;ve skipped over a LOT</h2>



<p class="wp-block-paragraph">I didn&#8217;t take photos (of anything except beer for Untappd), I didn&#8217;t take detailed notes. Others did.</p>



<p class="wp-block-paragraph"><a href="https://bsky.app/search?q=%23monkigras">#monkigras on Bluesky</a> seemed to be where the live action took place.</p>



<p class="wp-block-paragraph">And there have been some blog posts, from <a href="https://letorey.co.uk/leets/monkigras-2026/">Dave Letorey</a> and <a href="https://alexwlchan.net/2026/monki-gras-2026/">Alex Chan</a>.</p>



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



<p class="wp-block-paragraph">[1] Almost every conference I go to is as a speaker, exhibitor, organiser or whatever. Very rarely just a regular attendee. I decided some time ago that I would not speak at Monki Gras, as I don&#8217;t want to &#8216;sing for my supper&#8217;, I&#8217;d rather just enjoy the event (even if I have to buy a ticket from my own pocket and take time off work).<br>[2] James did an excellent job of providing padding between Hazel&#8217;s talk and Daniel&#8217;s that followed.<br>[3] Untappd featured in the very first Monki Gras, and I signed up straight away, but it was a (now regrettable) few years before I became a regular user in order to track what I like.<br>[4] I&#8217;m sure when Rob showed me his list this was down as PuTTY, like the terminal emulator, though the can clearly has another T.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/03/27/monki-gras-2026/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6772</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/03/puttty.jpg.jpg?w=286" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/03/liketheskyline.jpg?w=200" medium="image" />
	</item>
		<item>
		<title>February 2026</title>
		<link>https://blog.thestateofme.com/2026/03/01/february-2026/</link>
					<comments>https://blog.thestateofme.com/2026/03/01/february-2026/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Sun, 01 Mar 2026 14:47:50 +0000</pubDate>
				<category><![CDATA[monthly_update]]></category>
		<category><![CDATA[British Museum]]></category>
		<category><![CDATA[cataract]]></category>
		<category><![CDATA[clays]]></category>
		<category><![CDATA[dachshund]]></category>
		<category><![CDATA[humanist]]></category>
		<category><![CDATA[Miniature Dachshund]]></category>
		<category><![CDATA[Shingrix]]></category>
		<category><![CDATA[shooting]]></category>
		<category><![CDATA[solar]]></category>
		<category><![CDATA[vaccine]]></category>
		<category><![CDATA[vr]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=6742</guid>

					<description><![CDATA[Pupdate It&#8217;s been a pretty dank February, so the coats have mostly stayed on for walks. But the boys have been enjoying their usual doggy mischief. Milo is now half way through his 4th chemo protocol, and the second half has previous been easier as the pace slows down to vet visits every two weeks. [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Pupdate</h2>



<p class="wp-block-paragraph">It&#8217;s been a pretty dank February, so the coats have mostly stayed on for walks. But the boys have been enjoying their usual doggy mischief.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/02/pups_202602.jpg"><img loading="lazy" width="466" height="268" data-attachment-id="6765" data-permalink="https://blog.thestateofme.com/2026/03/01/february-2026/pups_202602/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/pups_202602.jpg" data-orig-size="466,268" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1770741936&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;250&quot;,&quot;shutter_speed&quot;:&quot;0.02&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;50.993336111111&quot;,&quot;longitude&quot;:&quot;-0.11846666666667&quot;}" data-image-title="pups_202602" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/pups_202602.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/pups_202602.jpg?w=466" src="https://blog.thestateofme.com/wp-content/uploads/2026/02/pups_202602.jpg?w=466" alt="" class="wp-image-6765" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/02/pups_202602.jpg 466w, https://blog.thestateofme.com/wp-content/uploads/2026/02/pups_202602.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/02/pups_202602.jpg?w=300 300w" sizes="(max-width: 466px) 100vw, 466px" /></a><figcaption class="wp-element-caption">Miniature Dachshunds Max and Milo playing with a rope toy</figcaption></figure>
</div>


<p class="wp-block-paragraph">Milo is now half way through his 4th chemo protocol, and the second half has previous been easier as the pace slows down to vet visits every two weeks.</p>



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



<p class="wp-block-paragraph">On the second day in <a href="https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/">Les Arcs</a> I noticed that my vision wasn&#8217;t right, initially thinking I&#8217;d not put my right contact lens in correctly (the only time I wear lenses these days is for skiing).</p>



<p class="wp-block-paragraph">After some fussing with lenses and staring at the hotel sign opposite my room I figured out that I could (sort of) fix things up with a stronger lens (an old prescription left lens), but there was definitely something wrong, and I booked the first appointment I could get for an eye test on my return.</p>



<p class="wp-block-paragraph">Before I even got in front of an eye chart, the machines confirmed something was wrong. My right eye correction had jumped from -1.50 to -4.75 :0 It didn&#8217;t take long for the optician to see what was wrong, a <a href="https://en.wikipedia.org/wiki/Cataract">cataract</a>; and she referred me for specialist treatment. In many ways this was a comforting diagnosis, as of all the things that could be wrong it&#8217;s something that&#8217;s relatively straightforward to fix.</p>



<p class="wp-block-paragraph">Three weeks later and I was at the optometrist for pre-op tests on the NHS path; but I&#8217;m now waiting for a private consultation at the end of next month, as I&#8217;d like a new lens that corrects my distance vision and astigmatism. After wearing glasses and contact lenses since I was 10 I might be free of them.</p>



<p class="wp-block-paragraph">Meanwhile I&#8217;m wearing a contact lens <em>and</em> my varifocals.</p>



<h2 class="wp-block-heading">Shingrix Pt.2</h2>



<p class="wp-block-paragraph">When I got my first Shingrix vaccine back in December the pharmacist warned me that it would kick my butt, and she was right. This time around I was told things would be easier, but they weren&#8217;t. If anything the aches etc. were even worse. Hopefully it&#8217;s all worth it to <a href="https://erictopol.substack.com/p/spotlight-on-the-shingles-vaccineagain?triedRedirect=true">reduce my risk of dementia</a>.</p>



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



<p class="wp-block-paragraph">I&#8217;ve been going along pretty regularly to monthly meetings of my <a href="https://humanists.uk/local-group/haywards-heath/">local Humanists group</a>. A busy meeting might be a dozen people, so I wasn&#8217;t at all expecting what happened at our meeting on &#8216;<a href="https://humanists.uk/civicrm/event/info/?reset=1&amp;id=2584">Asylum and immigration: a compassionate, informed humanist approach</a>&#8216;.</p>



<p class="wp-block-paragraph">Perhaps having our local MP <a href="https://en.wikipedia.org/wiki/Alison_Bennett">Alison Bennett</a> as a speaker should have tipped me off; but I was unaware of the building drama until some dinner guests the night before said &#8220;see you in the morning, we&#8217;ll be there at the counter protest&#8221;. I guess that&#8217;s what keeping off a diet of toxic social media does for you :)</p>



<p class="wp-block-paragraph">I wish I&#8217;d taken a photo when I got there, but it was bucketing with rain, and I just wanted to get inside. There was a thin rabble of &#8216;<a href="https://en.wikipedia.org/wiki/Stop_the_boats">stop the boats</a>&#8216; protesters chanting their slogans on the outside of a police line with around 15 officers. Inside the line was the much larger counter protest group, including my friends. Beyond that the venue was pretty much at capacity, with hundreds of folk who&#8217;d come along. The speakers were all excellent, and it was good to meet some new folk as I spoke to those sat nearby.</p>



<p class="wp-block-paragraph">It will be interesting to see if our ranks swell at the next meeting on the much less controversial topic of &#8216;Exploring our Humanist heritage&#8217;.</p>



<h2 class="wp-block-heading">British Museum</h2>



<p class="wp-block-paragraph">I&#8217;ve been to the <a href="https://en.wikipedia.org/wiki/Natural_History_Museum,_London">Natural History Museum</a> and <a href="https://en.wikipedia.org/wiki/Science_Museum,_London">Science Museum</a> more times than I can remember (starting back at my first trip to London when I was 7), but I&#8217;ve never been to the <a href="https://en.wikipedia.org/wiki/British_Museum">British Museum</a>. We decided to do something about that during $wife&#8217;s half term break, which provided a good excuse for a day up in &#8216;Town&#8217;.</p>



<p class="wp-block-paragraph">&#8220;Why do we have to be there at 2pm?&#8221;&#8230; &#8216;that&#8217;s when I booked the tickets for&#8217;. &#8220;I thought it was free?&#8221;&#8230; &#8216;it is, but you can reserve an arrival time (and they strongly encourage a &#8216;donation&#8217;).&#8217; I was glad we had booked a spot, the line of people who&#8217;d just shown up without doing that was enormous, and not moving very fast. We went to the tent as directed, did our audience participation security theatre, and got inside in a matter of minutes.</p>



<p class="wp-block-paragraph">I wish I could say it was great to see the <a href="https://en.wikipedia.org/wiki/Rosetta_Stone">Rosetta Stone</a>, but the crowds made it impossible to see the business side of it. The crowds were less of an issue for the <a href="https://en.wikipedia.org/wiki/Elgin_Marbles">Elgin Marbles</a>, as there&#8217;s just so much more of them. Though far too many came with signs to the effect of &#8216;missing head is in Athens&#8217;. Perhaps more impressive were some of the Assyrian exhibits; but I think we both came away feeling that none of that stuff belongs in London, and we should give it all back.</p>



<p class="wp-block-paragraph">As we explored the further reaches it became less busy, but also more mundane. Things like those we&#8217;ve seen in many other museums in many different places. I was glad to have checked it off the list, but I don&#8217;t think I&#8217;ll be hurrying back.</p>



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



<p class="wp-block-paragraph">A dank month for dog walks also meant a dark month for solar production &#8211; the worst February yet :(</p>



<figure class="wp-block-image size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202602.jpg"><img loading="lazy" width="1024" height="511" data-attachment-id="6768" data-permalink="https://blog.thestateofme.com/2026/03/01/february-2026/screenshot-3/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202602.jpg" data-orig-size="1105,552" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;Screenshot&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&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-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202602.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202602.jpg?w=500" src="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202602.jpg?w=1024" alt="" class="wp-image-6768" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202602.jpg?w=1024 1024w, https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202602.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202602.jpg?w=300 300w, https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202602.jpg?w=768 768w, https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202602.jpg 1105w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">118.4kWh generated during February</figcaption></figure>



<h2 class="wp-block-heading">Clay Hunt VR</h2>



<p class="wp-block-paragraph">In previous posts I&#8217;ve been dubious about whether practice in Clay Hunt VR carries over to an improvement in real world clays shooting. Now I&#8217;m more persuaded, having put in some of the best rounds of my life (despite the cataract). I&#8217;m finding that I have better focus on the target, and more instinctive aim.</p>



<p class="wp-block-paragraph">After the Shingrix vaccination I woke one morning to a very painful right arm (possibly &#8216;<a href="https://en.wikipedia.org/wiki/Adhesive_capsulitis_of_the_shoulder">frozen shoulder</a>&#8216; though also maybe just lying awkwardly). This made shouldering the VR gun an exercise that I didn&#8217;t want to repeat. Fine for a quick round of skeet, but too tiring for anything else. So I did a game of &#8216;Duck Hunt&#8217; purely shooting from the hip. As the saying goes&#8230; &#8220;Not great, not terrible&#8221;. I could probably do better with more practice, but thankfully the arm was back to normal after a couple of days :) The point however is that with unlimited free ammo you can practice stuff that would be reckless in real life.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/03/01/february-2026/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6742</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/02/pups_202602.jpg?w=466" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/03/solar_202602.jpg?w=1024" medium="image" />
	</item>
		<item>
		<title>Publishing apt and yum/dnf repos on GitHub Pages</title>
		<link>https://blog.thestateofme.com/2026/02/27/publishing-apt-and-yum-dnf-repos-on-github-pages/</link>
					<comments>https://blog.thestateofme.com/2026/02/27/publishing-apt-and-yum-dnf-repos-on-github-pages/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Fri, 27 Feb 2026 13:40:20 +0000</pubDate>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[brew]]></category>
		<category><![CDATA[CloudFront]]></category>
		<category><![CDATA[deb]]></category>
		<category><![CDATA[dnf]]></category>
		<category><![CDATA[GitHub Actions]]></category>
		<category><![CDATA[GitHub Pages]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[yum]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=6754</guid>

					<description><![CDATA[TL;DR GitHub Pages is a practical way to host a low volume repo for apt and yum/dnf. The relevant metadata can be generated using GitHub Actions, and the process can be triggered by a release from the source repo. Background In my last post I wrote about creating .deb and .rpm packages (for our Dart [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">TL;DR</h2>



<p class="wp-block-paragraph">GitHub Pages is a practical way to host a low volume repo for apt and yum/dnf. The relevant metadata can be generated using GitHub Actions, and the process can be triggered by a release from the source repo.</p>



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



<p class="wp-block-paragraph">In my last post I wrote about creating .deb and .rpm packages (for our Dart binaries), but most people would rather not install those things manually with low level tools. They&#8217;d prefer to use their package manager, and then it can take care of subsequent updates.</p>



<p class="wp-block-paragraph">Those package managers rely on metadata that&#8217;s added around the packages themselves. So that needs to be generated.</p>



<p class="wp-block-paragraph">More fundamentally this stuff needs to be hosted somewhere. It&#8217;s &#8216;just&#8217; a website, but websites need servers, and those servers need connectivity. GitHub Pages provides a free way to do the hosting, so long as you&#8217;re comfortable with its limits &#8211; no more than 1GB of files and 100GB of bandwidth/month.</p>



<h2 class="wp-block-heading">Creating metadata</h2>



<p class="wp-block-paragraph">Once there&#8217;s a new release in place I need to download the .deb and .rpm packages and create the metadata for their respective repos.</p>



<p class="wp-block-paragraph">The download piece is common across both types, using the gh command line tool to fetch files from the latest release.</p>



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



<p class="wp-block-paragraph">My <a href="https://github.com/atsign-foundation/noports-apt/blob/trunk/.github/workflows/update-repo.yaml">update-repo</a> workflow for apt then uses the <a href="https://manpages.ubuntu.com/manpages/jammy/man1/apt-ftparchive.1.html">apt-ftparchive</a> tool to generate metadata and gpg to provide signatures.</p>



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



<p class="wp-block-paragraph">Yum/dnf repos are ostensibly simpler, but that doesn&#8217;t show very much in the different <a href="https://github.com/atsign-foundation/noports-rpm/blob/trunk/.github/workflows/update-repo.yaml">update-repo</a> workflow[1]. The main difference is that it uses createrepo_c for metadata.</p>



<h2 class="wp-block-heading">Triggering the rebuilds</h2>



<p class="wp-block-paragraph">Our normal process for a NoPorts release is to first do a pre-release, which creates all the binaries and packages. Once we&#8217;re happy with that the release can be promoted to &#8216;latest&#8217; and at this point we want to trigger updates to the apt and rpm repos.</p>



<p class="wp-block-paragraph">That&#8217;s taken care of by an <a href="https://github.com/atsign-foundation/noports/blob/trunk/.github/workflows/update_packages.yaml">update-packages</a> workflow that listens for the release being promoted, then fires off a bunch of repository_dispatch messages that start the update-repo workflows.</p>



<h2 class="wp-block-heading">Brewey bonus</h2>



<p class="wp-block-paragraph">We also rebuild our <a href="https://github.com/atsign-foundation/homebrew-tap">homebrew-tap</a> at the same time. <a href="https://en.wikipedia.org/wiki/Homebrew_(package_manager)">Homebrew</a> is much easier to deal with from a hosting perspective as it doesn&#8217;t involve slinging around huge packages full of binaries. It&#8217;s a very GitHub friendly approach that puts metadata in place pointing to the archives from the GitHub release &#8211; so no worries about storage or bandwidth limits.</p>



<h2 class="wp-block-heading">Busting past the limits</h2>



<p class="wp-block-paragraph">A typical .deb/.rpm for NoPorts is around 50MB, and we support 4 architectures, making each release around 200MB. So we can fit around 5 releases in place before we need a housekeeping job to start clearing out old versions. Not great, not terrible.</p>



<p class="wp-block-paragraph">That also means that we get around 2000 downloads per month before a repo hits its bandwidth limit. I&#8217;d consider that a quality problem (more people using NoPorts). But it&#8217;s good to have a plan&#8230;</p>



<h3 class="wp-block-heading">Package URL</h3>



<p class="wp-block-paragraph">The GitHub pages sites are configured to use apt.noports.com and rpm.noports.com using a custom CNAME. So if we need to move hosting elsewhere we can just point the DNS to the new server/service.</p>



<h3 class="wp-block-heading">Cheap hosting</h3>



<p class="wp-block-paragraph">Free is everybody&#8217;s favourite price, which is why I like GitHub Pages (for this and many other things). But I also appreciate that free gets exploited and abused, which is why GitHub have to have limits.</p>



<p class="wp-block-paragraph">For a previous project that involved lots of people downloading large binaries I used cheap Virtual Private Servers (VPS) of the kind that show up on <a href="https://lowendbox.com/">LowEndBox</a>. It&#8217;s possible to get servers with more space than we&#8217;ll ever use, and TB of monthly bandwidth, for a few $/m. But&#8230; VPS providers can be flaky, and there&#8217;s an admin overhead in running those servers.</p>



<p class="wp-block-paragraph">My likely upgrade route today would be AWS CloudFront. Corey Quinn recently posted <a href="https://www.duckbillhq.com/blog/the-complete-guide-to-cloudfronts-flat-rate-pricing/">The Complete Guide to CloudFront’s Flat-Rate Pricing</a>, and $15/m for 50TB of data transfer is a bargain; and that&#8217;s about 1M package downloads.</p>



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



<p class="wp-block-paragraph">It&#8217;s pretty straightforward to automate package metadata using GitHub Actions around the various package management tools, and GitHub Pages provides free and easy hosting for a low volume site.</p>



<p class="wp-block-paragraph">Pages won&#8217;t be enough for higher volume, but at least the investment in generating metadata etc. isn&#8217;t wasted, as that can be carried over to a hosting environment that offers more storage and bandwidth.</p>



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



<p class="wp-block-paragraph">[1] After taking an afternoon to put together the apt automation the rpm derivative took a few minutes, and worked first time :)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/02/27/publishing-apt-and-yum-dnf-repos-on-github-pages/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6754</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>Packaging Dart binaries as .deb and .rpm etc.</title>
		<link>https://blog.thestateofme.com/2026/02/24/packaging-dart-binaries-as-deb-and-rpm-etc/</link>
					<comments>https://blog.thestateofme.com/2026/02/24/packaging-dart-binaries-as-deb-and-rpm-etc/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Tue, 24 Feb 2026 13:13:30 +0000</pubDate>
				<category><![CDATA[Dart]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[cross compiling]]></category>
		<category><![CDATA[deb]]></category>
		<category><![CDATA[GitHub Actions]]></category>
		<category><![CDATA[GoReleaser]]></category>
		<category><![CDATA[help2man]]></category>
		<category><![CDATA[lint]]></category>
		<category><![CDATA[lintian]]></category>
		<category><![CDATA[man]]></category>
		<category><![CDATA[nFPM]]></category>
		<category><![CDATA[QEMU]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[yum]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=6745</guid>

					<description><![CDATA[TL;DR nFPM makes it very easy to put your binaries into a Debian .deb or RedHat Package Manager .rpm file. Background We&#8217;ve been using full stack Dart and Flutter at Atsign since the dawn of the company in 2019, so when NoPorts came along we released the binaries in tarballs (or zip files) from GitHub [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">TL;DR</h2>



<p class="wp-block-paragraph"><a href="https://nfpm.goreleaser.com/">nFPM</a> makes it very easy to put your binaries into a Debian <a href="https://en.wikipedia.org/wiki/Deb_(file_format)">.deb</a> or RedHat Package Manager <a href="https://en.wikipedia.org/wiki/RPM_Package_Manager">.rpm</a> file.</p>



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



<p class="wp-block-paragraph">We&#8217;ve been using full stack Dart and Flutter at Atsign since the dawn of the company in 2019, so when <a href="https://www.noports.com/">NoPorts</a> came along we released the binaries in tarballs (or zip files) from <a href="https://github.com/atsign-foundation/noports/releases">GitHub releases</a>.</p>



<p class="wp-block-paragraph">But&#8230; there are lots of good reasons for better integration with standard package managers like <a href="https://en.wikipedia.org/wiki/APT_(software)">apt</a> and <a href="https://en.wikipedia.org/wiki/Yum_(software)">yum</a>/<a href="https://en.wikipedia.org/wiki/DNF_(software)">dnf</a>, not least of which is that their update mechanics ease compliance with the forthcoming EU Cyber Resilience Act (<a href="https://en.wikipedia.org/wiki/Cyber_Resilience_Act">CRA</a>).</p>



<p class="wp-block-paragraph">Packaging as .deb or .rpm is the first step along the road, and Gemini helpfully pointed me towards nFPM.</p>



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



<p class="wp-block-paragraph">nFPM is configured by a YAML file, and comes with a fairly bare bones example. I found it helpful to look at more complete working examples for existing projects like <a href="https://github.com/Kong/kong/blob/2eb75111a611af87e91c6aa4240eddd85fb6d121/build/package/nfpm.yaml#L42">Kong</a>, and Gemini was helpful in pointing them out.</p>



<p class="wp-block-paragraph">My final <a href="https://github.com/atsign-foundation/noports/blob/trunk/packages/dart/sshnoports/nfpm.yaml">nfpm.yaml</a> isn&#8217;t especially complex, but it is long(ish) as we ship a lot of binaries.</p>



<h2 class="wp-block-heading">Cross compiling</h2>



<p class="wp-block-paragraph">We ship binaries for all of the platforms and architectures supported by Dart. Most of these can be built natively using various flavours of GitHub Actions runners, but not linux/arm7 or linux/riscv64. So those builds were done inside of Docker containers.</p>



<p class="wp-block-paragraph">But&#8230; Dart can now do <a href="https://dart.dev/tools/dart-compile#cross-compilation-aot">cross compilation</a>, so it&#8217;s much easier (and quicker) to produce the binaries that way :)</p>



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



<p class="wp-block-paragraph">The nFPM &#8216;<a href="https://nfpm.goreleaser.com/docs/tips/">Tips and Hints</a>&#8216; says: &#8220;It is recommended to run lintian against your deb packages to see if there are any problems.&#8221;, and for me that flagged up a bunch of stuff that needed tweaking.</p>



<h3 class="wp-block-heading">Man pages</h3>



<p class="wp-block-paragraph">One of the issues was that we didn&#8217;t have any man pages for the binaries. Fortunately they can be created (on the fly so they don&#8217;t get out of date) using <a href="https://www.gnu.org/software/help2man/">help2man</a>, which takes the output of &#8211;help and turns it into a man page.</p>



<p class="wp-block-paragraph">This did however create some &#8216;fun&#8217; for the cross compiled binaries, as help2man then needs to run them on a foreign architecture. Fortunately <a href="https://en.wikipedia.org/wiki/QEMU">QEMU</a> can take care of that (along with some LD_LIBRARY flags so that the right dynamically linked system libraries are picked up).</p>



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



<p class="wp-block-paragraph">nFPM is a sub project of <a href="https://goreleaser.com/">GoReleaser</a>, which as its name suggests is a tool originally developed to help the release process for stuff written in Go (aka Golang).</p>



<p class="wp-block-paragraph">GoReleaser has subsequently expanded its language support to include Python, Rust, TypeScript, and Zig. Sadly there&#8217;s no support for Dart yet, though there is some <a href="https://github.com/orgs/goreleaser/discussions/5367#discussioncomment-12535681">discussion</a> about it. One of the stumbling blocks was a lack of cross-compilation support, so that&#8217;s at least partially solved[1].</p>



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



<p class="wp-block-paragraph">Adding .deb and .rpm packages to our GitHub Actions based continuous delivery (CD) pipelines using nFPM has been pretty straightforward. It&#8217;s also prompted some rework to make use of cross compilation in Dart rather than separate jobs running in Docker containers, and that seems to be making builds quicker and more reliable.</p>



<p class="wp-block-paragraph">Take a look at the &#8216;<a href="https://github.com/atsign-foundation/noports/blob/trunk/.github/workflows/multibuild.yaml">multibuild</a>&#8216; action workflow for all the fiddly details.</p>



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



<p class="wp-block-paragraph">[1] Dart can&#8217;t yet cross-compile between (all) platforms. So I can get Linux binaries (for any supported architecture) from Windows or macOS (and of course Linux itself), but I can&#8217;t get macOS or Windows binaries from anything but their own system.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/02/24/packaging-dart-binaries-as-deb-and-rpm-etc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6745</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>January 2026</title>
		<link>https://blog.thestateofme.com/2026/02/03/january-2026/</link>
					<comments>https://blog.thestateofme.com/2026/02/03/january-2026/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Tue, 03 Feb 2026 14:04:02 +0000</pubDate>
				<category><![CDATA[monthly_update]]></category>
		<category><![CDATA[Burns Night]]></category>
		<category><![CDATA[dachshund]]></category>
		<category><![CDATA[Kitchenaid]]></category>
		<category><![CDATA[Miniature Dachshund]]></category>
		<category><![CDATA[Mixer]]></category>
		<category><![CDATA[pupdate]]></category>
		<category><![CDATA[repair]]></category>
		<category><![CDATA[skiing]]></category>
		<category><![CDATA[solar]]></category>
		<category><![CDATA[whisky]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=6684</guid>

					<description><![CDATA[Pupdate The New Year had barely begun and we had a cold snap and some snow. Milo&#8217;s back in remission thankfully, though there have been a few hiccups with his treatment this time around. Some of that&#8217;s expected (low neutrophils), but the vets struggling to get canulas in due to vein scarring is new and [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Pupdate</h2>



<p class="wp-block-paragraph">The New Year had barely begun and we had a cold snap and some snow.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/01/pups_202601.jpg"><img loading="lazy" width="460" height="374" data-attachment-id="6710" data-permalink="https://blog.thestateofme.com/2026/02/03/january-2026/pups_202601/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/pups_202601.jpg" data-orig-size="460,374" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1767355746&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;20&quot;,&quot;shutter_speed&quot;:&quot;0.001788908765653&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;50.997141666667&quot;,&quot;longitude&quot;:&quot;-0.11603888888889&quot;}" data-image-title="pups_202601" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/pups_202601.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/pups_202601.jpg?w=460" src="https://blog.thestateofme.com/wp-content/uploads/2026/01/pups_202601.jpg?w=460" alt="" class="wp-image-6710" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/01/pups_202601.jpg 460w, https://blog.thestateofme.com/wp-content/uploads/2026/01/pups_202601.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/01/pups_202601.jpg?w=300 300w" sizes="(max-width: 460px) 100vw, 460px" /></a><figcaption class="wp-element-caption">Miniature Dachshunds Max and Milo running along a snowy path</figcaption></figure>
</div>


<p class="wp-block-paragraph">Milo&#8217;s back in <a href="https://blog.thestateofme.com/2026/01/05/milo-cancer-diary-part-22-remission-again/">remission</a> thankfully, though there have been a few hiccups with his treatment this time around. Some of that&#8217;s expected (low neutrophils), but the vets struggling to get canulas in due to vein scarring is new and unwelcome :(</p>



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



<p class="wp-block-paragraph">We&#8217;ve had a Kitchenaid mixer for many years, and it gets fairly regular use for making dough and cakes, and sometimes mincing meat.</p>



<p class="wp-block-paragraph">The dough mix on New Year&#8217;s Eve sadly broke it, and subsequent use for making a Tiramisu led to noises that didn&#8217;t chime with any sense of mechanical sympathy.</p>



<p class="wp-block-paragraph">I followed &#8216;Mr Mixer&#8217;s&#8217; <a href="https://www.youtube.com/watch?v=yf-vMdgQHxw">How to Completely Rebuild Your Tilt Head Mixer</a> and found a cog with teeth stripped off (and a bent pin):</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_cog.jpg"><img loading="lazy" width="336" height="505" data-attachment-id="6699" data-permalink="https://blog.thestateofme.com/2026/02/03/january-2026/mixer_cog/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_cog.jpg" data-orig-size="336,505" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1767468402&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;50.993366666667&quot;,&quot;longitude&quot;:&quot;-0.11849722222222&quot;}" data-image-title="mixer_cog" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_cog.jpg?w=200" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_cog.jpg?w=336" src="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_cog.jpg?w=336" alt="" class="wp-image-6699" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_cog.jpg 336w, https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_cog.jpg?w=100 100w, https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_cog.jpg?w=200 200w" sizes="(max-width: 336px) 100vw, 336px" /></a><figcaption class="wp-element-caption">Damaged cog and dowel pin</figcaption></figure>
</div>


<p class="wp-block-paragraph">It took a few days to get spares (because of New Year). I was able to get the (genuine) <a href="https://amzn.to/49KMPNG">cog</a> and new <a href="https://amzn.to/45xwERe">grease</a> from Amazon (affiliate links), but had to use another place (and expedited shipping) for the <a href="https://www.bellingspares.co.uk/dowel-pin/product.pl?pid=242731&amp;query=dowel+pin">M4x17 dowel pin</a>.</p>



<p class="wp-block-paragraph">Putting it back together was pretty straightforward (with guidance from &#8216;Mr Mixer&#8217;), though all that grease makes for a messy job:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_gearbox.jpg"><img loading="lazy" width="395" height="550" data-attachment-id="6701" data-permalink="https://blog.thestateofme.com/2026/02/03/january-2026/mixer_gearbox/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_gearbox.jpg" data-orig-size="395,550" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1767527411&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;320&quot;,&quot;shutter_speed&quot;:&quot;0.018518518518519&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;50.993330555556&quot;,&quot;longitude&quot;:&quot;-0.11844166666667&quot;}" data-image-title="mixer_gearbox" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_gearbox.jpg?w=215" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_gearbox.jpg?w=395" src="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_gearbox.jpg?w=395" alt="" class="wp-image-6701" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_gearbox.jpg 395w, https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_gearbox.jpg?w=108 108w, https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_gearbox.jpg?w=215 215w" sizes="(max-width: 395px) 100vw, 395px" /></a><figcaption class="wp-element-caption">Mixer gearbox with fresh grease</figcaption></figure>
</div>


<p class="wp-block-paragraph">I wish I&#8217;d taken a before picture for comparison. The severed cog teeth were embedded in the revolting old grease. But it was so awful that I was told not to.</p>



<p class="wp-block-paragraph">Having (unnecessarily) taken the motor control apart I needed to recalibrate that; but it&#8217;s been running smoothly since :)</p>



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



<p class="wp-block-paragraph">A week in Les Arcs was a lot of fun. Enough to deserve its own <a href="https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/">post</a>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view_bluesky.jpg"><img loading="lazy" width="429" height="344" data-attachment-id="6736" data-permalink="https://blog.thestateofme.com/2026/02/03/january-2026/source_view_bluesky/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view_bluesky.jpg" data-orig-size="429,344" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1769332540&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;20&quot;,&quot;shutter_speed&quot;:&quot;0.0012048192771084&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Source_view_bluesky" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view_bluesky.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view_bluesky.jpg?w=429" src="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view_bluesky.jpg?w=429" alt="" class="wp-image-6736" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view_bluesky.jpg 429w, https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view_bluesky.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view_bluesky.jpg?w=300 300w" sizes="(max-width: 429px) 100vw, 429px" /></a><figcaption class="wp-element-caption">View from La Source Des Arcs apartment (on a clearer day)</figcaption></figure>
</div>


<h2 class="wp-block-heading">Burns supper</h2>



<p class="wp-block-paragraph">This was my third time at a Scotch Malt Whisky Society (<a href="https://smws.com/">SMWS</a>) Burns Night, but things were a little different this time around. Firstly a new venue, at The Crypt of St Etheldreda&#8217;s, which is near the London tasting room. This provided a LOT more space than the basement of The Bleeding Heart, and I&#8217;m guessing they had twice as many folk attending. There was also live music and singing, which added to the fun, but did make conversation a little difficult as we had the table nearest to the stage.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/01/burns26.jpg"><img loading="lazy" width="398" height="357" data-attachment-id="6707" data-permalink="https://blog.thestateofme.com/2026/02/03/january-2026/burns26/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/burns26.jpg" data-orig-size="398,357" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.78&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 17 Pro&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1769196735&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;6.7649998656528&quot;,&quot;iso&quot;:&quot;1000&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;51.51875&quot;,&quot;longitude&quot;:&quot;-0.10737777777778&quot;}" data-image-title="burns26" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/burns26.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/burns26.jpg?w=398" src="https://blog.thestateofme.com/wp-content/uploads/2026/01/burns26.jpg?w=398" alt="" class="wp-image-6707" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/01/burns26.jpg 398w, https://blog.thestateofme.com/wp-content/uploads/2026/01/burns26.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/01/burns26.jpg?w=300 300w" sizes="(max-width: 398px) 100vw, 398px" /></a><figcaption class="wp-element-caption">Me with the performers right behind (photo by Mike Silvey)</figcaption></figure>
</div>


<p class="wp-block-paragraph">I was very lucky to win a bottle in the raffle, a lovely 19yo Highland Park:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/01/smws4_397.jpg"><img loading="lazy" width="206" height="448" data-attachment-id="6704" data-permalink="https://blog.thestateofme.com/2026/02/03/january-2026/smws4_397/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/smws4_397.jpg" data-orig-size="206,448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1769202694&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;160&quot;,&quot;shutter_speed&quot;:&quot;0.02&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;51.518702777778&quot;,&quot;longitude&quot;:&quot;-0.10716388888889&quot;}" data-image-title="SMWS4_397" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/smws4_397.jpg?w=138" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/smws4_397.jpg?w=206" src="https://blog.thestateofme.com/wp-content/uploads/2026/01/smws4_397.jpg?w=206" alt="" class="wp-image-6704" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/01/smws4_397.jpg 206w, https://blog.thestateofme.com/wp-content/uploads/2026/01/smws4_397.jpg?w=69 69w" sizes="(max-width: 206px) 100vw, 206px" /></a><figcaption class="wp-element-caption">SMWS 4.397 &#8216;<a href="https://smws.com/the-old-man-and-the-sea/">The old man and the sea</a>&#8216;</figcaption></figure>
</div>


<p class="wp-block-paragraph">I&#8217;m looking forward to trying it, hopefully with some of the friends who joined me that evening; and especially after reading the <a href="https://twowhiskybros.co.uk/blogs/blog/smws-september-2025-outturn-review">review from Two Whisky Bros</a>.</p>



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



<p class="wp-block-paragraph">I described <a href="https://blog.thestateofme.com/2025/02/01/january-2025/">last January</a> as &#8216;dim and grim&#8217; and this one wasn&#8217;t much different :/</p>



<figure class="wp-block-image size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/02/solar_202601.jpg.jpg"><img loading="lazy" width="1024" height="348" data-attachment-id="6738" data-permalink="https://blog.thestateofme.com/2026/02/03/january-2026/screenshot-2/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/solar_202601.jpg.jpg" data-orig-size="1416,482" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;Screenshot&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&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-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/solar_202601.jpg.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/solar_202601.jpg.jpg?w=500" src="https://blog.thestateofme.com/wp-content/uploads/2026/02/solar_202601.jpg.jpg?w=1024" alt="" class="wp-image-6738" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/02/solar_202601.jpg.jpg?w=1024 1024w, https://blog.thestateofme.com/wp-content/uploads/2026/02/solar_202601.jpg.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/02/solar_202601.jpg.jpg?w=300 300w, https://blog.thestateofme.com/wp-content/uploads/2026/02/solar_202601.jpg.jpg?w=768 768w, https://blog.thestateofme.com/wp-content/uploads/2026/02/solar_202601.jpg.jpg 1416w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">97.6kWh generated during January</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/02/03/january-2026/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6684</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/01/pups_202601.jpg?w=460" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_cog.jpg?w=336" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/01/mixer_gearbox.jpg?w=395" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view_bluesky.jpg?w=429" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/01/burns26.jpg?w=398" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/01/smws4_397.jpg?w=206" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/02/solar_202601.jpg.jpg?w=1024" medium="image" />
	</item>
		<item>
		<title>Skiing in Paradiski (Les Arcs 2000)</title>
		<link>https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/</link>
					<comments>https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Tue, 03 Feb 2026 13:23:11 +0000</pubDate>
				<category><![CDATA[travel]]></category>
		<category><![CDATA[2134]]></category>
		<category><![CDATA[Aiguille Rouge]]></category>
		<category><![CDATA[Chambery]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[Inghams]]></category>
		<category><![CDATA[La Plagne]]></category>
		<category><![CDATA[La Source Des Arcs]]></category>
		<category><![CDATA[Les Arcs]]></category>
		<category><![CDATA[Papa Pizza]]></category>
		<category><![CDATA[Paradiski]]></category>
		<category><![CDATA[Ski Tracks]]></category>
		<category><![CDATA[skiing]]></category>
		<category><![CDATA[skis]]></category>
		<category><![CDATA[Taj-I Mar]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=6686</guid>

					<description><![CDATA[After previous trips to The Three Valleys and Espace Killy, Paradiski felt like a way to complete the set of long established multi location French ski areas. Inghams again Having organised the last few trips with Inghams, they were where I looked first, and in the end the provider I chose. Getting there Another flight [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">After previous trips to <a href="https://blog.thestateofme.com/2023/02/08/skiing-in-the-three-valleys-courchevel/">The Three Valleys</a> and <a href="https://blog.thestateofme.com/2024/02/04/skiing-in-val-disere/">Espace Killy</a>, <a href="https://en.wikipedia.org/wiki/Paradiski">Paradiski</a> felt like a way to complete the set of long established multi location French ski areas.</p>



<h2 class="wp-block-heading">Inghams again</h2>



<p class="wp-block-paragraph">Having organised the last few trips with <a href="https://www.inghams.co.uk/">Inghams</a>, they were where I looked first, and in the end the provider I chose.</p>



<h3 class="wp-block-heading">Getting there</h3>



<p class="wp-block-paragraph">Another flight to Chambery, though an earlier start than previous occasions. At least it&#8217;s only an hour from my alarm going off to Gatwick South.</p>



<p class="wp-block-paragraph">Our departure was a little delayed due to fog at Chambery, but we made up time on the way, so arrival wasn&#8217;t too badly behind schedule. Of course we were then thrown into the usual chaos of Chambery arrivals, but I know what to expect now, and we weren&#8217;t in a hurry. We were soon on a (pretty full) coach to Les Arcs, and the transfer was about 2h15m as there were no traffic problems.</p>



<h3 class="wp-block-heading">Self catering</h3>



<p class="wp-block-paragraph">I looked at a LOT of hotel options in Les Arcs and La Plagne, and nothing stood out. Maybe Le Savoire in Val d&#8217;Isere spoiled us. I&#8217;m pretty sure we&#8217;ll never find something so good again in terms of space and food.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/02/la_source_des_arcs.jpg"><img loading="lazy" width="463" height="382" data-attachment-id="6726" data-permalink="https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/la_source_des_arcs/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/la_source_des_arcs.jpg" data-orig-size="463,382" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1769518979&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;20&quot;,&quot;shutter_speed&quot;:&quot;0.00046189376443418&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;latitude&quot;:&quot;45.570713888889&quot;,&quot;longitude&quot;:&quot;6.8310638888889&quot;}" data-image-title="la_source_des_arcs" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/la_source_des_arcs.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/la_source_des_arcs.jpg?w=463" src="https://blog.thestateofme.com/wp-content/uploads/2026/02/la_source_des_arcs.jpg?w=463" alt="" class="wp-image-6726" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/02/la_source_des_arcs.jpg 463w, https://blog.thestateofme.com/wp-content/uploads/2026/02/la_source_des_arcs.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/02/la_source_des_arcs.jpg?w=300 300w" sizes="(max-width: 463px) 100vw, 463px" /></a><figcaption class="wp-element-caption">Front entrance to La Source Des Arcs</figcaption></figure>
</div>


<p class="wp-block-paragraph"><a href="https://www.chaletdesneiges.com/en/residence-vacances-arc-2000">Residence La Source</a> stood out as well reviewed, and offered us separate rooms at a reasonable price.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/02/007.jpg"><img loading="lazy" width="337" height="320" data-attachment-id="6714" data-permalink="https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/attachment/007/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/007.jpg" data-orig-size="337,320" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1769264125&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.033333333333333&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;latitude&quot;:&quot;45.571030555556&quot;,&quot;longitude&quot;:&quot;6.8311916666667&quot;}" data-image-title="007" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/007.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/007.jpg?w=337" src="https://blog.thestateofme.com/wp-content/uploads/2026/02/007.jpg?w=337" alt="" class="wp-image-6714" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/02/007.jpg 337w, https://blog.thestateofme.com/wp-content/uploads/2026/02/007.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/02/007.jpg?w=300 300w" sizes="(max-width: 337px) 100vw, 337px" /></a><figcaption class="wp-element-caption">Room number 007</figcaption></figure>
</div>


<p class="wp-block-paragraph">I was a little worried about the 5pm check-in given that we arrived early afternoon, but thankfully the room was ready.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view.jpg"><img loading="lazy" width="451" height="321" data-attachment-id="6716" data-permalink="https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/source_view/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view.jpg" data-orig-size="451,321" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1769266105&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;20&quot;,&quot;shutter_speed&quot;:&quot;0.00058892815076561&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Source_view" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view.jpg?w=451" src="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view.jpg?w=451" alt="" class="wp-image-6716" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view.jpg 451w, https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view.jpg?w=300 300w" sizes="(max-width: 451px) 100vw, 451px" /></a><figcaption class="wp-element-caption">View from apartment on arrival</figcaption></figure>
</div>


<p class="wp-block-paragraph">The apartments offer daily bread/bakery delivery, so that was breakfasts taken care of :)</p>



<p class="wp-block-paragraph">Our ground floor room was right beside the ski room, which was ski in/out, so very convenient.</p>



<p class="wp-block-paragraph">I didn&#8217;t plan on returning to the apartment during the day for lunch, but sometimes we were close by, and peckish, so it was super convenient.</p>



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



<p class="wp-block-paragraph">Our early arrival meant we could get skis and boots sorted in the afternoon, so no Sunday morning rush :)</p>



<p class="wp-block-paragraph">Inghams provided vouchers for Intersport, which was a short walk from the apartment. They were friendly and efficient, though first glance at my skis bothered me that they were a little tired.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601.jpg"><img loading="lazy" width="447" height="162" data-attachment-id="6690" data-permalink="https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/skis_202601/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601.jpg" data-orig-size="447,162" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1769333158&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;20&quot;,&quot;shutter_speed&quot;:&quot;0.0013477088948787&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;45.570877777778&quot;,&quot;longitude&quot;:&quot;6.8314305555556&quot;}" data-image-title="skis_202601" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601.jpg?w=447" src="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601.jpg?w=447" alt="" class="wp-image-6690" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601.jpg 447w, https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601.jpg?w=300 300w" sizes="(max-width: 447px) 100vw, 447px" /></a><figcaption class="wp-element-caption">2020 Stockli Axis Pro</figcaption></figure>
</div>


<p class="wp-block-paragraph">That first set of skis was OK, but the bases were a bit cut up (hardly surprising after 5-6 seasons); and I&#8217;m not convinced they were ever <em>that</em> good. After 2 days I made the call that they were OK, but not great, and returned to the shop for something else.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601_.jpg"><img loading="lazy" width="455" height="116" data-attachment-id="6692" data-permalink="https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/skis_202601_/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601_.jpg" data-orig-size="455,116" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1769452400&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;320&quot;,&quot;shutter_speed&quot;:&quot;0.04&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;45.571086111111&quot;,&quot;longitude&quot;:&quot;6.8311888888889&quot;}" data-image-title="skis_202601_" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601_.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601_.jpg?w=455" src="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601_.jpg?w=455" alt="" class="wp-image-6692" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601_.jpg 455w, https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601_.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601_.jpg?w=300 300w" sizes="(max-width: 455px) 100vw, 455px" /></a><figcaption class="wp-element-caption">Salomon S/MAX XR</figcaption></figure>
</div>


<p class="wp-block-paragraph">The chap in the shop told me that I was swapping a Lamborghini for an Audi, but if that&#8217;s the case it was a battered and temperamental Countach for a newer RS6. I was much happier on the replacement skis.</p>



<p class="wp-block-paragraph">$daughter0 was given some Salomon skis that were described as &#8216;new&#8217; but obviously not out for the first time. I think they meant new this season. She seemed to get on with them pretty well :)</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601__.jpg"><img loading="lazy" width="476" height="161" data-attachment-id="6694" data-permalink="https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/skis_202601__/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601__.jpg" data-orig-size="476,161" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1769333162&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;20&quot;,&quot;shutter_speed&quot;:&quot;0.0012048192771084&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;45.570877777778&quot;,&quot;longitude&quot;:&quot;6.8314138888889&quot;}" data-image-title="skis_202601__" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601__.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601__.jpg?w=476" src="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601__.jpg?w=476" alt="" class="wp-image-6694" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601__.jpg 476w, https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601__.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601__.jpg?w=300 300w" sizes="(max-width: 476px) 100vw, 476px" /></a><figcaption class="wp-element-caption">Salomon S/MAX W XR</figcaption></figure>
</div>


<p class="wp-block-paragraph">Boots were Salomon, and utterly unremarkable.</p>



<h2 class="wp-block-heading">The Skiing</h2>



<p class="wp-block-paragraph">With 425km of piste Paradiski is larger than Espace Killy, but smaller than The Three Valleys. It&#8217;s also considered to be less good for advanced skiers, meaning fewer black runs.</p>



<p class="wp-block-paragraph">Getting over to the La Plagne side was easier than expected, taking about an hour. So it was practical to explore the whole area.</p>



<p class="wp-block-paragraph">Sadly the weather and skiing conditions weren&#8217;t ideal. We had (some) snow most days, which meant that pistes weren&#8217;t being groomed; and for the latter half of our stay visibility was poor, with a lot of low cloud / freezing fog.</p>



<h3 class="wp-block-heading">Best of the Blacks</h3>



<p class="wp-block-paragraph">&#8216;Aiguille Rouge&#8217; is an utterly fantastic run. It starts with an imposing steep section, and was a little lumpy in the following section, but after that it was a dream run of wide open piste that could be taken at speed. Worth the wait for the cable car, and it&#8217;s a shame conditions didn&#8217;t allow for more runs.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe class="youtube-player" width="500" height="282" src="https://www.youtube.com/embed/5Tg4vKjPRmo?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div></figure>



<p class="wp-block-paragraph">We stumbled on &#8216;Murs&#8217; whilst trying the lower section of &#8216;Mont Blanc&#8217; (as an alternative to Myrtilles mentioned below), and despite poor conditions it was enough fun to deserve a repeat.</p>



<h3 class="wp-block-heading">Pick of the Reds</h3>



<p class="wp-block-paragraph">There&#8217;s a selection of Reds that run down into Les Arcs 1800, and there&#8217;s little to choose between them. They all offer decent sight lines, and the opportunity to wind on a little speed; though they all suffer from crossing blues, and the &#8216;slow down&#8217; warnings that go along with that.</p>



<p class="wp-block-paragraph">&#8216;Secret&#8217; was fun despite poor visibility and weather, so I&#8217;m expecting it&#8217;s an awesome run when conditions are good.</p>



<h3 class="wp-block-heading">Beautiful Blues</h3>



<p class="wp-block-paragraph">&#8216;Myrtilles&#8217; looked lovely from the Pierres Blanches lift, and was a picturesque and entertaining run down to take the lift again.</p>



<p class="wp-block-paragraph">The upper section of &#8216;Mont Blanc&#8217; was nice and wide, making it easy to navigate any traffic.</p>



<p class="wp-block-paragraph">The run home on &#8216;Edelweiss&#8217; was often busy, but still fairly relaxing.</p>



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



<p class="wp-block-paragraph">We ate out most nights.</p>



<p class="wp-block-paragraph"><a href="https://yespapapizza.com/">Papa Pizza</a> became a regular haunt, with good choice on the menu, generous portions, friendly service, and a good beer selection.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/02/burger_savoyard.jpg"><img loading="lazy" width="438" height="346" data-attachment-id="6722" data-permalink="https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/burger_savoyard/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/burger_savoyard.jpg" data-orig-size="438,346" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1769627719&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;250&quot;,&quot;shutter_speed&quot;:&quot;0.04&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;latitude&quot;:&quot;45.571644444444&quot;,&quot;longitude&quot;:&quot;6.8323777777778&quot;}" data-image-title="burger_savoyard" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/burger_savoyard.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/burger_savoyard.jpg?w=438" src="https://blog.thestateofme.com/wp-content/uploads/2026/02/burger_savoyard.jpg?w=438" alt="" class="wp-image-6722" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/02/burger_savoyard.jpg 438w, https://blog.thestateofme.com/wp-content/uploads/2026/02/burger_savoyard.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/02/burger_savoyard.jpg?w=300 300w" sizes="(max-width: 438px) 100vw, 438px" /></a><figcaption class="wp-element-caption">Papa Pizza: &#8216;Savoyard&#8217; burger with sweet potato fries</figcaption></figure>
</div>


<p class="wp-block-paragraph">I&#8217;d taken a long look at the <a href="https://www.hotel-tajimah.com/en/">Taj-I Mah</a> as a hotel option, so we treated ourselves to a dinner there, choosing the five course daily menu. It was interesting food, well presented, and an amazing cheese selection.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/02/taj_cheese.jpg"><img loading="lazy" width="491" height="250" data-attachment-id="6728" data-permalink="https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/taj_cheese/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/taj_cheese.jpg" data-orig-size="491,250" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1769546425&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;250&quot;,&quot;shutter_speed&quot;:&quot;0.02&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;latitude&quot;:&quot;45.570072222222&quot;,&quot;longitude&quot;:&quot;6.83125&quot;}" data-image-title="taj_cheese" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/taj_cheese.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/taj_cheese.jpg?w=491" src="https://blog.thestateofme.com/wp-content/uploads/2026/02/taj_cheese.jpg?w=491" alt="" class="wp-image-6728" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/02/taj_cheese.jpg 491w, https://blog.thestateofme.com/wp-content/uploads/2026/02/taj_cheese.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/02/taj_cheese.jpg?w=300 300w" sizes="(max-width: 491px) 100vw, 491px" /></a><figcaption class="wp-element-caption">Taj-I Mar cheese selection</figcaption></figure>
</div>


<p class="wp-block-paragraph">Our first visit to <a href="https://www.le2134.fr/en/">2134</a> (for fondue) was so good we chose to return for our last night; and that meal was tremendous. Highly recommended (especially for those who like an extensive wine list).</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/02/2134_chicken.jpg"><img loading="lazy" width="400" height="323" data-attachment-id="6724" data-permalink="https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/2134_chicken/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/2134_chicken.jpg" data-orig-size="400,323" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1769802073&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;250&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;latitude&quot;:&quot;45.571163888889&quot;,&quot;longitude&quot;:&quot;6.8325166666667&quot;}" data-image-title="2134_chicken" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/2134_chicken.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/2134_chicken.jpg?w=400" src="https://blog.thestateofme.com/wp-content/uploads/2026/02/2134_chicken.jpg?w=400" alt="" class="wp-image-6724" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/02/2134_chicken.jpg 400w, https://blog.thestateofme.com/wp-content/uploads/2026/02/2134_chicken.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/02/2134_chicken.jpg?w=300 300w" sizes="(max-width: 400px) 100vw, 400px" /></a><figcaption class="wp-element-caption">2134: Chicken with lobster sauce</figcaption></figure>
</div>


<h2 class="wp-block-heading">Ski Tracks</h2>



<p class="wp-block-paragraph">I&#8217;ve been using <a href="https://blog.thestateofme.com/2019/02/24/ski-tracks-mini-review/">Ski Tracks</a> for a while now, but it let me down a few times on this trip. The whole of my first morning disappeared, with the watch app just vanishing. I also lost an afternoon (and my fastest run of the trip), even though I definitely stopped recording :( Data was reliably getting into Apple Fitness, but sometimes not into the app, which is a shame, and annoying.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/02/skitracks_ar.jpg"><img loading="lazy" width="468" height="686" data-attachment-id="6732" data-permalink="https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/skitracks_ar/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/skitracks_ar.jpg" data-orig-size="468,686" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="skitracks_ar" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/skitracks_ar.jpg?w=205" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/02/skitracks_ar.jpg?w=468" src="https://blog.thestateofme.com/wp-content/uploads/2026/02/skitracks_ar.jpg?w=468" alt="" class="wp-image-6732" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/02/skitracks_ar.jpg 468w, https://blog.thestateofme.com/wp-content/uploads/2026/02/skitracks_ar.jpg?w=102 102w, https://blog.thestateofme.com/wp-content/uploads/2026/02/skitracks_ar.jpg?w=205 205w" sizes="(max-width: 468px) 100vw, 468px" /></a><figcaption class="wp-element-caption">Ski Tracks recording for Aiguille Rouge run</figcaption></figure>
</div>


<p class="wp-block-paragraph">To compensate I found myself more frequently stopping and restarting recording, which helped a little.</p>



<h2 class="wp-block-heading">Getting Home</h2>



<p class="wp-block-paragraph">Returning via Chamberry was (once more) a frustrating experience. A 5am start for a 5.40 bus only to then spend an extra 3h waiting around for the fog to clear and our flight to arrive. Perhaps the operators should adjust schedules around what actually works rather than mythical departure times?</p>



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



<p class="wp-block-paragraph">Les Arcs was a lovely place to stay (and eat), and it was fun to explore over to La Plagne. We were a little unlucky with weather, and piste conditions, so the skiing wasn&#8217;t on top form; and even if it had been I&#8217;m not sure this is the best area for the type of skiing we enjoy (compared to The Three Valleys and Espace Kitty).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/02/03/skiing-in-paradiski-les-arcs-2000/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6686</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/02/la_source_des_arcs.jpg?w=463" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/02/007.jpg?w=337" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/02/source_view.jpg?w=451" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601.jpg?w=447" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601_.jpg?w=455" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/01/skis_202601__.jpg?w=476" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/02/burger_savoyard.jpg?w=438" medium="image" />

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

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/02/2134_chicken.jpg?w=400" medium="image" />

		<media:content url="https://blog.thestateofme.com/wp-content/uploads/2026/02/skitracks_ar.jpg?w=468" medium="image" />
	</item>
		<item>
		<title>Agentic Product Development and Theory of Constraints</title>
		<link>https://blog.thestateofme.com/2026/01/18/agentic-product-development-and-theory-of-constraints/</link>
					<comments>https://blog.thestateofme.com/2026/01/18/agentic-product-development-and-theory-of-constraints/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Sun, 18 Jan 2026 17:20:57 +0000</pubDate>
				<category><![CDATA[code]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[attention]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[demand]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[saas]]></category>
		<category><![CDATA[supply]]></category>
		<category><![CDATA[theory of constraints]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=6667</guid>

					<description><![CDATA[TL;DR Coding is no longer the constraint. It&#8217;s now cheaper than ever to make software. But there are supply side constraints on innovation, and getting apps to market. Who dreams up something worth making? How do apps get in front of users? There&#8217;s also a demand side constraint on adoption &#8211; how do people learn [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">TL;DR</h2>



<p class="wp-block-paragraph">Coding is no longer the constraint. It&#8217;s now cheaper than ever to make software. But there are supply side constraints on innovation, and getting apps to market. Who dreams up something worth making? How do apps get in front of users? There&#8217;s also a demand side constraint on adoption &#8211; how do people learn about the new possibilities available to them?</p>



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



<p class="wp-block-paragraph">I forwarded <a href="https://www.linkedin.com/posts/michael-a-tomcal-2186486a_i-woke-up-yesterday-morning-to-a-maxed-out-activity-7414315327703932929-K40Z?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAAAkrsBzQnp6yrMUEHAbQ4-kYshYr2hrnA">this post</a> about multi-agent orchestration (and token exhaustion) to a colleague, and it got me thinking about where the bottlenecks are if agents can code whilst you sleep.</p>



<p class="wp-block-paragraph">The irony here might be that it was <a href="https://www.linkedin.com/in/realgenekim/">Gene Kim</a> who put Michael Tomcal&#8217;s post into my timeline, and he knows a thing or two about Theory of Constraints after re-spinning &#8216;<a href="https://en.wikipedia.org/wiki/The_Goal_(novel)">The Goal</a>&#8216; as &#8216;<a href="https://itrevolution.com/product/the-phoenix-project/">The Phoenix Project</a>&#8216; and again as &#8216;<a href="https://itrevolution.com/product/the-unicorn-project/">The Unicorn Project</a>&#8216;.</p>



<h2 class="wp-block-heading">Theory of Constraints</h2>



<p class="wp-block-paragraph">Let&#8217;s back up a moment&#8230; why am I even talking about constraints?</p>



<p class="wp-block-paragraph">I&#8217;m very much a disciple of <a href="https://en.wikipedia.org/wiki/Theory_of_constraints">Theory of Constraints</a>, through the work of Gene Kim and others in the <a href="https://en.wikipedia.org/wiki/DevOps">DevOps</a> community. It was the central organising principle for my work at DXC Technology, and continues to be a lens that I often peek at the world through.</p>



<p class="wp-block-paragraph">Most systems will have a small number of constraints, and it&#8217;s a good idea to figure out which is the primary constraint; because if you optimise anywhere except for that constraint you&#8217;ll either be piling up work faster at the choke point, or building a wider highway down the road from where all the traffic is stuck.</p>



<h2 class="wp-block-heading">Constraints and Software</h2>



<p class="wp-block-paragraph">Building software is expensive. I know that because I work in an industry where people get paid a lot (relative to say nurses and teachers, or even doctors and professors). Just take a look at <a href="https://levels.fyi/">levels.fyi</a> for data.</p>



<p class="wp-block-paragraph">We often conflate software engineering with coding, but is coding actually the constraint? Over my time in the industry there&#8217;s been a succession of (often overlapping) changes that have brought down the cost of coding:</p>



<ul class="wp-block-list">
<li>Higher level languages</li>



<li>Integrated Development Environments
<ul class="wp-block-list">
<li>Context aware autocomplete</li>
</ul>
</li>



<li>Visual programming</li>



<li>Component libraries
<ul class="wp-block-list">
<li>Open Source Libraries</li>
</ul>
</li>



<li>Outsourcing / offshoring / nearshoring</li>



<li>No Code / Low Code</li>



<li>AI coding assistants</li>



<li>Agentic development</li>
</ul>



<p class="wp-block-paragraph">Getting from idea to code is cheaper than it&#8217;s ever been. But then the cost of getting from idea to code has kept falling (something like) 10x per decade, so arguably no seismic shift is happening.</p>



<h2 class="wp-block-heading">Where do the ideas come from?</h2>



<p class="wp-block-paragraph">OK, so it&#8217;s cheaper than ever to get from idea to code. But who&#8217;s even having the ideas, and are they good ideas?</p>



<p class="wp-block-paragraph">Richard Seroter recently wrote about an agentic adventure with &#8216;<a href="https://seroter.com/2026/01/13/will-google-antigravity-let-me-implement-a-terrible-app-idea/">Will Google Antigravity let me implement a terrible app idea?</a>&#8216;. Refuting <a href="https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines">Betteridge&#8217;s Law</a>, the answer here is <em>yes</em>. The AI tools let him implement a terrible app idea. They also let him implement the app terribly, but that&#8217;s probably material for another post, another time (meanwhile there&#8217;s <a href="https://www.linkedin.com/feed/update/urn:li:activity:7416887015528435712?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7416887015528435712%2C7416939569172054018%29&amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287416939569172054018%2Curn%3Ali%3Aactivity%3A7416887015528435712%29">discussion over on LinkedIn</a>).</p>



<p class="wp-block-paragraph">Why didn&#8217;t Richard implement a great app to show off Antigravity? My guess is that he didn&#8217;t have an idea for a great app formed an ready to go; whilst it was easy to dream up a terrible app.</p>



<h3 class="wp-block-heading">The limit case &#8211; personalised apps for everything</h3>



<p class="wp-block-paragraph">I sometimes like to wonder what the limit case is for something &#8211; if we take it to the ultimate extreme. In this case, &#8220;what if everybody could imagine up perfectly customised apps for their every need?&#8221;.</p>



<p class="wp-block-paragraph">It&#8217;s clearly ludicrous, because most people don&#8217;t even customise the settings on the apps they have. They don&#8217;t have the time, or the inclination to even learn what&#8217;s possible; which is why sensible defaults are so important, because that&#8217;s what most people will use.</p>



<p class="wp-block-paragraph">People just want to get on with their lives and work, with minimal friction imposed by the tools they choose to help them with that.</p>



<p class="wp-block-paragraph">The innovators and change makers spot problems they feel obliged to solve &#8211; itches they have to scratch. Everybody else is glad that somebody else is doing <em>that</em> work.</p>



<h3 class="wp-block-heading">Supply side constraint #1 &#8211; innovation</h3>



<p class="wp-block-paragraph">This brings us to a limiting factor &#8211; a constraint. The set of people who have ideas for apps worth building is not everybody. It might be a larger set than the people currently making apps, but it&#8217;s finite, and probably not <em>much</em> larger.</p>



<p class="wp-block-paragraph">It&#8217;s also worth noting that innovation is generally a team sport[1], which is why it&#8217;s great to see my pal Killian (along with his former colleagues from Meta) building <a href="https://www.guild.ai/">tools</a> expressly for teams.</p>



<h2 class="wp-block-heading">Supply chain friction</h2>



<p class="wp-block-paragraph">Coding is only a small part of engineering, and engineering is only a small part of getting a product to market.</p>



<p class="wp-block-paragraph">It&#8217;s one thing to get my app working at <a href="http://localhost:8000" rel="nofollow">http://localhost:8000</a>, or in the phone emulator on my IDE. Quite another to get it running on secure and robust infrastructure, or through the review process and published on an app store. That might not matter for the limit case above where I&#8217;m the only user. But it matters a lot if you want other people to use it; and a whole lot more if you want other people to pay for it. Chris Gregori sum&#8217;s this up with &#8216;<a href="https://www.chrisgregori.dev/opinion/code-is-cheap-now-software-isnt">Code Is Cheap Now. Software Isn’t</a>&#8216;.</p>



<h3 class="wp-block-heading">Supply side constraint #2 &#8211; syndication</h3>



<p class="wp-block-paragraph">Entry level cloud hosting might be free, but there&#8217;s still work involved in using it; and if people show up then the bills will follow.</p>



<p class="wp-block-paragraph">It&#8217;s a similar story for mobile apps. Apple and Google might not charge to get things into their stores. But the review process can often be slow and frustrating; and that can repeat every time there&#8217;s an update.</p>



<h2 class="wp-block-heading">How do people know?</h2>



<p class="wp-block-paragraph">Ok. You&#8217;ve had a great idea, you&#8217;ve built the app in no time, it&#8217;s in a marketplace where people can find it (and maybe even pay). How does anybody with the need for what the app does even know?</p>



<p class="wp-block-paragraph">This is a demand side constraint. People have limited time and attention; and they&#8217;re mostly already at saturation point with everybody else who&#8217;s shouting &#8216;buy my stuff&#8217;.</p>



<p class="wp-block-paragraph">It&#8217;s really hard to get noticed. Dare Obasanjo recently <a href="https://mas.to/@carnage4life/115878140433238256">posted</a> some X screencaps of a <a href="https://xcancel.com/HHaandr/status/2009253431618273576#m">Hendrik Haandrik thread</a> that observed that:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">In the last 3 months, about 24k new subscription apps were shipped&#8230;</p>



<p class="wp-block-paragraph">Out of those 24,000 apps, a grand total of 700 (less than 3%) made more than $100.</p>



<p class="wp-block-paragraph">Read that again<br>$100, not $100k<br>The odds are very much stacked against you</p>
</blockquote>



<h3 class="wp-block-heading">Demand side constraint &#8211; attention</h3>



<p class="wp-block-paragraph">How&#8217;s your better belly button fluff remover app going to get noticed in the sea of other apps? How do people worried about their belly button fluff even know that there&#8217;s now salvation? A lot of brands are spending a lot of money to get people&#8217;s attention (that&#8217;s what&#8217;s gotten us &#8216;<a href="https://blog.thestateofme.com/2019/02/13/filter-failure-at-the-outrage-factory/">filter failure at the outrage factory</a>&#8216;). You want your thing to be a viral hit, but all the social media sites are suppressing organic content in favour of more paid ads. It&#8217;s tough.</p>



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



<p class="wp-block-paragraph">People have been asking &#8216;if AI coding is so great, where are all the apps?&#8217;. Hopefully I&#8217;ve shed some light on answering that question. The apps are stuck at various constraints that exist on both the supply side (having good ideas, and the dealing with supply chain beyond coding) <em>and</em> the demand side (getting people&#8217;s attention to know there&#8217;s something new that&#8217;s worth their time).</p>



<p class="wp-block-paragraph">Theory of constraints tells us we should move our attention now to unblocking <em>those</em> constraints. It&#8217;s going to be a LOT of work&#8230;</p>



<h2 class="wp-block-heading">And&#8230;</h2>



<p class="wp-block-paragraph">It would also be remiss of me not to mention Peter Evans-Greenwood&#8217;s excellent work on this topic, particularly &#8216;<a href="https://thepuzzleanditspieces.substack.com/p/are-we-in-1886-and-1919">Are We in 1886? And 1919? </a>&#8216; subtitled &#8220;When a technology wave requires two grammars that history kept separate&#8221;:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">The UK 1873-1896: Supply-Side Grammar. The technology worked but deployment was bespoke and expensive. The missing piece was coordination infrastructure for installation.</p>



<p class="wp-block-paragraph">The US 1919-1925: Demand-Side Grammar. The technology was deployable but unaffordable for the mass market. The missing piece was coordination infrastructure for purchasing.</p>



<p class="wp-block-paragraph">History kept these gaps separate. They never overlapped. Electrification solved its supply-side problem (1873-1896) decades before automobiles faced their demand-side problem (1919-1925).</p>



<p class="wp-block-paragraph">Today, for the first time, both gaps must be solved simultaneously.</p>
</blockquote>



<h3 class="wp-block-heading">Update 19 Jan 2026</h3>



<p class="wp-block-paragraph">I had meant to say something about <a href="https://xcancel.com/0xaporia/status/2012112111330091247#m">this post from Aporia</a> (but forgot to weave it in):</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">What Claude Code has revealed is that most people either have mediocre ideas or no ideas at all. The tool is a force multiplier for those who already know what they want to build and how to think through it systematically; it elevates competence, rewards clarity, and accelerates execution for people who would have gotten there anyway, just slower. If you have a sharp vision and can break it into coherent steps, Claude Code becomes an extension of your own capability.</p>



<p class="wp-block-paragraph">But there&#8217;s another mode of use entirely. For people without that clarity, the appeal is precisely that the input can stay vague; you gesture at something, hit enter, and wait to see what comes out. This is structurally identical to a slot machine: low effort, variable reward, and that intermittent reinforcement loop that hooks the susceptible. So the same tool that elevates the focused and capable is also manufacturing a kind of gambling behavior in people prone to it.</p>
</blockquote>



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



<p class="wp-block-paragraph">[1] My friend Jamie Dobson has a great <a href="https://jamiedobson.substack.com/p/thomas-edison-destroys-four-innovation">post</a> that includes a rebuttal of &#8216;The Lone Genius Myth&#8217;.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/01/18/agentic-product-development-and-theory-of-constraints/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6667</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>Milo cancer diary part 22 &#8211; remission again</title>
		<link>https://blog.thestateofme.com/2026/01/05/milo-cancer-diary-part-22-remission-again/</link>
					<comments>https://blog.thestateofme.com/2026/01/05/milo-cancer-diary-part-22-remission-again/#respond</comments>
		
		<dc:creator><![CDATA[Chris Swan]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 17:11:30 +0000</pubDate>
				<category><![CDATA[MiloCancerDiary]]></category>
		<category><![CDATA[chemo]]></category>
		<category><![CDATA[chemotherapy]]></category>
		<category><![CDATA[Cholorambucil]]></category>
		<category><![CDATA[Epirubicin]]></category>
		<category><![CDATA[insurance]]></category>
		<category><![CDATA[lymphoma]]></category>
		<category><![CDATA[ManyPets]]></category>
		<category><![CDATA[Miniature Dachshund]]></category>
		<category><![CDATA[online pharmacy]]></category>
		<guid isPermaLink="false">http://blog.thestateofme.com/?p=6655</guid>

					<description><![CDATA[CHOP #4 has worked, and Milo&#8217;s scan today shows that he&#8217;s in remission again (before even getting his Epirubicin). This cycle of chemo seemed to go better than previous protocols, until we got to the planned Epirubicin last week, and his neutrophils were too low. So we were back at North Downs Specialist Referals (NDSR) [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><a href="https://blog.thestateofme.com/2025/12/04/milo-cancer-diary-part-21-chop-4/">CHOP #4</a> has worked, and Milo&#8217;s scan today shows that he&#8217;s in remission again (before even getting his Epirubicin).</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://blog.thestateofme.com/wp-content/uploads/2026/01/milo_ndsr_20250105.jpg"><img loading="lazy" width="475" height="231" data-attachment-id="6662" data-permalink="https://blog.thestateofme.com/2026/01/05/milo-cancer-diary-part-22-remission-again/milo_ndsr_20250105/" data-orig-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/milo_ndsr_20250105.jpg" data-orig-size="475,231" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.64&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 16e&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1767612125&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;20&quot;,&quot;shutter_speed&quot;:&quot;0.0082644628099174&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;latitude&quot;:&quot;51.249286111111&quot;,&quot;longitude&quot;:&quot;-0.10448888888889&quot;}" data-image-title="Milo_NDSR_20250105" data-image-description="" data-image-caption="" data-medium-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/milo_ndsr_20250105.jpg?w=300" data-large-file="https://blog.thestateofme.com/wp-content/uploads/2026/01/milo_ndsr_20250105.jpg?w=475" src="https://blog.thestateofme.com/wp-content/uploads/2026/01/milo_ndsr_20250105.jpg?w=475" alt="" class="wp-image-6662" srcset="https://blog.thestateofme.com/wp-content/uploads/2026/01/milo_ndsr_20250105.jpg 475w, https://blog.thestateofme.com/wp-content/uploads/2026/01/milo_ndsr_20250105.jpg?w=150 150w, https://blog.thestateofme.com/wp-content/uploads/2026/01/milo_ndsr_20250105.jpg?w=300 300w" sizes="(max-width: 475px) 100vw, 475px" /></a><figcaption class="wp-element-caption">Milo outside NDSR (with patches of snow on the ground) with a purple compression bandage.</figcaption></figure>
</div>


<p class="wp-block-paragraph">This cycle of chemo seemed to go better than previous protocols, until we got to the planned Epirubicin last week, and his neutrophils were too low. So we were back at North Downs Specialist Referals (NDSR) today for another go, and things were in better shape.</p>



<h2 class="wp-block-heading">Chlorambucil prescription</h2>



<p class="wp-block-paragraph">For previous protocols NDSR have provided the Cholorambucil (and previously Cyclophosphamide) that&#8217;s been administered by my local vet. 6mg (3x 2mg tablets) was coming in at £41.77.</p>



<p class="wp-block-paragraph">This time around the oncologist suggested that he give me a prescription (£20) and that I get the tablets from an online pharmacy such as <a href="https://www.weldricks.co.uk/products/leukeran-tablet-2mg-1-tablet-refrigerated-item-1">Weldricks</a>, where the tablets are £2.49ea. I registered an account, uploaded a scan of the prescription, and placed an order as soon as I got home from NDSR. With refrigerated shipping all 12 tablets (for the whole protocol) came in at £36.67, saving £110.41 over the protocol.</p>



<p class="wp-block-paragraph">But then nothing happened for a few days, and the clock was ticking towards the day the first dose was due. On closer reading of the confirmation email I found:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">If you have a Vet controlled drug order you must send your paper prescription to the address below.</p>
</blockquote>



<p class="wp-block-paragraph">There had been no mention of this in the ordering process :0</p>



<p class="wp-block-paragraph">I got the paper prescription into the post. But later that day (before it could possibly have arrived) there was a shipping confirmation, and I was able to pick the next day to receive the tablets.</p>



<p class="wp-block-paragraph">It was a little stressful, but we&#8217;re all set now :)</p>



<h2 class="wp-block-heading">Prompt payment from ManyPets</h2>



<p class="wp-block-paragraph">As I write this ManyPets are up to date on paying all claims, with the last two settled same day :)</p>



<p class="wp-block-paragraph">The claim for the prescription mentioned above took a little longer to settle, as I hadn&#8217;t claimed for the online pharmacy invoice whilst waiting for it to be fulfilled. But that&#8217;s all straightened out now.</p>



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



<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="noreferrer 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="noreferrer 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>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.thestateofme.com/2026/01/05/milo-cancer-diary-part-22-remission-again/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6655</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/01/milo_ndsr_20250105.jpg?w=475" medium="image" />
	</item>
	</channel>
</rss>
