Shellsharks Blogroll - BlogFlockhttps://blogflock.com/list/xJ8yq2026-10-27T12:34:53.000ZBlogFlockshellsharksBook Review: You Could Do Something Amazing with Your Life [You Are Raoul Moat] - Andrew Hankinson ★★★★☆ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=769552026-10-27T12:34:53.000ZTerence Eden’s Blog<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/9781911344322.webp" alt="Book cover featuring a cherubic boy smiling at the camera." width="200" class="alignleft">
<p>It is hard to write a book in the second person. It is even harder to make it this good. It would have been easier to write a salacious cash-in with a dozen shocking revelations in each chapter. Instead, Andrew Hankinson attempts to use Raoul Moat's own words to build up a picture of the man.</p>
<blockquote><p>You have nine days and your whole life to prove you are more than a callous murderer.</p>
<p>Go.</p></blockquote>
<p>It is written with sympathy, but without being sympathetic. A stream of consciousness interrupted only occasionally by the voice of god [it probably isn't god] to provide clarity to an unreliable narrator. The paranoia and delusion come streaming off the page, couched in a tone of voice that exudes reasonableness. It doesn't glorify the man, nor does it make excuses for him, instead it asks you to consider what you choices you could have made under similar circumstances.</p>
<p>Almost every sentence is set up as a challenge to the reader. Is this man telling the truth? If so, are his actions understandable or explainable? If not, where is the truth and how would you know? When someone has such a fundamental disconnect from reality, when their model of the world and human interactions is so broken, what can society do to help?</p>
<p>From Moat's point of view, he is the Biblical Job. A callous god tests and torments him. Beset by challenges he never loses faith even after the all the world can throw at him. The god [in parentheses] is <em>also</em> an unreliable narrator. The author has built upon all the official reports, the suicide notes, the rambling messages, and interviews with contemporaries. But, as is acknowledged, we can never truly know what goes on in someone's head; we can only judge their actions and their aftermath.</p>
<p>A constant drumbeat is the way Moat claims he was repeatedly victimised by the police. Given all his other delusions, the reader might easily conclude that this is yet another piece of self-pitying nonsense. And yet, when discussing how Moat actually died there <em>does</em> appear to be a conspiracy of silence. The police's behaviour and attitudes are exactly what you would expect from people perpetrating a cover-up.</p>
<p>Naturally, this is a depressing and often upsetting read. It reminds me of the autobiography <a href="https://shkspr.mobi/blog/2018/08/week-notes-5/#non-fiction">Mini and Me</a> about a child arsonist. In both that book and this, we witness people being offered help and refusing it. Much like <a href="https://en.wikipedia.org/wiki/Parable_of_the_drowning_man">the parable of the drowning man</a> it seems people often overlook the helping hand.</p>
<p>Are you responsible for this? The start of the book describes Moat reaching out for psychiatric help. He is offered an appointment but never turns up. He's offered another one, but still doesn't attend. Whereupon the offer of help is withdrawn. Our society strongly favours individual responsibility. Autonomy is to be persevered for all but the most extreme cases. Should Moat have been forcibly removed from home and made to attend his appointments?</p>
<p>Do you want to live in a society where missing a few meetings with a social worker results in you being detained against your will? Are you happy to accept his attacks as a price worth paying for your freedom?</p>
<p>If a journalist took words you'd written in the heat of the moment, would it paint you in a terrible light? How confident are you that you know the truth of any situation? Are you lying to yourself right now?</p>
<p>This is an excellent and provocative book. I picked this up after <a href="https://bsky.app/profile/robmanuel.b3ta.com/post/3mxdzridrm22p">seeing Rob Manuel post about it</a>. I like the idea of an informal online book club! If someone wants to set one up, please do invite me.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=76955&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">Backporting security fixes to stable releases - Trail of Bits Bloghttps://blog.trailofbits.com/2026/10/27/backporting-security-fixes-to-stable-releases/2026-10-27T11:00:00.000ZTrail of Bits Blog<p>The software you are running is almost certainly riddled with known, unfixed security bugs. These bugs can be trivially and quickly exploited by modern AI agents. This is not merely theoretical; I saw this during my <a href="https://blog.trailofbits.com/2026/08/26/vms-wont-contain-cyber-capable-agents/">sandbox escape research</a>, and an old vulnerability in stable software was used as a part of the <a href="https://www.hacktron.ai/blog/hacking-openai">recently disclosed OpenAI hack</a>:</p>
<p>
<figure>
<img src="https://blog.trailofbits.com/2026/10/27/backporting-security-fixes-to-stable-releases/backporting-security-fixes-to-stable-releases-image-1_hu_6e208daf0d401eaf.webp"
alt="“OpenAI hack exploit chain”"
width="1200"
height="709"
loading="lazy"
decoding="async" />
<figcaption>From the official hack description</figcaption>
</figure>
</p>
<p>To say it simply: whatever you are running is almost certainly easily hackable by advanced AI. Luckily, there is a fix, and we (not just at Trail of Bits, but in the security industry more broadly) are working on it. But first, how did we get here?</p>
<h2 id="stability-versus-security">Stability versus security</h2>
<p>Software has bugs, and some are relevant to security. We try to fix them when we can, and the first place the fix happens is in the latest version of the software. Unfortunately, that’s often the <em>only</em> place where the fix happens. The process of getting a fix from the latest source code to older versions is called “backporting.”</p>
<p>Fixes for big-name, critical bugs are indeed often backported quickly. But for many other bugs, the backporting process never happens. It is easy to understand why: software packaging is often done by volunteers who are already overworked, and backporting is frustrating, thankless work that gets little credit or publicity. For open source projects staffed by teams of volunteers, backports are (understandably) a low priority.</p>
<p>The lack of backports is a problem because almost no one runs the latest and greatest version of software that’s been freshly built with today’s code changes. People <em>overwhelmingly</em> prefer slightly older, more tested software packaged in “long term stable” releases. For example, <a href="https://ubuntu.com/project/docs/release-team/ubuntu-releases/#lts-releases">about 95%</a> of Ubuntu Linux installations are of the Long Term Support (LTS) variety. When looking at installed Linux kernel packages from Debian’s <a href="https://popcon.debian.org/">popcon</a>, the overwhelming majority are based on older stable trees:</p>
<p>
<figure>
<img src="https://blog.trailofbits.com/2026/10/27/backporting-security-fixes-to-stable-releases/backporting-security-fixes-to-stable-releases-image-2_hu_98b68683d329bacc.webp"
alt="“Codex-generated graph of recently installed kernel packages from Debian’s popcon”"
width="1070"
height="834"
loading="lazy"
decoding="async" />
<figcaption>This is a Codex-generated graph of recently installed kernel packages from Debian’s popcon. The overwhelming majority (about 96%) are older, stable releases, and not the latest kernel series.</figcaption>
</figure>
</p>
<p>This puts users in a bind: They can either stick with a stable, familiar version of software that has security flaws, or upgrade to a newer version that fixes those flaws but introduces other changes and new features they may not want.</p>
<p>We should not have to make this choice.</p>
<h2 id="seeing-no-evil">Seeing no evil</h2>
<p>Even three years ago, we could stick our heads in the sand and pretend the problem didn’t exist: backporting all fixes was a genuinely difficult, time-consuming job and any attacks were extraordinarily unlikely.</p>
<p>Now, both of those assumptions are false. A swarm of cyber-capable AI agents can cut through a network of stable, known-vulnerable software like a hot knife through butter. On the positive side, AI has significantly lessened the burden for identifying and backporting security-relevant bugs.</p>
<p>Of course, we should assume all software has bugs (because it does), and use the lessons we learned in our computer security classes: mandatory access controls, code integrity checks, sandboxing, and privilege separation. This works. Mobile platforms are much safer because they enforce these standards. But desktop and server platforms don’t mandate this behavior, and few voluntarily enable protections. And yes, everyone should update to the latest software. But many people purposely do not update to releases. I think that this normal end-user behavior is <em>entirely justified</em>. Just recently, I updated my Mac to macOS 27 and couldn’t use a printer that had worked flawlessly for years (until Codex wrote a new, compatible printer driver, on the first try).</p>
<p>Regardless, it’s good practice to assume that something may have bugs and that they should be contained; leaving known, easily fixed bugs is negligent. So, let’s backport all the fixes!</p>
<h2 id="accounting-for-security-liabilities">Accounting for security liabilities</h2>
<p>Let’s quantify the scale of the problem. To make counting simple, we can limit ourselves to known bugs (with assigned CVEs) that are patched in the latest release but missing from stable packages. For this example, we’ll look at the Linux kernel, Ubuntu 26.04 LTS and Debian 13 Stable. I’m not singling out those projects—they are all run very well! I’m using them because they have documentation and accounting for unfixed CVEs. Other projects lack this transparency. The first step towards a solution is knowing that there is a problem.</p>
<p>Let’s look at the number of outstanding CVEs in the Linux Kernel, by stable branch. The table below shows CVEs per supported stable branch that do not have a fix in that branch, but do have it in a newer branch. (Hence, older branches by definition have more unfixed CVEs.) The source is the <a href="https://kernel.googlesource.com/pub/scm/linux/security/vulns/">kernel CVE team’s vulns.git</a> as of September 18, 2026. This is not an exact bug count, as it both over- and under-counts due to several technicalities. It is also not a measure of exploitability. Rather, it’s a measuring stick showing that a substantial amount of known CVEs have not been fixed in stable kernel branches:</p>
<table>
<thead>
<tr>
<th style="text-align: center">Branch</th>
<th style="text-align: center">Unfixed CVEs</th>
<th style="text-align: center">% CVEs with an NVD Score</th>
<th style="text-align: center">High or Critical Severity</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center">5.10.y</td>
<td style="text-align: center">2,006</td>
<td style="text-align: center">55.8%</td>
<td style="text-align: center">213 (19.0%)</td>
</tr>
<tr>
<td style="text-align: center">5.15.y</td>
<td style="text-align: center">1,889</td>
<td style="text-align: center">51.5%</td>
<td style="text-align: center">195 (20.0%)</td>
</tr>
<tr>
<td style="text-align: center">6.1.y</td>
<td style="text-align: center">1,329</td>
<td style="text-align: center">43.9%</td>
<td style="text-align: center">99 (17.0%)</td>
</tr>
<tr>
<td style="text-align: center">6.6.y</td>
<td style="text-align: center">1,012</td>
<td style="text-align: center">35.6%</td>
<td style="text-align: center">65 (18.1%)</td>
</tr>
<tr>
<td style="text-align: center">6.12.y</td>
<td style="text-align: center">686</td>
<td style="text-align: center">22.3%</td>
<td style="text-align: center">21 (13.7%)</td>
</tr>
<tr>
<td style="text-align: center">6.18.y</td>
<td style="text-align: center">337</td>
<td style="text-align: center">15.1%</td>
<td style="text-align: center">3 (5.9%)</td>
</tr>
</tbody>
</table>
<p>The package landscape is not any better. These are non-kernel CVEs reported as open or affected in Debian 13 and Ubuntu 26.04 (raw data via their <a href="https://security-tracker.debian.org/tracker/data/json">respective</a> <a href="https://github.com/canonical/ubuntu-security-notices">bulk</a> CVE data feeds, compiled by Codex). These are distro-metadata findings, not individually source-confirmed vulnerabilities. Again, this is not meant to be an exact bug count, but more of a measuring stick indicating how many unfixed vulnerabilities remain in stable software packages:</p>
<table>
<thead>
<tr>
<th style="text-align: center">Distribution</th>
<th style="text-align: center">Source Packages with Unfixed CVEs</th>
<th style="text-align: center">Unique CVEs</th>
<th style="text-align: center">High or Critical Severity</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center">Debian 13</td>
<td style="text-align: center">1,128</td>
<td style="text-align: center">4,562</td>
<td style="text-align: center">1,822 (39.9%)</td>
</tr>
<tr>
<td style="text-align: center">Ubuntu 26.04</td>
<td style="text-align: center">1,028</td>
<td style="text-align: center">770</td>
<td style="text-align: center">335 (43.5%)</td>
</tr>
</tbody>
</table>
<h2 id="fixing-the-bugs">Fixing the bugs</h2>
<p>We realized this was an issue and have been fixing it proactively. First, we started with the equivalent of finding $20 on the sidewalk: there are bug fixes to known CVEs which apply cleanly to the stable kernel trees, but the fix was just never pulled into the kernel. We used Codex with GPT-5.6 to find these fixes, and asked the maintainers to apply the existing patches. They did, graciously, and 142 fixes representing 90 CVEs in stable trees are currently applied; <a href="https://trailofbits.github.io/ptp-linux-stable-cve-dashboard/">the list on our backport tracker just keeps growing</a>. We are now backporting patches, starting with the most trivial to validate and review, and are slowly moving towards more complex changes.</p>
<p>We’ve done the same for Linux distributions: we used Codex and GPT-5.6 to identify known vulnerabilities in shipping stable packages, and then backport and validate a fix. We have begun reaching out to Linux distributions with an initial batch of patches. If you run an open source project or a Linux distribution and would like help backporting security fixes, please apply at <a href="https://trailofbits.com/patch-the-planet">trailofbits.com/patch-the-planet</a> and we’ll be glad to assist.</p>
<p>The big upside of stable software that does not add features is that we can, in theory, fix all the bugs before the bad guys do. So, let’s continue to patch the planet!</p>Wonders of Web Weaving, Episode 25 - James' Coffee Bloghttps://jamesg.blog/2026/10/27/www-252026-10-27T00:00:00.000ZJames' Coffee Blog
<p><a href="https://web-weaving.jamesg.blog/25">The twenty-fifth episode of Wonders of Web Weaving is out</a>:</p>
<blockquote>
<p>In Episode 25, the final episode of Wonders of Web Weaving (at least for now!), I chat with <a href="https://emgoto.com">Emma</a>, the author of <a href="https://emgoto.com">emgoto.com</a> about, among other things, blogging about coffee and hiking, the idea of a "hobby blog", projecting posts onto a map, and more.</p>
</blockquote>
<p>I hope you enjoy the episode!</p>
<p><a href="https://web-weaving.jamesg.blog/subscribe/" rel="noreferrer"><em>Wonders of Web Weaving also has an RSS feed</em></a><em> you can use to follow along from wherever you get your podcasts.</em></p>
<a class="tag" href="https://emgoto.com">Emma</a>
<a class="tag" href="https://emgoto.com">emgoto.com</a>
<a class="tag" href="https://web-weaving.jamesg.blog/25">The twenty-fifth episode of Wonders of Web Weaving is out</a>
<a class="tag" href="https://web-weaving.jamesg.blog/subscribe/">Wonders of Web Weaving also has an RSS feed</a>
Wonders of Web Weaving, Behind the Scenes - James' Coffee Bloghttps://jamesg.blog/2026/10/27/www-bts2026-10-27T00:00:00.000ZJames' Coffee Blog
<p>After twenty-five wonderful conversations, <a href="https://web-weaving.jamesg.blog/">Wonders of Web Weaving</a> is, at least for now, complete. To everyone who has been listening over the last few months: thank you! It has been the greatest pleasure to not have terrific conversations with thoughtful web weavers, and to bring those to you every week.</p>
<p>When I started the project, I had a goal in mind: I wanted a show that would be fun to listen to on a train ride. A few weeks ago, when listening to the edited version of the second-to-last episode on a train, I thought to myself <em>I did it!</em></p>
<h2 id="behind-the-scenes">Behind the scenes</h2>
<p>In terms of how the project came to be, I emailed a mixture of people who I knew and people I didn’t, aiming to invite guests that would, together, represent a wide range of subjects related to the web. It was, and still is, important to me that the project was not a “tech podcast.” The web is about more than technology.</p>
<p>Before each conversation, I spent time with the guest’s personal website, scanning pages, looking at blog posts, and deciding on an “anchor” that would be the theme of the episode around which my questions would be oriented. For instance, I spoke about <a href="https://web-weaving.jamesg.blog/16">accessibility with Nic</a>, as Nic has experience with accessibility. I also asked a few standard questions. Over time, I realised all my questions fit an arc: history, present, and future.</p>
<p>Through the course of the show, I had discussions on everything from <a href="https://web-weaving.jamesg.blog/22">writing on the web</a> to the “<a href="https://web-weaving.jamesg.blog/19">web revival</a>” to <a href="https://web-weaving.jamesg.blog/13">mathematics</a> to accessibility (ep. <a href="https://web-weaving.jamesg.blog/16">16</a> and <a href="https://web-weaving.jamesg.blog/20">20</a>) to <a href="https://web-weaving.jamesg.blog/2">magazines</a> to <a href="https://web-weaving.jamesg.blog/10">books</a> and more. And, in so doing, I was conscious to ensure that the podcast was not all men talking about technology. There were and are more voices to be heard who have stories I wanted to hear. To that end, I hope I played a tiny part in introducing you to some voices you may not have encountered on the web before.</p>
<p>In terms of the actual discussions, in every conversation, I started with five or so minutes of chatting with the guest and introducing them to the recording process, then we recorded for ~40-50 minutes – sometimes for less time, sometimes for more – and, in the remaining time, did wrap up and I communicated the logistics of transcriptions and releases. While I invited guests with the email subject “Podcast interview?”, I was conscious to communicate upfront and early on that I liked the episodes to be “conversations” or “discussions”, not interviews. After all, this project is all about celebrating the web.</p>
<p>At the end of every episode, I asked two questions, one on the theme of the future, and the other a “fun question.” As a result of the question about the future – which was some variant on “where do you hope the indie web will be in five years?” – we have a collection of potential futures. Indeed, especially now, I think it is important to imagine what we want the web to be. At this point I will invite you to be a part of the show and ask you: where do you hope the indie web will be in five years?</p>
<p>The fun questions went through phases, but eventually coalesced on a roughly-standard question where I asked the guest to share a fun fact about where they are in the world. I thought this was a nice way to end the show: with a smile, with something interesting.</p>
<h2 id="concluding-the-show">Concluding the show</h2>
<p>At the beginning of the show, I promised myself I would do 10 episodes. Because I was so excited about the project, the number of episodes planned became 15, and then 20, and then at least 25. With that said, I always wanted the show to be limited in its number of episodes because I know that it is challenging to keep something going on for a long time. Having an end number of episodes made it easier to commit to the project.</p>
<p>This autumn, I had began a new run of recording, but it was starting to get a bit much in addition to the other priorities I had. There were other episodes lined up, but I thought it best to pause on a high note than try to rush.</p>
<p>There may be another season one day, but, at least for now, the project is complete.</p>
<h2 id="thank-you">Thank you</h2>
<p>To all the people who agreed to spend an hour chatting with me about the web, thank you so much for sharing your thoughts. I want to extend a special thanks to <a href="https://zacharykai.net">Zachary</a> from <a href="https://lunaseeker.com">Lunaseeker Press</a> for transcribing the episodes. I decided I wanted a transcript for every episode from day one, so that people who prefer to read, or for people who cannot listen to a podcast, had a transcript available to them.</p>
<p>To everyone listening, thank you for spending time with me and the guests. This project has been a real pleasure to work on. And, if you haven’t listened before, good news: you have <a href="https://web-weaving.jamesg.blog">25 hours of all things indie web</a> to which you can listen!</p>
<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a510974fae4c8f4d',t:'MTc5MzA5MjQ3Mg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
<a class="tag" href="https://lunaseeker.com">Lunaseeker Press</a>
<a class="tag" href="https://web-weaving.jamesg.blog">25 hours of all things indie web</a>
<a class="tag" href="https://web-weaving.jamesg.blog/10">books</a>
<a class="tag" href="https://web-weaving.jamesg.blog/13">mathematics</a>
<a class="tag" href="https://web-weaving.jamesg.blog/16">16</a>
<a class="tag" href="https://web-weaving.jamesg.blog/16">accessibility with Nic</a>
<a class="tag" href="https://web-weaving.jamesg.blog/19">web revival</a>
<a class="tag" href="https://web-weaving.jamesg.blog/2">magazines</a>
<a class="tag" href="https://web-weaving.jamesg.blog/20">20</a>
<a class="tag" href="https://web-weaving.jamesg.blog/22">writing on the web</a>
<a class="tag" href="https://zacharykai.net">Zachary</a>
Solar is "offensively cheap". To live up to its promise, it also needs to be equitable. - Werd I/O6adf82c91b0a2d00016ee7912026-10-26T16:41:45.000ZWerd I/O<p>Link: <a href="https://www.bbc.com/future/article/20261023-how-solar-became-bigger-than-nuclear"><em>'It's offensively cheap': How solar power is quietly becoming bigger than nuclear, by Jocelyn Timperley for the BBC</em></a></p><p>This is something we should all be excited about:</p><blockquote>“The world's solar power is crossing a threshold. A decade ago, it barely registered on a global scale, providing just 1% of the world's power. In 2026, it will almost certainly increase to 10% of power, and overtake nuclear, a mainstay of electricity since the late 1970s.”</blockquote><p>Solar energy is abundant, and the cheaper and more efficient it gets, the more electricity there will be to power anything we want. On that level alone, we should be cheering for its success.</p><p>But the other property solar energy has is relative decentralization. While not anyone can <em>build</em> a solar panel, anyone can plug one in — and, obviously, the sun belongs to everyone. It represents real energy independence, not just internationally, but from large energy companies (at every level from fossil fuel multinationals to utilities) that have <a href="https://www.desmog.com/2021/10/29/dirty-dozen-documents-big-oil-secret-climate-knowledge-part-1/">enjoyed enormous influence for over a century</a>.</p><p>Or it should. Energy companies <a href="https://azpm.org/s/66276-arizona-utility-finally-comes-clean-about-political-spending/">have sponsored laws, rules, and regulations</a> in the US <a href="https://www.energias-renovables.com/autoconsumo/iberdrola-la-compania-que-ideo-el-impuesto-20220621-1">and elsewhere</a> that have made it harder for people to plug solar in. Those should be defeated, and our electrical systems should be upgraded to take decentralized solar into account.</p><p>But the power dynamics don’t end at the influence of energy companies: a large share of the polysilicon in solar panels is produced in Xinjiang, where there have been well-documented allegations of <a href="https://shura.shu.ac.uk/29640/">forced labor of Uyghurs and other minority groups</a>. Batteries often contain cobalt, which is dug from the Democratic Republic of Congo, <a href="https://www.npr.org/sections/goatsandsoda/2023/02/01/1152893248/red-cobalt-congo-drc-mining-siddharth-kara">often by hand and often by children and slaves</a>. They also contain lithium, drawn from brine operations that <a href="https://e360.yale.edu/features/lithium-mining-water-andes-argentina">drain water from Indigenous communities in the Andes</a>.</p><p>The next frontier needs to be freeing these technologies from harm — and there’s a long way to go. There’s some promise from tech like <a href="https://www.mining.com/web/energy-storage-boom-drives-battery-shift-leaving-nickel-cobalt-behind/">nickel-and-cobalt-free LFP batteries</a>, more ethical lithium extraction, and recycling, but these need further investment, and the underlying issues require sustained attention. There is an energy revolution, but everyone should see the benefits.</p>Theatre Review: Opera UnTouched's "The Telephone" ★★★★★ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=769402026-10-26T12:34:15.000ZTerence Eden’s Blog<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/telephone.jpg" alt="A bright pink poster featuring a telephone." width="240" class="alignleft">
<p>Why <em>shouldn't</em> an opera be set in an office? Not merely <em>set</em> there; <strong>performed</strong> there! On Saturday night, a couple of dozen audience members were ushered in to a genuine office in Tooting to watch a short comic opera by Opera UnTouched. It was a burst of sunshine in a rainy day.</p>
<p>We're at Ben's leaving party. A flustered woman is busy on the telephone. Will Ben ever get her attention?</p>
<p>Both <a href="https://encoremusicians.com/Grace-Watkins">Grace Watkins</a> & <a href="https://www.stephenwhitford.co.uk/">Stephen Whitford</a> are astonishingly good opera singers. They cover all the tropes, hit all the notes, and interact well with the audience.</p>
<p>I know that <a href="https://shkspr.mobi/blog/2025/10/every-theatre-show-is-immersive/">every production now claims it is immersive</a> - but here, it genuinely is! The audience wanders through the set to get to the seats scattered around the office, there's a naff PowerPoint presentation projected on to the wall, a leaving card is waiting for us to sign, the singers prance among us.</p>
<p>Just intensely joyful.</p>
<p>My only real criticism it that it is too short! I suspect it is designed to be a pop-up experience, fringe show, or performed during a break in the corporate drudgery. I'd've gladly watched a full length production and traipsed through a series of office spaces to get the the next scene.</p>
<p>You can <a href="https://www.instagram.com/operauntouched/reel/DerzyjVR_b_/">watch excerpts on Instagram</a>.</p>
<h2 id="pre-and-post-show"><a href="https://shkspr.mobi/blog/2026/10/theatre-review-opera-untoucheds-the-telephone/#pre-and-post-show">Pre- and Post-Show</a></h2>
<p>As I've written about before, <a href="https://shkspr.mobi/blog/2024/12/the-art-of-the-pre-show-and-post-show/">theatrical shows need to do something special to warm up their audiences</a>. Opera UnTouched had a tough job with an audience drenched in London's rain.</p>
<p>The "office manager" ushered us in to the space and told us that it was Ben's last day, so we were all welcome at his leaving drinks. It being a modern office, we were each given a lanyard to wear throughout the show (which also sneakily doubled as an audience feedback QR).</p>
<p>As it was a party, as we wandered round the office space, we were each handed a glass of Prosecco - what a lovely touch! There's a reason your Chinese takeaway comes with "free" prawn crackers; receiving a gift makes you feel cherished. For the cost of a few dozen reusable plastic flutes and all of about 73p worth of fizz each, the audience were positively beaming by the time the show started.</p>
<p>Why can't more shows do that? OK, it might eat in to the takings at the bar. But a welcome drink on arrival is such an easy way to win over the audience.</p>
<p>As for post-show, there was the obligatory plea to fill in the feedback form. Charmingly, after receiving rapturous applause, the cast and creatives came back and were happy to chat to the audience and discuss the show.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=76940&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">Finished reading A Darkness More Than Night - Molly White's activity feed6ade31652be334bbcec41a072026-10-25T16:42:14.000ZMolly White<article class="entry h-entry hentry"><header><div class="description">Finished reading: </div></header><div class="content e-content"><div class="book h-entry hentry"><a class="book-cover-link" href="https://www.mollywhite.net/reading/books?search=A%20Darkness%20More%20Than%20Night"><img class="u-photo book-cover" src="https://m.media-amazon.com/images/S/compressed.photo.goodreads.com/books/1437930956i/76867.jpg" alt="Cover image of A Darkness More Than Night" style="max-width: 300px;"/></a><div class="book-details"><div class="top"><div class="series-info"><i>Harry Bosch</i> series, book <span class="series-number">7</span>. </div><div class="title-and-byline"><div class="title"><i class="p-name">A Darkness More Than Night</i> </div><div class="byline">by <span class="p-author h-card">Michael Connelly</span>. </div></div><div class="book-info">Published <time class="dt-published published" datetime="2000">2000</time>. 470 pages. </div></div><div class="bottom"><div class="reading-info"><div class="reading-dates"> Started <time class="dt-accessed accessed" datetime="2026-10-16">October 16, 2026</time>; completed October 24, 2026. </div></div></div></div></div><img src="https://www.mollywhite.net/assets/images/placeholder_social.png" alt="Illustration of Molly White sitting and typing on a laptop, on a purple background with 'Molly White' in white serif." style="display: none;"/></div><footer class="footer"><div class="flex-row post-meta"><div class="timestamp">Posted: <time class="dt-published" datetime="2026-10-25T16:42:14+00:00" title="October 25, 2026 at 4:42 PM UTC">October 25, 2026 at 4:42 PM UTC</time>. </div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=crime" title="See all books tagged "crime"" rel="category tag">crime</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=thriller" title="See all books tagged "thriller"" rel="category tag">thriller</a>. </div></div></footer></article>
Remove Valance Endcaps from Primrose Awning
- Robb Knight • Posts • Atom Feedhttps://rknight.me/blog/remove-valance-endcaps-from-primrose-awning/2026-10-25T14:41:00.000ZRobb Knight<p>Warning: boring homeowner awning post.</p>
<p>The valance on my awning had come off the runner and was hanging out the end of the awning casing so I need to get the endcaps off. The instructions that came with it don’t mention the valance or end caps at all, and everything I saw online suggested there should be screws holding them in but there wasn’t.</p>
<p>I extended the awning slightly and shoved my phone camera in there to see what was going on and it turns out on full cassette awnings, the endcaps are held on with a 10mm bolt from the inside. Once I loosened the bolt, I was able to get the end cap off and rethread the valance.</p>
<figure><img src="https://cdn.rknight.me/site/2026/primrose-awning-end-cap-bolt.jpg" alt="The inside of an awning showing a bolt holding the endcap on" /></figure>Gadget Review: LiberNovo Omni - the USB-C powered office chair ★★★★⯪ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=762462026-10-25T12:34:01.000ZTerence Eden’s Blog<p>Whenever a company asks me to review their gadgets, I always ask if it is USB-C powered. If not, I'm not interested. So, welcome to the future where your chair is USC-C rechargeable!</p>
<p>WHAT?!</p>
<!--
👋👋👋👋👋👋👋👋👋
Welcome to Comment Club! This top secret bonus material is only available to people who read my HTML comments.
I get a lot of random companies asking me to review their stuff. Sometimes it is bargain basement crap, but once in a while there's something like this. Is it *really* worth a grand? Well, seats like this aren't cheap and the competition is around that price. But yeeeeeesh! I do love sitting on it though.
OK, the three rules of comment club are…
1. You must not tell anyone about Comment Club - let them find out about it themselves.
2. You *must* add some Comment Club Content to at least one of your blog posts. Doesn't have to be much, just a little note will do.
3. You should drop an email to anyone whose comments you've read. Start by sending me a friendly message at comment.club@shkspr.mobi
Keep looking out for more comments in future blog posts 😃
TTFN.
-->
<p>The LiberNovo Omni looks like a standard office chair - but has two secret features.</p>
<p>First, is that it is exceedingly comfortable. Full foam cushions, lovely headrest, and a recline which almost gets you horizontal.</p>
<p>Second, it is USB-C powered. There's a small battery pack which plugs in to the chair. Why? Read on!</p>
<p>OK, let's start at the beginning.</p>
<h2 id="assembly"><a href="https://shkspr.mobi/blog/2026/10/gadget-review-libernovo-omni-chair/#assembly">Assembly</a></h2>
<p>Flat-pack chairs like this are normally notoriously hard to assemble. The LiberNovo bucks that trend - not only does it include a how-to video, it prints the instructions on a MASSIVE piece of cardboard.</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/Big-instructions.webp" alt="Massive instructions on a big bit of card printed in colour." width="1024" height="771" class="aligncenter">
<p>I'm used to peering at tiny black-and-white diagrams in a flimsy paper booklet. IKEA could learn a thing or two from this.</p>
<p>The screws are all labelled and a hex-driver is included. What's an even nicer touch, however, is some safety gloves:</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/Screws-and-gloves.webp" alt="Screws in labelled pouches, a driver, and a pair of white gloves." width="1024" height="768" class="aligncenter">
<p>That's the sort of thing which doesn't cost much to the manufacturer, but is such a thoughtful gesture. There's nothing <em>too</em> sharp as you assemble, but who wants to cover their new chair in blood, eh?</p>
<p>The parts come in two large boxes, but there aren't that many separate bits.</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/ready-for-assembly.webp" alt="All the bits, ready for assembly." width="1024" height="629" class="aligncenter">
<p>Building it took about half an hour. It's easier with a friend to help - as are most things in life - but doesn't require much skill.</p>
<h2 id="go-back-to-the-usb-c-part-again-please"><a href="https://shkspr.mobi/blog/2026/10/gadget-review-libernovo-omni-chair/#go-back-to-the-usb-c-part-again-please">Go Back To The USB-C Part Again Please?</a></h2>
<p>The battery pack is a 2200mAh unit with a USB-C port to recharge. It connects in to the chair with this slightly unusual connector:</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/Battery.webp" alt="A battery pack with a handle." width="1024" height="768" class="aligncenter">
<p>The internals of the chair have a USB-C cable to connect everything up.</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/USB-C-Up-The-BUM.webp" alt="USB-C cable protruding from the chair - it looks like it goes RIGHT UP YOUR BUM!" width="2475" height="2475" class="aligncenter">
<p><em>LOL!</em></p>
<h2 id="yes-but-why-does-a-chair-need-a-battery-pack"><a href="https://shkspr.mobi/blog/2026/10/gadget-review-libernovo-omni-chair/#yes-but-why-does-a-chair-need-a-battery-pack">YES BUT WHY DOES A CHAIR NEED A BATTERY PACK??!?!</a></h2>
<p>On the side of the left arm-rest are three buttons.</p>
<p>Two of them move the lumbar-support up and down. Depending on how your back is feeling and how far you are reclined, you can adjust the the back-support position.</p>
<h2 id="and-the-3rd-button"><a href="https://shkspr.mobi/blog/2026/10/gadget-review-libernovo-omni-chair/#and-the-3rd-button">And the 3rd button?</a></h2>
<p>That's the build-in back massager, silly!</p>
<p><video autoplay="" loop="" muted="" src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/omni-back-massage.mp4"></video></p>
<h2 id="is-that-useful"><a href="https://shkspr.mobi/blog/2026/10/gadget-review-libernovo-omni-chair/#is-that-useful">Is that useful?</a></h2>
<p>Yes. Being able to instantly adjust the back support without having to twist around is fantastic, especially for those of us reaching a certain age.</p>
<p>The "massage" feature essentially just moves the support up and down for five minutes before returning to its previous location. When sat upright, it feels great. But the real benefit is when you're laying down.</p>
<h2 id="how-flat-does-this-thing-go"><a href="https://shkspr.mobi/blog/2026/10/gadget-review-libernovo-omni-chair/#how-flat-does-this-thing-go">How flat does this thing go?</a></h2>
<p>160° - not quite flat, but good enough when you're taking a break from Typing Real Hard. You don't want a photo of me sprawled out, so LiberNovo have helpfully provided some stock photos of much better looking folk.</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/recline.webp" alt="Guy leaning all the way back on the chair." width="1024" height="576" class="aligncenter">
<p>It is incredibly stable. At no point did it tip over or feel like it was going to deposit me on the floor. What really helps is the included foot stall.</p>
<h2 id="no-feets-on-seats"><a href="https://shkspr.mobi/blog/2026/10/gadget-review-libernovo-omni-chair/#no-feets-on-seats">No Feets On Seats</a></h2>
<p>Unsurprisingly, this is <em>not</em> USB-C powered. A sturdy plastic footrest with a deeply padded leg rest on top.</p>
<p>Again, assembly was a cinch - follow the large printed instructions and clip it together. It's rated for 40㎏, so you shouldn't stand on it but it is more than enough to rest your weary legs.</p>
<h2 id="price"><a href="https://shkspr.mobi/blog/2026/10/gadget-review-libernovo-omni-chair/#price">Price</a></h2>
<p>I hope you're sitting down for this.</p>
<p>Direct from LiberNovo, you can expect to <a href="https://uk.libernovo.com/pages/libernovo-omni-dynamic-ergonomic-chair">pay around £700</a> - although there are bundles with extra batteries, the footrest, and even an eye mask which will shoot that price up. You can get the <a href="https://link.amazon/B04FRSESZ">full bundle on Amazon for around £1,000</a>.</p>
<p>There's two ways to look at that price. Firstly, youch. But, alternatively, that's still cheaper than a Herman Miller Aeron. And Herm's doesn't come with a built-in lumbar massage.</p>
<p>(There is also an upgraded version which has a built in fan under the seat. Personally, I suggest eating a healthier diet.)</p>
<p>I can't deny that's a chunk of change. If you're anything like me, you probably spend most of your day sat down. You might as well sit on something comfortable.</p>
<h2 id="final-thoughts"><a href="https://shkspr.mobi/blog/2026/10/gadget-review-libernovo-omni-chair/#final-thoughts">Final Thoughts</a></h2>
<p>Having the back-rest adjustable via arm-rest buttons is a genius touch. I just wish it went further. I'd love a control panel (or, dare I say it, app) which let me adjust the seat height, recline, headrest position etc. Who can be bothered with fiddly manual levers when electricity can do the work for us?</p>
<p>Building this chair was a breeze - and it was delightful to get a pair of safety gloves with it.</p>
<p>The chair is extraordinarily comfortable and the back massage, while not on the level of a "shiatsu" style heated massage pillow, is delightfully pleasant. Would I lie all the way back and sleep in it? Yeah! Certainly more comfortable than an economy airline seat.</p>
<p>If you spend a lot of time sitting at your computer, your arse deserves something supportive. Your back deserves some love too. Yes, the USB-C power-pack is a little bit of a gimmick - but it is a hell of a good one.</p>
<p>In my opinion, this is worth splashing out on.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=76246&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">Weeknotes W2 - James' Coffee Bloghttps://jamesg.blog/2026/10/25/weeknotes-w22026-10-25T00:00:00.000ZJames' Coffee Blog
<p>Storm Boelo has been passing through Scotland for the last many hours, and high winds are expected to remain for the rest of the day. This weekend has thus been one of staying inside and staying cosy: of drinking tea (and the remainder of the coffee I had in a bag in the cupboard), making zines, and watching some television.</p>
<p>The winds as I write feel slightly less intense than they were in the morning, but suffice to say I am much happier – and safer – staying indoors than I would be bracing the wind.</p>
<h2 id="the-highlights">The highlights</h2>
<p>The theme of this week has been to try new things. I have been listening to new music, getting back into anime, and writing more zines.</p>
<p>In terms of anime, I started watching <a href="https://www.crunchyroll.com/series/GVDHX85EQ/catch-me-at-the-ballpark">Catch Me at the Ballpark</a>, a show about the life of vendors and patrons that work at a Japanese baseball stadium, as well as the players. I love the silent mascot, Sun-Shiro. I love wholesome anime and manga. The question I have on my mind right now is <em>How does Murata feel about Ruriko?</em></p>
<p>With regard to zines, this week I followed through on one of the ideas that has been in the back of my mind for months: to make a mini zine with my typewriter. The way I did it was to fold the mini zine first, and then put the folded zine through the typewriter roller. I am not sure if this was the most effective method (the keyboard seemed to jump and skip a letter more often) but it was fun and had me finding joy in embracing the imperfections; the typos, the winding words (literally) and more.</p>
<p>I also got to use the scanning function in my printer for the first time (either in a long while, or ever). What magic! I put a piece of paper into the machine, scan it, and then I have a copy that I can view on my computer and print again. I might need to play around with the settings a bit as some of the text in the copied document is a bit fainter than I would like, but suffice to say such experiments will be done with great joy.</p>
<p>Making zines by hand and with my typewriter and folding zines by hand has been a refreshing break from the computer. While the computer remains part of my workflow – for looking up words, for scanning, and more – I can get really focused while using my typewriter, just as I do when I am typing a blog post on my computer. With regard to looking up words, I actually dusted off a few of the reference books on my shelf. I brought out the “pocket” thesaurus (there is no way it would fit in one’s pocket) and used it to come up with words. My interactions with this book even inspired a poem.</p>
<p>Part of me wonders whether I should do some writing that is exclusively printed in zines and shared either with friends or by trading. And I am also thinking about new topics about which I could write a zine. How to write HTML? A HTML element reference guide? A series of haikus? A photo zine?</p>
<p>Speaking of creative work in the physical world, last night I had an idea. Maybe I should make a “Keep imagining :)” sign in the vein of the “Believe” sign in Ted Lasso. It might be nice to have a little motivational message somewhere close. In tandem, I have stowed away in the back of my mind the intention to purchase a print of an artwork when I go to a museum so that I can bring a bit more colour to the walls around.</p>
<p>In terms of studying, I finished all the textbook reading I needed to do this week, went through our materials on evaluating information, worked on my first assignment, and looked ahead to the next one to help me prepare. The first assignment is due next week. I have almost finished, but have a few things to edit before I am ready to submit the work. I will also get my final grade for my first year next week, to which I am looking forward.</p>
<h2 id="music-corner">Music corner</h2>
<p>This week I listened to a mix of jazz, hip-hop, pop, and electric music. Here are a few songs I really enjoyed:</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=kDXnPfA_5pY">Sleeper (We Like It Here)</a> by Snarky Puppy (h/t <a href="https://vanderwal.net">Thomas</a> for the recommendation)</li>
<li><a href="https://www.youtube.com/watch?v=8OvOz7CFxoQ">This cover of Taylor Swift’s Cowboy Like Me</a> by Alice Kristiansen</li>
<li><a href="https://www.youtube.com/watch?v=01YD6v5TYqs">Calgary by Bon Iver</a>, specifically the recording of the now decade-old performance of the song at the Sydney Opera House, and <a href="https://www.youtube.com/watch?app=desktop&v=-83qrKGZ3ps&list=RD-83qrKGZ3ps&start_radio=1">this recording of Bon Iver performing Skinny Love</a> in 2008.</li>
<li><a href="https://baldower.bandcamp.com/album/collective-imagination">Collective Imagination</a> by Baldower (this is the artist who makes music at the Beyond Tellerrand conferences that I love)</li>
<li><a href="https://www.youtube.com/watch?v=LPn0KFlbqX8">True Colours</a> by Cyndi Lauper</li>
<li><a href="https://wavelight.ws/blog/20181206-tanagers/">tanagers in paradise</a> by ioflow</li>
<li>Decksandrumsandrockandroll by The Propellerheads</li>
<li><a href="https://amamelia.bandcamp.com/album/the-joy-of-living">The Joy of Living</a> by Amamelia</li>
<li>And so much more…</li>
</ul>
<p>I also started using Bandcamp this week. There is so much great music on there! If you use Bandcamp, I would love tips on how to make the most of the website.</p>
<h2 id="thoughts,-wandering">Thoughts, wandering</h2>
<ul>
<li>I need to fix the search feature on my website. I think I tried to add too many features at one time when I built it a few weeks ago and, as a result, the feature isn’t working especially well. The words <em>start small</em> echo in my mind.</li>
<li>I have been thinking about re-building a DVD collection over time. I purchased <em>The West Wing</em> on Amazon before I deleted my account there, and so now I am having to re-purchase episodes I want to watch on Apple TV. If I had kept my DVD boxset, I would have saved a lot…</li>
<li>I am interested in how songs are written. I tried to write one this week, sort of. I wouldn’t say what I wrote was any good, but I did try, using a cadence from a line of a Bon Iver song to help give me a rhythm along which I could write words. I am not good at singing, but it was nice to try something new.</li>
<li>Even though I bookmarked a lot of links to include in my weeknotes this week, I still feel like I read so much more.</li>
<li>I am slowly working my way through <a href="https://en.wikipedia.org/wiki/The_Story_of_Art">The Story of Art</a>. It is a fascinating read.</li>
<li>I have closed down rainfall [dot] scot, my website that reported how much rain fell in different areas in Scotland with comparisons across the same month in different years (e.g. see all rainfall for all March months in the last five years). I used this website, but two factors came at the same time that would mean a complete rewrite. First, the site was my only site using PHP. I turned off PHP after the announcement of the vulnerabilities this week. I upgraded PHP, but then I realised it might be better if I rewrite the software to Python, a language with which I am more familiar. I started doing the rewrite, only to realise the government open data API I was using, from <a href="https://rainfall.sepa.org.uk/">SEPA</a>, has updated, and the government’s website itself has updated. It still doesn’t slice the data the way I was, but the update looks good. Alas, however, I was already not too excited about a ground-up rewrite, and having to navigate a new API added to the friction of moving, so I decided to retire the project. Maybe I will bring it back one day.</li>
<li>I like slowly tending to the HTML of my website, making tiny changes when I see places that I want to improve.</li>
<li>I keep my personal email inbox in an open tab at all times. This week I realised that it might be adding unnecessary stress to my days. I end up spending so much time getting into the headspace to really consider and provide a thoughtful response to an email that emails stack up for a few days, or weeks. I think I am going to try to keep the tab closed and check in less regularly. Any thoughts on how to think about this are most welcome.</li>
<li>My process for writing weeknotes, which, this week, involved going through many bookmarks, feels like it requires a different working mode from my other writing; here, fragmentary thoughts formed as bullet points are part of the form, and the work on the "Miscellanea" section involves a degree of curation. I don't have any further comments, but suffice to say I am happy I am embarking on this experiment.</li>
</ul>
<h2 id="miscellanea">Miscellanea</h2>
<ul>
<li>!complexity’s article “<a href="https://rejectcomplexity.com/posts/disconnecting-from-feeling-hopeless">disconnecting from feeling hopeless</a>” met me at the right time. <a href="https://jamesg.blog/2026/10/09/sunflowers-in-the-sky">I still believe small changes can make all the difference.</a></li>
<li>Via The Guardian: “<a href="https://www.theguardian.com/science/2026/oct/25/scientists-rediscover-ancient-roman-colour-changing-glass">‘It’s magic’: scientists rediscover how to make ancient Roman colour-changing glass</a>”. All I can say is <em>Wow</em>.</li>
<li>This week I was thinking about <a href="https://jamesg.blog/2026/10/21/brainstorming-multi-lingual-artemis">how Artemis could better support multi-lingual reading</a>. In that post I linked to a fascinating talk about <a href="https://www.youtube.com/watch?v=wdAT1P4fKXc">languages on the internet</a>. The talk is 19 years old, but is still full of insights.</li>
<li>I loved reading V.H.’s contribution to the IndieWeb Carnival this month: “<a href="https://vhbelvadi.com/overlooked-pages">Flyleaves, foldouts and frontispieces: Celebrating overlooked pages</a>”. As of writing, <a href="https://marisabel.nl/public/blog/Indieweb_Carnival_October_2026_Pages">there is still time to participate in this month’s Carnival</a>.</li>
<li>Veronique’s collection of images and web pages related to zines, curated in the <a href="https://www.are.na/veronique/zines-screens">Zines > Screens are.na channel,</a> is so inspiring.</li>
<li>More zine links:
<ul>
<li><a href="https://zinesforever.com/z/how-to-look-up">How to Look Up</a></li>
<li><a href="https://seagreenzines.com/2016/11/22/51-ideas-for-your-next-zine/">51 Ideas for Your Next Zine</a></li>
</ul>
</li>
<li>Today is crisp sandwich day (“crisp” in the British sense of the word). To all of those partaking in an appropriate celebration, may your sandwiches be most tasty. (Alas, I don’t really buy crisps, so I am missing out this year, but I will never miss a moment to appreciate a sandwich.)
<ul>
<li>My site’s seasonal emoji code is why I remember things like this. It is always a joy to go to my website and be reminded of an event like this. It is also the 16th anniversary of the release of Taylor Swift’s Speak Now album, commemorated by the 💜 emoji.</li>
</ul>
</li>
</ul>
<p><em>Thank you for reading! <a href="https://jamesg.blog/email">My inbox is open</a> if you have any recommendations or ideas that follow from this weeknote.</em></p>
<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a5014d9f490798b9',t:'MTc5MjkzMjE2Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
<a class="tag" href="https://amamelia.bandcamp.com/album/the-joy-of-living">The Joy of Living</a>
<a class="tag" href="https://baldower.bandcamp.com/album/collective-imagination">Collective Imagination</a>
<a class="tag" href="https://en.wikipedia.org/wiki/The_Story_of_Art">The Story of Art</a>
<a class="tag" href="https://jamesg.blog/2026/10/09/sunflowers-in-the-sky">I still believe small changes can make all the difference.</a>
<a class="tag" href="https://jamesg.blog/2026/10/21/brainstorming-multi-lingual-artemis">how Artemis could better support multi-lingual reading</a>
<a class="tag" href="https://jamesg.blog/email">My inbox is open</a>
<a class="tag" href="https://marisabel.nl/public/blog/Indieweb_Carnival_October_2026_Pages">there is still time to participate in this month’s Carnival</a>
<a class="tag" href="https://rainfall.sepa.org.uk/">SEPA</a>
<a class="tag" href="https://rejectcomplexity.com/posts/disconnecting-from-feeling-hopeless">disconnecting from feeling hopeless</a>
<a class="tag" href="https://seagreenzines.com/2016/11/22/51-ideas-for-your-next-zine/">51 Ideas for Your Next Zine</a>
<a class="tag" href="https://vanderwal.net">Thomas</a>
<a class="tag" href="https://vhbelvadi.com/overlooked-pages">Flyleaves, foldouts and frontispieces: Celebrating overlooked pages</a>
<a class="tag" href="https://wavelight.ws/blog/20181206-tanagers/">tanagers in paradise</a>
<a class="tag" href="https://www.are.na/veronique/zines-screens">Zines > Screens are.na channel,</a>
<a class="tag" href="https://www.crunchyroll.com/series/GVDHX85EQ/catch-me-at-the-ballpark">Catch Me at the Ballpark</a>
<a class="tag" href="https://www.theguardian.com/science/2026/oct/25/scientists-rediscover-ancient-roman-colour-changing-glass">‘It’s magic’: scientists rediscover how to make ancient Roman colour-changing glass</a>
<a class="tag" href="https://www.youtube.com/watch?app=desktop&v=-83qrKGZ3ps&list=RD-83qrKGZ3ps&start_radio=1">this recording of Bon Iver performing Skinny Love</a>
<a class="tag" href="https://www.youtube.com/watch?v=01YD6v5TYqs">Calgary by Bon Iver</a>
<a class="tag" href="https://www.youtube.com/watch?v=8OvOz7CFxoQ">This cover of Taylor Swift’s Cowboy Like Me</a>
<a class="tag" href="https://www.youtube.com/watch?v=LPn0KFlbqX8">True Colours</a>
<a class="tag" href="https://www.youtube.com/watch?v=kDXnPfA_5pY">Sleeper (We Like It Here)</a>
<a class="tag" href="https://www.youtube.com/watch?v=wdAT1P4fKXc">languages on the internet</a>
<a class="tag" href="https://zinesforever.com/z/how-to-look-up">How to Look Up</a>
The physical book experience - Joel's Log Fileshttps://joelchrono.xyz/blog/the-physical-book-experience2026-10-24T19:45:00.000Zjoelchrono<p>Since I am done with <em>The Left Hand of Darkness</em> and with <em>The House on the Borderland</em>—both with a pending review coming soon—I decided I would give Frank Herbert’s <em>Dune Messiah</em> a shot at last.</p>
<p>Even though I have a digital copy, I owned this one in paperback format, and decided to go with the analog experience!</p>
<p>My edition is pocket sized (it fits on the back pocket of my jeans at least) and the first thing I did before I started reading it was make a papercover for it, which helps with preservation and privacy.</p>
<p>I have to say, the experience has been very enjoyable so far. I have read 55% of the book by now during my work commute and I’m completely gripped to it.</p>
<p>On my previous two reads I would often get sleepy mid-paragraph. Maybe I’m simply very invested on this story, but I think that there are a couple things I have to do with a paperback that keep my mind’s subconscious occupied a bit.</p>
<ul>
<li>Grip the book itself without covering the text.</li>
<li>Keep the book open with both hands or with a specific hold.</li>
<li>Make sure the sunlight hits the page I’m reading at a good angle.</li>
<li>Make sure there is any light at all to be able to read.</li>
<li>Keep the bookmark out of the way, and place it once I’m done.</li>
<li>Write down the page count since there are no stats.</li>
<li>Look up words I don’t understand by other means.</li>
</ul>
<p>One thing that happened unexpectedly was creasing the spine of the book. I hadn’t really considered the difference in quality between pocket-sized and slightly bigger paperbacks. My copy of <em>Dune</em> (the first book) stays open and won’t crease the spine, meanwhile the pocket edition of <em>Messiah</em> won’t stay open by itself. The low quality binding is annoying, and the crease was painful, but then again, such is life sometimes. Besides, a book is made to be used!</p>
<p>In the end, reading physically has some caveats, but there’s a lot to appreciate about it. Despite the issues of cheaply made books nowadays, most of the ones I own are bigger and better made. I’m looking forward to checking those out, since we can only go up from there!</p>
<p>This is day 58 of <a href="https://100DaysToOffload.com">#100DaysToOffload</a></p>
<p>
<a href="mailto:me@joelchrono.xyz?subject=The physical book experience">Reply to this post via email</a> |
<a href="https://fosstodon.org/@joel/117497609066784551">Reply on Fediverse</a>
</p>2026-10-24 19:47: Hooman. I believe it is dinner time. - Kev Quirkhttps://kevquirk.com/2026-10-24-19472026-10-24T18:47:00.000ZKev Quirk<p>Hooman. I believe it is dinner time.</p>
<p><img loading="lazy" src="https://kevquirk.com/content/images/2026-10-24-1947/1000012709.webp" alt="1000012709" /></p> <div class="email-hidden">
<hr />
<p>Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️</p>
<p>You can <a href="mailto:19gy@qrk.one?subject=2026-10-24%2019%3A47">reply to this post by email</a>, or <a href="https://kevquirk.com/2026-10-24-1947#comments">leave a comment</a>.</p>
</div>Book Review: Get Ahead of Being Dead by Evie King ★★★★☆ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=762862026-10-24T11:34:25.000ZTerence Eden’s Blog<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/get-ahead-of-being-dead.webp" alt="Book cover featuring living and dying flowers." width="200" class="alignleft">
<p>After reading Evie King's previous book <a href="https://shkspr.mobi/blog/2026/02/book-review-ashes-to-admin-tales-from-the-caseload-of-a-council-funeral-officer-by-evie-king/">Ashes To Admin - Tales from the Caseload of a Council Funeral Officer</a> I was eager to read her not-quite-a-sequel.</p>
<p>We know what happens after death; paperwork. Gas bills need to be cancelled, funeral wishes need to be carried out, money needs to be apportioned between warring family members. When you die, you won't be there to experience the annoyance and distress - but other people will. So do you help them or not?</p>
<p>This book is a chatty and informal guide to how to set out your wishes - including that you have no wishes.</p>
<p>Much like her previous book, it cheerfully mixes anecdotes about death with a powerful political message about how we treat the dead (and, I suppose, nearly dead).</p>
<p>It is one of those rare eBooks which is probably better as a <em>paper</em> book because the end of every chapter has a few dozen questions to fill in. Some are seemingly banal (library card number) and other potentially a little distressing (who do you <em>not</em> want invited to your funeral). The aim is to keep the answers somewhere prominent so that, come the inevitable, there's a one-stop-shop for all your deadmin.</p>
<p>Evie does an excellent job of making the slightly terrifying first steps accessible and approachable. It's fully trans, non-binary, and poly inclusive. It doesn't shy away from some of the more uncomfortable aspects of death, but it really does feel like the author is having a coffee & natter with you.</p>
<p>The style won't be for everyone. I think I'd rather have this as just a plain list of questions. But, then again, I <em>did</em> find it compelling to read the stories about what happens when things go wrong. So maybe I don't know myself as well as I think. Say, what song <em>do</em> I want playing at my funeral?</p>
<!--
👋👋👋👋👋👋👋👋👋
Welcome to Comment Club! If this is your first time - hello! This content is only available to people who read my HTML comments.
There's an a cappella version of "Because" by The Beatles. That'll do as a funeral song. But, I kinda guess I won't be there to enjoy it, so I'll play it for myself now.
Anyway, the three rules of Comment Club are…
1. You must not tell anyone about Comment Club - let them find out about it themselves.
2. You *must* add some Comment Club Content to at least one of your blog posts. Doesn't have to be much, just a little note will do.
3. You should drop an email to anyone whose comments you've read. Start by sending me a friendly message at comment.club@shkspr.mobi
Keep your eyes peeled for more comments in my other blog posts 😃
TTFN.
-->
<p>There's no doubt this is a slightly challenging and provocative read - but you should absolutely buy a copy for yourself and fill it in. Whether you buy it for your friends and relatives…</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=76286&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">Pure Comments and the Fediverse - Kev Quirkhttps://kevquirk.com/pure-comments-and-the-fediverse2026-10-24T09:51:00.000ZKev Quirk<p>I recently wrote about <a href="https://kevquirk.com/privacy-and-webmentions">Privacy and Webmentions</a> to make the case — mostly to myself — for adding Fediverse integration to <a href="https://purecomments.org" rel="noopener noreferrer">Pure Comments</a>.</p>
<p>A few people pushed back in the comments, but my position could generally be summarised with <em>"if it's a public post, it's fair game."</em></p>
<p>Then this morning I read <a href="https://manuelmoreale.com/thoughts/thinking-about-privacy-and-webmentions" rel="noopener noreferrer">this post by Manu</a> and it's completely changed my opinion.</p>
<p>Having now read <a href="https://www.w3.org/TR/webmention/" rel="noopener noreferrer">the Webmention spec</a> it <em>never</em> presents Webmentions as being "comments". At all times they're referred to as "notifications". More specifically:</p>
<blockquote>
<p>A Webmention is a notification that one URL links to another. For example, Alice writes an interesting post on her blog. Bob then writes a response to her post on his own site, linking back to Alice's original post. Bob's publishing software sends a Webmention to Alice notifying that her article was replied to, and Alice's software can show that reply as a comment on the original post.</p>
<p><cite>The Webmention spec</cite></p>
</blockquote>
<p>That's <em>not</em> what I implemented in Pure Comments.</p>
<h2>So what's the plan?</h2>
<p><strong>My plan is to completely remove all Fediverse functionality from Pure Comments in the next release</strong>. The existing Webmention endpoint will remain so that Pure Comments can still send/receive Webmention notifications to/from other blogs.</p>
<p>Pure Comments will no longer integrate with the Fediverse at all.</p>
<p>This will also be a <em>massive</em> simplification of the Pure Comments code, so I'm looking forward to that as the Fediverse integration is very difficult to manage, and honestly I've already implemented a couple of "hacks" to fix small issues. So I won't be too sad to see it go from a development perspective.</p>
<p>Some people are going to be pissed off at this - many like the Fedi integration, and I like it too. But having read Manu's perspective, I agree with him.</p>
<p>If you're using the Pure Comments Fedi integration and want to keep using it after the next release, my advice would be to either fork Pure Comments, or stay on the current version.</p> <div class="email-hidden">
<hr />
<p>Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️</p>
<p>You can <a href="mailto:19gy@qrk.one?subject=Pure%20Comments%20and%20the%20Fediverse">reply to this post by email</a>, or <a href="https://kevquirk.com/pure-comments-and-the-fediverse#comments">leave a comment</a>.</p>
</div>Morning coffee - James' Coffee Bloghttps://jamesg.blog/2026/10/24/morning-coffee2026-10-24T00:00:00.000ZJames' Coffee Blog
<p>For the last month I have had a bag of coffee in the cupboard with enough beans to make one or two cups. I usually drink tea on weekdays, and prefer to have coffee while I am out and about, but because there is a storm forecast, and we had a storm yesterday evening too, I thought I would stay cosy this morning and take a slower day. <em>This coffee will come in handy.</em></p>
<p>When I went to make my coffee this morning, I had to prepare all my equipment that had been stowed away in my cupboards behind and next to the tea tins and other things I use daily. In my head I had the list of all I would need. Coffee beans, a conical coffee brewer that makes delicious coffee, my gooseneck kettle, filter papers. It felt like past James had done future James a favour by not drinking the coffee on any passing day, rather waiting for the right moment.</p>
<p style="text-align: center;">⁂ ⁂ ⁂</p>
<p>Outside the trees are still and the sky is pink, following a night of heavier winds and many hours of rain. I am admiring how the pink clouds complement the yellow leaves on the tall trees who hold onto their colour despite the winds of yesterday.</p>
<p>I cusp my warm cup of coffee between my two hands, feeling the warmth of a new day.</p>
<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4f79f9f8fa6eaed',t:'MTc5MjgzMDY2OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
Published on Citation Needed: "On Meidas Defense: cryptocurrency, sanctions, and Trump quid pro quo" - Molly White's activity feed6adbbf1c2be334bbcec395dc2026-10-23T20:10:04.000ZMolly White<article class="entry h-entry hentry"><header><div class="description">Published an issue of <a href="https://www.citationneeded.news/"><i>Citation Needed</i></a>: </div><h2 class="p-name"><a class="u-syndication" href="https://www.citationneeded.news/meidas-defense-interview" rel="syndication">On Meidas Defense: cryptocurrency, sanctions, and Trump quid pro quo </a></h2></header><div class="content e-content"><div class="media-wrapper"><a href="https://www.citationneeded.news/meidas-defense-interview"><img src="https://www.citationneeded.news/content/images/2026/10/meidas-interview.png" alt="A still from a split-screen video of Joe Plenzler interviewing Molly White"/></a></div><div class="p-summary"><p>Last week I joined Joe Plenzler on the Meidas Defense podcast to talk about crypto. Meidas Defense is the MeidasTouch Network’s national security show, so we spent more time than I usually do on crypto as a geopolitical problem, in addition to a consumer protection one. The full episode and transcript are up on the Meidas newsletter, and there’s a shorter cut on YouTube:
The use of crypto for sanctions evasion isn’t something I’ve covered in depth yet, and so this was a great opportunity to d</p></div></div><footer class="footer"><div class="flex-row post-meta"><div class="timestamp">Posted: <a class="u-url" href="https://www.citationneeded.news/meidas-defense-interview"><time class="dt-published" datetime="2026-10-23T20:10:04+00:00" title="October 23, 2026 at 8:10 PM UTC">October 23, 2026 at 8:10 PM UTC</time>. </a></div><div class="social-links"> </div></div><div class="bottomRow"><div class="tags"></div></div></footer></article>Final Fantasy IV - I finally beat one! - Joel's Log Fileshttps://joelchrono.xyz/blog/final-fantasy-iv2026-10-23T14:40:00.000Zjoelchrono<p>I have known of <em>Final Fantasy</em> for ages now. It was one of the first franchises I discovered by myself, outside the usual <em>Nintendo</em> games, <em>FIFA</em> or <em>Halo</em>. I remember learning about RPGs and figuring out what turn based combat was, I thought that such a granular level of control over character actions would be kinda neat, although I ended up focusing a bit more on Pokemon.</p>
<p>Downloading a ROM of <em>Final Fantasy I & II</em> for Game Boy Advance, to play on my <a href="/blog/the-smartphones-i've-owned-so-far/#2013">HTC ChaChaCha</a> and mapping its physical keys to control the game is quite the memory! But I died and died and died and I gave up on that first game. I was still too green, unfamiliar with what old games were like. Pokemon let me continue after dying, going back to a Pokecenter, but here? I could die and lose everything. I could only save from the world map, and I never bothered to learn how.</p>
<p>Later I also realized that the first games on the franchises were rather punishing, and that FFIV is where they start to actually focus on a story too. I did choose to focus on FFVI and FFVII though, since they were the best ones, so I played them for a while and made decent progress on them, so I took my time to get to IV. It’s funny how it ended up as the first Final Fantasy I beat!</p>
<p>At some point early in 2022, my family and I went on a trip, and I brought my PSP with me! Back then I didn’t write blogposts as often as I do now, and I didn’t keep track of my gaming either.</p>
<p>But looking at my save data, that’s when I finally decided to give <em>Final Fantasy IV: The Compete Collection</em> a spin at last. I had heard it was the best way to enjoy the classic, so the time finally came.</p>
<p>Enough backstory, how’s the actual game?</p>
<p><img src="/assets/img/blogs/2026-10-23-artwork.webp" /></p>
<h2 id="story">Story</h2>
<p>This game has an actual story! Though the main focus is on Cecil, a Dark Knight that leads the Red Wings, a group of Flying Ships serving the kingdom of Baron, alongside Kain, his childhood friend who also commands the Dragoons. The story begins when Cecil questions the actions he’s ordered to do, which result on destruction and despair wherever the Red Wings go.</p>
<p>We meet multiple characters along the way, which will join the party as the game continues, all of them will have defined classes and traits. So each one has equipment and unique characteristics. Some of the characters will be affected by the actions you did before, some will not trust you, and others you’ll have to meet and help out with their journeys. With a dozen playable characters, not all of them get to shine as much as the main cast, some are straight up kinda useless, but there’s some great designs and strategies to many of them too.</p>
<p>The story itself is a bit of a classic hero’s journey, with Cecil facing his own actions and trying to make ammends while traveling all over the world to fix some of the mayhem he has caused, and doing everything they can to stop the big bad guy from bringing catastrophe on the planet.</p>
<p>It is not the most incredible story every, but it’s a classic one with plenty of fun tropes, romance moments, funny dialogue and the like. I really had fun going through all of it, and it even turns into a bit of a Sci-Fi by the end.</p>
<h2 id="gameplay">Gameplay</h2>
<p>This is the first game in the series that featured the ATB combat system. Instead of the back and forth of waiting for your turn, there’s a bar that needs to fill up before you can perform an action. The party and the enemies have these ATB meters. This means that you can end up hit multiple times if you take too long to attack of use some spell. There is a “Wait” mode that let’s you choose at your own leisure, which I quickly turned on.</p>
<p>Other than combat however, you will also explore around the map where you can move freely, although some areas require certain vehicles to get past. The usual gist.</p>
<p>Of course, there’s also random encounters, in the world and during dungeons.</p>
<p>Dungeons vary in theme, but they all amount to the same classic tropes. Secret passages, lots of chests, lots of monsters-in-a-box, and some story sequence or cool item by the end. We’ll explore caves, mountains, castles, sewers, and all the typical stuff.</p>
<p>It’s a turn based JRPG, and this one doesn’t have anything new or unique by modern standards. What it has is a classic formula that mostly holds up to this day.</p>
<p>If I were to complain about something. I wish they had done diagonal movement as an option. The grid style movement was really annoying at times.</p>
<figure>
<img src="/assets/img/blogs/2026-10-23-ffiv-1.webp" />
<figcaption>Inside one of the dungeons of the game! Ain't my PSP pretty though?</figcaption>
</figure>
<h2 id="music">Music</h2>
<p>The soundtrack of Final Fantasy is instantly recognizable. Nobuo Uematsu composed an absolute masterpiece, not surprising at all, to be honest.</p>
<p>The PSP remake of this game turned the classic SNES score and brought it to modern times. This entry even let’s you choose between the original and the modern soundtrack, so there’s no reason to complain. I played with the enhanced score, and had a wonderful time.</p>
<p>My favorite piece has to be <a href="https://youtu.be/omC3c0La714">Theme of Love</a>, call me a romantic, I just can’t help it. There’s people out there who walked down the aisle with this one!</p>
<p>Anyway, all of it is pretty fantastic. I think there were a couple sections with weird themes though, that last dungeon feels a little goofy to me because of the music, but nothing major!</p>
<h2 id="art">Art</h2>
<p>Once again, the PSP remake features very detailed sprites that are a far cry from the original spritework back in the SNES days. People seem to have mixed opinions about it, but given how bare bones the Pixel Remasters are. I think public opinion has started to change towards updates with higher resolution sprites. I think the style used by the Dragon Quest I, II and II HD-2D remakes made people see that high-res pixel art really does have a place!</p>
<p>I really enjoy the look of pretty much everything, and the character designs are awesome. Playing on an original PSP, with the original screen resolution and everything, I couldn’t find any flaws. I have to say, the monster designs here look absolutely stunning, especially the bosses which already made for excellent pixel art on the original game, look better than ever here.</p>
<p>I scrolled through the Bestiary multiple times during breaks here because of how cool the designs were.</p>
<p>The game does feature high definition cutscenes with 3D animation at times. I think they are really cool additions to the game.</p>
<p>During combat, some spells and attack will include 3D animation too, on top of the spritework, and they don’t feel out of place at all, I really enjoyed how smooth they were, adding to the cool factor of it all.</p>
<figure>
<img src="/assets/img/blogs/2026-10-23-ffiv-2.webp" />
<figcaption>The combat screen, look at that gorgeous sprite artwork, and how cool my PSP is!</figcaption>
</figure>
<h2 id="overall">Overall</h2>
<p>It feels to have so little to say about each aspect of this title. There’s rarely anything new to it compared to <em>Chrono Trigger</em> and later <em>Final Fantasy</em> entries. This is pretty much a game that ticks all the boxes, and does everything you would expect when you think “Turn Based SNES JRPG.”</p>
<p>This is the first Final Fantasy I’ve ever completed, despite 40+ hours on FFVI and almost 20 hours on FFVII. It is kind of fitting that the first one had to be the classic. The one where everything else builts on top of. The first one in the series that was released for an american audience.</p>
<p>While the original trilogy can feel kind of aimless. From here on, there are characters and plots and reasons. Even though some of it doesn’t make sense, and some things just happens, it still works out, because it’s an old game and you can imagine and fill in the blanks for yourself.</p>
<p>I actually think I may revisit this one. It is a masterpiece, especially at nailing the fundamentals, it just has that nice sense of progression and familiarity to it. It’s also less than 30 hours long, on the short side for the genre, which helps a bunch to go through it all fast—even if it took me four years to do that.</p>
<p>Anyway, definitely check this out. I think the PSP version is genuinely the best one, featuring auto battle mode, excellent artwork, a nice script—though some say it’s tampered compared to the original—and all the extra dungeons and cutscenes that are lacking in the Pixel Remaster. It was very nice to have a few extra rounds using previous characters and getting new weapons and equipment for them there. Although I did the finale with the original party, of course!</p>
<p>I played this on my PSP and ended up with a playtime of about 33 hours, 12 of which were played in the span of a month! This game really managed to grip me all over again, and it kept me hooked until I rolled credits. Now there’s an extra dungeon waiting for me with new bosses and all that. There’s also <em>Interlude</em> and <em>The After Years</em>, which are whole new stories inside of FFIV’s universe. I may get to them one day, but I’m plenty happy with the base game as it is!</p>
<p>This is day 57 of <a href="https://100DaysToOffload.com">#100DaysToOffload</a></p>
<p>
<a href="mailto:me@joelchrono.xyz?subject=Final Fantasy IV - I finally beat one!">Reply to this post via email</a> |
<a href="https://fosstodon.org/@joel/117491389923247293">Reply on Fediverse</a>
</p>Notable links: September 23, 2026 - Werd I/O6adb5aa56f97950001d03a292026-10-23T13:09:44.000ZWerd I/O<img src="https://storage.ghost.io/c/18/7c/187cc681-d3f3-49fc-87de-b01d06b76821/content/images/2026/10/patrycja-jadach-iqV7tItUkXk-unsplash.jpg" alt="Notable links: September 23, 2026"><p><em>Most Fridays, I share a handful of pieces that caught my eye at the intersection of technology, media, and society.</em></p><p><em>Did someone forward this to you? </em><a href="https://werd.io/notable-links-october-16-2026/#/portal" rel="noreferrer"><em>Subscribe for free</em></a><em>.</em></p><hr><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-text">I sat down with New_ Public to talk about building in the open, local news, the open social web, and more. <a href="https://newpublic.substack.com/p/why-this-platform-is-for-everyone" rel="noreferrer">I enjoyed the conversation very much; here it is</a>.</div></div><hr><h3 id="the-news-ai-field-report"><a href="https://cronkite.asu.edu/knightcenter/field-report-AI-in-news" rel="noreferrer">The News + AI Field Report</a></h3><p>The <a href="https://cronkite.asu.edu/knightcenter/field-report-AI-in-news">News + AI Field Report for 2022-2025</a>, produced by <a href="https://www.djordje.padejski.net/">Djordje Padejski</a> in conjunction with <a href="https://knightcenter.asu.edu/">ASU’s Knight Center for the Future of News</a>, is a landmark analysis of how newsrooms are experimenting with AI. The <a href="https://aimap.futureof.news/">interactive app</a> is also a really useful way to explore the 160 projects covered by this research.</p><p>I’ve been mulling over one of the findings described in the summary:</p><blockquote>“Newsrooms are most worried about the business threat from AI and have built the least for it. Interviews reveal widespread anxiety about the effects of AI on site traffic, audience behavior and news business models. Yet relatively few projects focus on revenue, subscriptions or fundraising.”</blockquote><p>20% of projects were business-related, but every fundraising project and over half of the business projects were grantees in the American Journalism Project’s AI programs. If those newsrooms are stripped out, the numbers drop significantly.</p><p>I think there’s a subtext worth talking about: I suspect the innovation projects listed here (that weren’t a part of a specific cohort) are a temperature check on how newsrooms are building technology / product experiments in general. If that’s the case, it implies that news is sticking to its comfort zone and spending much more time innovating on editorial concerns, and much less time experimenting with solutions for its existential business threats.</p><p>Reader-facing chatbots are a different angle on this: I’d call them a way for newsrooms to say they’re experimenting with AI without actually addressing a core user need. Newsroom websites are absolutely not where the chat layer should live (except, perhaps, for the use cases that provide deeper archive search for subscribers): AI users already have their own chatbots, which are the interfaces for <em>all</em> their AI-powered information. There are deeper ways AI could address user needs; the trick is that they would involve experimenting with the fundamental ways newsrooms do business. In turn, that requires both a willingness to do so, and much deeper collaboration between teams to make it happen.</p><p>So then the question becomes: how do we not just beef up journalism’s experiments in its business models, but the excitement and appetite to do so? Often the product teams that might be the owners of these kinds of experiments don’t (quite reasonably) own business models; how can those teams collaborate effectively? Funding from AJP clearly made a difference — is outside scaffolding required for this work to take place? How might product teams empower every team in the newsroom to run experiments?</p><p>These are much bigger questions than AI – and they’re questions newsrooms probably should be grappling with. In the meantime, I’m very grateful this analysis exists, and I hope it’s renewed to capture the year that follows.</p><hr><h3 id="the-three-layer-cake-public-interest-information-in-an-ai-intermediated-age"><a href="https://www.journalismfutures.org/three-layer-cake" rel="noreferrer">The Three-Layer Cake: Public-Interest Information in an AI-Intermediated Age</a></h3><p>Gina Chua and Adiel Kaplan at the Tow-Knight Center for Journalism Futures have put together a report summarizing a year of convenings and conversations about how journalism might react to its intermediation by AI. I was privileged to take part and to read a draft version of this report.</p><p>I love the framing here: the three-layer cake is digestible (so to speak), and I think the conclusions are sound. The worrisome thing for journalism is that most newsrooms live in the <em>creation</em> layer — the creators who supply the information which informs answers and summaries — which is also the part of the stack where participants have the least leverage.</p><p>So we need open, shared, common infrastructure. I think we also need strong portability standards. I’d argue that another word for the <em>consumption</em> layer as described here is <em>profiling</em>; tools at the consumption layer need to know a lot about their users so they can provide the most relevant information.</p><p>As the report says:</p><blockquote>“This is the layer that holds the relationship with the end user, where their data resides and the understanding of their information needs and desires accumulates and deepens over time. Owning that relationship will be one of the prizes of the AI age; not only will it unlock deep knowledge of individuals, it could lock them into particular providers.”</blockquote><p>And any solution needs to keep this in mind:</p><blockquote>“At the consumption layer, [points of leverage] involve working to ensure that the knowledge of people’s wants and needs is not the monopoly of organizations that may not have the public’s interest at heart.”</blockquote><p>Profile data is accumulated, private, and usually non-portable. The consumption layer also represents the greatest risk to creators from platform business decisions, both in terms of the business models of those platforms and which creators they choose to feature. Open portability standards and protocols — combined with full user control of their data — can scale, create useful competition, and empower users in the process.</p><hr><h3 id="team-dynamics-weaken-when-employees-turn-to-ai-instead-of-colleagues"><a href="https://hbr.org/2026/10/team-dynamics-weaken-when-employees-turn-to-ai-instead-of-colleagues" rel="noreferrer">Team Dynamics Weaken When Employees Turn to AI Instead of Colleagues</a></h3><p>Relationships take time, effort, and practice to keep alive. So in a sense, it shouldn’t be a surprise to see this finding from a survey of more than a thousand desk workers across 20 industries:</p><blockquote>“The more they turned to AI instead of a teammate, the more their trust in each other and their ability to coordinate seemed to erode.”</blockquote><p>It turns out that if you start asking an AI system instead of your colleague, coordination and trust drop by at least 20%. These technologies are still relatively new; I imagine that over time this will continue to drop. People who feel isolated in their work today will feel more so as this trend solidifies. Similarly, people who feel untrusted today will only feel more so as their teams continue to ask AI systems instead of them.</p><p>That doesn’t mean AI is always inherently bad. Like all work processes, it demands that we think hard about culture: what kinds of behaviors and feelings do we want to promote? What’s important to the organization? And do we care more about an individual’s productivity than creating a high-performing team? (We shouldn’t.)</p><p>This also rings true:</p><blockquote>“People consistently underestimate how enjoyable a human conversation turns out to be. Whether the motivation is fear of judgment or a desire not to impose, avoiding a colleague is hardly a new workplace behavior. AI now provides an alluring alternative that forgoes the social and emotional costs of getting support.”</blockquote><p>One way we can counteract this is by making asking for help (and giving it) an explicit norm in our team cultures, and leading by example by doing it ourselves. In remote or hybrid teams that rely on tools like Slack, that also means doing it in a non-private channel, so that other team members can see it and it can become normalized.</p><p>Although a bit of a cliché and genuinely heinous if they’re done poorly, I think standups can also be really helpful here, if you can do them live. Here, everyone goes round a circle and talks briefly about what they’re working on, with explicit needs for help made as part of the update. Implicit requests for help can be answered once everyone has gone around the circle.</p><p>Can AI help? Totally. As the authors discuss in this piece, you can use technology to help conversations to happen asynchronously, particularly on teams that spread across multiple timezones, and it can actively facilitate connections between people.</p><p>Let’s do that, instead of displacing our people and our relationships. AI can be a facilitator between people, but it should never be an intermediator: our relationships, our communities, and our companies will suffer.</p><hr><h3 id="some-final-words-on-foursquare"><a href="https://teendrama.substack.com/p/some-final-words-on-foursquare" rel="noreferrer">Some final words on Foursquare</a></h3><p>I freaking loved Foursquare. It was a wonderful way to explore cities with the help of my friends: in the same way that Upcoming was my best way of figuring out which events I should be going to, Foursquare let me know which restaurants, bars, parks, etc, were worth checking out. If Chris ranked a cocktail bar, you know it was amazing. Aaron always found the best coffee spots. And so on: my friends were better recommenders than any other source I had.</p><p>My own map lists every state and country I’ve been to over the last few decades. If I’m back in Amsterdam, I can figure out which Indonesian food place I really loved, because there it is on my map. (It’s <a href="https://paonbali.nl/">Paon Bali</a>, by the way. You’re welcome.)</p><p>So this was sad to see as an outcome. I think there are a bunch of important lessons here – not least the dangers of raising too much too soon without tethering the business to revenue. But at the same time, Foursquare launched during a startup explosion, and this kind of fundraising was the norm; I don’t fault Dennis for his decisions. The bigger problem seems to have been the private equity leadership more recently. I can’t think of a time when private equity <em>hasn’t</em> led to toxic leadership and a strip-mined company with an inequitable deal for employees.</p><p>Which leads me to an obvious problem. That check-in data is intimate stuff. It probably shouldn’t be something private equity can just inherit and do <em>whatever</em> with. Journalists and activists should hopefully not have been using Foursquare to check in; if they did, that data can almost certainly have been bought for analysis. And then a future-facing question: how might we have these kinds of social effects <em>without</em> sacrificing privacy?</p><p>Regardless, I’m pouring one out for Foursquare. I loved it. Thanks to everyone involved for building something that I found genuinely meaningful.</p>More phishing messages via Booking.com and Novotel - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=768422026-10-23T11:34:15.000ZTerence Eden’s Blog<p>A few days ago I booked a Novotel hotel on Booking.com - two days later I received these phishing messages via WhatsApp. Both knew my exact name, phone number, location of stay, and date of stay.</p>
<p>Luckily, both were fairly inept. Let's take a quick look at them.</p>
<p>The first came from a Portuguese business account.</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/Spam1.webp" alt="Spam message from a Portuguese business." width="490" height="1452" class="aligncenter">
<p>Obviously the name doesn't match that of the large chain hotel I booked with. The domain name doesn't look anything like what I'd expect from either Booking.com or Novotel. They note this isn't an emergency - presumably to bypass the warnings that you shouldn't act on any message trying to convey a sense of urgency. The "Cancel" button on the bottom makes this look more genuine though.</p>
<p>The second one is slightly different.</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/Spam2.webp" alt="A similar message from a UK spammer." width="504" height="1101" class="aligncenter">
<p>This is from a much more generic business account, albeit a UK-based one. The date is formatted differently. There's no cancel button. But the wording is identical.</p>
<p>So are these both from the <em>same</em> scammer?</p>
<p>The domains were both registered on the same day - the 21st of October - within hours of each other. They're both protected by CloudFlare, but were registered at two different registrars - one Chinese and one Japanese. Lots of scammers use CloudFlare (who seem to relish in being the protectors of all sorts of unsavoury characters). A smart scammer would register their domains on multiple registrars to avoid all of them getting banned at once. So that's a bit inconclusive.</p>
<p>Looking at the source code for the pages, they appear to be identical.</p>
<p>That means one of two things:</p>
<ol>
<li>There is one incompetent scammer who doesn't keep a record of which messages they've sent to which victims.</li>
<li>There are multiple scammers who are all using the same "off the shelf" phishing kit.</li>
</ol>
<p>But how did my data leak in the first place?</p>
<p>The first place to look, as always, is within. My Booking.com account uses a strong and unique password. It has a unique email address tied to it. I have MFA via an authenticator app. I regularly use the "Sign out of other sessions" options in the Booking.com app.</p>
<p>My email is similarly secure. And, frankly, if scammers were in there then they could do a lot more damage than sending me a phishing link!</p>
<p>That leaves either Booking.com, Novotel, or one of their systems.</p>
<p>It's fair to say this is a <em>persistent</em> problem with Booking.com - they were <a href="https://www.smashingsecurity.com/346-how-hackers-are-breaching-booking-com-and-the-untrustworthy-reviews/">breached in 2023</a> and these sorts of phishing attacks <a href="https://www.reddit.com/r/Bookingcom/comments/1sji0gf/serious_security_breach_confirmed_by_bookingcom/">happen regularly</a>.</p>
<p>Although I couldn't find any record of Accor (the owners of Novotel) being breached, it's fair to say <a href="https://www.surinenglish.com/spain/the-aepd-fines-hotel-7000-euros-for-20240704075826-nt.html">other hotels suffer from this problem</a>. It seems depressingly easy to con or bribe a worker into allowing scammers access into a booking system.</p>
<p>This sort of "<a href="https://www.ap.org/news-highlights/spotlights/2026/travel-scams-are-getting-harder-to-spot-heres-how-to-stay-safe/">reservation hijacking</a>" is now depressingly common.</p>
<p>There's a slight twist in the tale. A few moments after I made the original reservation, I received this message directly from the hotel via the Booking.com messaging system:</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/10/Property-Message.webp" alt="Dear Terence, This hotel will never send you a message or email ask for you to pay or we will cancel your rooms. You have booked via booking.com and will not be able to check in on line - please disregard any email regarding online check in or payment. If you have received such a message please ignore this and contact the hotel directly. Kind regards. Reservations" width="660" height="780" class="aligncenter">
<p>I can only assume that Novotel are aware of the persistent problem they're facing and this is their attempt to deflect blame.</p>
<p>So I called the hotel (using the number on their website) and they confirmed my reservation. When I mentioned the phishing messages the hotel were very quick to tell me they were a scam, that I shouldn't click any links, and to delete them right away. I did ask if they'd suffered a data breach but, understandably, they don't tell receptionists that.</p>
<p>I've reported the problem to both Accor and Booking.com - we'll see who comes up with the most convincing explanation.</p>
<p>Stay safe out there!</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=76842&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">
Weeknote #2023
- Robb Knight • Posts • Atom Feedhttps://rknight.me/blog/weeknote-2023/2026-10-23T10:56:15.000ZRobb Knight<p>I've started work on a card game and I have no idea what I'm doing so if anyone has any good articles to check out, send them my way.</p>
<p>I was personally attacked at the weekend while driving through Basingstoke and saw a sign for a museum exhibit entitled "<a href="https://www.hampshireculture.org.uk/event/i-grew-90s-exhibition"><em>I Grew Up 90s</em></a>". Given the 90s were only 10 years ago<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup>, this seems premature.</p>
<figure><img src="https://cdn.rknight.me/site/2026/90s-museum-exhibit.jpg" alt="A museum exhibit with a Blockbuster shelf of videos with a big sign above and a poster for There's Something About Mary" /></figure>
<p><a href="https://dns.museum">DNS Museum</a> is a <em>reference for the odd, inventive, and always impractical things people have done with DNS</em>. <a href="https://dns.museum/exhibits/dns-calculator">Maths over DNS anyone?</a>.</p>
<p>Speaking of DNS, <a href="https://recordrelay.net">Record Relay</a> is an experiment to see how long a chain can be made with TXT records. I'm number two. And a few others.</p>
<p>Sophie wrote a <a href="https://localghost.dev/blog/digital-recipe-management-for-fastidious-cooks/">great post about storing recipes</a> including this incredible line "<em>originally storing them in Evernote, which is what we did in the 2010s</em>". Remember Evernote? I'm trying out <a href="https://mealie.io">Mealie</a> at the moment and I like that it costs me nothing but I could make my life easier with a more advanced app like Paprika.</p>
<p>I <a href="https://social.lol/@robb/117467084179453508">tooted at Dan</a> because we were both listening to Ms Rachel's album and he posted back this eldritch horror of an image featuring me, him, and Ry.</p>
<figure><img src="https://cdn.rknight.me/site/2026/ms-rachel-with-dan-robb-ry.jpg" alt="Ms Rachels album cover but Ms Rachel is Dan, Mr Aron is Robb, and the bear is Ry" /></figure>
<p>Keenan wrote <a href="https://gkeenan.co/avgb/four-months-in-poland/">a great post</a><sup class="footnote-ref"><a href="#fn2" id="fnref2">[2]</a></sup> about their adventures moving to Poland and buying lemons, among other things.</p>
<p>I really like <a href="https://gatheringinlight.com/pages/tools">this analog defaults post</a>.</p>
<p><a href="https://xkcd.com/3314/">XKCD was on point on Wednesday morning</a>.</p>
<p><a href="https://rknight.me/notes/202610211108/">This is my favourite Inktober</a> I've done so far.</p>
<p><a href="https://podzi.app/fonts/everhand/">Everhand</a> is a handwriting font that has three versions of every letter so no two letters are the same next to each other. Incredible stuff.</p>
<hr class="footnotes-sep" />
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>Shut up. <a href="#fnref1" class="footnote-backref">⤾</a></p>
</li>
<li id="fn2" class="footnote-item"><p>All their posts are great, talented git <a href="#fnref2" class="footnote-backref">⤾</a></p>
</li>
</ol>
</section>