<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Doug Belshaw's blog</title><description>Open Educational Thinkering.</description><link>https://blog.dougbelshaw.com/</link><image><url>https://blog.dougbelshaw.com/favicon.png</url><title>Open Thinkering</title><link>https://blog.dougbelshaw.com/</link></image><generator>Ghost 6.22</generator><lastBuildDate>Fri, 10 Apr 2026 11:44:19 GMT</lastBuildDate><atom:link href="https://blog.dougbelshaw.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:image href="https://pbs.twimg.com/profile_images/596578671835684864/F4jBfz4Y.jpg"/><itunes:keywords>education,edtech,technology,productivity,schools</itunes:keywords><itunes:summary>Education, Technology &amp; Productivity.</itunes:summary><itunes:subtitle>Education, Technology &amp; Productivity.</itunes:subtitle><itunes:category text="Education"><itunes:category text="Educational Technology"/></itunes:category><itunes:author>Doug Belshaw</itunes:author><item><title><![CDATA[Weeknote 14/2026]]></title><description><![CDATA[What I've been up to this week.]]></description><link>https://blog.dougbelshaw.com/weeknote-14-2026/</link><guid isPermaLink="false">69ce2b9a5051450001c36a62</guid><category><![CDATA[weeknote]]></category><pubDate>Sun, 05 Apr 2026 20:01:11 GMT</pubDate><media:content medium="image" url="https://blog.dougbelshaw.com/content/images/2026/04/blossom.jpg"/><content:encoded><![CDATA[<blockquote>&quot;The art of life lies in a constant readjustment to our surroundings.&quot; <br><br>&#x2013; Okakura Kakuz&#x14D;</blockquote><img src="https://blog.dougbelshaw.com/content/images/2026/04/blossom.jpg" alt="Weeknote 14/2026"><p>I&apos;m reclining on our bed, laptop propped on a knee, listening to music I&apos;ve recently added to my <a href="https://plex.tv/?ref=blog.dougbelshaw.com" rel="noreferrer">Plex</a> server. Right now, it&apos;s a bit of <a href="https://en.wikipedia.org/wiki/Thievery_Corporation?ref=blog.dougbelshaw.com">Thievery Corporation</a> while the rest Team Belshaw are either watching a film or gaming. I can hear my son shouting at his mates through the wall. If it was a few years ago, I&apos;d be going in telling him not to use that kind of language, thank you very much.</p><h2 id="writing-creating">Writing &amp; Creating</h2><p>Here, I published:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.dougbelshaw.com/stacktopolis/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Stacktopolis: a SimCity 2000-inspired game about real-world tech sovereignty problems</div><div class="kg-bookmark-description">Turning the TechFreedom risk framework into isometric chaos, as you juggle jurisdiction, continuity, and surveillance risks across your charity&#x2019;s tech stack.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-136.svg" alt="Weeknote 14/2026"><span class="kg-bookmark-author">Open Thinkering</span><span class="kg-bookmark-publisher">Doug Belshaw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/Stacktopolis.png" alt="Weeknote 14/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.dougbelshaw.com/march-2026/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">March 2026: building, badges, and Borges</div><div class="kg-bookmark-description">What I&#x2019;ve been up to this month.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-137.svg" alt="Weeknote 14/2026"><span class="kg-bookmark-author">Open Thinkering</span><span class="kg-bookmark-publisher">Doug Belshaw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/photo-1582647790126-0fd37ff34f98" alt="Weeknote 14/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.dougbelshaw.com/techfreedom-pilot/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Want a clearer view of your tech stack? Join the TechFreedom pilot cohort</div><div class="kg-bookmark-description">Map your dependencies, see where you are exposed, and sketch a more resilient roadmap with a small pilot cohort of peers.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-138.svg" alt="Weeknote 14/2026"><span class="kg-bookmark-author">Open Thinkering</span><span class="kg-bookmark-publisher">Doug Belshaw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/techfreedom-promo.png" alt="Weeknote 14/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><p>I didn&apos;t publish anything over at <em>Thought Shrapnel</em> other than <a href="https://thoughtshrapnel.com/2026/04/04/happy-easter.html?ref=blog.dougbelshaw.com">wishing everyone a happy Easter</a>. This was partly because I was working on an app I&apos;m calling nvAge, which is in the spirit of two of my favourite apps of all time: <a href="https://www.notational.net/?ref=blog.dougbelshaw.com">Notational Velocity</a> (last updated: 2011) and <a href="https://brettterpstra.com/projects/nvalt/?ref=blog.dougbelshaw.com">nvAlt</a>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://dajbelshaw.frama.io/nvAge/?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">nvAge &#x2014; Local-first notes</div><div class="kg-bookmark-description">A fast, private notes app. Type to search, Enter to create. Your notes are plain Markdown files on your own machine.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-135.svg" alt="Weeknote 14/2026"><span class="kg-bookmark-author">nvAge</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/og-image-5.png" alt="Weeknote 14/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><p>The promised &#x201C;nvUltra&#x201D; never materialised, so I&apos;ve taken matters into my own hands. It&apos;s called nvAge because of the <a href="https://github.com/FiloSottile/age?ref=blog.dougbelshaw.com">post-quantum encryption library</a> it uses. It&apos;s looking great and working happily on my Mac Studio, and kind of working on my Linux laptop. </p><p>It&apos;s not a one-click install, and you probably already know if you want something like this. So I&apos;ll let you give it a try if it&apos;s your kind of thing. </p><h2 id="reading-listening-and-watching">Reading, Listening, and Watching</h2><p>You&apos;ll be pleased to know that I finished <a href="https://literal.club/dajbelshaw/book/franz-kafka-the-castle-zw5em?ref=blog.dougbelshaw.com"><em>The Castle</em></a> by Franz Kafka and started reading <a href="https://literal.club/dajbelshaw/book/whiteout-rc7h4?ref=blog.dougbelshaw.com"><em>White Out</em></a><em> </em>by Ragnar J&#xF3;nasson. My wife, Hannah, greatly enjoyed reading it when we were in Iceland back in 2019, so I thought I&apos;d give it a go. </p><p>I&apos;ve nominally got <a href="https://literal.club/dajbelshaw/book/antifragile-83arx?ref=blog.dougbelshaw.com"><em>Antifragile</em></a><em> </em>by Nassim Nicholas Taleb on the back burner, but I didn&apos;t read or make notes on any of it this week. I listened to a couple of episodes of <a href="https://www.nosuchthingasafish.com/?ref=blog.dougbelshaw.com"><em>No Such Thing as a Fish</em></a>, and am half way through Adam Greenfield&apos;s conversation with Cassie Thornton on <a href="https://pod.link/1880748595/episode/ZTlhZDkxZmItYmI4Ny00MzllLThjYTUtZDljNmQ1NGFiMWZj?ref=blog.dougbelshaw.com"><em>Lifepod</em></a> about &#x201C;The Hologram&#x201D; and the viral practice of mutual care. </p><p>I watched a pretty cool video about the Osireion in Egypt:</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/UXzWw9uOwa4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Egypt&apos;s Osireion has 100-tonne granite pillars and it&apos;s water can&apos;t be drained | Ancient Mysteries"></iframe></figure><h2 id="working">Working</h2><p><a href="https://tomcw.xyz/?ref=blog.dougbelshaw.com" rel="noreferrer">Tom</a> and I met to plan the <a href="https://techfreedom.eu/?ref=blog.dougbelshaw.com" rel="noreferrer">TechFreedom</a> workshops in more details. We&apos;ve now got a few people signed up to the pilot cohort, with the first session happening on Wednesday 22 April. Do have a look if it&apos;s something you or someone you know might be interested in!</p><p>While my consultancy website was admirably fast-loading, I decided it was too abstract and that I wanted it to be warmer and more welcoming. And nothing says that more than Doug hugging a large orange fox mascot &#x2013; right?</p><figure class="kg-card kg-image-card kg-width-wide"><a href="https://dynamicskillset.com/?ref=blog.dougbelshaw.com"><img src="https://blog.dougbelshaw.com/content/images/2026/04/dynamic-skillset.png" class="kg-image" alt="Weeknote 14/2026" loading="lazy" width="1200" height="1119" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/04/dynamic-skillset.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/04/dynamic-skillset.png 1000w, https://blog.dougbelshaw.com/content/images/2026/04/dynamic-skillset.png 1200w" sizes="(min-width: 1200px) 1200px"></a></figure><p>It&apos;s now less than a month <a href="https://blog.weareopen.coop/we-are-closing/?ref=blog.dougbelshaw.com">until WAO closes</a>, so we had a half-day on Monday to figure things out around money, logistics, and sharing resources as we &#x201C;compost&#x201D; the co-op. </p><p><a href="https://laurahilliger.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Laura</a> and I are organising our time to get the <a href="https://inasp.info/?ref=blog.dougbelshaw.com" rel="noreferrer">INASP</a> Discovery and Definition phases done for their <a href="https://risingscholars.net/?ref=blog.dougbelshaw.com">Rising Scholars</a> website project. I think we&apos;re pretty clear what we&apos;re recommending at this point, which is good as I&apos;m off next week and then Laura&apos;s taking the week after that off. </p><p>With the other <a href="https://weareopen.coop/?ref=blog.dougbelshaw.com" rel="noreferrer">WAO</a> project, the <a href="https://amnesty.org.uk/?ref=blog.dougbelshaw.com" rel="noreferrer">Amnesty International UK</a> community platform pilot, we&apos;re about 70% done with the evaluation report. It&apos;s shaping up nicely. We never pull any punches with these things, but we do so nicely (if that makes sense).  </p><p>I met with <a href="https://ottonomy.net/?ref=blog.dougbelshaw.com" rel="noreferrer">Nate</a> who&apos;s getting everything set up for the <a href="https://github.com/dynamicskillset/digital-badges-poc/wiki?ref=blog.dougbelshaw.com">Digital Badges Proof of Concept</a> project through <a href="https://dynamicskillset.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Dynamic Skillset</a>. You can check out the <a href="https://github.com/dynamicskillset/digital-badges-poc/wiki?ref=blog.dougbelshaw.com">kanban board</a> to see what we&apos;re up to. I&apos;ve scheduled the first testing workshop for the end of April. </p><p>I also had a chat with <a href="https://brocku.ca/social-sciences/cpcf/people-in-the-department/karen-louise-smith/?ref=blog.dougbelshaw.com">Karen</a> about my Stacktopolis game, which got her thinking about what could be done in Canada around digital sovereignty.  </p><h2 id="personal">Personal</h2><p>I should have taken this last week off as, whether it was the clocks going forward, the start of spring, or the very changeable weather, I&apos;ve been pretty tired. Thankfully, it was a four-day week.</p><p>Team Belshaw went over to my parents to see them, my sister, her partner, and my nephew. My niece is recently off to the south of France looking for work on super yachts, after recently gaining a qualification for that purpose. Meanwhile, my son, Ben, is talking about changing university course &#x2013; which might mean he has to start again from the first year.</p><p>Other than taking my daughter, Grace, to referee some district matches, to go for a few walks nearby, and to go swimming and to the gym, I&apos;ve been very much home-based this week. Today, Easter Sunday, I&apos;ve eaten a <em>lot</em> of sugar. Hannah made an excellent Easter Day meal along with a magnificent <a href="https://en.wikipedia.org/wiki/Simnel_cake?ref=blog.dougbelshaw.com">simnel cake</a>. </p><p>I am sleepy. </p><h2 id="next-week">Next week</h2><p>I&apos;m off work this coming week, so I&apos;m not planning to blog here, but I <em>am</em> planning to catch up with things over at <a href="https://thoughtshrapnel.com/?ref=blog.dougbelshaw.com" rel="noreferrer"><em>Thought Shrapnel</em></a><em>. </em>Team Belshaw is off to <a href="https://en.wikipedia.org/wiki/Lindisfarne?ref=blog.dougbelshaw.com">Lindisfarne</a> tomorrow as <a href="https://www.metoffice.gov.uk/about-us/news-and-media/media-centre/weather-and-climate-news/2026/storm-dave-named-ahead-of-windy-easter-weekend-weather?ref=blog.dougbelshaw.com">Storm Dave</a> made it a bit windy to go today. </p><p>Hannah and I are thinking about going away for a night sometime this week, and we&apos;ve booked some flights to Barcelona for the end of July / start of August for the four of us. Whether or not we <em>stay</em> in Barcelona is still TBD.</p><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Open Thinkering</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Notes on how we live, learn, and work with technology</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email type="email" required="true" placeholder="Your email">
                <button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24">
        <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
            <g class="nc-loop-dots-4-24-icon-o">
                <circle cx="4" cy="12" r="3"/>
                <circle cx="12" cy="12" r="3"/>
                <circle cx="20" cy="12" r="3"/>
            </g>
            <style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style>
        </g>
    </svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[Want a clearer view of your tech stack? Join the TechFreedom pilot cohort]]></title><description><![CDATA[Map your dependencies, see where you are exposed, and sketch a more resilient roadmap with a small pilot cohort of peers.]]></description><link>https://blog.dougbelshaw.com/techfreedom-pilot/</link><guid isPermaLink="false">69ce0a645051450001c369ed</guid><category><![CDATA[TechFreedom]]></category><category><![CDATA[digital sovereignty]]></category><pubDate>Fri, 03 Apr 2026 06:59:57 GMT</pubDate><media:content medium="image" url="https://blog.dougbelshaw.com/content/images/2026/04/techfreedom-promo.png"/><content:encoded><![CDATA[<img src="https://blog.dougbelshaw.com/content/images/2026/04/techfreedom-promo.png" alt="Want a clearer view of your tech stack? Join the TechFreedom pilot cohort"><p>Over the last few months, <a href="https://tomcw.xyz/?ref=blog.dougbelshaw.com" rel="noreferrer">Tom Watson</a> and I have been building <a href="https://techfreedom.eu/?ref=blog.dougbelshaw.com" rel="noreferrer">TechFreedom</a>, a practical, cohort-based course for social purpose organisations like yours. We&apos;re going to be helping participants from up to 10 organisations think more clearly about their tech stack and digital dependencies in a volatile and uncertain world. </p><p>Across three online sessions, you&apos;ll map the services relied on by your organisation, assess risks across five lenses, and sketch a plan to work towards a more resilient roadmap. We designed the course for people who value stepping back from day-to-day delivery, working through a structured process with a small group of peers.</p><p>Registration is now open at <a href="https://techfreedom.eu/?ref=blog.dougbelshaw.com" rel="nofollow noopener">techfreedom.eu</a> and sign-ups have started coming in already. We&apos;re capping the number of places available on the pilot cohort, so if this sounds useful, book your place soon to secure a spot at this introductory price.</p><figure class="kg-card kg-image-card"><img src="https://blog.dougbelshaw.com/content/images/2026/04/techfreedom-weighted-risk-assessment.jpg" class="kg-image" alt="Want a clearer view of your tech stack? Join the TechFreedom pilot cohort" loading="lazy" width="1200" height="1528" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/04/techfreedom-weighted-risk-assessment.jpg 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/04/techfreedom-weighted-risk-assessment.jpg 1000w, https://blog.dougbelshaw.com/content/images/2026/04/techfreedom-weighted-risk-assessment.jpg 1200w" sizes="(min-width: 720px) 720px"></figure><p>To give you a flavour of what to expect on the course, we&apos;ve updated the TechFreedom website with some practical tools. <a href="https://techfreedom.eu/stacktopolis/?ref=blog.dougbelshaw.com" rel="nofollow noopener">Stacktopolis</a> is a game which shows in a quick, fun, visual way, about how risks can compound and lead to problematic consequences. </p><p>Bringing that into sharper focus for your organisation, we&apos;ve added a new &#x201C;going deeper&#x201D; section to the <a href="https://techfreedom.eu/alternatives/?ref=blog.dougbelshaw.com" rel="nofollow noopener">alternatives and risk assessment</a> page of the site. This gives you a weighted risk profile, demonstrating just how much the SEE / ASSESS / PLAN approach could help your organisation think clearly about your digital dependencies.</p><p>So, if your organisation wants a clearer sense of where you stand, TechFreedom is for you. Take a look at the games and tools, share them with your colleagues, and when you are ready, join us for the pilot cohort. All the details, including dates and pricing, are at <a href="https://techfreedom.eu/?ref=blog.dougbelshaw.com" rel="nofollow noopener">techfreedom.eu</a>.</p>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[March 2026: building, badges, and Borges]]></title><description><![CDATA[What I've been up to this month.]]></description><link>https://blog.dougbelshaw.com/march-2026/</link><guid isPermaLink="false">69cae1d75051450001c36802</guid><category><![CDATA[retrospective]]></category><category><![CDATA[month]]></category><pubDate>Tue, 31 Mar 2026 07:56:40 GMT</pubDate><media:content medium="image" url="https://images.unsplash.com/photo-1582647790126-0fd37ff34f98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fG1hcmNofGVufDB8fHx8MTc3NDk0MzcwNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1582647790126-0fd37ff34f98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fG1hcmNofGVufDB8fHx8MTc3NDk0MzcwNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="March 2026: building, badges, and Borges"><p>As I explained in a <a href="https://blog.dougbelshaw.com/third-week/">post a couple of months ago</a>, I find the ideal structure of a year to be one in which I take blocks of three weeks off in April, August, and December. With the <a href="https://blog.weareopen.coop/we-are-closing/?ref=blog.dougbelshaw.com">pending closure of WAO</a> on May 1st, that didn&apos;t seem sensible. </p><p>I am tired after a busy month. This roundup post details what I&apos;ve been up to in March. TL;DR: I have been sitting in front of my computer making shedloads of stuff.</p><h2 id="the-controversial-question-of-ai">The controversial question of AI</h2><p>Looking back, it seems like <em>ages</em> ago that I completed a series of posts inspired by the work of Jorge Luis Borges. The trilogy used stories from <em>Labyrinths</em> to examine how AI can reshape decision-making in mission-driven organisations:</p><ul><li><a href="https://blog.dougbelshaw.com/ai-choice-agency/">When AI tools give you choices but take your agency</a> is the second post in the series and focuses on the difference between <em>choice</em> (selecting from options presented to you) and <em>agency</em> (shaping which options exist in the first place).</li><li><a href="https://blog.dougbelshaw.com/ai-legibility-significance/">When AI remembers everything and organisations forget how to choose</a> is the third and final post, and uses &apos;Funes the Memorious&apos; to argue that more data doesn&apos;t produce better decisions &#x2013; unless it&apos;s paired with judgement to determine what matters.</li></ul><p>I&apos;m unapologetically using AI on a daily basis, despite what other people may think of me as a result. If, like Steve Jobs famously said, a computer is a &#x201C;bicycle for the mind&#x201D; then <a href="https://thoughtshrapnel.com/2026/03/28/if-a-computer-is-a.html?ref=blog.dougbelshaw.com">LLMs are like e-bikes</a>. </p><p>It is important, though, to work <em>with</em> these tools, rather than having them do everything for you. I explored this idea from different angles in a couple of posts: </p><ul><li><a href="https://blog.dougbelshaw.com/doug-md/">DOUG.md</a> suggests that using some form of NAME.md is the equivalent of a CV to travel between tools and part of how we present ourselves in digital work.</li><li><a href="https://blog.dougbelshaw.com/authentic-ai-assistance/">My 7-step approach for authentic AI-assisted blogging</a> was probably my most controversial post this month; it&apos;s certainly the one that got the most attention. My friend Jess Klein challenged me to write up my AI-assisted workflow, so I did just that.</li></ul><h2 id="making-stuff">Making stuff</h2><p>I have been <em>prolific</em> this month in building tools with <a href="https://claude.com/product/claude-code?ref=blog.dougbelshaw.com">Claude Code</a>. Some of these are for my personal use, some for professional use, and some are for both. The following list isn&apos;t even everything I&apos;ve built: for example, I haven&apos;t blogged about the macOS apps I&apos;ve built for <a href="https://github.com/dajbelshaw/plex-coverflow?ref=blog.dougbelshaw.com">playing music</a> or <a href="https://github.com/dajbelshaw/plex-playlist?ref=blog.dougbelshaw.com">generating playlists</a> on my <a href="https://plex.tv/?ref=blog.dougbelshaw.com" rel="noreferrer">Plex</a> server, or the transcription app that I built.</p><p>It&apos;s pretty insane to have shipped this much stuff; It&apos;s probably why I&apos;m so tired:</p><ul><li><a href="https://blog.dougbelshaw.com/introducing-chronotasker/">ChronoTasker: turning my to-do list into a clockface</a> &#x2013; I needed a way of mapping my tasks onto the same interface as my meetings, etc. So I built ChronoTasker, which I have since renamed <a href="https://dynamicskillset.github.io/TaskDial/?ref=blog.dougbelshaw.com">TaskDial</a> because <a href="https://laurahilliger.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Laura</a> said it sounded too much like &#x201C;chronic&#x201D;.</li><li><a href="https://blog.dougbelshaw.com/introducing-sightlines/">Sightlines: small, practical systems thinking tools for mission-driven organisations</a> &#x2013; three interactive tools (boundary judgements, stakeholder mapping, feedback loops) based on work I&apos;ve done around Systems Thinking for <a href="https://dynamicskillset.com/?ref=blog.dougbelshaw.com">Dynamic Skillset</a> clients. They still need a bit of work but the idea is solid. </li><li><a href="https://blog.dougbelshaw.com/badge-studio-is-back/">Badge Studio is back!</a> &#x2013; for <em>years</em> I&apos;ve wanted to de-brand Andrew Hayward&apos;s Mozilla-era badge generator and add a fun &apos;randomise&apos; button. Now I can, so I did.</li><li><a href="https://blog.dougbelshaw.com/stream-rss-reader/">Blog posts in the Stream, that is what we are</a> &#x2013; Terry Godier made an app called <a href="https://www.terrygodier.com/current?ref=blog.dougbelshaw.com">Current</a> but it was Apple-only. So I created <a href="https://dynamicskillset.github.io/stream/?ref=blog.dougbelshaw.com">Stream</a> which is open source and cross-platform. It&apos;s a &#x201C;velocity-based&#x201D; RSS reader where articles arrive, linger, and fade like a stream, rather than piling up like another inbox to deal with.</li><li><a href="https://blog.dougbelshaw.com/stacktopolis/">Stacktopolis: a SimCity 2000-inspired game about real-world tech sovereignty problems</a> &#x2013; this started as random post-it note during an in-person <a href="https://techfreedom.eu/?ref=blog.dougbelshaw.com" rel="noreferrer">TechFreedom</a> planning session with <a href="https://tomcw.xyz/?ref=blog.dougbelshaw.com" rel="noreferrer">Tom</a>. I had a lot of fun turning the TechFreedom risk framework into a game requiring players to balance jurisdiction, continuity, and surveillance risks across an organisation&apos;s tech stack.</li></ul><p>Another post that received a lot of attention was <a href="https://blog.dougbelshaw.com/polygonal-badges/">Badges that change shape to show skills development</a>. As the latest version of the Open Badges standard is essentially a visualisation layer on top of a data layer, I explored radar-plot polygons generated from data showing increasing skills. It&apos;s essentially turning badges into mini e-portfolios. </p><h2 id="techfreedom-and-sustaining-the-work">TechFreedom and sustaining the work</h2><p>Tom and I launched <a href="https://techfreedom.eu/?ref=blog.dougbelshaw.com">TechFreedom</a> properly this month. In <a href="https://blog.dougbelshaw.com/techfreedom-launch/">TechFreedom and the risks hiding in your tech stack</a> I set out what we&apos;re doing and then in <a href="https://blog.dougbelshaw.com/techfreedom-pilot-booking/">Secure your place in the TechFreedom pilot cohort!</a> we opened bookings for the first cohort of 10 organisations. Sessions run in late April and May.</p><p>With WAO closing, I&apos;ve been thinking about sustainability. I&apos;m happy to say that people have already responded to my post <a href="https://blog.dougbelshaw.com/support-my-work/">You can now support Open Thinkering</a> &#x2013; some by supporting me directly here, and others via <a href="https://ko-fi.com/dajbelshaw?ref=blog.dougbelshaw.com">Ko-fi</a> or buying my e-book <a href="https://dajbelshaw.gumroad.com/l/polycrisis?layout=profile&amp;ref=blog.dougbelshaw.com">How to Be Less Wrong in a Polycrisis</a>. My work has always been free to read, but if you see value in what I create, you can now contribute.</p><h2 id="weaknotes">Weaknotes?</h2><p>There were five weeknotes this month, as the Sundays just kept on coming:</p><ul><li><a href="https://blog.dougbelshaw.com/weeknote-09-2026/">Weeknote 09</a> &#x2013; returning from holiday, and getting straight back into building things.</li><li><a href="https://blog.dougbelshaw.com/weeknote-10-2026/">Weeknote 10</a> &#x2013; the first <em>full</em> week back: client work and TechFreedom prep.</li><li><a href="https://blog.dougbelshaw.com/weeknote-11-2026/">Weeknote 11</a> &#x2013; launching landing pages for CalAnywhere, TaskDial, and Groundwork. Divesting from Spotify in favour of Plex. Mother&apos;s Day and migraines.</li><li><a href="https://blog.dougbelshaw.com/weeknote-12-2026/">Weeknote 12</a> &#x2013; meeting Tom in Newcastle, building a Plex coverflow app, starting work on the final WAO project.</li><li><a href="https://blog.dougbelshaw.com/weeknote-13-2026/">Weeknote 13</a> &#x2013; the clocks changed, I felt old.</li></ul><hr><p>I need a break. I&apos;m looking forward to slowing down during my week off next week, but with WAO closing on May 1st, &#x201C;slowing down&#x201D; in April might be more of an aspiration than a plan...</p><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Open Thinkering</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Notes on how we live, learn, and work with technology</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email type="email" required="true" placeholder="Your email">
                <button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24">
        <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
            <g class="nc-loop-dots-4-24-icon-o">
                <circle cx="4" cy="12" r="3"/>
                <circle cx="12" cy="12" r="3"/>
                <circle cx="20" cy="12" r="3"/>
            </g>
            <style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style>
        </g>
    </svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[Stacktopolis: a SimCity 2000-inspired game about real-world tech sovereignty problems]]></title><description><![CDATA[Turning the TechFreedom risk framework into isometric chaos, as you juggle jurisdiction, continuity, and surveillance risks across your charity’s tech stack.]]></description><link>https://blog.dougbelshaw.com/stacktopolis/</link><guid isPermaLink="false">69c9711af0e84b00013ea3fc</guid><category><![CDATA[TechFreedom]]></category><category><![CDATA[risk]]></category><category><![CDATA[game]]></category><pubDate>Mon, 30 Mar 2026 08:31:41 GMT</pubDate><media:content medium="image" url="https://blog.dougbelshaw.com/content/images/2026/03/Stacktopolis.png"/><content:encoded><![CDATA[<img src="https://blog.dougbelshaw.com/content/images/2026/03/Stacktopolis.png" alt="Stacktopolis: a SimCity 2000-inspired game about real-world tech sovereignty problems"><p>On Friday, <a href="https://tomcw.xyz/?ref=blog.dougbelshaw.com" rel="noreferrer">Tom</a> and I were reviewing photos of sticky notes from our in-person noodling session the week before. One said &#x201C;SimCity 2000-style scenarios&quot;. I remembered that we&apos;d talked about how much we&apos;d enjoyed playing <a href="https://en.wikipedia.org/wiki/SimCity_2000?ref=blog.dougbelshaw.com">that game</a> as kids, and how we could use it as a fun, educational way to teach concepts related to <a href="https://techfreedom.eu/?ref=blog.dougbelshaw.com" rel="noreferrer">TechFreedom</a>.</p><p>Well, never one wishing to disappoint, I spent longer than strictly necessary this morning coaxing <a href="https://claude.com/product/claude-code?ref=blog.dougbelshaw.com">Claude Code</a> into creating what I think is 80% of what I had in my mind when Tom and I were discussing the idea. </p><p>&#x1F449; <a href="https://techfreedom.eu/stacktopolis?ref=blog.dougbelshaw.com" rel="noreferrer">Play Stacktopolis</a></p><p>In the game, there are three risk areas that you have to keep under control: </p><ol><li>Jurisdiction</li><li>Continuity</li><li>Surveillance</li></ol><p>These are taken from the TechFreedom risk framework. The idea is that players <em>understand</em> the risks, and in a fun way, understand the trade-offs between cost and control.</p><p>It&apos;s <a href="https://github.com/dynamicskillset/stacktopolis?ref=blog.dougbelshaw.com">Open Source</a>, so feel free to fork and remix the game. Also, if this is the kind of thing you&apos;re interested in, consider <a href="https://blog.dougbelshaw.com/techfreedom-pilot-booking/">joining the TechFreedom pilot cohort</a>!</p><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Open Thinkering</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Notes on how we live, learn, and work with technology</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email type="email" required="true" placeholder="Your email">
                <button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24">
        <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
            <g class="nc-loop-dots-4-24-icon-o">
                <circle cx="4" cy="12" r="3"/>
                <circle cx="12" cy="12" r="3"/>
                <circle cx="20" cy="12" r="3"/>
            </g>
            <style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style>
        </g>
    </svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[Weeknote 13/2026]]></title><description><![CDATA[What I've been up to this week.]]></description><link>https://blog.dougbelshaw.com/weeknote-13-2026/</link><guid isPermaLink="false">69c1078d345e370001204602</guid><category><![CDATA[weeknote]]></category><pubDate>Sun, 29 Mar 2026 13:41:59 GMT</pubDate><media:content medium="image" url="https://blog.dougbelshaw.com/content/images/2026/03/not-again.jpg"/><content:encoded><![CDATA[<blockquote>Some people say they want to live forever<br>That&apos;s way too long, I&apos;ll just get through today<br>
<br>Without any complications
<br>Does it always gotta, does it always gotta
<br>Gotta be so complicated? 
<br>Well, I&apos;m way too young to be gettin&apos; old<br><br>&#x2013; Mac Miller, Complicated </blockquote><img src="https://blog.dougbelshaw.com/content/images/2026/03/not-again.jpg" alt="Weeknote 13/2026"><p></p><p>I have felt old and tired this week. To be fair, this is exactly what I thought being in my mid-forties would feel like &#x2013; not that it makes it any less frustrating.</p><p>Anyway, the world is &#x1F525; outside it&apos;s &#x1F4A8; and my body clock is off as we&apos;ve entered daylight saving time. &#x1F570;&#xFE0F;</p><h2 id="writing">Writing</h2><p>Here, I published:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.dougbelshaw.com/stream-rss-reader/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Blog posts in the Stream, that is what we are</div><div class="kg-bookmark-description">A velocity-based RSS reader. Articles arrive, linger, and fade. You are not behind.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-123.svg" alt="Weeknote 13/2026"><span class="kg-bookmark-author">Open Thinkering</span><span class="kg-bookmark-publisher">Doug Belshaw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/stream-screenshot-2.png" alt="Weeknote 13/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.dougbelshaw.com/techfreedom-pilot-booking/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Secure your place in the TechFreedom pilot cohort!</div><div class="kg-bookmark-description">Only 10 spots available. The price will increase significantly for the next cohort.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-124.svg" alt="Weeknote 13/2026"><span class="kg-bookmark-author">Open Thinkering</span><span class="kg-bookmark-publisher">Doug Belshaw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/square.png" alt="Weeknote 13/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.dougbelshaw.com/support-my-work/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">You can now support Open Thinkering</div><div class="kg-bookmark-description">I&#x2019;ve been publishing this blog for two decades now. It&#x2019;s always been free to read, and it&#x2019;s going to stay that way. But if you see value in what I write and would like to support it financially, I&#x2019;ve enabled that to happen.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-125.svg" alt="Weeknote 13/2026"><span class="kg-bookmark-author">Open Thinkering</span><span class="kg-bookmark-publisher">Doug Belshaw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/photo-1579208570378-8c970854bc23" alt="Weeknote 13/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><p>Over at <em>Thought Shrapnel</em>, I published:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/28/if-a-computer-is-a.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">If a computer is a bicycle for the mind, then LLMs are like e-bikes</div><div class="kg-bookmark-description">I agree with this clear-eyed metaphor from Greg Wilson, riffing off Steve Jobs&#x2019; famous quotation that computers are &#x201C;bicycles for the mind&#x201D;. It&#x2019;s certainly been my experience that LLMs have enabled me to do things that I otherwise wouldn&#x2019;t have done! Check out the &#x2018;Tools&#x2019; section of my Dynamic Skillset website, for example. And that doesn&#x2019;t even list everything&#x2026; [I]f a computer is a bicycle for the mind, then LLMs are like e-bikes.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-126.svg" alt="Weeknote 13/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/himiway-bikes-bd-udmecgw4-unsplash.jpg" alt="Weeknote 13/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/28/your-future-needs-you-your.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Your future needs you. Your past doesn&#x2019;t.</div><div class="kg-bookmark-description">A useful reminder &#x2014; especially for me.
Source: Are.na</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-127.svg" alt="Weeknote 13/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5811725.png" alt="Weeknote 13/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/28/the-hard-work-of-building.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The hard work of building a thing now isn&#x2019;t writing the code</div><div class="kg-bookmark-description">Last week, after seeing yet another person wax lyrical about Current (on this occasion without even using it!) I decided that I needed to do something about it. Most RSS readers ask you to &#x201C;mark as read.&#x201D; Think about what that language implies. You&#x2019;re granting the article a status change, like an administrator processing paperwork. Read. Filed. Handled.
Current asks you to release.
You can release from anywhere. In the river, a long swipe left on a card sends it flying off the screen.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-128.svg" alt="Weeknote 13/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/robert-zunikoff-ko7tp-lyat4-unsplash.jpg" alt="Weeknote 13/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/28/thought-shrapnels-mostreferenced-sources.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Thought Shrapnel&#x2019;s 50 most-referenced sources (2008-2016)</div><div class="kg-bookmark-description">I&#x2019;ve been travelling to and from Huddersfield today (2.5 hours each way) for my daughter&#x2019;s JPL football match. My wife and I shared the driving, so I took the opportunity to do some reading and also&#x2026; get Claude to do some analysis of Thought Shrapnel (2018-2026)
For those interested, the chart at the top shows my 50 most-referenced sources, from a total of 2117 total sources. The top 50 are links below; no massive surprises!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-129.svg" alt="Weeknote 13/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5812214.png" alt="Weeknote 13/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/28/i-must-trouble-the-reader.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">I must trouble the reader to correct the errata... For I am quite tired.</div><div class="kg-bookmark-description">Well, indeed.
My little robot friend says the origin is as follows: That line is from the 1704 pamphlet &#x201C;A Defence of a Book intituled The Snake in the Grass. In reply to several Answers put out to it by George Whitehead, Joseph Wyeth, &amp;c.&#x201D; by the Anglican controversialist Charles Leslie. Source: Are.na</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-130.svg" alt="Weeknote 13/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5812216.png" alt="Weeknote 13/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/28/each-came-down-with-spectacular.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Each came down with spectacular clarity, each a wingless fuselage, quietly descending to the depths of the ocean floor.</div><div class="kg-bookmark-description">This is an incredible read, and I&#x2019;d encourage you to set aside the time to do so. I&#x2019;m old so I literally printed it out to give it the attention it deserves.
Cade Diehm, founder of New Design Congress, explains where we&#x2019;re at. It&#x2019;s a long essay, so this post is going to be longer than your average Thought Shrapnel post.
Diehm argues that last year, there were a couple of long-standing trends which combined.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-131.svg" alt="Weeknote 13/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/tiana-attride-vms6gpwklaq-unsplash.jpg" alt="Weeknote 13/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/28/clippy-sez-just-do-it.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Clippy sez: Just Do It</div><div class="kg-bookmark-description">Wow, rude.
Source: Are.na</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-132.svg" alt="Weeknote 13/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5812226.png" alt="Weeknote 13/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/28/is-all-about-aspirational-humanity.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">2026 is about &#x2018;Aspirational Humanity&#x2019; &#x2013; amongst other things</div><div class="kg-bookmark-description">The key themes in this slide deck are interesting, especially as I like to be able to name things that I&#x2019;m seeing/sensing: Aspirational Humanity &#x2013; &#x201C;As artificial intelligence hyper-flattens mass culture, anything denoting evidence of humanity becomes exceptionally desirable.&#x201D; Sensorial Potency &#x2013; &#x201C;The drive to over-optimize everything has left us in a sensory void.&#x201D; Subversive Sincerity &#x2013; &#x201C;The performance of ironic detachment is growing tired, and the fantasy of regressive nostalgia is no longer meeting expectations.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-133.svg" alt="Weeknote 13/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5812385.png" alt="Weeknote 13/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/29/a-victorianera-llm.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">A Victorian-era LLM</div><div class="kg-bookmark-description">If you scratch away the surface, I&#x2019;m still a History teacher underneath, so I love this idea of training an LLM on Victorian-era texts! It&#x2019;s pretty slow, but fun. Mr. Chatterbox is a language model trained entirely from scratch on a corpus of over 28,000 Victorian-era British texts published between 1837 and 1899, drawn from a dataset made available by the British Library. He is not a modern AI putting on an accent &#x2014; his vocabulary, ideas, and worldview are formed exclusively from nineteenth-century literature.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-134.svg" alt="Weeknote 13/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/kristin-snippe-kzsvumcstx0-unsplash.jpg" alt="Weeknote 13/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><h2 id="reading-listening-and-watching">Reading, Listening, and Watching</h2><p>It&apos;s inexplicable that I&apos;m <em>still</em> re-reading <a href="https://literal.club/dajbelshaw/book/franz-kafka-the-castle-zw5em?ref=blog.dougbelshaw.com"><em>The Castle</em></a> by Franz Kafka and <a href="https://literal.club/dajbelshaw/book/antifragile-83arx?ref=blog.dougbelshaw.com"><em>Antifragile</em></a><em> </em>by Nassim Nicholas Taleb. But there we are.</p><p>I enjoyed watching this short video:</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/5IoWBPRy3j8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Mothin Ali&#x2019;s Story: Green Party Co-Deputy Leader give a powerful message of unity"></iframe></figure><p>One of the latest episodes of <em>The Adventure Podcast</em> featuring <a href="https://pod.link/1446862825/episode/NjljMTY3YTExODYxZDEyN2Q1Yjk0MzY0?ref=blog.dougbelshaw.com">Simon Jeffries on mindset</a> was pretty good, too.</p><h2 id="working">Working</h2><p><a href="https://laurahilliger.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Laura</a> and I continued to sprint on the <a href="https://inasp.info/?ref=blog.dougbelshaw.com" rel="noreferrer">INASP</a> project which focuses on their <a href="https://risingscholars.net/?ref=blog.dougbelshaw.com">Rising Scholars</a> website. We&apos;ve done plenty of work on it this week, including user research interviews with staff and the community. </p><p>The other <a href="https://weareopen.coop/?ref=blog.dougbelshaw.com" rel="noreferrer">WAO</a> project I&apos;m working on, the <a href="https://amnesty.org.uk/?ref=blog.dougbelshaw.com" rel="noreferrer">Amnesty International UK</a> community platform pilot, is now in the &#x201C;get the evaluation written&#x201D; phase. WAO itself is, of course, <a href="https://blog.weareopen.coop/we-are-closing/?ref=blog.dougbelshaw.com">closing in just over a month</a>, so we had former member <a href="https://visualthinkery.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Bryan Mathers</a> create some imagery for us. I&apos;m sure he won&apos;t mind me sneaking in a sketch we ended up <em>not</em> taking forward. It references our <a href="https://web.archive.org/web/20251205051141/https://blog.weareopen.coop/do-only-yogurt-knitting-vegans-start-co-operatives/">inaugural planning meeting</a>, a decade ago.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.dougbelshaw.com/content/images/2026/03/yogurt-knitting-vegans.png" class="kg-image" alt="Weeknote 13/2026" loading="lazy" width="877" height="540" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/yogurt-knitting-vegans.png 600w, https://blog.dougbelshaw.com/content/images/2026/03/yogurt-knitting-vegans.png 877w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Image CC BY-ND Visual Thinkery for WAO</span></figcaption></figure><p>I kept things ticking over with <a href="https://ottonomy.net/?ref=blog.dougbelshaw.com" rel="noreferrer">Nate</a> for the <a href="https://github.com/dynamicskillset/digital-badges-poc/wiki?ref=blog.dougbelshaw.com">Digital Badges Proof of Concept</a> project through <a href="https://dynamicskillset.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Dynamic Skillset</a>. We&apos;ve submitted our <a href="https://github.com/orgs/dynamicskillset/projects/1?pane=issue&amp;itemId=160358413&amp;issue=dynamicskillset|digital-badges-poc|17&amp;ref=blog.dougbelshaw.com">first deliverable</a> (technical architecture) and you see the <a href="https://github.com/dynamicskillset/digital-badges-poc/wiki?ref=blog.dougbelshaw.com">kanban board</a> to see what we&apos;re up to.</p><p><a href="https://tomcw.xyz/?ref=blog.dougbelshaw.com" rel="noreferrer">Tom Watson</a> and I now have a couple of people signed up for the <a href="https://techfreedom.eu/?ref=blog.dougbelshaw.com" rel="noreferrer">TechFreedom</a> pilot cohort, which kicks off towards the end of April. Another person has said they&apos;re going to join us. We ideally want 10 people, but will go ahead if we get 6. We spent some time noodling on the workshop sessions this week and also talked about making a <a href="https://en.wikipedia.org/wiki/SimCity_2000?ref=blog.dougbelshaw.com"><em>SimCity 2000</em></a>-style game.</p><p>More on that tomorrow &#x1F609;</p><p>I also had chats with:</p><ul><li><a href="https://bsky.app/profile/mrlockyer.bsky.social?ref=blog.dougbelshaw.com">Stephen Lockyer</a> who is an enthusiastic early adopter of <a href="https://dynamicskillset.github.io/TaskDial/?ref=blog.dougbelshaw.com">TaskDial</a> <em>(let me know if you want an invite code!)</em></li><li><a href="https://www.linkedin.com/in/laurakirsop/?ref=blog.dougbelshaw.com">Laura Kirsop</a> who is currently CTPO at the <a href="https://www.raspberrypi.org/?ref=blog.dougbelshaw.com">Raspberry Pi Foundation</a> and who I&apos;ve known for years. She put me in touch with <a href="https://www.linkedin.com/in/justin-spooner-8134237/?ref=blog.dougbelshaw.com">Justin Spooner</a> from <a href="https://www.unthinkabledigital.co.uk/?ref=blog.dougbelshaw.com">Unthinkable Digital</a>, with whom I also had an enjoyable conversation. </li><li>The &#x201C;AI group&#x201D; which has met irregularly ever since we worked on a <a href="https://blog.dougbelshaw.com/ai-and-the-future-of-education/">UNESCO thing</a> together.  This time around, <a href="https://bryanalexander.org/?ref=blog.dougbelshaw.com" rel="noreferrer">Bryan Alexander</a>, <a href="https://laurahilliger.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Laura Hilliger</a>, <a href="https://wiobyrne.com/?ref=blog.dougbelshaw.com">Ian O&apos;Byrne</a>, and <a href="https://brocku.ca/social-sciences/cpcf/people-in-the-department/karen-louise-smith/?ref=blog.dougbelshaw.com">Karen Smith</a> came along. <a href="https://helenbeetham.substack.com/?ref=blog.dougbelshaw.com">Helen Beetham</a> couldn&apos;t make it, unfortunately.</li><li><a href="https://www.linkedin.com/in/tim-riches-frsa-a784792/?ref=blog.dougbelshaw.com">Tim Riches</a>, CEO of <a href="https://www.navigatr.org/?ref=blog.dougbelshaw.com">Navigatr</a>. We talked about my <a href="https://blog.dougbelshaw.com/polygonal-badges/">polygonal badges post</a>, among other things.</li><li><a href="https://www.linkedin.com/in/johnfitzg/?ref=blog.dougbelshaw.com">John Fitzgerald</a>, Digital Evolution Manager at <a href="https://scvo.scot/?ref=blog.dougbelshaw.com">SCVO</a> (with Tom)</li><li><a href="https://www.linkedin.com/in/stephenhawkes/?ref=blog.dougbelshaw.com">Steve Hawkes</a> from <a href="https://www.dev.ngo/?ref=blog.dougbelshaw.com">The Developer Society</a> about WAO closing, and so on.</li><li><a href="https://www.linkedin.com/in/williamheinemann/?ref=blog.dougbelshaw.com">Will Heinemann</a> from <a href="https://torchbox.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Torchbox</a> who showed me their new <a href="https://torchbox.com/public-sector/possibility-mapping/?ref=blog.dougbelshaw.com">Possibility Mapping workshop</a>, which is not unrelated to my <a href="https://dynamicskillset.com/sightlines/?ref=blog.dougbelshaw.com">Sightlines</a> tool.</li></ul><p>In terms of apps, I&apos;ve made tweaks to TaskDial as a result of the chat with Stephen Lockyer, have made huge strides with <a href="https://dynamicskillset.github.io/stream/?ref=blog.dougbelshaw.com">Stream</a>, and have also started to reinvent <a href="https://blog.dougbelshaw.com/moving-on/">MoodleNet</a> on top of <a href="https://bonfirenetworks.org/?ref=blog.dougbelshaw.com" rel="noreferrer">Bonfire</a>. Don&apos;t get too excited, but <em>perhaps</em> more soon... </p><h2 id="personal">Personal</h2><p>My son, Ben, and I went to see <a href="https://m.imdb.com/title/tt12042730/?ref=blog.dougbelshaw.com">Project Hail Mary</a> at the cinema. He fell asleep, and I didn&apos;t get what all the fuss was about. He had quite the week, talking to his university tutor about potentially changing courses from Sport to Geography, and also wild camping with his mates halfway up <a href="https://en.wikipedia.org/wiki/Helvellyn?ref=blog.dougbelshaw.com" rel="noreferrer">Helvellyn</a> in gale-force winds.</p><p>My wife and I spent most of yesterday travelling to and from Huddersfield with our daughter for her football match. The wind spoiled it, really &#x2013; that, and the fact that two of her team mates ended up in hospital with injuries, one with a fractured wrist! Along with someone being sidelined with a hamstring strain, and only taking a squad of 12, they were down to 9 players at one point. They still only lost 2-1!</p><p>I&apos;ve done some exercise this week, but not a lot. I&apos;m trying to lean into the <em>rest</em> that I&apos;ve been prescribed. Did I mention that I was diagnosed with Phase 3 (&#x201C;parasympathetic&#x201D;) <a href="https://www.physio-pedia.com/Overtraining_Syndrome?ref=blog.dougbelshaw.com">overtraining syndrome</a>? Oh right, yes, I did. &#x1F605;</p><h2 id="next-week">Next week</h2><p>I was going to be taking two weeks off work, including next week. But given the co-op is closing and we&apos;ve got stuff to do, that didn&apos;t feel right. So, given that it&apos;s a four-day week due to Good Friday, I&apos;m going to work this coming week.</p><p>Hopefully I&apos;ll sleep better this week. The change of seasons, coupled with changing my exercise regime and medication, means my routine is all out of whack.</p><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Open Thinkering</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Notes on how we live, learn, and work with technology</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email type="email" required="true" placeholder="Your email">
                <button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24">
        <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
            <g class="nc-loop-dots-4-24-icon-o">
                <circle cx="4" cy="12" r="3"/>
                <circle cx="12" cy="12" r="3"/>
                <circle cx="20" cy="12" r="3"/>
            </g>
            <style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style>
        </g>
    </svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[You can now support Open Thinkering]]></title><description><![CDATA[I've been publishing this blog for two decades now. It's always been free to read, and it's going to stay that way. But if you see value in what I write and would like to support it financially, I've enabled that to happen.]]></description><link>https://blog.dougbelshaw.com/support-my-work/</link><guid isPermaLink="false">69c3f887345e370001204762</guid><category><![CDATA[support]]></category><pubDate>Fri, 27 Mar 2026 08:00:06 GMT</pubDate><media:content medium="image" url="https://images.unsplash.com/photo-1579208570378-8c970854bc23?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fHN1cHBvcnR8ZW58MHx8fHwxNzc0NDU3MTk4fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1579208570378-8c970854bc23?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fHN1cHBvcnR8ZW58MHx8fHwxNzc0NDU3MTk4fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="You can now support Open Thinkering"><p>I&apos;ve been publishing this blog for two decades now. It&apos;s always been free to read, and it&apos;s going to stay that way.</p><p>But, as my <a href="https://blog.weareopen.coop/we-are-closing/?ref=blog.dougbelshaw.com">co-op is about to close</a> after 10 years, it&apos;s made think about ways to sustain the work I do alongside my consultancy business. If <em>you</em> see value in what I create and would like to support it financially, I&apos;ve enabled that to happen. Think of it as unlocking the digital commons.</p><p>I&apos;ve set up a couple of tiers:</p><ul><li><strong>&#x2B50; Patron &#x2014; &#xA3;5/month or &#xA3;50/year</strong><br>Your name on the <a href="https://blog.dougbelshaw.com/patrons/" rel="noreferrer"><strong>Patrons  page</strong></a> as a thank you.</li><li><strong>&#x1F9E0; Thought Partner &#x2014; &#xA3;50/month or &#xA3;500/year</strong><br>Your name on the Patrons page, plus a monthly one-to-one session with me. Good if you want a sounding board for ideas around technology, education, or whatever you&apos;re currently up to.</li></ul><p>You can sign up at the link below:</p><p><a href="https://blog.dougbelshaw.com/#/portal/signup">Become a patron &#x2192;</a></p><p>If you&apos;d rather become (or remain) a free subscriber, absolutely nothing changes. Thanks for continuing to read and share my work!</p><p><strong>A note on the Patrons page:</strong> if you do sign up, your name will appear there by default. If you&apos;d prefer to remain anonymous, just reply to this email and I&apos;ll leave you off, no questions asked.</p><p>Thank you for supporting my work &#x2013; however you choose to do it &#x1F642;</p><p>&#x2013; Doug</p><p>PS If none of these work, and you&apos;d just like to buy me a one-off coffee, you can <a href="https://ko-fi.com/dajbelshaw?ref=blog.dougbelshaw.com">do that via Ko-fi</a> &#x2615;</p>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[Secure your place in the TechFreedom pilot cohort!]]></title><description><![CDATA[Only 10 spots available. The price will increase significantly for the next cohort. ]]></description><link>https://blog.dougbelshaw.com/techfreedom-pilot-booking/</link><guid isPermaLink="false">69c2e792345e37000120464b</guid><category><![CDATA[TechFreedom]]></category><category><![CDATA[Big Tech]]></category><category><![CDATA[Technology]]></category><pubDate>Wed, 25 Mar 2026 08:11:34 GMT</pubDate><media:content medium="image" url="https://blog.dougbelshaw.com/content/images/2026/03/square.png"/><content:encoded><![CDATA[<img src="https://blog.dougbelshaw.com/content/images/2026/03/square.png" alt="Secure your place in the TechFreedom pilot cohort!"><p>Most social purpose organisations depend on US Big Tech in ways that become apparent when something breaks. A few weeks ago, <a href="https://tomcw.xyz/?ref=blog.dougbelshaw.com">Tom Watson</a> and I decided to do something practical about that, and put together the <a href="https://techfreedom.eu/?ref=blog.dougbelshaw.com">TechFreedom</a> programme.</p><blockquote>Most organisations can&apos;t see what&apos;s gathering overhead. You depend on platforms that set the terms, change their rules without warning, and leave you exposed when conditions change.<br><br>TechFreedom is a three-session programme for social purpose organisations who want to understand their technology risks and do something about them. Working as a small cohort, you&apos;ll audit the tools you rely on, explore practical alternatives, and leave with a plan for reducing your dependency on Big Tech.</blockquote><p>The pilot cohort is capped at 10 people and 2 places have already gone. Sessions run on Wednesdays 22 April, 6 May, and 20 May 2026, 13:00&#x2013;15:00 BST.</p><p>&#x1F449; <a href="https://buy.stripe.com/9B6dR8gM8fpXesvdEIa7C00?ref=blog.dougbelshaw.com">Secure your spot here</a></p><p>The pilot rate is &#xA3;300 + VAT per person, in return for open, honest feedback on the programme. Later cohorts will be priced significantly higher, so this is the cheapest it will be.</p><p>So what are you waiting for?</p><hr><h2 id="faq">FAQ</h2><h3 id="do-i-need-to-be-technical">Do I need to be technical?</h3><p>No. The programme is designed for people who make strategic decisions about technology, not people who implement it. If you can list the tools your organisation uses, you have everything you need.</p><h3 id="how-many-people-from-my-organisation-should-attend">How many people from my organisation should attend?</h3><p>One person per organisation. Ideally someone with oversight of technology decisions: an executive director, operations manager, or trustee. They can always bring insights back to colleagues.</p><h3 id="what-do-i-need-to-prepare">What do I need to prepare?</h3><p>Nothing. There is no pre-work. The first session starts with building your inventory from scratch.</p><h3 id="what-happens-if-i-miss-a-session">What happens if I miss a session?</h3><p>The sessions build on each other, so attending all three gives you the most value. If you need to miss one, we can arrange a brief catch-up call.</p>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[Blog posts in the Stream, that is what we are]]></title><description><![CDATA[A velocity-based RSS reader. Articles arrive, linger, and fade. You are not behind. ]]></description><link>https://blog.dougbelshaw.com/stream-rss-reader/</link><guid isPermaLink="false">69c061da345e37000120449e</guid><category><![CDATA[RSS]]></category><category><![CDATA[feeds]]></category><category><![CDATA[app]]></category><category><![CDATA[Open Source]]></category><pubDate>Mon, 23 Mar 2026 08:05:29 GMT</pubDate><media:content medium="image" url="https://blog.dougbelshaw.com/content/images/2026/03/stream-screenshot-2.png"/><content:encoded><![CDATA[<img src="https://blog.dougbelshaw.com/content/images/2026/03/stream-screenshot-2.png" alt="Blog posts in the Stream, that is what we are"><p>Like everyone else, back in the day I used to use <a href="https://en.wikipedia.org/wiki/Google_Reader?ref=blog.dougbelshaw.com">Google Reader</a>. Then, I used <a href="https://feedly.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Feedly</a>. More recently, I&apos;ve installed on my server <a href="https://www.freshrss.org/?ref=blog.dougbelshaw.com">FreshRSS</a>, a free, self-hostable feed aggregator, and used an app called <a href="https://hyliu.me/fluent-reader/?ref=blog.dougbelshaw.com">Fluent Reader</a> to connect to it. I&apos;ve been searching for the perfect RSS feed reading experience for two decades at this point. </p><p>There have been lots of attempts to reinvent RSS readers over the years, but none have really invented a new approach to it. So, when I saw <a href="https://www.terrygodier.com/current?ref=blog.dougbelshaw.com">Current</a>, an &#x201C;RSS reader that does not count,&#x201D; I realised it had put into words something I&apos;d wanted for a long time  </p><p>Traditional feed readers feel like just another inbox, and one that you&apos;re <em>always</em> behind with. Terry Godier, the creator of Current,  calls that need to get to the equivalent of inbox zero a &#x201C;<a href="https://www.terrygodier.com/phantom-obligation?ref=blog.dougbelshaw.com">phantom obligation</a>,&#x201D; and it&apos;s what spurred him to build his app. </p><p>I think it&apos;s a great idea, but the catch for me was that Current only runs on Apple platforms (macOS/iOS) and I split my time across different systems (Android, Linux, macOS). So I wondered whether we might be able to create something similar in a browser, talking to something like my existing FreshRSS instance. </p><p>What do you know? It turns out you can.</p><h3 id="what-is-stream">What is Stream?</h3><p><a href="https://dynamicskillset.github.io/stream/?ref=blog.dougbelshaw.com" rel="noreferrer">Stream</a> is my homage to Godier&apos;s more polished, paid-for offering. It&apos;s just a small AGPL&#x2011;licensed web app that I&apos;ve created, mainly for my own use, to to talk to a backend such as FreshRSS or <a href="https://feedbin.com/?ref=blog.dougbelshaw.com">Feedbin</a> to fetch and sync feeds. </p><p>That means Stream never stores RSS subscriptions itself. You either run something like FreshRSS yourself, on your own server, or you pay a service like Feedbin. Stream just logs in and shows you what&apos;s there.</p><p>As it&apos;s browser-based, I can open Stream on any device and see the same view of my feeds. It presents everything as a single &apos;stream&apos; of posts, rather than folders of unread items. As you can see from the 2-minute walkthrough video, it&apos;s very simple.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="150" src="https://www.youtube.com/embed/iYsQaqBQwbg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Stream demo"></iframe></figure><h3 id="origins-and-influences">Origins and influences</h3><p>I&apos;ve already mentioned Current as a recent influence, especially in the way that it talks about different &#x201C;velocities&#x201D; of sources. Feeds that publish multiple times per day go past quickly, and the work of less frequent publishers sticks around a bit longer. </p><p><a href="https://fraidyc.at/?ref=blog.dougbelshaw.com">Fraidycat</a> had a similar idea years ago. It asked you how closely you wanted to follow a given source, and Stream borrows that idea of curating your attention without requiring a browser extension. </p><p>There&apos;s no denying that Stream is similar to Current. I considered just keeping it in a private GitHub repository and only using it myself. I don&apos;t particularly want to be sued. However, my feeling is that nobody owns these kinds of ideas. UX patterns spread over time: for example, the &#x201C;pull to refresh&#x201D; gesture that&apos;s now in every app was <em>first</em> implemented in the paid Twitter client <a href="https://en.wikipedia.org/wiki/Tweetie?ref=blog.dougbelshaw.com">Tweetie</a>. </p><p>I see Stream in that tradition. It is clearly influenced by Current and Fraidycat, and I&apos;ve said as much here and in the <a href="https://github.com/dynamicskillset/stream?ref=blog.dougbelshaw.com">GitHub repository</a>. Terry even replied to me on Mastodon, in a message that has since disappeared, to say he was not annoyed and hoped I would develop the idea further and find some &#x201C;quiet for reading.&#x201D; </p><p>The code of Stream is released under the <a href="https://en.wikipedia.org/wiki/GNU_Affero_General_Public_License?ref=blog.dougbelshaw.com">AGPL</a> so anyone can run their own copy, inspect how it works, and/or send improvements. It&apos;s just another experiment for me &#x2013;  in this case, making feeds work a bit more like my attention.</p><h3 id="where-next">Where next?</h3><p>Stream can currently connect to two backends, FreshRSS for people like me who self-host, and Feedbin for those who prefer a hosted service. The <a href="https://github.com/dynamicskillset/stream?ref=blog.dougbelshaw.com">README</a> in the GitHub repository goes into more detail about how to set that up. </p><p>Stream is <em>not</em> a service I&apos;m planning to run for others. It&apos;s more of a tool that I created for myself that I&apos;m sharing in case it works for you. What are <em>you</em> currently using for feed reading? Does this approach work for you?</p><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Open Thinkering</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Notes on how we live, learn, and work with technology</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email type="email" required="true" placeholder="Your email">
                <button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24">
        <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
            <g class="nc-loop-dots-4-24-icon-o">
                <circle cx="4" cy="12" r="3"/>
                <circle cx="12" cy="12" r="3"/>
                <circle cx="20" cy="12" r="3"/>
            </g>
            <style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style>
        </g>
    </svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[Weeknote 12/2026]]></title><description><![CDATA[What I've been up to this week.]]></description><link>https://blog.dougbelshaw.com/weeknote-12-2026/</link><guid isPermaLink="false">69c01a2a345e3700012042af</guid><category><![CDATA[weeknote]]></category><pubDate>Sun, 22 Mar 2026 17:46:44 GMT</pubDate><media:content medium="image" url="https://blog.dougbelshaw.com/content/images/2026/03/asterix.jpeg"/><content:encoded><![CDATA[<blockquote>&#x201C;It is a society of laborers which is about to be liberated from the fetters of labor, and this society does no longer know of those other higher and more meaningful activities for the sake of which this freedom would deserve to be won [&#x2026;.] What we are confronted with is the prospect of a society of laborers without labor, that is, without the only activity left to them. Surely, nothing could be worse.&#x201D;<br><br>&#x2014; Hannah Arendt (<em>The Human Condition)</em></blockquote><img src="https://blog.dougbelshaw.com/content/images/2026/03/asterix.jpeg" alt="Weeknote 12/2026"><p>Last month, I stumbled across the above quotation via <a href="https://substack.com/@theconvivialsociety/note/c-215448969?utm_source=notes-share-action&amp;r=2is6">L.M. Sacasas</a> and have been thinking about it since. The problem definitely <em>is</em> that we don&apos;t know what to do with our time any more. </p><p>What is it that we are trying to achieve? What does a flourishing life look like in the second half of the 2020s?  &#x1F914;</p><h2 id="writing">Writing</h2><p>Here, I published:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.dougbelshaw.com/introducing-sightlines/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Sightlines: small, practical systems thinking tools for mission-driven organisations</div><div class="kg-bookmark-description">The work of mission-driven organisations is complex, but complexity can be hard to talk about.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-110.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Open Thinkering</span><span class="kg-bookmark-publisher">Doug Belshaw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/Sightlines-----Systems-thinking-tools-by-Dynamic-Skillset.png" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.dougbelshaw.com/badge-studio-is-back/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Badge Studio is back!</div><div class="kg-bookmark-description">A simple, client-side way to generate badges for use in Open Badges and recognition projects.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-111.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Open Thinkering</span><span class="kg-bookmark-publisher">Doug Belshaw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/og-image-4.png" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.dougbelshaw.com/authentic-ai-assistance/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">My 7-step approach for authentic AI-assisted blogging</div><div class="kg-bookmark-description">Posts I publish here are mine. I&#x2019;m holding myself accountable for them, and you too should hold me to that, even if AI was involved in the process.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-112.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Open Thinkering</span><span class="kg-bookmark-publisher">Doug Belshaw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/photo-1523726491678-bf852e717f6a" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><p>Over at <em>Thought Shrapnel</em>, I published:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/21/claude-cowork-vs-claude-code.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Claude Cowork vs Claude Code</div><div class="kg-bookmark-description">Yes, Claude Cowork is great, but the secret sauce is actually Claude Code which you can access via the Claude app. Even better is doing so from the command line interface (CLI).
The advantage of the CLI is that you&#x2019;re fully in control of your project. The difficulty, of course, is that unless you grew up having to load computer games via DOS, and unless you&#x2019;ve got a mental model of how product development works, it&#x2019;s going to feel very odd.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-113.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5799218.png" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/21/recursive-logical-fallacies.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Recursive logical fallacies</div><div class="kg-bookmark-description">I did not enjoy studying Formal Logic as a Philosophy undergraduate. But it stood me in good stead.
I&#x2019;m pretty sure there are plenty of people who wouldn&#x2019;t even understand what&#x2019;s wrong with the above reasoning, and in fact it explains a lot of what is wrong with the world&#x2026; &#x1F644;
Source: X via Are.na</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-114.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5799220.png" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/21/disgust-is-a-complicated-emotion.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Disgust is a complicated emotion</div><div class="kg-bookmark-description">This is definitely not for everyone, but ContraPoints (Natalie Wynn) is awesome and always makes compelling videos. This one weighs in at a little over an hour and a half, so I&#x2019;m still watching it.
Ever since studying Philosophy of Art &amp; Literature as an undergraduate, in which we looked at why people watch horror films, I&#x2019;ve understood that disgust is actually a complicated emotion. As ContraPoints explains through the Saw series of films, so-called film critics have things all wrong.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-115.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5799223.png" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/21/brexit-is-a-problem-whose.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Brexit is a problem whose name we now dare speak</div><div class="kg-bookmark-description">It&#x2019;s almost a decade since one of the greatest economic harms a country has ever self-inflicted. Yes, I&#x2019;m talking about Brexit.
Finally, we&#x2019;re getting to the stage when our current government, which is not the one that instigated the referendum, can say that &#x201C;Brexit did deep damage&#x201D;. Let&#x2019;s hope we get back into bed with our European neighbours ASAP. The decline in Britain over the last 10 years is tangible.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-116.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5799225.png" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/21/a-useful-reminder.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">A useful reminder</div><div class="kg-bookmark-description">Source: Are.na</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-117.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5799226.png" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/21/why-its-all-kicking-off.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Why it&#x2019;s all kicking off (again)</div><div class="kg-bookmark-description">I&#x2019;m not saying that you need to be an expert on the history of every country of the world, but when there&#x2019;s a major crisis going on, understanding why it&#x2019;s all kicking off is at least worth understanding.
Source: Ted Rall</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-118.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/original-59b25baa1f686f51bdd69a7911e78883.jpg" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/21/maybe-the-loose-end-isnt.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Maybe the loose end isn&#x2019;t a failure of facilitation</div><div class="kg-bookmark-description">Tom was talking to me about his thinking about this post when we met up earlier this week to discuss next steps for TechFreedom, our joint project.
Essentially, the problem is that things like workshops, events, projects, and even programmes of work have an internal logic to them. This logic dictates whether or not they are designated &#x2018;successful&#x2019;. Whereas, the world is a messy and complicated place, and simply giving people opportunities to connect and think things through can have much more profound consequences.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-119.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5799229.png" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/21/institute-of-pragmatic-solutions.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Institute of Pragmatic Solutions</div><div class="kg-bookmark-description">Everything that&#x2019;s wrong with the world, captured neatly in one cartoon.
Source: Tom Gauld</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-120.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5799230.png" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/21/creating-the-conditions-to-make.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Creating the conditions to make things possible</div><div class="kg-bookmark-description">This post by Dave Snowden, originator of the Cynefin framework, relates to post I shared by Tom Watson about &#x2018;loose ends&#x2019;. I have been writing recently, and will write more, about the difference between containers and landscapes: how interventions can be real within their boundaries and yet leave everything structurally unchanged outside them. The coaching session that produces genuine insight. The workshop that shifts something in the room. And two weeks later, nothing.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-121.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/5799251.png" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/21/llms-are-in-the-game.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">LLMs are &#x201C;in the game, even if they&#x2019;re not strictly playing it.&#x201D;</div><div class="kg-bookmark-description">The widely-referenced &#x201C;stochastic parrots&#x201D; paper from five years ago is no out of date. In it, Emily Bender, Timnit Gebru, et al. argue that LLMs remix patterns in text without genuine understanding. This has knock&#x2011;on effects for how we (should) use and trust them. It&#x2019;s a familiar argument, using the same approach as John Searle&#x2019;s famous Chinese Room argument about &#x2018;black box&#x2019; symbol&#x2011;shuffling without understanding.
I don&#x2019;t know Pete Wolfendale, but I have just discovered that he is an independent philosopher based in Newcastle&#x2011;upon&#x2011;Tyne, so I should probably look him up.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-122.svg" alt="Weeknote 12/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/original-c25e9c923894c64dcb376149d2e82324.png" alt="Weeknote 12/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><h2 id="reading-listening-and-watching">Reading, Listening, and Watching</h2><p>I&apos;m still re-reading <a href="https://literal.club/dajbelshaw/book/franz-kafka-the-castle-zw5em?ref=blog.dougbelshaw.com"><em>The Castle</em></a> by Franz Kafka and <a href="https://literal.club/dajbelshaw/book/antifragile-83arx?ref=blog.dougbelshaw.com"><em>Antifragile</em></a><em> </em>by Nassim Nicholas Taleb. I went to watch <a href="https://www.imdb.com/title/tt31193180/?ref=blog.dougbelshaw.com"><em>Sinners</em></a> with my son, Ben, on Monday which was absolutely excellent.</p><p>I watched ContraPoints&apos; latest in ~20 minute chunks while tinkering around with various things via the command line. Very insightful. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/uiGIbdrQjbI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Saw | ContraPoints"></iframe></figure><p><a href="https://blog.dougbelshaw.com/weeknote-11-2026/">Last week</a>, I mentioned how much I&apos;m enjoying listening to my music collection via <a href="https://plex.tv/?ref=blog.dougbelshaw.com" rel="noreferrer">Plex</a> rather than Spotify. After seeing that it&apos;s now possible to do <a href="https://addyosmani.com/blog/coverflow/?ref=blog.dougbelshaw.com">&apos;cover flow&apos; in CSS</a> I decided to build a macOS app to use on my Mac Studio so that I could browse and play the albums on my home server. </p><figure class="kg-card kg-image-card"><img src="https://blog.dougbelshaw.com/content/images/2026/03/overflow-screenshot.png" class="kg-image" alt="Weeknote 12/2026" loading="lazy" width="1600" height="1050" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/overflow-screenshot.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/overflow-screenshot.png 1000w, https://blog.dougbelshaw.com/content/images/2026/03/overflow-screenshot.png 1600w" sizes="(min-width: 720px) 720px"></figure><p>I&apos;m really pleased with it! The <a href="https://github.com/dajbelshaw/plex-coverflow?ref=blog.dougbelshaw.com">code is on GitHub</a>.</p><h2 id="working">Working</h2><p><a href="https://laurahilliger.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Laura</a> and I started sprinting on the <a href="https://inasp.info/?ref=blog.dougbelshaw.com" rel="noreferrer">INASP</a> project after we had the kick-off meeting on Monday. We&apos;ve done a <em>lot</em> of work on it this week and made plenty of progress. Relatedly, I had a chat with <a href="https://github.com/ivanminutillo?ref=blog.dougbelshaw.com">Ivan</a> from <a href="https://bonfirenetworks.org/?ref=blog.dougbelshaw.com" rel="noreferrer">Bonfire</a> on Friday. </p><p>In the other <a href="https://weareopen.coop/?ref=blog.dougbelshaw.com" rel="noreferrer">WAO</a> project I&apos;m working on, the <a href="https://amnesty.org.uk/?ref=blog.dougbelshaw.com" rel="noreferrer">Amnesty International UK</a> community platform pilot came to an end on Friday. So with the time remaining our job is to evaluate that and suggest next steps.</p><p>I met with <a href="https://ottonomy.net/?ref=blog.dougbelshaw.com" rel="noreferrer">Nate</a> for the <a href="https://github.com/dynamicskillset/digital-badges-poc/wiki?ref=blog.dougbelshaw.com">Digital Badges Proof of Concept</a> project through <a href="https://dynamicskillset.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Dynamic Skillset</a>. He sent me the <a href="https://github.com/orgs/dynamicskillset/projects/1?pane=issue&amp;itemId=160358413&amp;issue=dynamicskillset|digital-badges-poc|17&amp;ref=blog.dougbelshaw.com">first deliverable</a> (technical architecture) over the weekend, which I&apos;ll be reviewing tomorrow. We&apos;re working as openly as possible, so you can see the <a href="https://github.com/dynamicskillset/digital-badges-poc/wiki?ref=blog.dougbelshaw.com">kanban board</a> to see what&apos;s involved. </p><p>This week, I&apos;ve used <a href="https://claude.com/product/claude-code?ref=blog.dougbelshaw.com" rel="noreferrer">Claude Code</a> to create the &apos;Overflow&apos; app I mentioned above, as well as:</p><ul><li><a href="https://github.com/dynamicskillset/Contours?ref=blog.dougbelshaw.com">Contours</a> &#x2013; A topographic skills-profile visualiser. This was inspired by <a href="https://blog.dougbelshaw.com/polygonal-badges/">this post</a> about polygonal badges. </li><li><a href="https://github.com/dajbelshaw/plex-cleanup?ref=blog.dougbelshaw.com">Plex Music Library Cleanup</a> &#x2013; Command line tool to find and fix duplicate albums and tracks-as-albums in a Plex music library.</li><li><a href="https://github.com/dajbelshaw/plex-playlist?ref=blog.dougbelshaw.com">Plex Grounded Playlist Generator</a> &#x2013;  Self-hosted web tool that generates large, situation-aware Plex music playlists using a configurable LLM, grounded entirely in your actual library. </li><li><a href="https://github.com/dynamicskillset/Sightlines?ref=blog.dougbelshaw.com">Sightlines</a> &#x2013; Three interactive systems-thinking tools for mission-driven organisations: boundary drawing, stakeholder mapping, and connection graphing.</li><li><a href="https://github.com/dynamicskillset/stream?ref=blog.dougbelshaw.com">Stream</a> &#x2013; Velocity-based RSS reader. Articles arrive, linger, and fade. <em>(I&apos;ll be publishing a post about this tomorrow)</em></li></ul><p>I&apos;ve also updated <a href="https://dynamicskillset.github.io/TaskDial/?ref=blog.dougbelshaw.com">TaskDial</a> based on user feedback. Let me know if you want an invite code &#x2013; I&apos;m using it every day, and it&apos;s a gamechanger. </p><p>Other than that, I met up with <a href="https://tomcw.xyz/?ref=blog.dougbelshaw.com">Tom</a> in Newcastle on Tuesday. We&apos;ve had our first sign-ups for the pilot <a href="https://techfreedom.eu/?ref=blog.dougbelshaw.com" rel="noreferrer">TechFreedom</a> cohort, and will be promoting it publicly with a payment this coming week. I had chat with Nate and Ivan, as I already mentioned, and also <a href="https://www.jessicak/?ref=blog.dougbelshaw.com">Jess Klein</a> and <a href="https://www.linkedin.com/in/simoneravaioli/?ref=blog.dougbelshaw.com">Simone Ravaioli</a>. I heard back from <a href="https://ghost.org/?ref=blog.dougbelshaw.com" rel="noreferrer">Ghost</a> that while my application was one of only a few they followed-up with out of hundreds, they&apos;re not taking me through to the second round of interviews.</p><h2 id="personal">Personal</h2><p>Getting sick of running so slowly, based on guidance given to me by the consultant who diagnosed my <a href="https://www.physio-pedia.com/Overtraining_Syndrome?ref=blog.dougbelshaw.com">overtraining syndrome</a>, I ran <em>slightly</em> faster on Thursday. I was absolutely battered afterwards: completely knackered and had to take my inhaler about 10 times during the rest of the day. A good reminder that I really do need to take things easy. </p><p>My daughter, Grace, recovered from her shin splints to play for Boro Rangers against Halifax Town yesterday. It was a good game and she played well, but they lost 1-0. Talking of football, I&apos;m writing this while watching Arsenal vs Manchester City in the Carabao Cup final. I was delighted that my team, Sunderland, beat their local rivals Newcastle United earlier &#x26BD;</p><p>Other than that, I&apos;ve slept a little erratically, and with the warmer weather, been out cleaning our cars and cutting the grass. Hannah, my wife, keeps trying to give me all of the tasks, because it&apos;s Spring and apparently that&apos;s when things are done...</p><h2 id="next-week">Next week </h2><p>I&apos;ve got several of conversations lined up for tomorrow, and then a few more on Tuesday and Wednesday. Then I&apos;ve got some in-person noodling with Tom on Thursday, then some co-working with Jess on Friday. </p><p>I usually take three weeks off work in April, or try to anyway. This year, the plan was to take two weeks but now it&apos;s looking like I&apos;ll only be taking one. The reason? <a href="https://blog.weareopen.coop/we-are-closing/?ref=blog.dougbelshaw.com">WAO is closing</a>, and there&apos;s plenty to get done before that happens on May 1st.</p><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Open Thinkering</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Notes on how we live, learn, and work with technology</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email type="email" required="true" placeholder="Your email">
                <button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24">
        <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
            <g class="nc-loop-dots-4-24-icon-o">
                <circle cx="4" cy="12" r="3"/>
                <circle cx="12" cy="12" r="3"/>
                <circle cx="20" cy="12" r="3"/>
            </g>
            <style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style>
        </g>
    </svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[My 7-step approach for authentic AI-assisted blogging]]></title><description><![CDATA[Posts I publish here are mine. I'm holding myself accountable for them, and you too should hold me to that, even if AI was involved in the process. ]]></description><link>https://blog.dougbelshaw.com/authentic-ai-assistance/</link><guid isPermaLink="false">69bbc6af64ea51000170031c</guid><category><![CDATA[writing]]></category><category><![CDATA[workflows]]></category><category><![CDATA[AI]]></category><pubDate>Fri, 20 Mar 2026 06:50:24 GMT</pubDate><media:content medium="image" url="https://images.unsplash.com/photo-1523726491678-bf852e717f6a?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEyNXx8d29ya2Zsb3clMjBza2V0Y2glMjBub3RlYm9va3xlbnwwfHx8fDE3NzM5NDA1NjZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1523726491678-bf852e717f6a?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEyNXx8d29ya2Zsb3clMjBza2V0Y2glMjBub3RlYm9va3xlbnwwfHx8fDE3NzM5NDA1NjZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="My 7-step approach for authentic AI-assisted blogging"><p>On Wednesday, I was talking with my friend <a href="https://www.jessicaklein.com/?ref=blog.dougbelshaw.com">Jess Klein</a> about my use of AI. Along the way, I mentioned how easy it is to tell when someone has just copied and pasted from an LLM &#x2013; in fact, it&apos;s got to the point where I can even tell which model they&apos;ve used. </p><p>When I shared how I approach writing for this blog, I realised that I had a 7-step process that I&apos;d never written down. Jess suggested that it would make for an interesting blog post. So here we are.  </p><p>Since moving to Ghost over the Christmas holidays, as well as my Sunday weeknote, I&apos;ve maintained a rhythm of publishing on Mondays, Wednesdays, and Fridays. Full disclosure: that&apos;s only been possible because I treat AI as <em>part of my writing and publishing workflow.</em> Happily, I&apos;ve had great feedback in terms of comments and private messages, an increased number of subscribers, and my work being shared more widely on social networks. </p><p>This post is recursive in the sense that I&apos;m going to walk you through how the 7-step process applies to the creation of the very thing you&apos;re reading. I&apos;m going to cover how I try to avoid creating <a href="https://blog.dougbelshaw.com/a-working-definition-of-ai-slop-2/">AI slop</a>, the ways in which I use an AI style guide, and what I talk about when I talk about &#x201C;authenticity.&#x201D;</p><p>At the end of the post I&apos;ve shared three resources:</p><ol><li>Conversation with Perplexity that led to a draft&#xA0;post</li><li>Raw version of the draft the LLM created </li><li>My AI style guide</li></ol><p>Enjoy reading how the sausage is made! &#x1F32D;</p><h2 id="what-am-i-even-trying-to-do-here">What am I even trying to do here?</h2><p>Before I share the 7-step process, let&apos;s just take a step back and name what I&apos;m actually trying to do when I use AI in my writing and publishing workflow:</p><ul><li>Maintain a publishing schedule that I find sustainable </li><li>Share things that I&apos;ve been thinking about which I consider worthy of other people&apos;s attention</li><li>Ensure that what I publish feels like &#x201C;me&#x201D;</li></ul><p>AI lowers the friction of getting from an idea I have while brushing my teeth to a draft that I can then iterate upon. Using an LLM, especially one I&apos;ve been using a while like <a href="https://perplexity.ai/?ref=blog.dougbelshaw.com" rel="noreferrer">Perplexity</a>, is <em>conversational</em> and <em>contextual</em>. And it means that I avoid the tyranny of the blank page.</p><p>When Cory Doctorow <a href="https://pluralistic.net/2026/02/19/now-we-are-six/?ref=blog.dougbelshaw.com">shared recently</a> that he uses a local LLM as part of his workflow, people were <a href="https://tante.cc/2026/02/20/acting-ethical-in-an-imperfect-world/?ref=blog.dougbelshaw.com"><strong>not happy</strong></a>. So I&apos;m donning the flameproof suit before hitting publish on this post &#x1F525;</p><h2 id="my-7-step-process">My 7-step process</h2><p>Here&apos;s the process, broadly speaking, that I go through when creating a post to publish on this blog:</p><ol><li>Come up with an idea for a post</li><li>Have a conversation with Perplexity</li><li>Get it to generate a post (based on this style guide)</li><li>Rewrite the post</li><li>Run it through <a href="https://gptzero.me/?ref=blog.dougbelshaw.com" rel="noreferrer">GPTzero.me</a></li><li>Do another &#x2018;editor&#x2019; pass through a different model in Perplexity</li><li>Publish</li></ol><h3 id="%F0%9F%92%A1-%F0%9F%92%AC-steps-1-2-come-up-with-an-idea-and-have-a-conversation-with-perplexity">&#x1F4A1; &#x1F4AC; Steps 1 &amp; 2: Come up with an idea and have a conversation with Perplexity</h3><p>Inspiration comes in many forms. I&apos;ve published posts recently based on books I&apos;ve read, conversations I&apos;ve had, and podcasts I&apos;ve listened to. In this case, it was a chat with Jess, who I&apos;ve known for over 15 years at this point. I felt safe in conversation with her, and her encouragement mattered.</p><p>So on Thursday morning, while I was getting ready for the day, I was having a conversation with Perplexity. Sometimes that&apos;s voice-based, but usually when my wife and daughter are in, it&apos;s text-based, otherwise I get a shout from another room: <em>&quot;What did you say? Who are you talking to?&quot;</em></p><p>If you have a <a href="https://www.perplexity.ai/search/i-was-taking-with-my-friend-je-GfSgfLNFTq.cyav39Hta0g?ref=blog.dougbelshaw.com">look at the conversation</a> I had, you&apos;ll notice that the initial prompt was reasonably long. I kind of know what I want to say, but I just want to hash it out with an interlocutor. Sometimes doing that <em>right now</em> (even if you&apos;re doing something else at the same time) can be useful. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.dougbelshaw.com/content/images/2026/03/perplexity.png" class="kg-image" alt="My 7-step approach for authentic AI-assisted blogging" loading="lazy" width="2000" height="1416" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/perplexity.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/perplexity.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/perplexity.png 1600w, https://blog.dougbelshaw.com/content/images/size/w2400/2026/03/perplexity.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Conversation I had with Perplexity on Thursday morning</span></figcaption></figure><p>In the conversation for this post, I explored:</p><ul><li>Ways of structuring the post</li><li>How to frame this as <em>my</em> situated practice rather than something prescriptive</li><li>Ways to link this to academic theories </li></ul><p>For example, I ended up rejecting an idea to include links to <a href="https://en.wikipedia.org/wiki/Donna_Haraway?ref=blog.dougbelshaw.com">Donna Haraway</a>&apos;s work because, although I spent some time reading resources, I didn&apos;t have time to sit down with them and read them thoughtfully.  </p><h3 id="%F0%9F%93%9D-%F0%9F%A4%94-steps-3-4-get-the-model-to-generate-a-draft-and-then-rewrite-it">&#x1F4DD; &#x1F914; Steps 3 &amp; 4: Get the model to generate a draft and then rewrite it</h3><p>Once I&apos;m happy with the structure and content, I then ask the LLM to generate a full draft based on our conversation. This is based on the <a href="https://drive.proton.me/urls/Z39G1E9NNC?ref=blog.dougbelshaw.com#6azUJBD8bxmg">style guide</a> I&apos;ve created, which is essentially telling Perplexity not to use (or overuse) certain words, phrases, and grammatical tics. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.dougbelshaw.com/content/images/2026/03/AI-words-phrases-to-avoid-Proton-Docs.png" class="kg-image" alt="My 7-step approach for authentic AI-assisted blogging" loading="lazy" width="2000" height="1416" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/AI-words-phrases-to-avoid-Proton-Docs.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/AI-words-phrases-to-avoid-Proton-Docs.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/AI-words-phrases-to-avoid-Proton-Docs.png 1600w, https://blog.dougbelshaw.com/content/images/size/w2400/2026/03/AI-words-phrases-to-avoid-Proton-Docs.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">My AI Style guide</span></figcaption></figure><p>This leaves me with a draft that I should imagine many people would just hit publish on. Sometimes I ask it for suggestions for a title for the piece, sometimes I don&apos;t.</p><p>At this point, I&apos;m on my laptop, so I copy/paste it into <a href="https://ghost.org/?ref=blog.dougbelshaw.com" rel="noreferrer">Ghost</a>, the platform I use for this blog. This is my raw material. You can see the draft that Perplexity created for me <a href="https://drive.proton.me/urls/5XSNH7DHBW?ref=blog.dougbelshaw.com#qYZUYuJFdmGh">here</a>. </p><p>Next, and often at a different time, either on my desktop or laptop, I make the text my own. Sometimes I cut out whole sections if I don&apos;t think they&apos;re useful. I use my <em>own</em> voice and idiosyncratic way of writing. I add links where relevant. </p><p>So by the end of Step 4, the post feels like me even if I&apos;ve had significant help with the structure and approach from an LLM. </p><h3 id="%E2%9C%85%F0%9F%A4%96-steps-5-6-run-through-gptzero-and-use-a-different-llm-as-an-editor">&#x2705;&#x1F916; Steps 5 &amp; 6: Run through GPTZero and use a different LLM as an editor</h3><p>Just as I do for all of my posts these days, once I&apos;ve finished with this one, I&apos;ll run it through <a href="https://gptzero.me/?ref=blog.dougbelshaw.com">GPTZero</a> to double-check. Sometimes, when I&apos;m feeling tired or lazy, I tweak less than at other times. I&apos;m not necessarily trying to get a 100% &#x201C;human&#x201D; score, but rather just check that I&apos;m being honest with myself. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.dougbelshaw.com/content/images/2026/03/GPTZero-Dashboard.png" class="kg-image" alt="My 7-step approach for authentic AI-assisted blogging" loading="lazy" width="2000" height="1416" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/GPTZero-Dashboard.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/GPTZero-Dashboard.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/GPTZero-Dashboard.png 1600w, https://blog.dougbelshaw.com/content/images/size/w2400/2026/03/GPTZero-Dashboard.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">GPTZero dashboard</span></figcaption></figure><p>This is why I often end up publishing in the morning (UK time) as I tend to run Steps 5 and 6 just before I hit publish. Then, if I <em>have</em> been tired and/or lazy, I&apos;ve got time to restructure and tweak. </p><p>(As an aside, it&apos;s interesting using that tool for <em>other</em> people&apos;s work. You see how often people write the introduction themselves, copy/paste the LLM output, and then tweak a few words here and there!) </p><p>The last step before hitting publish is to do what Cory Doctorow does, except with a more powerful model. I use different LLM (e.g. <a href="https://claude.ai/?ref=blog.dougbelshaw.com" rel="noreferrer">Claude</a>) as an editor and ask it to find typos and grammatical errors. It&apos;s particularly good at also pointing out clich&#xE9;s and clumsy wording. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.dougbelshaw.com/content/images/2026/03/claude-editor.png" class="kg-image" alt="My 7-step approach for authentic AI-assisted blogging" loading="lazy" width="2000" height="1426" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/claude-editor.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/claude-editor.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/claude-editor.png 1600w, https://blog.dougbelshaw.com/content/images/size/w2400/2026/03/claude-editor.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Claude roasting my </span></figcaption></figure><p>Sometimes I just ignore everything other than the typos, other times I restructure whole sections. The point is that it&apos;s a thoughtful process, not just asking it to &#x201C;process&#x201D; my text. </p><h3 id="%F0%9F%8E%89-step-7-publish">&#x1F389; Step 7: Publish</h3><p>The last thing I need to do is to find an image to accompany my post. Depending on how inspired I&apos;m feeling, I&apos;ll ask an LLM for suggestions. Most of the time, though, I&apos;m just exploring <a href="https://unsplash.com/?ref=blog.dougbelshaw.com">Unsplash</a>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.dougbelshaw.com/content/images/2026/03/unsplash.png" class="kg-image" alt="My 7-step approach for authentic AI-assisted blogging" loading="lazy" width="2000" height="1361" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/unsplash.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/unsplash.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/unsplash.png 1600w, https://blog.dougbelshaw.com/content/images/size/w2400/2026/03/unsplash.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">I accepted Perplexity&apos;s suggestion of searching for &apos;workflow sketch notebook&apos;</span></figcaption></figure><p>Other than that, I just add the post metadata, then hit publish. Occasionally, I ask Perplexity to come up with short posts to promote the post on <a href="https://www.linkedin.com/in/dajbelshaw/?ref=blog.dougbelshaw.com">LinkedIn</a>, <a href="https://social.coop/@dajb?ref=blog.dougbelshaw.com">Mastodon</a>, and <a href="https://bsky.app/profile/belshaw.bsky.social?ref=blog.dougbelshaw.com">Bluesky</a>. A lot of the exact details of Steps 5-7 depend on how much of a rush I&apos;m in, to be perfectly honest. </p><h2 id="this-still-feels-like-me">This still feels like me</h2><p>Having dabbled with AI since <a href="https://en.wikipedia.org/wiki/GPT-3?ref=blog.dougbelshaw.com">GPT 3</a>, I&apos;m used to the usual arguments against using AI for... well, anything. Often, and especially with writing, I&apos;ve heard people use the word &#x201C;authenticity&#x201D; as if they even know what that is. To me it&apos;s a thought-terminating clich&#xE9;, <a href="https://blog.dougbelshaw.com/what-constitutes-rigour-in-our-21st-century-educational-systems-dmlcentral/">just like the word &#x201C;rigour</a>&#x201D;. </p><p>To me, <em>authenticity is a construct</em>. It is not something that lives inside the text itself, but is rather a relationship between the writer, the reader, and their shared context. </p><p>I&apos;m happy to share my work openly when:</p><ul><li>The ideas originate from my own experience, practice, and reading/listening</li><li>The <em>expression</em> of those ideas sounds like me &#x2013; even if AI has helped me along the way</li><li>I&apos;m willing to defend what I&apos;ve published and answer questions about it</li></ul><p>So, from this point of view, the use of LLMs in a writing and publishing workflow does not make something &#x201C;inauthentic.&#x201D; It&apos;s how the tools are used, and how willing you are to share your workflow. Jess challenged me to write this up &#x2013; unless I&apos;m somehow <em>embarrassed</em> about it? Which, of course, I&apos;m not. </p><p>Posts I publish here are <em>mine. </em>I&apos;m holding myself accountable for them, and you too should hold me to that, even if AI was involved in the process. If you&apos;re already using, or thinking about experimenting with AI in your own writing/publishing workflow, let me know how you&apos;re approaching it. </p><p><strong>How are <em>you</em> thinking about all this?</strong></p><hr><h2 id="links">Links</h2><p>I&apos;ve linked to these in the text itself, but just to have everything in one place:</p><ul><li><a href="https://www.perplexity.ai/search/i-was-taking-with-my-friend-je-GfSgfLNFTq.cyav39Hta0g?ref=blog.dougbelshaw.com">Conversation transcript</a> with Perplexity that led to this post.</li><li><a href="https://drive.proton.me/urls/5XSNH7DHBW?ref=blog.dougbelshaw.com#qYZUYuJFdmGh">Unedited Step 3 draft </a>that I used as the starting point before rewriting.</li><li><a href="https://drive.proton.me/urls/Z39G1E9NNC?ref=blog.dougbelshaw.com#6azUJBD8bxmg">AI Style Guide</a> which helps LLMs I interact with avoid sounding too &#x201C;AI&#x201D; </li></ul><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Open Thinkering</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Notes on how we live, learn, and work with technology</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email type="email" required="true" placeholder="Your email">
                <button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24">
        <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
            <g class="nc-loop-dots-4-24-icon-o">
                <circle cx="4" cy="12" r="3"/>
                <circle cx="12" cy="12" r="3"/>
                <circle cx="20" cy="12" r="3"/>
            </g>
            <style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style>
        </g>
    </svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[Badge Studio is back!]]></title><description><![CDATA[A simple, client-side way to generate badges for use in Open Badges and recognition projects.]]></description><link>https://blog.dougbelshaw.com/badge-studio-is-back/</link><guid isPermaLink="false">69ba62bc64ea5100017001fd</guid><category><![CDATA[Open Badges]]></category><category><![CDATA[AI]]></category><category><![CDATA[Open Source]]></category><pubDate>Wed, 18 Mar 2026 09:11:20 GMT</pubDate><media:content medium="image" url="https://blog.dougbelshaw.com/content/images/2026/03/og-image.png"/><content:encoded><![CDATA[<img src="https://blog.dougbelshaw.com/content/images/2026/03/og-image.png" alt="Badge Studio is back!"><p>Back when I worked at Mozilla we did a lot of work on <a href="https://openbadges.org/?ref=blog.dougbelshaw.com" rel="noreferrer">Open Badges</a> that&apos;s still relevant over a decade later. One of the things I&apos;ve always thought was a simple, but super-useful, tool was Andrew Hayward&apos;s <a href="https://studio.andrewhayward.net/?ref=blog.dougbelshaw.com" rel="noreferrer">Badge Studio</a>. </p><p>The original Badge Studio uses the Mozilla branding, making it easy to stay within the brand guidelines for community, Mozilla-wide, or team/product badges. Although it&apos;s now out of date, at the time, that kind of constraint made it incredibly useful to quickly create the visual element of <a href="https://openbadges.org/?ref=blog.dougbelshaw.com" rel="noreferrer">Open Badges</a>.  </p><p>Andrew maintained the code in a <a href="https://github.com/andrewhayward/badge-studio?ref=blog.dougbelshaw.com">GitHub repository</a>, so for <em>years</em> I&apos;ve wanted to strip out the Mozilla branding, update the codebase, and add a &apos;randomise&apos; button to make it more playful. Thankfully, due to my new-found superpowers with Claude Code, I&apos;ve done just that. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.dougbelshaw.com/content/images/2026/03/Badge-Studio.png" class="kg-image" alt="Badge Studio is back!" loading="lazy" width="1653" height="1243" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/Badge-Studio.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/Badge-Studio.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/Badge-Studio.png 1600w, https://blog.dougbelshaw.com/content/images/2026/03/Badge-Studio.png 1653w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Even though </span><a href="https://blog.weareopen.coop/we-are-closing/?ref=blog.dougbelshaw.com"><span style="white-space: pre-wrap;">WAO is closing</span></a><span style="white-space: pre-wrap;">, Laura wanted me to add the WAO brand colours!</span></figcaption></figure><p>Give it a go:</p><p>&#x1F517; <a href="https://dynamicskillset.com/badge-studio?ref=blog.dougbelshaw.com" rel="noreferrer">dynamicskillset.com/badge-studio</a></p><p>&#x1F9D1;&#x200D;&#x1F4BB; <a href="https://github.com/dynamicskillset/badge-studio/?ref=blog.dougbelshaw.com">github.com/dynamicskillset/badge-studio</a></p><h2 id="what-badge-studio-is-good-for">What Badge Studio is good for</h2><p>As a simple, client-side badge generator running entirely in the browser, it&apos;s an easy way to tweak some colours and settings (or hit randomise if you like) and get a downloadable badge image in PNG and SVG formats. These can be used with Open Badges &#x2013; or anywhere you need a recognition marker. </p><p>I think this is helpful in three ways:</p><ul><li><strong>Keeps badge design light</strong>, so you do not need design software, a brand team, or a lengthy review cycle just to prototype a new badge. I&apos;ll be using this for the <a href="https://github.com/dynamicskillset/digital-badges-poc/wiki?ref=blog.dougbelshaw.com">Digital Badges Proof of Concept</a> project I&apos;m working on up in Scotland.</li><li><strong>Supports rapid iteration</strong>, meaning you can sketch a pathway of badges and adjust visuals until they feel coherent.</li><li><strong>Lowers the barrier for experimentation</strong>, so educators, community organisers, and project teams can try new ideas around recognition ideas without committing to a full-blown credentialing platform.</li></ul><h2 id="try-it-reuse-it-or-fork-it">Try it, reuse it, or fork it</h2><p>If you issue, or are thinking about issuing badges, think about using Badge Studio as a lightweight badge design approach before you commit to anything. Alternatively, you could fork the codebase, add your brand colours, icons, or whatever else you want.</p><p>Some next steps:</p><ul><li>Give it a try, tell me what you think. Do you like the &apos;random&apos; button?</li><li>Remix it, show me what you&apos;ve done with it</li><li>Hire me so we can work on these kinds of things together &#x1F642;</li></ul><p>I&apos;m considering a version which helps build out radar-plot style badges, as I <a href="https://blog.dougbelshaw.com/polygonal-badges/">suggested recently</a>. Ideally, this would be done programmatically in response to evidence, but there&apos;s no reason why they can&apos;t be built in a dedicated tool and issued manually to begin with.</p><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Sign up for Open Thinkering</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Notes on how we live, learn, and work with technology</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email type="email" required="true" placeholder="Your email">
                <button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24">
        <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
            <g class="nc-loop-dots-4-24-icon-o">
                <circle cx="4" cy="12" r="3"/>
                <circle cx="12" cy="12" r="3"/>
                <circle cx="20" cy="12" r="3"/>
            </g>
            <style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style>
        </g>
    </svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[Sightlines: small, practical systems thinking tools for mission-driven organisations]]></title><description><![CDATA[The work of mission-driven organisations is complex, but complexity can be hard to talk about. ]]></description><link>https://blog.dougbelshaw.com/introducing-sightlines/</link><guid isPermaLink="false">69b7b61f64ea510001700075</guid><category><![CDATA[systems thinking]]></category><category><![CDATA[tools]]></category><pubDate>Mon, 16 Mar 2026 08:56:02 GMT</pubDate><media:content medium="image" url="https://blog.dougbelshaw.com/content/images/2026/03/Sightlines-----Systems-thinking-tools-by-Dynamic-Skillset.png"/><content:encoded><![CDATA[<img src="https://blog.dougbelshaw.com/content/images/2026/03/Sightlines-----Systems-thinking-tools-by-Dynamic-Skillset.png" alt="Sightlines: small, practical systems thinking tools for mission-driven organisations"><p>The work of mission-driven organisations is complex, but it can be difficult to talk about that complexity. It&apos;s easy to feel, but not necessarily <em>see</em>. Sightlines is a new, practical response to that problem. </p><p>With the help of Claude Code, I&apos;ve built three simple tools for thinking more clearly about complex situations. Each tool takes around five minutes to go through, and they can be used in sequence. You can try the full journey or start with a specific tool at <a href="https://dynamicskillset.com/sightlines/?ref=blog.dougbelshaw.com">dynamicskillset.com/sightlines</a>.</p><p>Before you pop over there and get cracking, just a note to say that Sightlines is best experienced on a laptop or desktop, as the diagrams need space to build. In other words, it does not (currently) work as well on a smartphone-sized screen.</p><h2 id="the-three-tools">The three tools</h2><h3 id="1-where-does-your-system-begin-and-end">1. Where Does Your System Begin and End?</h3><figure class="kg-card kg-image-card"><img src="https://blog.dougbelshaw.com/content/images/2026/03/sightlines-tool-1.png" class="kg-image" alt="Sightlines: small, practical systems thinking tools for mission-driven organisations" loading="lazy" width="1699" height="1386" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/sightlines-tool-1.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/sightlines-tool-1.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/sightlines-tool-1.png 1600w, https://blog.dougbelshaw.com/content/images/2026/03/sightlines-tool-1.png 1699w" sizes="(min-width: 720px) 720px"></figure><p>The first tool helps you decide where to place your <strong>boundary</strong>. Before you can make sense of a complex situation, you need to decide what to focus on. For example, are you discussing: </p><ul><li>A team within your organisation? </li><li>The way several teams interact? </li><li>Your whole organisation? </li><li>The ecosystem within which your organisation operates?</li><li>Something else?</li></ul><p>Knowing what&apos;s out of scope for the &apos;system&apos; that you&apos;re discussing is a basic but important step when starting to develop systems thinking skills.</p><p><em>The example shows a grant-funded programme, with service delivery, partnerships,<br>and staff capacity sitting inside the boundary, and funders, local media, and<br>statutory services sitting outside &#x2013; but still shaping what happens within.</em></p><h3 id="2-who-else-is-in-the-room">2. Who Else Is in the Room?</h3><figure class="kg-card kg-image-card"><img src="https://blog.dougbelshaw.com/content/images/2026/03/sightlines-tool-2.png" class="kg-image" alt="Sightlines: small, practical systems thinking tools for mission-driven organisations" loading="lazy" width="1699" height="1386" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/sightlines-tool-2.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/sightlines-tool-2.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/sightlines-tool-2.png 1600w, https://blog.dougbelshaw.com/content/images/2026/03/sightlines-tool-2.png 1699w" sizes="(min-width: 720px) 720px"></figure><p>Complex situations usually involve several groups of people with <strong>multiple perspectives </strong>and diverse sets of interests. The second tool therefore invites you to identify the key stakeholders in your situation:</p><ul><li>Who are they?</li><li>What do they want?</li><li>What are they keen to avoid?</li></ul><p>That last question is particularly important, as it&apos;s easy to list what people <em>want</em> but being explicit about what they&apos;re trying to <em>avoid</em> helps open up more honest conversations.</p><p><em>The example shows a planning process for an annual review which maps out trustees,<br>funders, staff, and participants, each with their own &apos;wants&apos; and things to &apos;avoid&apos;.</em></p><p>(Note: this is probably the tool that still requires a bit of UX work)</p><h3 id="3-how-does-it-all-connect">3. How Does It All Connect?</h3><figure class="kg-card kg-image-card"><img src="https://blog.dougbelshaw.com/content/images/2026/03/sightlines-tool-3.png" class="kg-image" alt="Sightlines: small, practical systems thinking tools for mission-driven organisations" loading="lazy" width="1699" height="1386" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/sightlines-tool-3.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/sightlines-tool-3.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/sightlines-tool-3.png 1600w, https://blog.dougbelshaw.com/content/images/2026/03/sightlines-tool-3.png 1699w" sizes="(min-width: 720px) 720px"></figure><p>The third tool is about <strong>feedback loops</strong> based on the connections between important elements of your situation. These loops are often where interesting dynamics live. These loops can be reinforcing, meaning they exacerbate problems over time, or balancing, meaning they push back towards stability.</p><p><em>The example shows the challenges around volunteer recruitment, showing how reputation, quality, capacity, and demand all feed into each other. </em></p><h2 id="how-you-might-use-sightlines">How you might use Sightlines</h2><p>These are intended to be light, introductory tools. You do not need any background in systems thinking techniques or terminology to use them, as the prompts guide you through each step.</p><p>You might want to use Sightlines:</p><ul><li><strong>On your own</strong>, to think through a project that feels stuck or hard to describe.</li><li><strong>With a colleague</strong>, as a prompt for a conversation about why you are seeing a<br>situation differently.</li><li><strong>With a small team</strong>, as a short activity in a meeting or planning session.</li></ul><p>The outputs from these tools aren&apos;t meant to be shiny, finished articles. They&apos;re intended to be works-in-progress to help make your thinking visible and give you something tangible to discuss.</p><h2 id="where-this-comes-from">Where this comes from</h2><p>I run a consultancy called <a href="https://dynamicskillset.com/?ref=blog.dougbelshaw.com">Dynamic Skillset</a> through which I help mission-driven organisations deal with complexity. After my postgraduate studies in Systems Thinking in Practice, I&apos;ve been thinking about ways to make that kind of thinking accessible to the organisations with which I work. </p><p><a href="https://dynamicskillset.com/sightlines?ref=blog.dougbelshaw.com" rel="noreferrer">Sightlines</a> is an attempt at that.</p><p>The tools draw on a three-part series I wrote on systems thinking for We Are Open<br>Co-op. You can still read those posts here (I&apos;ve added an archive link as <a href="https://blog.weareopen.coop/we-are-closing/?ref=blog.dougbelshaw.com">WAO is closing</a> soon):</p><ul><li><a href="https://blog.weareopen.coop/an-introduction-to-systems-thinking/?ref=blog.dougbelshaw.com">Part 1: Three Key Principles</a> (<a href="https://web.archive.org/web/20260217010603/https://blog.weareopen.coop/an-introduction-to-systems-thinking/" rel="noreferrer">archive link</a>)</li><li><a href="https://blog.weareopen.coop/an-introduction-to-systems-thinking-684852d4145d7d001be6f39f/?ref=blog.dougbelshaw.com">Part 2: Understanding Feedback Loops</a> (<a href="https://web.archive.org/web/20260312001611/https://blog.weareopen.coop/an-introduction-to-systems-thinking-684852d4145d7d001be6f39f/" rel="noreferrer">archive link</a>)</li><li><a href="https://blog.weareopen.coop/an-introduction-to-systems-thinking-684852d4145d7d001be6f39e/?ref=blog.dougbelshaw.com">Part 3: Identifying leverage points</a> (<a href="https://web.archive.org/web/20260217121103/https://blog.weareopen.coop/an-introduction-to-systems-thinking-684852d4145d7d001be6f39e/" rel="noreferrer">archive link</a>)</li></ul><p>For those willing to help improve Sightlines, it&apos;s an <a href="https://github.com/dynamicskillset/Sightlines/?ref=blog.dougbelshaw.com">open source project</a>.</p><h2 id="remember-this-is-v01">Remember: this is v0.1</h2><p>Sightlines works and I would happily use versions of these tools with clients already. However, I&apos;ve called this v0.1 for a reason: there are things I want to improve,<br>including drag-and-drop functionality, and I plan to iterate as I learn from how people use it.</p><p>What would help me most right now is knowing whether Sightlines is <em>already</em> useful<br>to you. Feel free to leave a comment below or email <a href="mailto:sightlines@dynamicskillset.com" rel="noreferrer">sightlines@dynamicskillset.com</a> with your thoughts. </p><p>To get you started, here are three things I am most interested in<br>hearing about:</p><ol><li><strong>Is it already useful?</strong> Did working through the tools change how you think<br>about your situation, or give you something concrete to share with a colleague?</li><li><strong>Where did you get stuck?</strong> Were there prompts that felt unclear, or steps that<br>did not quite fit your situation? Even small friction points are worth knowing about at this stage.</li><li><strong>What would you add or change?</strong> If you could improve one thing about<br>Sightlines for your context, what would it be?</li></ol><p>Screenshots of your outputs are very welcome too. You are welcome to share Sightlines<br>with colleagues &#x2014; after all, the more people try it, the faster it will improve!</p><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Open Thinkering</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Notes on how we live, learn, and work with technology</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email type="email" required="true" placeholder="Your email">
                <button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24">
        <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
            <g class="nc-loop-dots-4-24-icon-o">
                <circle cx="4" cy="12" r="3"/>
                <circle cx="12" cy="12" r="3"/>
                <circle cx="20" cy="12" r="3"/>
            </g>
            <style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style>
        </g>
    </svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[Weeknote 11/2026]]></title><description><![CDATA[What I've been up to this week.]]></description><link>https://blog.dougbelshaw.com/weeknote-11-2026/</link><guid isPermaLink="false">69b6888a6681e600018195ec</guid><category><![CDATA[weeknote]]></category><pubDate>Sun, 15 Mar 2026 11:19:10 GMT</pubDate><media:content medium="image" url="https://blog.dougbelshaw.com/content/images/2026/03/spring-blossom.jpg"/><content:encoded><![CDATA[<img src="https://blog.dougbelshaw.com/content/images/2026/03/spring-blossom.jpg" alt="Weeknote 11/2026"><p>Spring is really trying to get a foothold in the North East at the moment, but keeps being rebuffed by cold winds and squally rain showers. </p><p>I&apos;m composing this on my laptop in the car as my daughter, Grace, referees a couple of football matches. We&apos;ve agreed that I&apos;ll slowly withdraw from watching from the sidelines, and eventually just drop her off and pick her up. Independence training for teenagers. No football match for her yesterday as she&apos;s suffering from shin splints. </p><p>My son, Ben, was home last night inbetween lifeguarding shifts. We all had breakfast together this morning with my wife, Hannah, to celebrate Mother&apos;s Day. Flowers and cards poking gentle fun at the relationship between kids and their mums were involved. I&apos;m going to visit my own mother later today &#x1F642;</p><p>I&apos;ve taken a migraine tablet and had a full pot of coffee this morning. I&apos;ve known one was coming for the last 48 hours, but they&apos;re not as bad as these days &#x2013; partly due to learning how to manage them, but also statins seem to have made a difference. (According to my GP, I don&apos;t need to be on them any more, but I&apos;ve asked to stay on them for this reason.)</p><h2 id="writing">Writing</h2><p>Here, I published:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.dougbelshaw.com/doug-md/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">DOUG.md</div><div class="kg-bookmark-description">I suspect that, over time, many people will end up with some form of NAME.md that travels with them between tools. It will sit next to CVs and portfolios as part of how we present ourselves in digital work.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-99.svg" alt="Weeknote 11/2026"><span class="kg-bookmark-author">Open Thinkering</span><span class="kg-bookmark-publisher">Doug Belshaw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/dougmd-1.png" alt="Weeknote 11/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.dougbelshaw.com/ai-legibility-significance/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">When AI remembers everything and organisations forget how to choose</div><div class="kg-bookmark-description">At the end of the day, organisational capacity is not a technology problem; it&#x2019;s a leadership problem. It begins with the willingness to ask uncomfortable questions about how much of what your organisation does is truly its own.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-100.svg" alt="Weeknote 11/2026"><span class="kg-bookmark-author">Open Thinkering</span><span class="kg-bookmark-publisher">Doug Belshaw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/photo-1531844734254-51193b49c604" alt="Weeknote 11/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.dougbelshaw.com/polygonal-badges/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Badges that change shape to show skills development</div><div class="kg-bookmark-description">Most digital credentials are frozen at the moment of issue, either you &#x2018;have&#x2019; the badge or you do not. What happens when badges are just a view of recognition data?</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-101.svg" alt="Weeknote 11/2026"><span class="kg-bookmark-author">Open Thinkering</span><span class="kg-bookmark-publisher">Doug Belshaw</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/open-badge-progression-1.png" alt="Weeknote 11/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><p>Meanwhile, over at <em>Thought Shrapnel</em>, I published:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/12/tree-hug.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Tree Hug</div><div class="kg-bookmark-description">This made me laugh. Entitled Tree Hug by Bulgarian street artist Vanyu Krastev.
Source: Street Art Utopia</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-102.svg" alt="Weeknote 11/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/eyjidwnrzxqioijhcmvuyv9pbwfnzxmilcjrzxkioii0ndm0mduzmc9vcmlnaw5hbf9mmzi4ndh.webp" alt="Weeknote 11/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/12/ending-an-archaic-and-undemocratic.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Ending an archaic and undemocratic principle</div><div class="kg-bookmark-description">I&#x2019;ve always been against unearned privilege and the idea of a &#x2018;natural&#x2019; hierarchy. It&#x2019;s antithetical to who I am and stand for, and I&#x2019;ve felt that way ever since I can remember.
A good example of this in the class-stratified UK is the House of Lords. While it&#x2019;s important to have a second chamber in a democracy, the idea of it being made up of heredity peers is absolutely ridiculous.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-103.svg" alt="Weeknote 11/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/joao-marcelo-martins-hmszsgcuimk-unsplash.jpg" alt="Weeknote 11/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/12/us-big-tech-infrastructure-as.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">US Big Tech infrastructure as &#x201C;legitimate targets&#x201D;</div><div class="kg-bookmark-description">More reason to divest yourself of US-based Big Tech platforms. (Join the first TechFreedom cohort!) Iranian state-linked media this week published a list of offices and infrastructure run by American companies with Israeli links whose technology has been used for military applications. According to Al Jazeera, the companies include Google, Microsoft, Palantir, IBM, Nvidia and Oracle.
Many of these companies operate regional offices, cloud infrastructure or data-centre operations across the Gulf, including in the UAE.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-104.svg" alt="Weeknote 11/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/mockup-free-ba2xcose7io-unsplash.jpg" alt="Weeknote 11/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/13/how-to-create-a-freelancer.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How to Create a Freelancer Dashboard</div><div class="kg-bookmark-description">Link to video
I ran a 90-minute workshop this morning, which started life as a 1:1 session. Around 10 people ended up coming, mainly from a couple of Slack channels - hence the &#x201C;Hey Slackers&#x2026;&#x201D; intro.
Below is the email I sent afterwards with all of the links, etc. I&#x2019;m posting it here for reference &#x1F600; Thanks for joining this morning&#x2019;s session, or for registering if you couldn&#x2019;t make it.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-105.svg" alt="Weeknote 11/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/4677-1.jpg" alt="Weeknote 11/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/14/the-fifth-horseman.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Fifth Horseman</div><div class="kg-bookmark-description">Five years old, but still as relevant as ever.
Source: Bill Bramhall</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-106.svg" alt="Weeknote 11/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/bafkreigxd3bm7bmk642v2w56wwagmbillqko2tdmbs7tzemj54hf3clf2a.webp" alt="Weeknote 11/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/14/how-to-stop-thinking.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How to stop thinking</div><div class="kg-bookmark-description">I am not someone who meditates, precisely for the reason outlined in this explanation from 2015 by Ajahn Brahm. His simple approach to show you that it is possible to stop your thoughts encroaching is compelling.
Source: YouTube</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-107.svg" alt="Weeknote 11/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/4677-2.jpg" alt="Weeknote 11/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/14/how-long-before-runon-sentences.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How long before run-on sentences are preferred to em-dashes?</div><div class="kg-bookmark-description">An insightful post from Max Read about stylistic preferences with regards to human vs AI text. Every relevant technology changes writing and, in turn, literate culture. In many contexts most people can (more or less) correctly differentiate between A.I.-generated output and its &#x201C;authentic&#x201D; counterpart&#x2013;but cannot correctly attribute the output.
What&#x2019;s funny about this is: We actually really want to prefer human-authored writing! In open-label tests, where the excerpts are shown with attribution, people consistently express preference for whatever text is labeled human, even when the text is actually A.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-108.svg" alt="Weeknote 11/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/randy-tarampi-bofjca9l2r0-unsplash.jpg" alt="Weeknote 11/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://thoughtshrapnel.com/2026/03/14/roots-return-old-online-things.html?ref=blog.dougbelshaw.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">ROOTS: Return Old Online Things to your own Site</div><div class="kg-bookmark-description">Whatever you call it, having everything in space you control has always made sense. Why am I doing all this? Because I got inspired by the concept of POSSE: &#x201C;Publish on your own, syndicate elsewhere.&#x201D; For me, ROOTS is the logical first step toward that: &#x201C;Return Old Online Things to your own Site&#x201D; (yes, I made this up). Why? If I do decide to delete my X account or if Blogger gets quietly discontinued, then I don&#x2019;t care: it&#x2019;s all on my site already.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.dougbelshaw.com/content/images/icon/favicon-109.svg" alt="Weeknote 11/2026"><span class="kg-bookmark-author">Thought Shrapnel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.dougbelshaw.com/content/images/thumbnail/gg-zgy-zd7rh9g-unsplash.jpg" alt="Weeknote 11/2026" onerror="this.style.display = &apos;none&apos;"></div></a></figure><h2 id="reading-listening">Reading &amp; Listening</h2><p>I finished Ian Rankin&apos;s <a href="https://literal.club/dajbelshaw/book/exit-music-nwd1o?ref=blog.dougbelshaw.com"><em>Exit Music</em></a><em> </em>yesterday and started re-reading <a href="https://literal.club/dajbelshaw/book/franz-kafka-the-castle-zw5em?ref=blog.dougbelshaw.com"><em>The Castle</em></a> by Franz Kafka. It doesn&apos;t sound like it would be an enjoyable read, but it&apos;s <em>so</em> atmospheric:</p><blockquote><em><strong>The Castle</strong></em> [...] is the last novel by Franz Kafka, first published in 1926. In it, a protagonist known only as &quot;K.&quot; arrives in a village and struggles to gain access to the mysterious authorities who govern it from a castle supposedly owned by <em>Graf</em> Westwest.<br><br>Kafka died before he could finish the work and the novel was posthumously published against his wishes. Dark and at times surreal, <em>The Castle</em> is often understood to be about alienation, unresponsive bureaucracy, the frustration of trying to conduct business with non-transparent, seemingly arbitrary controlling systems, and the futile pursuit of an unobtainable goal.</blockquote><p>I&apos;m still (slowly) re-reading and highlighting Nassim Nicholas Taleb&apos;s <a href="https://literal.club/dajbelshaw/book/antifragile-83arx?ref=blog.dougbelshaw.com"><em>Antifragile</em></a><em>. </em>I didn&apos;t listen to podcasts this week but instead listened to a lot of new (to me) music. I&apos;m particularly enjoying <a href="https://en.wikipedia.org/wiki/Bad_Bunny?ref=blog.dougbelshaw.com">Bad Bunny</a>&apos;s back catalogue, although my Duolingo Level 50 Spanish skills aren&apos;t much use for understanding what he&apos;s on about &#x1F605;</p><p>I do love my music, and have been a heavy Spotify user since 2009 when I sold pretty much my entire CD collection. This year, though, I&apos;ve realised that, while not technically Big Tech, it&apos;s still something that is worth divesting from. So I&apos;ve been curating my MP3 collecting using the excellent <a href="https://plex.tv/?ref=blog.dougbelshaw.com" rel="noreferrer">Plex</a>. In particular, <a href="https://www.plex.tv/plexamp/?ref=blog.dougbelshaw.com">Plexamp</a> is a work of art.</p><h2 id="working">Working</h2><p><a href="https://laurahilliger.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Laura</a> was back this week, and <a href="https://inasp.info/?ref=blog.dougbelshaw.com" rel="noreferrer">INASP</a> accepted <a href="https://weareopen.coop/?ref=blog.dougbelshaw.com" rel="noreferrer">WAO</a>&apos;s tweaks to the contract, so we started work on that project. More on that after the kick-off meeting tomorrow. We did a minimal amount on the <a href="https://amnesty.org.uk/?ref=blog.dougbelshaw.com" rel="noreferrer">Amnesty International UK</a> community platform project as the Pilot is still running, and our remaining days are to evaluate that and suggest next steps.</p><p>We Are Open Co-op is <a href="https://blog.weareopen.coop/we-are-closing/?ref=blog.dougbelshaw.com">closing</a> and as part of that we&apos;ve asked former member Bryan Mathers of <a href="https://visualthinkery.com/?ref=blog.dougbelshaw.com" rel="noreferrer">Visual Thinkery</a> to provide some &#x201C;closing thinkery&#x201D; to accompany the assets we&apos;re creating to archive our resources. All four founding members had a good chat on Thursday with some great reminiscences about the highs and lows over the last decade &#x1F642;</p><p>I met with <a href="https://ottonomy.net/?ref=blog.dougbelshaw.com" rel="noreferrer">Nate</a> and <a href="https://www.linkedin.com/in/tila-mcdonald-8067927b/?ref=blog.dougbelshaw.com">Tila</a> separately about the <a href="https://github.com/dynamicskillset/digital-badges-poc/wiki?ref=blog.dougbelshaw.com">Digital Badges Proof of Concept</a> project. We&apos;re working as openly as possible, so you can see the <a href="https://github.com/dynamicskillset/digital-badges-poc/wiki?ref=blog.dougbelshaw.com">kanban board</a> to see what&apos;s involved. I&apos;m actively looking for ways in which this PoC can lead to wider adoption in Scotland, and then the rest of the UK.</p><p>When I&apos;m not working on client projects, blogging, or researching/reading, I&apos;m creating new software with <a href="https://claude.com/product/claude-code?ref=blog.dougbelshaw.com">Claude Code</a>. I&apos;ve now got landing pages for all three projects I&apos;ve developed in the last six weeks: <a href="https://dynamicskillset.github.io/CalAnywhere/?ref=blog.dougbelshaw.com">CalAnywhere</a>, <a href="https://dynamicskillset.github.io/TaskDial/?ref=blog.dougbelshaw.com">TaskDial</a>, and <a href="https://dynamicskillset.github.io/groundwork/?ref=blog.dougbelshaw.com">Groundwork</a>.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.dougbelshaw.com/content/images/2026/03/CalAnywhere-----Privacy-first-scheduling.png" width="1699" height="1842" loading="lazy" alt="Weeknote 11/2026" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/CalAnywhere-----Privacy-first-scheduling.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/CalAnywhere-----Privacy-first-scheduling.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/CalAnywhere-----Privacy-first-scheduling.png 1600w, https://blog.dougbelshaw.com/content/images/2026/03/CalAnywhere-----Privacy-first-scheduling.png 1699w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.dougbelshaw.com/content/images/2026/03/TaskDial-----plan-your-day-visually.png" width="1699" height="2149" loading="lazy" alt="Weeknote 11/2026" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/TaskDial-----plan-your-day-visually.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/TaskDial-----plan-your-day-visually.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/TaskDial-----plan-your-day-visually.png 1600w, https://blog.dougbelshaw.com/content/images/2026/03/TaskDial-----plan-your-day-visually.png 1699w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.dougbelshaw.com/content/images/2026/03/Groundwork-----a-dashboard-for-freelancers-1-.png" width="1699" height="1596" loading="lazy" alt="Weeknote 11/2026" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/Groundwork-----a-dashboard-for-freelancers-1-.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/Groundwork-----a-dashboard-for-freelancers-1-.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/Groundwork-----a-dashboard-for-freelancers-1-.png 1600w, https://blog.dougbelshaw.com/content/images/2026/03/Groundwork-----a-dashboard-for-freelancers-1-.png 1699w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>A 1:1 session ended up as a 90-minute workshop for ~10 people on how to create a freelancer dashboard on Friday. Other people couldn&apos;t make it, so I created a short &apos;what you missed&apos; video:</p><figure class="kg-card kg-embed-card"><iframe width="200" height="150" src="https://www.youtube.com/embed/BuwI3y2i4T4?start=4&amp;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="How to Create a Freelancer Dashboard - what you missed"></iframe></figure><p>I&apos;ve also set up <a href="https://techfreedom.eu/?ref=blog.dougbelshaw.com" rel="noreferrer">TechFreedom</a> to accept payment from those who want to attend the first cohort, but haven&apos;t deployed the changes to the website, as Tom and I are sorting that out early next week. </p><p>Other than that, I had interesting chats with <a href="https://www.linkedin.com/in/donpresant/?ref=blog.dougbelshaw.com">Don Presant</a> and <a href="https://www.linkedin.com/in/sravet/?ref=blog.dougbelshaw.com">Serge Ravet</a> which led directly to my post about <a href="https://blog.dougbelshaw.com/polygonal-badges/">badges which change shape</a> to show skills development. I also had a first-round interview for a Product Management role at <a href="https://ghost.org/?ref=blog.dougbelshaw.com" rel="noreferrer">Ghost</a>, which may or may not go anywhere. </p><p>If you&apos;d like to have a chat before I take a couple of weeks off at the end of month, <a href="https://scheduler.dougbelshaw.com/s/ce0c1c8d00564a78928114?ref=blog.dougbelshaw.com">find time here</a> &#x2615;</p><h2 id="personal">Personal</h2><p>I&apos;m very slowly increasing my exercise frequency so as not to exacerbate my recently-diagnosed <a href="https://www.physio-pedia.com/Overtraining_Syndrome?ref=blog.dougbelshaw.com">overtraining syndrome</a>. My body seems to be able to handle exercising every other day for 20 minutes at a time, so that&apos;s what I&apos;m doing.</p><p>I&apos;m spending a lot of time in front of a computer at the moment, but that&apos;s not unusual for this time of the year as there&apos;s more work to be done, and my creative juices are flowing. </p><p>All work and no play makes Doug a potentially dull conversational partner, though, so I will report that I enjoyed watching the <a href="https://www.imdb.com/title/tt16311594?ref_ext_viaplay&amp;ref=blog.dougbelshaw.com">F1 movie</a> with Hannah and Grace, and that I&apos;ve been looking at a cheeky short trip while I&apos;m on holiday for a couple of weeks soon.</p><h2 id="next-week">Next week</h2><p>I&apos;ll be working on the three projects mentioned above, getting a new idea off the ground (<a href="https://social.coop/@dajb/116229773527894975?ref=blog.dougbelshaw.com">teaser screenshots</a>), and helping Ben think through what he wants to do next year. He&apos;s been talking about a <a href="https://immi.homeaffairs.gov.au/visas/getting-a-visa/visa-listing/work-holiday-417/first-working-holiday-417?ref=blog.dougbelshaw.com">working holiday in Australia</a>, so if you&apos;ve got any experience/opinions related to that, let me know!</p><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Open Thinkering</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Notes on how we live, learn, and work with technology</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email type="email" required="true" placeholder="Your email">
                <button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24">
        <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
            <g class="nc-loop-dots-4-24-icon-o">
                <circle cx="4" cy="12" r="3"/>
                <circle cx="12" cy="12" r="3"/>
                <circle cx="20" cy="12" r="3"/>
            </g>
            <style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style>
        </g>
    </svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[Badges that change shape to show skills development]]></title><description><![CDATA[Most digital credentials are frozen at the moment of issue, either you 'have' the badge or you do not. What happens when badges are just a view of recognition data?]]></description><link>https://blog.dougbelshaw.com/polygonal-badges/</link><guid isPermaLink="false">69b279316681e6000181941a</guid><category><![CDATA[Open Badges]]></category><category><![CDATA[Open Recognition]]></category><category><![CDATA[Verifiable Credentials]]></category><category><![CDATA[digital skills]]></category><pubDate>Fri, 13 Mar 2026 08:32:57 GMT</pubDate><media:content medium="image" url="https://blog.dougbelshaw.com/content/images/2026/03/open-badge-progression-1.png"/><content:encoded><![CDATA[<img src="https://blog.dougbelshaw.com/content/images/2026/03/open-badge-progression-1.png" alt="Badges that change shape to show skills development"><p>It&apos;s been a while since I talked about <a href="https://openbadges.org/?ref=blog.dougbelshaw.com">Open Badges</a>, &#x201C;a type of&#xA0;digital badge that is verifiable, portable, and packed with information&#xA0;about skills and achievements.&#x201D; It&apos;s something I&apos;ve been interested in for 15 years at this point, and I was on Mozilla&apos;s badges team back in the day.</p><p>In this post, I want to talk about something that <a href="https://www.linkedin.com/in/kerrilemoie/?ref=blog.dougbelshaw.com">Kerri Lemoie</a> mentioned a while ago, and which I was talking about with <a href="https://www.linkedin.com/in/donpresant/?ref=blog.dougbelshaw.com">Don Presant</a> and <a href="https://www.linkedin.com/in/sravet/?ref=blog.dougbelshaw.com">Serge Ravet</a> this week. Namely, badges that change shape to show skills development. It&apos;s something I&apos;ve thought about for years, ever since seeing the (now-defunct) <a href="https://web.archive.org/web/20170721194309/https://www.workshape.io/">Workshape.io</a> website.</p><figure class="kg-card kg-image-card"><img src="https://blog.dougbelshaw.com/content/images/2026/03/workshape-example.png" class="kg-image" alt="Badges that change shape to show skills development" loading="lazy" width="1746" height="1036" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/workshape-example.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/workshape-example.png 1000w, https://blog.dougbelshaw.com/content/images/size/w1600/2026/03/workshape-example.png 1600w, https://blog.dougbelshaw.com/content/images/2026/03/workshape-example.png 1746w" sizes="(min-width: 720px) 720px"></figure><p>Let&apos;s use the image at the top of this post as well as the one above to guide our imagination. Consider a badge that isn&apos;t a fixed image: instead of something <em>static</em> that suggests the binary of something being completed or not, it&apos;s a <em>polygon. </em>The badge is a radar plot demonstrating recognition of a learner&apos;s development over time. </p><p>Let&apos;s dive in a bit further.</p><h2 id="what-badges-could-be">What badges could be</h2><p>The technical standard behind Open Badges has improved enormously over the years. The latest version, Open Badges v3, uses the <a href="https://w3c.github.io/vc-data-model/?ref=blog.dougbelshaw.com">Verifiable Credentials data model</a>, which is the same data model used for things like digital identity documents. This makes badges more portable, more trustworthy, and harder to fake. It also makes the badge image <em>optional,</em> meaning it&apos;s now a <em>view of the data</em>, rather than containing the data itself.</p><p>So, if the image is just a view, that view can change. We can generate it from the underlying recognition data instead of fixing it at the moment of issue. Badges become mini e-portfolios, able to show <em>progression.</em> They can show the journey <em>as it is happening</em>.</p><p>Perhaps the closest mainstream equivalent to a &#x201C;changing credential&#x201D; is the GitHub contribution chart. <a href="https://github.com/dajbelshaw/?ref=blog.dougbelshaw.com">Here&apos;s mine</a>:</p><figure class="kg-card kg-image-card"><img src="https://blog.dougbelshaw.com/content/images/2026/03/github-activity.png" class="kg-image" alt="Badges that change shape to show skills development" loading="lazy" width="1290" height="405" srcset="https://blog.dougbelshaw.com/content/images/size/w600/2026/03/github-activity.png 600w, https://blog.dougbelshaw.com/content/images/size/w1000/2026/03/github-activity.png 1000w, https://blog.dougbelshaw.com/content/images/2026/03/github-activity.png 1290w" sizes="(min-width: 720px) 720px"></figure><p>This grid of green squares that fills in as you commit code has become surprisingly meaningful in developer culture &#x2013; to the extent that some people write scripts just to keep it green! It&apos;s also a <em>thin</em> kind of credential, showing activity rather than practice. It tells the viewer nothing about collaboration, documentation, care, or context. Everything is flattened to a single dimension: <em>were you active today?</em></p><p>A radar chart, as shown in the image at the top of this post, is different. It contains <em>multiple axes</em>, each representing a dimension of practice. The shape of the polygon determines how far someone&apos;s development has been recognised. Two people, for example, could have the same overall &#x201C;size&#x201D; of polygon but completely different shapes. And the shape can change over time as recognition of their learning and development is added.</p><h2 id="what-the-axes-could-represent">What the axes could represent</h2><p>In the Workshape.io example, they use 10 different types of common activities that developers perform. Things like analysis, front-end development, and code review. </p><p>Axes are not neutral, and choosing what goes on each axis is a decision that each community needs to make about what is worth recognising. Badge design is recognition culture made visible.</p><p>As well as simply adding different competencies to the axes, here are some examples of the kinds of things that could be represented on a polygonal badge, guided by Serge Ravet&apos;s excellent <a href="https://practices.openrecognition.org/?ref=blog.dougbelshaw.com">Recognition Practices Occupational Framework</a>: </p><ul><li><strong>Dimensions of practice</strong> &#x2013; for recognition practitioners, the axes could include things like: <ul><li>Facilitating peer recognition</li><li>Documenting contributions</li><li>Working across institutional boundaries</li><li>Developing recognition literacy in others</li><li>Advocating for non-formal recognition in formal systems. </li></ul></li><li><strong>Modes of recognition</strong> &#x2013; the axes could also help distinguish different <em>types</em> of recognition. This is a great way of differentiating between someone who is highly regarded by their peers but invisible to formal systems vs. someone with all of the credentials but no presence in relevant communities.<ul><li>Informal recognition (e.g. a thank-you, a citation, an invitation)</li><li>Semi-formal recognition (e.g .a community badge, a peer-validated portfolio)</li><li>Formal recognition (an accreditation, a licence)</li></ul></li><li><strong>Levels of context</strong> &#x2014; the badge axes could show at <em>what scale</em> someone&apos;s knowledge, skills, or dispositions have been recognised:<ul><li>Micro (individuals and small groups)</li><li>Meso (organisations and communities)</li><li>Macro (sectors and public policy)</li></ul></li></ul><p>These, of course, are not mutually exclusive. Someone with better design skills than me might be able to layer multiple polygons on the same grid. The result would be more like a <em>map</em> than a medal. </p><h2 id="next-steps">Next steps</h2><p>I&apos;ve got more to say on this, but I&apos;ll leave it there for today. Just a quick note on the technical side: I think this is the easy part. The Open Badges specification allows for SVGs (Scalable Vector Graphics) which is actually a <em>text-based</em> image format. So a radar chart in SVG is just a polygon where the vertices are calculated from a set of numbers.</p><p>This means that an issuing platform or wallet could generate the image <em>directly</em> from the credential data, and regenerate it whenever new recognition data is added. SVG&apos;s are super-accessible as well, as they can carry with them alternative text descriptions and structured metadata. So the polygonal badges can be read by humans and machines alike.</p><p>I&apos;m working with <a href="https://www.skillsdevelopmentscotland.co.uk/?ref=blog.dougbelshaw.com">Skills Development Scotland</a>, the <a href="https://awardsnetwork.org/?ref=blog.dougbelshaw.com">Awards Network</a>, and Nate Otto from <a href="https://skybridgeskills.com/?ref=blog.dougbelshaw.com">Skybridge Skills</a> to develop a proof of concept for a national badging system. I&apos;d love to build on that with some innovative work around what visual progression looks like for learners.</p><p>Sadly, the microcredential model still dominates policy conversations. Last year, <a href="https://www.ndln.ie/new-learning-and-teaching-models?ref=blog.dougbelshaw.com">I co-authored a report</a> for Ireland&apos;s National Digital Leadership Network, arguing that we can do a <em>much </em>better job than we&apos;re currently doing around skills recognition.  </p><p>So, if this is the kind of thing you&apos;d like to work on, please do <a href="https://dynamicskillset.com/?ref=blog.dougbelshaw.com" rel="noreferrer">get in touch</a>. I think we&apos;re missing the willingness to treat badge design as a genuine <em>design</em> problem. It involves communities, values, governance, and aesthetics. It&apos;s not just a technical checkbox.</p><p>And finally, the question I&apos;ve been asking myself and which I&apos;ll ask you, dear reader: <em>what would you put on the axes of your own radar badge?</em></p><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Open Thinkering</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Notes on how we live, learn, and work with technology</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email type="email" required="true" placeholder="Your email">
                <button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24">
        <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
            <g class="nc-loop-dots-4-24-icon-o">
                <circle cx="4" cy="12" r="3"/>
                <circle cx="12" cy="12" r="3"/>
                <circle cx="20" cy="12" r="3"/>
            </g>
            <style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style>
        </g>
    </svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item><item><title><![CDATA[When AI remembers everything and organisations forget how to choose]]></title><description><![CDATA[At the end of the day, organisational capacity is not a technology problem; it's a leadership problem. It begins with the willingness to ask uncomfortable questions about how much of what your organisation does is truly its own.]]></description><link>https://blog.dougbelshaw.com/ai-legibility-significance/</link><guid isPermaLink="false">699487a6054dbd000144e781</guid><category><![CDATA[AI]]></category><category><![CDATA[governance]]></category><category><![CDATA[Jorge Luis Borges]]></category><category><![CDATA[analogy]]></category><pubDate>Wed, 11 Mar 2026 08:43:36 GMT</pubDate><media:content medium="image" url="https://images.unsplash.com/photo-1531844734254-51193b49c604?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fHJlbWVtYmVyfGVufDB8fHx8MTc3MzE2MTMyMXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1531844734254-51193b49c604?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fHJlbWVtYmVyfGVufDB8fHx8MTc3MzE2MTMyMXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="When AI remembers everything and organisations forget how to choose"><p><em>This is the third in a series of posts using stories from Jorge Luis Borges&apos; collection </em><a href="https://literal.club/dajbelshaw/book/labyrinths-f94vp?ref=blog.dougbelshaw.com"><em>Labyrinths</em></a><em> to examine how AI is reshaping decision-making in mission-driven organisations. My first post explored how AI systems become inescapable in </em><a href="https://blog.dougbelshaw.com/the-ai-lottery/" rel="nofollow noopener"><em>The (AI) lottery is already running</em></a><em>. The second looked at how they can narrow our choices before we know we are choosing in </em><a href="https://blog.dougbelshaw.com/ai-choice-agency/" rel="nofollow noopener"><em>When AI tools give you choices</em></a><em>. This third post comes at things from a different angle: what happens when the tools give us everything we asked for &#x2013; and it turns out that everything is... too much?</em></p><hr><p>From from 1917 to 1983, architect, systems theorist, and inventor <a href="https://en.wikipedia.org/wiki/Buckminster_Fuller?ref=blog.dougbelshaw.com" rel="noreferrer">Buckminster Fuller</a> kept a diary he called the <a href="https://en.wikipedia.org/wiki/Dymaxion_Chronofile?ref=blog.dougbelshaw.com" rel="noreferrer">Dymaxion Chronofile</a>. It was an obsessive record of his life: </p><blockquote>Fuller&apos;s Chronofile contains over 140,000 pieces of paper, as well as 64,000 feet of film, 1,500 hours of audio tape, and 300 hours of video recordings. The Chronofile is cross-referenced alphabetically using 13,500 5x8 inch index cards. Photos from Fuller&apos;s childhood from age four were added retrospectively.</blockquote><p>It was his attempt to capture a life in its full detail, to make what we would call today a searchable &#x201C;external memory.&#x201D;</p><p>Most mission-driven organisations have something akin to a Dymaxion Chronofile: email archives, CRM systems, analytics dashboards, shared documents, and video conference recordings. These days, AI tools often augment these systems, ready to retrieve any fragment on demand and to summarise whatever they find. It can feel like warp-speed-like progress: nothing disappears and everything can be brought back into view.</p><p>We might think that perfect recall is an amazing gift or something to try and achieve. The experience of people with <a href="https://en.wikipedia.org/wiki/Hyperthymesia?ref=blog.dougbelshaw.com">Hyperthymesia</a> would suggest otherwise. It&apos;s a rare condition in which people to be able to remember an abnormally large number of their life experiences in exhaustive detail. It&apos;s important to note that <em>they do not experience this as superpower</em>, but as distracting, intrusive, and tiring. </p><p>It turns out that <em>forgetting is</em> <em>how humans function</em>. We don&apos;t only store information, but compress it, reinterpret it, and let things fade into the background so that we can act <em>now</em>, in this situation or context, and with this set of priorities.</p><p>The same is true for organisations. There&apos;s a difference between being able to recall everything and being able to decide what to do next. AI tools might promise to make our institutional memories searchable and analysable at scale, but the risk is that we confuse <em>accessibility</em> with <em>usefulness. </em> </p><h2 id="the-cost-of-remembering-everything">The cost of remembering everything</h2><p>In Borges&apos; story <a href="https://en.wikipedia.org/wiki/Funes_the_Memorious?ref=blog.dougbelshaw.com" rel="nofollow noopener">Funes the Memorious</a>, the protagonist falls from a horse and acquires a perfect memory. He remembers <em>everything</em>. Every leaf on every tree he has ever seen, individually and in every configuration of light. Every word of every conversation. Every sensation of every moment. His recall is total, instantaneous, and flawless.</p><p>It absolutely destroys him.</p><p>Why? Funes cannot generalise. He can&apos;t abstract. He cannot, in any meaningful sense, <em>think.</em> As Borges writes: &#x201C;To think is to forget a difference, to generalise, to abstract. In the overly replete world of Funes there were nothing but details.&#x201D; His  mind becomes like a hard drive full of uncompressed movies, storing every pixel of every frame <em>but never producing a summary.</em></p><p>The story is usually read as a parable about the limits of memory. But it&apos;s perhaps more usefully read as a parable about the limits of <em>information</em>. Funes does not lack data; he is drowning in it. In many ways, drowning in data is a <em>worse</em> problem than lacking it, because it disguises itself as competence. </p><p>When you can recall every fact, it is easy to mistake recall for insight, like a student who crams for the exam, but then has no idea what to do with that information in real life. &#x200B;</p><h2 id="the-limits-of-dashboards">The limits of dashboards</h2><p>As I explained in the <a href="https://blog.dougbelshaw.com/ai-choice-agency/">second post in this series</a>, there&apos;s a difference between <em>choice</em> (selecting from options presented to you) and <em>agency (</em>shaping which options exist in the first place). </p><p>Likewise, there is a useful distinction to be drawn between <em>legibility</em> and <em>significance</em>:</p><ul><li><strong>Legibility</strong> means that something is capturable as data. So, for example, website traffic, programme completion rates, or social media engagement levels. The kinds of things that can be counted, tracked, graphed, and benchmarked.</li><li><strong>Significance</strong> means how important that data is in terms of <em>actually mattering</em> as to an organisation&apos;s mission. Sometimes legibility and significance overlap, but often they don&apos;t and are pulling in different directions. </li></ul><p>The most significant things an organisation does, such as building communities, doing advocacy work to change how people think about an issue, or creating the conditions for systemic change, are frequently the <em>least legible</em>. They&apos;re difficult to quantify not because they&apos;re &#x201C;vague&#x201D; but because they&apos;re complex. It&apos;s difficult to put a single number on complexity.</p><p>For example, a youth charity could find it very easy to tell their board how many workshop sessions they delivered within a financial year and how many young people attended. But it&apos;s <em>much</em> harder to figure out the significance of that: Do those young people now feel more able to challenge injustice? Are they more likely to seek support when they need it? </p><p>We know that AI systems are biased towards the legible. They&apos;re <em>very</em> good at identifying patterns in data that exists, but blind to things that haven&apos;t be measured &#x2013; or couldn&apos;t be measured. So the danger is that sophisticated AI analysis starts pulling organisations even more towards optimising for what is <em>measurable</em> rather than what is <em>meaningful.</em> </p><p>Look, nobody sits down with the aim to replace significance with legibility. The shift looks and feels more like erosion. The tools make legibility easy and satisfying, so significance ends up getting crowded out.</p><p>Over time, programmes with tidy metrics start to look more &#x201C;effective&#x201D; than programmes with messy but profound outcomes. If they&apos;re not careful, mission-driven organisations might find a new CEO comes in and starts moving resources <em>away</em> from programme producing transformative but hard-to-measure results, and <em>towards</em> a programme that produces modest but &#x201C;dashboardable&#x201D; outputs. </p><p>AI tools can make it all too easy to prioritise legibility over significance. </p><h2 id="identical-but-not-the-same">Identical, but not the same</h2><p>Borges wrote another story that illuminates this from a different angle. In <a href="https://en.wikipedia.org/wiki/Pierre_Menard,_Author_of_the_Quixote?ref=blog.dougbelshaw.com" rel="nofollow noopener">Pierre Menard, Author of the Quixote</a>, a 20th-century writer produces a text that is word-for-word identical to Cervantes&#x2019; <em>Don Quixote. </em>He achieve this not by copying it, but by arriving at the same words through an entirely different process. Borges argues that the two identical texts mean completely different things because of the different contexts in which they were produced.</p><p>I would agree. </p><p>Context matters when it comes to AI-generated analysis. A recommendation emerging from deep organisational knowledge, contextual judgement, and hard-won experience may indeed look the same as a recommendation generated by an AI model processing the same data. The words in the recommendation could even be identical &#x2013; e.g. <em>&#x201C;Focus on community engagement and donor stewardship to enhance relationships and increase contributions.&#x201D;</em> </p><p>But they&apos;re not the same recommendation. The <em>process</em> matters &#x2013; not because process is in and of itself &#x201C;sacred&#x201D; &#x2013; but because the <em>capacity</em> to generate the recommendation is a form of organisational intelligence. This capacity contains tacit knowledge, relationships, institutional memory, and a feel for risk that does not fit neatly into a prompt. Outsourcing that capacity means that the organisation becomes dependent on a tool that might be able to produce the output but can&apos;t reproduce the understanding that once lay behind it.</p><h2 id="the-case-for-strategic-forgetting">The case for strategic forgetting</h2><p>Going back to the story of Funes the Memorious, his tragedy is that he can&apos;t forget. Everything is equally present, equally weighted, equally demanding of attention. He has no hierarchy of relevance, no framework for deciding what matters and what does not. He has, in a sense, infinite data and zero judgement.</p><p>The antidote to this isn&apos;t ignorance but what could be called <em>strategic forgetting:</em> a deliberate, principled practice of ignoring, or setting aside, information. Organisations might decide to do this not because the information is <em>false</em>, but because attending to it does not serve the organisation&#x2019;s purpose <em>at this moment</em>. </p><p>To be clear, this is <em>not</em> an argument against evidence-based decision-making. Rather, it&apos;s an argument about what evidence-based decision-making <em>actually requires</em>. Organisations need not just evidence itself, but a framework for relevance, a prior understanding of what they are trying to achieve. </p><p>Without this kind of framework, more data just becomes more noise. AI tools, which <em>excel</em> at producing more data, can easily become &#x201C;noise machines&#x201D; if the organisation lacks the judgement to direct them.&#x200B;</p><p>It&apos;s my belief that the organisations that will use AI most effectively are <em>not</em> the ones that generate the most analysis. Instead, the most effective ones will be those that can take a comprehensive AI-generated report and say with confidence that they&apos;ll act on two of the findings and set the rest aside. </p><p>The judgement is the thing that can&apos;t be automated. It&apos;s the product of mission clarity, institutional memory, contextual understanding &#x2013; and the courage to be selective in an environment that rewards comprehensiveness.</p><h2 id="what-weve-learned-from-this-series">What we&apos;ve learned from this series</h2><p>Beginning with a question about perception, the first post in this series asked: <em>do you know you are inside a system?</em> I explored how AI tools move from &#x201C;optional&#x201D; to &#x201C;inescapable&#x201D; and how governance mechanisms can accumulate without producing accountability.</p><p>The second post asked: <em>can you see what the system is hiding from you?</em> We examined how AI tools narrow the space of choices <em>before</em> the decision-maker arrives &#x2013; and what it takes to recover awareness of the paths that were closed.</p><p>This post asks: <em>can you still think clearly inside the system?</em> I&apos;ve argued that more data does <em>not</em> produce better decisions unless it is paired with the judgement to determine what matters. AI tools can erode that judgement even as they multiply the information available.</p><p>These three questions form a sequence: </p><ol><li>You can&apos;t recover your choices if you do not know you are inside a system. </li><li>You can&apos;t think clearly about your choices if you&apos;re unable see them. </li><li>Seeing them is not enough if you are overwhelmed by everything else the system shows you.</li></ol><p>Borges spent his career writing about systems that are beautiful, total, and quietly inhuman: libraries, lotteries, infinite gardens, perfect memories. In each case, the system works <em>exactly</em> as designed, yet the humans inside it are diminished. The organisations that will cope best with AI are not the ones that adopt the most tools or generate the most data. They&apos;re the ones that retain the capacity to step back from the system, and ask whether it&apos;s serving their purpose.</p><p>At the end of the day, organisational capacity is not a technology problem; it&apos;s a <em>leadership</em> problem. It begins with the willingness to ask uncomfortable questions about how much of what your organisation does is truly its own.</p><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Sign up for Open Thinkering</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Notes on how we live, learn, and work with technology</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email type="email" required="true" placeholder="Your email">
                <button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24">
        <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
            <g class="nc-loop-dots-4-24-icon-o">
                <circle cx="4" cy="12" r="3"/>
                <circle cx="12" cy="12" r="3"/>
                <circle cx="20" cy="12" r="3"/>
            </g>
            <style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style>
        </g>
    </svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>]]></content:encoded><dc:creator>Doug Belshaw</dc:creator></item></channel></rss>