Shellsharks Blogroll - BlogFlock 2026-05-11T23:23:10.991Z BlogFlock Adepts of 0xCC, destructured, fLaMEd, Trail of Bits Blog, Aaron Parecki, James' Coffee Blog, gynvael.coldwind//vx.log (pl), Westenberg, joelchrono, Evan Boehs, Kev Quirk, cool-as-heck, Posts feed, Sophie Koonin, <span>Songs</span> on the Security of Networks, cmdr-nova@internet:~$, Johnny.Decimal, Werd I/O, Robb Knight, Molly White, Hey, it's Jason!, Terence Eden’s Blog Bridging feels seamless. Behind the scenes, it's a technical marvel - Werd I/O 6a02585fe66c4000011e2a37 2026-05-11T22:29:51.000Z <p>Link: <a href="https://blog.anew.social/bridging-on-a-budget/?ref=a-new-social-newsletter"><em>Bridging on a budget, by Ryan Barrett at A New Social</em></a></p><p>I&#x2019;ve been in awe of <a href="https://snarfed.org/?ref=werd.io">Ryan Barrett</a> since I first met him over a decade ago. He cofounded <a href="https://cloud.google.com/appengine?ref=werd.io">Google App Engine</a> and led engineering at <a href="https://www.color.com/?ref=werd.io">Color Health</a>. His <a href="https://fed.brid.gy/?ref=werd.io">Bridgy</a> tool, which allows people on different protocols and networks to follow and converse with each other, is now the basis of <a href="https://anew.social/?ref=werd.io">A New Social</a>, the open social web non-profit that he runs with <a href="https://augment.ink/?ref=werd.io">Anuj Ahooja</a>. (Disclosure: I&#x2019;m on the board.)</p><p>This post about how he reduced Bridgy costs is brilliantly detailed. It&#x2019;s a good look into what&#x2019;s involved when you need to refactor and reduce cost at scale &#x2014; and what&#x2019;s remarkable is how effective this work actually was.</p><blockquote>&#x201C;The end result of all of this is that we grew from 2k users to almost 150k, added a ton of heavy new functionality, and still managed to optimize and cut down costs from $.15 per active user per month to just $.03 or so.&#x201D;</blockquote><p>But it didn&#x2019;t come easily. When you&#x2019;re connected to the kinds of firehoses that Bridgy needs to be, and serving the kind of traffic it&#x2019;s starting to handle, every optimization really counts. Because it&#x2019;s open-source, you can <a href="https://github.com/snarfed/arroba/issues/88?ref=werd.io">dig down into individual optimizations</a> and follow along each exploration. It&#x2019;s painstaking work and a demonstration of their commitment to financial responsibility. Try vibe coding <em>that</em>.</p><p>Bridgy (and its parent A New Social) exists to help make the individual protocols less important: everyone should be able to collaborate with everyone else regardless of which platform they&#x2019;re using. It&#x2019;s the kind of thing that feels easy in the moment &#x2014; but as this post proves, it&#x2019;s far from simple under the hood.</p> To maintain their independence, publishers are fleeing Substack - Werd I/O 6a025101e66c4000011e2a31 2026-05-11T21:58:25.000Z <p>Link: <a href="https://www.theverge.com/tech/927294/substack-tax-ghost-beehiiv?ref=werd.io"><em>Writers are fleeing the Substack Tax, by Emma Roth in The Verge</em></a></p><p>If you weren&#x2019;t all that bothered about Substack platforming and compensating Nazis, <em>The Verge</em> reports that there&#x2019;s a new reason to be worried: it costs more and its much-touted network doesn&#x2019;t count for much if you&#x2019;re not one of its featured writers.</p><p>Sean Highkin of <em>The Rose Garden Report</em> is quoted in the piece:</p><blockquote>&#x201C;&#x201C;When I first joined up, [Substack] gave me a big push and featured me and funneled a lot of traffic to me, which led to a good amount of growth,&#x201D; Highkin says. &#x201C;But once I wasn&#x2019;t one of the &#x2018;new recruited talent&#x2019; they could tout, they stopped featuring me and I saw my growth stagnate.&#x201D;&#x201D;</blockquote><p><a href="https://ghost.org/?ref=werd.io">Ghost</a> (with Ryan Singel&#x2019;s <a href="https://outpost.pub/?ref=werd.io">Outpost</a>) cost less than half and drove a significant increase in subscribers. It&#x2019;s mentioned here alongside Beehiiv and Kit, but is the only truly open-source alternative. That means you <em>can</em> use Ghost&#x2019;s services (as I do), but if you&#x2019;re dissatisfied, you can move to another provider.</p><p>This is in stark contrast with Substack, which has been promoting social media style following relationships over true subscriptions, and only allows creators to export their subscribers should they choose to move. Similarly, Beehiiv starts with open protocols like RSS switched off by default, locking readers into its ecosystem.</p><p>That freedom is important. As <a href="https://www.platformer.news/?ref=werd.io">Casey Newton</a> says in the piece:</p><blockquote>&#x201C;The more important thing is that we have a home on the open web that we control, and whatever anti-creator changes Substack is forced to make in the future to live up to its valuation we won&#x2019;t be affected by.&#x201D;</blockquote><p>Every media company, publisher, and individual creator needs to maintain their platform independence if they want to make independent business decisions. It&#x2019;s good to see more people taking this step, and it&#x2019;s good to see that they have options.</p> Asking platforms to do better won't work. We need to force their hands - Werd I/O 6a01e857e66c4000011e2a01 2026-05-11T14:31:51.000Z <p>Link: <a href="https://mattdpearce.substack.com/p/you-couldnt-create-a-more-anti-news?publication_id=2382711&amp;utm_campaign=email-post-title&amp;r=a98j&amp;utm_medium=email&amp;ref=werd.io"><em>You couldn&apos;t create a more anti-news internet if you tried, by Matt Pearce</em></a></p><p>Matt Pearce, Director of Policy for Rebuild Local News, writes a behavioral economics inspired take on why our current embodiment of the internet is so bad for news and information.</p><p>In particular, he sees the introduction of &#x201C;nudges&#x201D; as being a pro-information feature that search engines, LLM interfaces, and social media platforms could introduce:</p><blockquote>&#x201C;Social media, too, could choose to feature quality news outlets as &#x201C;defaults&#x201D; or provide subtle &#x201C;nudges&#x201D; on content that prompt users to donate or subscribe to the news outlets providing high quality news videos on platforms like Instagram, which don&#x2019;t pay for themselves.&#x201D;</blockquote><p>I happen to particularly agree with his implied criticism of newsrooms going deep on Instagram, which usually leads to vanity metrics going up and to the right but not necessarily to conversions, impact, or revenue. And I think it&#x2019;s true that nudges across all these platforms would have the effect he&#x2019;s hoping for. But I think the tragedy is that there&#x2019;s no real reason why any of these platforms would actually do it.</p><p>The internet as it stands is perfectly optimized for the needs of these platforms: engagement, advertising revenue, and rapid growth. Adding pro-social nudges would add friction to their well-oiled loops and take users off-platform. That&#x2019;s exactly why Google has moved from leading people to the best websites for a query to answering those questions on-page: its own needs are best served by keeping users in one place. For them to make different choices, they would need to be far more benevolent architects than they are.</p><p>So, one path forward is that they need to be <em>forced</em> to do it. This would need regulations to govern the features an information platform can provide, and could have very adverse side effects. We&#x2019;re seeing increased regulations with respect to things like age verification, so introducing regulation is possible &#x2014; but that age verification tech has become a surveillance layer that impacts freedom of speech for vulnerable groups. And if publishers go too far in that direction, for example by dictating that platforms share more ad revenue, the networks might simply stop supporting news content at all, <a href="https://www.cbc.ca/news/politics/online-news-act-meta-facebook-1.6885634?ref=werd.io">as we&#x2019;ve seen in places like Canada</a>.</p><p>Another is to build new platforms that make better choices for the whole ecosystem: more interesting for readers, more supportive of publishers. We&#x2019;re already seeing a resurgence in new open social web platforms as well as a regrowth in older technologies like RSS. But the incumbent platforms aren&#x2019;t going to simply go away; any new pro-social platform has to directly compete with them while also building an ecosystem. Still, I think it&#x2019;s more promising, particularly in a world where incumbent platforms are losing goodwill with the public. The kind of thinking that Matt&#x2019;s done here is very useful in helping to design what those new platforms might look like.</p><p>We&#x2019;re not in a great place and there&#x2019;s a hard road ahead. I&#x2019;m sure of one thing: asking existing platforms to do better is not going to work. So we need to take matters into our own hands.</p> WordPress powers 47% of the web. Now it's more social, too - Werd I/O 6a01da49e66c4000011e29f5 2026-05-11T13:31:54.000Z <p>Link: <a href="https://activitypub.blog/2026/05/05/radical-speed-month-the-reader-meets-the-fediverse/?ref=werd.io"><em>Radical Speed Month &#x2014; The Reader Meets the Fediverse, by Mattias Pfefferle</em></a></p><p>We&#x2019;re closer to the entire web being a social environment than ever before. That&#x2019;s very exciting to me on two fronts. The first is that it&#x2019;s always been the promise of the web that anyone could publish and be heard, and baking in social functionality is a huge part of that. The second is that it undermines the stranglehold that traditional social media platforms have had on the public discourse and democracy itself. We need movements like these to grow.</p><p>So I think it&#x2019;s cool that WordPress.com just shipped some major improvements to its core reader:</p><blockquote>&#x201C;The Radical Speed Month bet: ship three protocol adapters in four weeks, and prove the Reader can become a universal aggregator. RSS / Google Reader API (so any reader app can use WordPress.com as a sync backend), ActivityPub (so Mastodon, Pixelfed, and friends show up natively), and ATProto / Bluesky (because that&#x2019;s where a real chunk of the social-web conversation has gone). One Reader, every protocol you care about.&#x201D;</blockquote><p>In practice, that means that you can read updated content from the web via RSS, the Fediverse, and ATproto from the WordPress dashboard &#x2014; and connect any compatible reader app to that dashboard to make reading more seamless. (I&#x2019;m a die-hard fan of <a href="https://reederapp.com/classic/?ref=werd.io">Reeder Classic</a>, and it sounds like that works.) WordPress is now compatible with <em>reading</em> the whole open social web.</p><p>But, of course, it&#x2019;s WordPress, which is a publishing environment at its heart. It&#x2019;s supported RSS forever, and has supported the Fediverse for a while. Now it supports Bluesky, too. Unlike most readers, which are read-only environments, you can interact with those sources right from your feed, including by publishing posts and replying to other people&#x2019;s.</p><p>That&#x2019;s something the <a href="https://indieweb.org/?ref=werd.io">indie web</a> community has been thinking about forever: people like Aaron Parecki have been <a href="https://aaronparecki.com/2018/04/20/46/indieweb-reader-my-new-home-on-the-internet?ref=werd.io">building their own interactive readers</a> using open web standards, and I remember working on a simple prototype at an IndieWebCamp in Portland.</p><p>But it&#x2019;s also an idea that has become more powerful as the open social web has grown. There are millions of people to interact with &#x2013; all of whom might be publishing from their own websites, on their terms, free from intermediation. May it continue to grow and spread.</p> Find blog posts with missing featured images - and missing alt text - without a plugin - Terence Eden’s Blog https://shkspr.mobi/blog/?p=63594 2026-05-11T11:34:39.000Z <p>WordPress has the concept of "Featured Images". They are the images which show up when you share a blog post on social media or, on some themes, as the "hero" image.</p> <p>How can you quickly and easily find any posts which <em>don't</em> have a featured image?</p> <p>For this, I use <a href="https://wp-cli.org/">WP CLI</a> - it allows you to run complex WordPress actions and queries using the command line. After you have <a href="https://wp-cli.org/#installing">installed WP CLI</a> you can get started.</p> <h2 id="missing-images"><a href="https://shkspr.mobi/blog/2026/05/find-blog-posts-with-missing-featured-images-and-missing-alt-text-without-a-plugin/#missing-images">Missing Images</a></h2> <p>On the command line, run:</p> <pre><code class="language-_">wp eval 'foreach(get_posts(array("post_type"=&gt;"post","post_status"=&gt;array("publish"),"posts_per_page"=&gt;-1,)) as $post){if(get_the_post_thumbnail($post)==""){$post_type_object=get_post_type_object($post-&gt;post_type);$link=admin_url(sprintf($post_type_object-&gt;_edit_link . "&amp;action=edit", $post-&gt;ID));echo $post-&gt;post_date . " " . $link . " " . $post-&gt;post_title . "\n";}}' </code></pre> <p>Here's the code in a slightly more readable format:</p> <pre><code class="language-php">foreach ( get_posts( array( "post_type" =&gt; "post", "post_status" =&gt; array("publish"), "posts_per_page" =&gt; -1, ) ) as $post) { if( get_the_post_thumbnail( $post)== "" ) { $post_type_object = get_post_type_object( $post-&gt;post_type ); $link = admin_url( sprintf( $post_type_object-&gt;_edit_link . "&amp;action=edit", $post-&gt;ID ) ) ; echo $post-&gt;post_date . " " . $link . " " . $post-&gt;post_title . "\n"; } } </code></pre> <p>That will print out:</p> <pre><code class="language-_">2024-05-02 12:34:11 https://example.com/wp-admin/post.php?post=123&amp;action=edit "A post about sausages" 2023-09-13 20:55:52 https://example.com/wp-admin/post.php?post=456&amp;action=edit "I like cheese" 2021-12-31 15:43:33 https://example.com/wp-admin/post.php?post=789&amp;action=edit "Touching computers" </code></pre> <p>You can then go and edit each of those posts to add a featured image.</p> <h2 id="missing-alt-text"><a href="https://shkspr.mobi/blog/2026/05/find-blog-posts-with-missing-featured-images-and-missing-alt-text-without-a-plugin/#missing-alt-text">Missing Alt Text</a></h2> <p>Adding alt text means that people who can't see images will still be able to understand what the picture represents. Here's another one-lines to find all featured images with missing alt text:</p> <pre><code class="language-_">wp eval 'foreach (get_posts(array("post_type"=&gt;"post","post_status"=&gt;array("publish"),"posts_per_page" =&gt; -1,)) as $post){if(simplexml_load_string(get_the_post_thumbnail($post))["alt"]==""){$post_type_object=get_post_type_object($post-&gt;post_type);$link=admin_url(sprintf($post_type_object-&gt;_edit_link . "&amp;action=edit",$post-&gt;ID));echo $post-&gt;post_date . " " . $link . " " . $post-&gt;post_title . "\n";}}' </code></pre> <p>And, in slightly more readable form:</p> <pre><code class="language-php">foreach ( get_posts( array( "post_type" =&gt; "post", "post_status" =&gt; array("publish"), "posts_per_page" =&gt; -1, ) ) as $post) { if( simplexml_load_string( get_the_post_thumbnail( $post ) )["alt"] == "") { $post_type_object = get_post_type_object( $post-&gt;post_type ); $link = admin_url( sprintf( $post_type_object-&gt;_edit_link . "&amp;action=edit", $post-&gt;ID ) ) ; echo $post-&gt;post_date . " " . $link . " " . $post-&gt;post_title . "\n"; } } </code></pre> <p>Again, that lists the datetime of the post, its edit link, and its title.</p> <p>No, if you'll excuse me, I have about 873 posts which need updating 🤯</p> <img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=63594&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager"> Hey you, start communicating! - Kev Quirk https://kevquirk.com/hey-you-start-communicating 2026-05-11T08:25:00.000Z <div class="link card"><h2>Hey you, start communicating!</h2><p class="post-author">by David Jamieson</p><p>David talks about why it's good to reach out to authors when you read their content. Even if it's just to say hi.</p><p><a class="button" target="_blank" href="https://forkingmad.blog/hey-you-start-communicating/">Read post ➡</a></p></div><p>Hard agree with David's comments here - he and I regularly exchange emails, actually. I try to reach out to authors whenever I read something that resonates with me. I'll also try to share their work via posts like this too.</p> <p>For me, blogging is the original social network; just because we're on our own spaces doesn't mean we can't be socially connected. That's why I offer comments, and a reply by email link on all posts, including my RSS feed.</p> <p>So yeah, start communicating! 🙃</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=Hey%20you%2C%20start%20communicating%21">reply to this post by email</a>, or <a href="https://kevquirk.com/hey-you-start-communicating#comments">leave a comment</a>.</p> </div> Fear is information. - Westenberg 6a0137c865b5c30001913096 2026-05-11T03:52:45.000Z <img src="https://www.joanwestenberg.com/content/images/2026/05/photo-1568494944313-e93378ba98dd.jpeg" alt="Fear is information."><p>The motivational industry has built any number of small empires on the notion that fear is a problem to be either managed, suppressed or out-manoeuvred. Fight the fear, etc. The language is typically martial - as if fear were a hostile enemy, camped at the gates of your better self.</p><p>But this is sloppy thinking that comes at a cost.</p><p>When the body floods with adrenaline // the mind locks onto a single threat, the system is doing what it evolved to do: reporting on the state of whatever it is you care about. The signal bypasses the conscious mind almost entirely; which is why you can spend years lying to yourself about what you want and still flinch at the wrong moment when the thing you value comes under threat.</p><p>My basic claim is this. When someone (anyone, everyone) is afraid, they&apos;re telling you what they actually value. Their fear is a noisy, but no less precise indicator of both the surface threat and their underlying stake. A founder who keeps delaying their launch has a private worry that has almost nothing to do with the launch itself; they&apos;re deathly afraid of the dissonance between who they&apos;ve been telling people (and themselves) they are and who the market will reveal them to be. The surface object of the fear is misdirection; the actual content is a value statement signed in the writer&apos;s own hand.</p><p>You can argue with the rationalisations that get layered on top of the stake, but you can&apos;t argue with the signal itself.</p><p>People will lie to you about what they want, and they&apos;ll lie to themselves with even greater conviction. But their fear won&apos;t lie, because it can&apos;t. It&apos;s older than language and it runs on a circuit that doesn&apos;t consult the part of the mind responsible for maintaining a neat // tidy story.</p><p>If you want to know what someone actually values, pay attention to what they protect.</p><p>A client who keeps fixating on the timeline is afraid of something other than the difference between three weeks and four. Their fear is tied to a board meeting, or a budget cycle, or personal pressure. A prospect who keeps circling back to price is using the price as a placeholder for a deeper fear about whether they&apos;ll be able to defend their decision if it all goes sideways.</p><p>If you read the fear correctly, you can stop arguing with the placeholder and start addressing the actual stake.</p><p>Your own fear works in much the same way; it&apos;s drawn from a part of you that doesn&apos;t bother with self-deception. When you flinch at sending an email, you&apos;re exporting data about that relationship. When a project keeps slipping in your calendar - whether or not you&apos;ve admitted to deprioritising it - your behaviour is an indicator. The thought of having that one conversation you&apos;ve been putting off makes your stomach turn because you&apos;re responding to a real assessment of the stakes that the &quot;refined&quot; part of your brain has refused to acknowledge.</p><p>I&apos;ve caught myself avoiding decisions for weeks at a time, generating elaborate justifications for the delay, when the actual reason was a single, one-line fear I would&apos;ve been utterly embarrassed to say out loud.</p><p>But the fear is almost always right.</p><p>Even if it&apos;s usually wrong about what to do with the information&#x2026;</p><p>Fear is excellent intelligence, but it&apos;s not much of a strategy. It tells you what&apos;s at risk with high fidelity, and what to do about that risk with all the sophistication of a small mammal in a patch of tall grass; the amygdala, after all, rarely understands either long games or leverage. If you let the part of you that knows what&apos;s at stake dictate your response to that stake, you&apos;ll spend your life flinching away from the things that matter to you and into the things that look superficially safer.</p><p>This is why so much of the advice we give // receive about fear is suspicious of the concept without quite understanding why. People do get controlled by their fear, and that control does produce bad outcomes; but it&apos;s a mistake to conclude that fear is therefore a corrupting influence and that it has to be smothered. The fear is fine - useful, even. The problem is letting an instrument designed for tactical reflexes write the plan.</p><p>Acknowledge the fear and read it carefully; and refuse to be moved by it until you&apos;ve understood what it&apos;s telling you.</p><p>Then decide whether the information changes the plan.</p><p>But stop treating fear as either a master or an enemy. It&apos;s an instrument, and like any instrument, you have to read it and you have to choose what to do with the data it offers.</p><p>The list of things you&apos;re afraid to lose is the most accurate map you have of whatever you&apos;ve built your life around. If you want to know what actually matters to you, watch what your nervous system does when something&#x2019;s threatened. The list might not match the vision document you&apos;d recite on a podcast, but it&apos;s much closer to a source of truth.</p><p>I find that clarifying rather than depressing. </p><p>The world is not as opaque as the official explanations make it look. People are constantly broadcasting what they value, in a frequency older than speech, on a channel they can&apos;t turn off. You only have to learn to listen to it, and be willing to listen to yourself. </p><p>The discipline is the same in both directions; read the signal carefully, and then decide what to do with the information, free of any pressure to obey it.</p> [RSS Club] A Sneak Preview of Upcoming Posts - Terence Eden’s Blog https://shkspr.mobi/blog/?p=71376 2026-05-10T11:34:38.000Z <p><mark><em>Psssst!</em> This <strong>top secret</strong> post is only available to RSS subscribers!</mark></p> <p>As a little thank-you for being a member of <a href="https://daverupert.com/rss-club/">RSS Club</a> I thought I'd show you some trailers for upcoming blog posts.</p> <p>I use the brilliant <a href="https://editorialcalendarwp.com/">Editorial Calendar Plugin</a> to organise all my scheduled blog posts. Here's what you can expect over the next month:</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2026/05/calendar.webp" alt="List of blog posts in a calendar layout. They are Put an AV test at the start of your slides. Stupidly Simple SVG Sparklines. Find blog posts with missing featured images - and missing alt text - without a plugin. This blog is written in en-GB. Game Review: Lovers In A Dangerous Spacetime. Death to px, long live ch!. Which age-gates should be skill-gates and vice-versa?. PHP - simple way to send HTTP headers before a script ends. Are Index Funds a Socialist Plot to Destroy America?. The UK Government's Low Value Purchase System is a Waste of Time. Whale Fall. Using FourSquare's API to post location checkins to social media. Virgin Media Hub 5 API. There's still no point in gigabit broadband." width="1609" height="835" class="aligncenter size-full wp-image-71378"> <p>I tend to write in bursts - rather than once per day - and then spread the posts out. As I'm going on a long break soon, I want to make sure there are plenty of posts in the queue. There are also a bunch of posts scheduled over the next few years on specific dates.</p> <p>Of course, if I unexpectedly die, I guess they be <em>post</em>humous…</p> <p>I'm also working on what will be (I hope) a reasonably big political story. I'm under embargo until my media partner publishes it - but I hope it'll go live in the early hours of Tuesday. Stay tuned 😊</p> <p>If there's something you'd like to see me write about, please <a href="https://edent.tel/">drop me a comment via your favourite method</a>.</p> <img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=71376&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager"> I'm off GitHub - Kev Quirk https://kevquirk.com/im-off-github 2026-05-09T15:50:00.000Z <p>Ok, that's it. I'm officially off GitHub. First I moved all of my private repos to my Synology, which was <em>extremely</em> easy to do. I did that around a week or so ago and it's be working great.</p> <p>Then I had to start sorting and moving all my public repos to <a href="https://codeberg.org/kevquirk">Codeberg</a>. Many were archived as I no longer maintained the projects, which left me with just 7 actual repos that I needed to move.</p> <p>Pure Blog/Comments and Simple.css were the most challenging as they all had other people who relied on them, but I managed to get them moved with a little bit of messing around.</p> <p>The others were super simply, I used Codeberg's migration tool to migrate the repos over, the ran a command locally to point my repos to a new target:</p> <pre><code class="hljs language-bash">git remote <span class="hljs-built_in">set</span>-url origin git@codeberg.org:kevquirk/[new-repo].git</code></pre> <p>That's it! Repo migrated.</p> <h2>Thoughts on Codeberg</h2> <p>It's <em>fine</em>. And I don't mean that negatively - there's a lot less going on in the UI than on GitHub, but everything is still familiar and similarly laid out. There's been almost zero learning curve moving from GitHub to Codeberg, so props to the Codeberg team for that.</p> <p>I've applied for a <a href="https://join.codeberg.org/">Coderberg membership</a> as I think it's important to support the open source projects we use, so hopefully that will be approved soon.</p> <p>Overall I'm very happy with the move. All the old GitHub repos have had their <code>README.md</code> files updated to point to Codeberg, and they too have been archived.</p> <p>So that's one less piece of big tech I need to rely on.</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=I%27m%20off%20GitHub">reply to this post by email</a>, or <a href="https://kevquirk.com/im-off-github#comments">leave a comment</a>.</p> </div> Canvas is open source, but its cloud services ransomware attack really hurts - Werd I/O 69ff3bc6e66c4000011e29e1 2026-05-09T13:51:02.000Z <p>Link: <a href="https://www.404media.co/the-biggest-student-data-privacy-disaster-in-history-canvas-hack-shows-the-danger-of-centralized-edtech/?ref=werd.io"><em>&apos;The Biggest Student Data Privacy Disaster in History&apos;: Canvas Hack Shows the Danger of Centralized EdTech, by Jason Koebler at 404 Media</em></a></p><p>I started in edtech. When I graduated with my Computer Science degree, I returned to the university to work at the Media and Learning Technology Service. There, I discovered that all the edtech software at the time was <em>so bad</em> &#x2014; the learners hated it, the teachers hated it, the administrators hated it, and I have to assume the people who made it also had a deep-seated contempt for it &#x2014; that it actively made learning worse. Worse, these platforms were charging institutions huge amounts of money for the privilege.</p><p>Because I was an avid blogger at that time and knew that people were learning from each other on the web all the time, I built a prototype social network for learning and tried to give it to them. They told me they didn&#x2019;t want it (in a way that was much ruder than that). So I quit my job and ended up releasing it under an open source license so it wouldn&#x2019;t be centralized and hold institutions hostage. That act of hubris set up the entirety of the rest of my career.</p><p>Which brings me to this article:</p><blockquote>&#x201C;Thursday afternoon, millions of students at thousands of universities and K-12 schools were locked out of Canvas, a piece of catch-all education technology software that has become the de facto core of many classes. ShinyHunters, a ransomware group, hacked Canvas&#x2019;s parent company and apparently stole &#x201C;billions&#x201D; of messages and accessed more than 275 million individuals&#x2019; data, <a href="https://www.wcnc.com/article/news/nation-world/canvas-hack-shinyhunters-schools-students-teachers-data-exposed/507-0f3f5973-3d68-45af-b309-666561b2bd87?ref=werd.io">according to the hacking group</a>. The group also locked students out of Canvas.&#x201D;</blockquote><p><a href="https://linkletter.org/?ref=werd.io">Ian Linkletter</a> &#x2014; a librarian who has been an active, and in my opinion, unceasingly correct edtech critic &#x2014; is quoted as calling this &#x201C;the biggest student data privacy disaster in history&#x201D;. It need not have been the case; Canvas is theoretically <a href="https://github.com/instructure/canvas-lms?ref=werd.io">open source</a>. But <a href="https://werd.io/open-source-maintainers-need-to-go-in-with-open-eyes/">you can&#x2019;t make money with open source alone</a>, and self-hosting is not something most institutions want to undertake. Canvas is a huge codebase with real quirks that is non-trivial to self-host, and the maintenance and infrastructure costs are real.</p><p>It&#x2019;s also not clear that self-hosted infrastructure would be more resilient: a university could be subject to a ransomware attack with very little recourse. At the same time, the centralized nature of Canvas&#x2019;s core offering means <em>every</em> institution that uses it, <a href="https://www.npr.org/2026/05/08/nx-s1-5815956/canvas-data-breach-school-finals?ref=werd.io">including over half of all US higher education institutions</a>, were in a hard place right in the middle of final exam season. Access is coming back, but at the time of writing, it hasn&#x2019;t been fully restored. It&#x2019;s a hard lesson about the dangers of putting everything in the cloud.</p> Note published on May 9, 2026 at 1:42 PM UTC - Molly White's activity feed 69ff39c7b8f2d866aa0c96ec 2026-05-09T13:42:31.000Z <article><div class="entry h-entry hentry"><header></header><div class="content e-content"><p>A recent <i>CoinDesk</i> survey found 73% disapprove of government officials having crypto business ties, yet 55% weren’t aware of Trump’s involvement, and only 17% knew he co-founded World Liberty Financial.</p><p>This underscores why my work at Citation Needed is so necessary.</p><p><a href="https://www.citationneeded.news/signup/">https://www.citationneeded.news/signup/</a></p><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-block"><div class="timestamp">Posted: <a class="u-url" href="https://www.mollywhite.net/micro/entry/202605090933"><time class="dt-published" datetime="2026-05-09T13:42:31+00:00" title="May 9, 2026 at 1:42 PM UTC">May 9, 2026 at 1:42 PM UTC</time>. </a></div></div><div class="social-links"> <span> Also posted to: </span><a class="social-link u-syndication mastodon" href="https://hachyderm.io/@molly0xfff/116544906969922101" title="Mastodon" rel="syndication">Mastodon, </a><a class="social-link u-syndication bluesky" href="https://bsky.app/profile/molly.wiki/post/3mlgequ4j7k2l" title="Bluesky" rel="syndication">Bluesky</a></div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/citation_needed" title="See all micro posts tagged "Citation Needed"" rel="category tag">Citation Needed</a>. </div></div></footer></div></article> Book Review: The Names by Florence Knapp ★★⯪☆☆ - Terence Eden’s Blog https://shkspr.mobi/blog/?p=70668 2026-05-09T11:34:20.000Z <img src="https://shkspr.mobi/blog/wp-content/uploads/2026/04/the-names-7.jpg" alt="Book cover featuring a man with three shadows." width="180" height="276" class="alignleft size-full wp-image-70669"> <p>This has an excellent narrative structure, some beautiful prose, and I just didn't enjoy it.</p> <p>The story is <a href="https://en.wikipedia.org/wiki/Sliding_Doors">Sliding Doors</a> meets <a href="https://en.wikipedia.org/wiki/Same_Time,_Next_Year_(play)">Same Time Next Year</a> mixed with a distressing amount of domestic violence.</p> <p>A mother faces a difficult choice. Should she name her child after her abusive and violent husband? In one strand she does, in another she doesn't, and in the third she makes a compromise. We rejoin the story every few years to see how our protagonists are progressing.</p> <p>It mostly works and pushes us to consider how much the path of our life is influenced by factors outside of our control.</p> <p>I have a real difficulty with books about violence. All of the characters are unsympathetic - trapped by tyrant but also trapped by their own inaction. I also struggled with how pedestrian and limited it was. In a world where you can read anything, why would you choose to spy on your horrible neighbours? Like a tawdry soap-opera it offered nothing more than misery and heartbreak. Fine if you need that sort of substitute empathy, but it left me feeling grubby and unsatisfied.</p> <p>To be fair, the characters in the book address this:</p> <blockquote><p>‘Why read them if they make you feel bad?’</p> <p>‘Because I’m hoping one of them might feel like me,’</p></blockquote> <p>It isn't a <em>bad</em> book - although it does veer into cliché a little too often - and the structure is interesting enough. But I found its subject matter too distressing to be enjoyable,</p> <h2 id="book-club-discussion"><a href="https://shkspr.mobi/blog/2026/05/book-review-the-names-by-florence-knapp/#book-club-discussion">Book Club Discussion</a></h2> <p>This isn't the sort of book I'd normally pick up - but it was chosen by the book club I attend. The majority of readers rated it higher than I did. Here are some of the things we discussed.</p> <p>The central message sees to be that, no matter how hard you try, the tragedy which infects your life can never be escaped. I found that depressing and disempowering. The domestic dreariness was stifling and just left me irritated with the passivity of the characters.</p> <p>The evil father is an arsehole - but a <em>one-dimensional</em> arsehole. I get that there's a risk to humanising an antagonist, but other than a brief mention of his back-story there's nothing about him. I didn't want a <em>justification</em> for his actions, but he felt like a cartoon villain.</p> <p>Even when one character gains a moment of happiness, it is offset by another's misery. No matter which path is chosen, someone always ends up broken.</p> <p>Are we "destined" to meet the same people, no matter what path we take?</p> <img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=70668&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager"> How Many Mildliner Mix Colours Are There? - Robb Knight • Posts • Atom Feed https://rknight.me/blog/how-many-mildliner-mix-colours-are-there/ 2026-05-09T10:58:44.000Z <p>A couple of weeks ago <a href="https://bencardy.co.uk">Ben</a> was kind enough to send me <a href="https://rknight.me/notes/202604201342/">a 3-pack of Mildliner Mix pens</a> — two-colour highlighters made by Zebra. This led me down a path of looking for the second set called &quot;Cool&quot; but the price of shipping meant I would have been paying ~£5 a pen which I wasn't willing to do.</p> <p>Then this week, as I am want to do, I went over to <a href="https://stationerypal.com">Stationery Pal</a> (that website is riddled with ads just a heads up) and they had a big banner on the home page about a <em>ten</em> pack of Mildliner Mix so I ordered them immediately. And if my maths is correct, ten is more than six, which is how many I was aware of until that moment. This was the image they had which I downloaded so I could update the <a href="https://mildliners.rknight.me">Mildliner site</a>.</p> <figure><img src="https://cdn.rknight.me/site/2026/zebra-mildliner-mix-chart-ten-pack.jpg" alt="A chart showing ten different colour combinations for Mildliner mix pens with their names below each one" /></figure> <p>I started adding them to the site and noticed that one of the colours I already had, Red and Gold, isn't going to be in the pack I ordered. I went back to <a href="https://www.zebrapen.com/products/mildliner-mix?variant=42742951084238">Zebra's website</a> and there's no mention of these additional colours, just the original six. So eleven is the number.</p> <p>I'm down a rabbit hole now thinking about rebuilding the reference site, working out how many of the <a href="https://www.zebrapen.com/products/mildliner-dot-stamp-assorted?variant=43095402741966">dot and stamp marker versions</a> there are, and if there's a secret extra one in the brush versions like there is in other ranges. Very normal stuff.</p> A new website, and a focus on small business - Johnny.Decimal https://johnnydecimal.com/blog/0193-a-new-website-and-focus-on-sbs/ 2026-05-09T04:02:40.000Z <p>For me, looking back through this website’s version history is like watching the final scenes of <em>Interstellar</em>. Years fly by; visuals of who we were two, three years ago. Three years feels so close but then you <a href="https://web.archive.org/web/20230428133318/https://johnnydecimal.com/">see this page</a> and: <em>no</em>, it just can’t be! That page looks so <em>old</em>.</p> <p>And so it is again. What started as an ID born in Japan – <code>41.14 New design language</code> – became an all-consuming project. As they do. I don’t even remember when it happened. One day I <em>wasn’t</em> rewriting all of our websites, the next day I was, and the git history tells me that was about 10 weeks ago. Time has lost all meaning.</p> <p>The major change is that there’s just one website now: <a href="https://johnnydecimal.com">johnnydecimal.com</a>. Last year I created JDHQ as its own thing because at the time integrating it with the main site would have been impossibly difficult. But the goal was never to have two websites.</p> <p>I still like the term ‘JDHQ’, and will continue to use it to refer to the interactive parts of the site: the bits where you sign in and do a thing. (You can <a href="https://johnnydecimal.com/sign-up/#pricing-email">create a free account</a> now.) It has a bright future; more below.</p> <h2 id="a-focus-on-small-business">A focus on small business</h2> <p>Before I talk more about the website, a point that I think is more important. We’ve made a decision to focus all of <em>our</em> efforts, as a business, on helping other small businesses.</p> <p>There’s so much overhead when you run a business, and when you’re small, you have to do it all yourself. With last year’s <a href="https://johnnydecimal.com/sbs/">Small Business System</a> (SBS) we hoped to give you a space to put everything: a hundred less decisions to make. Our dream was always to expand to become your ‘operations layer’, to provide you ops manuals and guidance and support. So that’s what we’ll be doing from now.</p> <p>You’ll find a calendar you can subscribe to in the sidebar of your SBS. The first events – 4× welcome Zoom sessions spread across timezones – are scheduled for next week. There’s also a WhatsApp group for our small business customers. Our job now is to support you: to make your life easier. Tell us what you need to succeed.</p> <p>Information will still flow to the rest of the system. Problems solved for small business are problems we all face; tools built to help them will help you at home.</p> <h2 id="no-more-numbers">No more numbers</h2> <p>The previous site assigned an ID to every page. This was a cute affectation – and that sidebar table of contents was a crowd favourite – but ironically limiting.</p> <p>The Johnny.Decimal system wasn’t designed to hold a preset list of pages in a specific order, but that’s what the old site did. This is in direct conflict with one of the major benefits of the web over print: you can update a website whenever you want. By giving each page a number, I inadvertently made the old site behave like a book.</p> <p>As a result, it scarcely changed. There’s content that I haven’t published because I would have had to figure out how to fit it into the structure. That’s no way to run a website. So the numbers have gone.</p> <p>(Technically, we do still have an ID for each page on the site. These are IDs in my own SBS and they allow us to store the artefacts for each page, e.g. the diagrams. You’ll see these IDs in the figure reference numbers. They’re meaningless and confer no order; which is how it’s meant to be.)</p> <h2 id="aspirationally-calm">‘Aspirationally calm’</h2> <p>Our design goal was to make a place of calm. The internet is very shouty these days. There’s a lot competing for your attention. I wanted our place to be somewhere you could relax.</p> <p>So there’s a lot more room. And maybe less of what gave the old site ‘character’? The ▒ shade characters at the start of headers have gone. The thick borders have gone. The line-drawing ‘brackets’ around navigation items have gone. We did try adding some of that back, but every time we decided: no. Too busy.</p> <p>I’ve been using this design for a month or so and when I go back to the old sites they’re jarring. We refer to them as ‘the old clunkers’. The new place is cohesive, I hope. It’s simple. Because Johnny.Decimal’s job isn’t to get in your face and be all clever. It’s to help you get your work done and then get out of the way.</p> <h2 id="next">Next</h2> <p>I have a <em>lot</em> of plans for JDHQ. This section got long, so I <a href="https://youtu.be/ccOtZPBi0tQ">recorded a roadmap video</a>. I’ll do these at the start of every month from now.</p> <h2 id="housekeeping">Housekeeping</h2> <p>Until an hour ago, there were 4 mailing lists: the ‘public’ list that anyone could sign up to, and a list for each of our products. These latter lists were intended for product updates, but I never used them.</p> <p>I’ve collapsed the lists. There’s just one now and if you got an email today, you’re on it. If you don’t want to be, there&#39;s an unsubscribe link in the footer.</p> <p>The site now has a <a href="https://johnnydecimal.com/support/version-history/">version history</a> whose entries appear in the RSS feed. The RSS feed remains the best way of keeping up to date – see <a href="https://johnnydecimal.com/blog/0118-rss/">RSS: a public service announcement</a> if you don’t know how it works.</p> <h2 id="thank-you">Thank you</h2> <p>We can only do this with your continued support. Thank you – especially to those of you who become lifetime members. It makes a massive difference.</p> <p>I say it every time, and I’ll say it again: tell us what you need. You ask, we make.</p> <p>j.</p> Serendipity - James' Coffee Blog https://jamesg.blog/2026/05/09/serendipity 2026-05-09T00:00:00.000Z <blockquote>The steam of the espresso machine — of focusing in the milk to make sure it is just right, of tapping to remove the bubbles, of preparing. Soft instrumental music plays in the background, more upbeat than the music to which I was listening earlier — easing me more into the day. How the smile of a barista lights up my day. Of noticing the care and attention put into the latte art.</blockquote><p>I have not been to a coffee shop in days, and so this morning – a morning where a drizzle of rain hung over the air, a refreshing air – I felt like I was seeing all of the rituals associated with making a cup of coffee from a new perspective. The care the barista puts into preparing a drink, the sound of the steam wand as it froths milk, the rapport between the staff members.</p><p>A hand-crafted (decaf) flat white was the best possible start to the morning on a day where the only thing I had planned was to have a coffee, read a bit of a book, and wonder “should I go see that movie I want to see?” The movie was The Devil Wears Prada 2. I had not seen the first one, but lots of actors I like appeared in the second one so I thought I would go see it.</p><p>Less than an hour before the morning screening, I booked a ticket. I usually like to prepare more, but perhaps my mind was already made up that I wanted to see the film and I was yet to realise it. It has been a year since I was last at the cinema, so I revelled in the chance to go again to see a movie that looked good. In summary, after watching the movie, I was impressed, and left excited to watch the first one too.</p><p>As I left the movie theatre, on the fourth floor of a shopping centre in the heart of the city, I heard the sound of bagpipes. The fourth floor has an open roof and so the bagpipes could have been coming from anywhere. I felt so much at home in hearing them. Where else in the world could I leave a movie screening and hear bagpipes? That sound was a portend for what was to come.</p><p>While I didn’t necessarily have a plan for the day, the more hours that passed the more I started to piece together things I was thinking about this week. I have started to get back into Magic: the Gathering, watching a few videos online of people playing games. I decided I wanted to go to a trading card shop to at least inquire about what has changed in the format since I last played seriously, nine years ago. It turns out, a lot has changed, but the worlds I could learn about are exciting.</p><p>On my way to the trading card shop, I noticed a crowd of people lining the streets on Waverley Bridge, the scene of a painting I really love. I stopped for a moment and overheard people talking about the event of the day – the tartan parade, dedicated to celebrating all things tartan. Last year, I had encountered the parade under similar circumstances: I was walking around and happened to be in the place where the parade was about to start, not knowing the event was scheduled. A lot has changed since last year, too.</p><p>Having fifteen minutes or so before the parade was scheduled to begin, I got some lunch and waited. Then, with great excitement, I watched the event from beginning to end – an hour of pipe bands, dancers, people from clans across Scotland, people who work for charities in Scotland, and people who have come from all over the world to celebrate tartan. There was a pipe band from Switzerland and contingent of people from Peru, Italy, and more. <em>I love seeing so many people coming together — in so many outfits and from so many places.</em>, I wrote as I was surrounded by music and colour and stories and life.</p><p>Early on in the parade, a larger-than-life (paper?) unicorn was carried by several people. “A unicorn!” remarked a child nearby with great excitement. I was surprised for a split second until I remembered the unicorn is our national animal, my favourite fact to share with people I meet from other places in the world. I can think of no better animal to represent the Scottish attitude than the unicorn – welcoming, playful, and always able to bring colour to a room.</p><p>There were also people dressed as dinosaurs at the parade for a reason I can’t remember. Nonetheless the dinosaurs made me laugh the kind of laugh where you feel nothing but pure joy. The emcee for the parade had some playful banter with the dinosaurs who roared, saying something to the effect of “I’m glad I’m up here” (on the double-decker, open-top bus with tartan livery from where the emcee announced all the groups in the parade) to the dinosaurs below. <em>I’m having a good time</em>, I thought.</p><p>I walked for miles today, from the coffee shop to the theatre, stopping for an hour afterwords to watch the tartan parade, to the card game store and back. Serendipity was my best friend. Then, just as I was getting ready to go home, I saw someone I haven’t seen in months. Seeing them smile and wave as I did the same, my world was brightened, to an extent where despite my best efforts to describe what I was feeling it was impossible to do so. I felt so much less alone than I had the moment before.</p><p>The small things – the warm morning coffee, the smile and wave from a friend, the unicorns; the serendipity of walking without a plan and being open to what you see – really do make life special.</p> Published on Citation Needed: "Issue 105 – The new boogeyman" - Molly White's activity feed 69fdfd6db8f2d866aa0c9684 2026-05-08T15:12:45.000Z <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/issue-105" rel="syndication">Issue 105 – The new boogeyman </a></h2></header><div class="content e-content"><div class="media-wrapper"><a href="https://www.citationneeded.news/issue-105"><img src="https://www.citationneeded.news/content/images/size/w2000/format/webp/2026/05/trump-meme-event.png" alt="Trump, photographed from behind, steps towards a man reaching out to shake his hand from behind a cordon. A crowd of other attendees are mostly taking photos with their cell phones."/></a></div><div class="p-summary"><p>A crypto billionaire who escaped fraud allegations after investing hundreds of millions of dollars into the Trump family’s crypto projects is now accusing them of fraud</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/issue-105"><time class="dt-published" datetime="2026-05-08T15:12:45+00:00" title="May 8, 2026 at 3:12 PM UTC">May 8, 2026 at 3:12 PM UTC</time>. </a></div><div class="social-links"> <span>Also posted to:</span><a class="social-link u-syndication mastodon" href="https://hachyderm.io/@molly0xfff/116539468955801664" title="Mastodon" rel="syndication">Mastodon</a><a class="social-link u-syndication bluesky" href="https://bsky.app/profile/molly.wiki/post/3mldx2h3dkk2m" title="Bluesky" rel="syndication">Bluesky</a><a class="social-link u-syndication youtube" href="https://www.youtube.com/watch?v=JIUppD0Clhw" title="Youtube" rel="syndication">Youtube</a></div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/crypto" title="See all feed posts tagged "crypto"" rel="category tag">crypto</a>, <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/crypto_lobby" title="See all feed posts tagged "crypto lobby"" rel="category tag">crypto lobby</a>, <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/justin_sun" title="See all feed posts tagged "Justin Sun"" rel="category tag">Justin Sun</a>, <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/trump_administration" title="See all feed posts tagged "Trump administration"" rel="category tag">Trump administration</a>, <a class="tag p-category" href="https://www.mollywhite.net/feed/tag/world_liberty_financial" title="See all feed posts tagged "World Liberty Financial"" rel="category tag">World Liberty Financial</a>.</div></div></footer></article> Notable links: May 8, 2026 - Werd I/O 69fdf2dce66c4000011e25da 2026-05-08T14:31:42.000Z <img src="https://images.unsplash.com/photo-1623118176012-9b0c6fa0712d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fGVjb25vbXl8ZW58MHx8fHwxNzc4MjUwNjc4fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="Notable links: May 8, 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 I miss something important? </em><a href="mailto:ben@werd.io" rel="noreferrer"><em>Send me an email</em></a><em> to let me know.</em></p><hr><h3 id="an-invitation-to-build-the-civic-information-economy"><a href="https://www.newsfutures.org/library/civic-information-endowment?ref=werd.io" rel="noreferrer">An Invitation to Build the Civic Information Economy</a></h3><p>This feels like a vital exploration to me:</p><blockquote>&#x201C;What does it take to fund civic information? We often focus on &#x201C;more money,&#x201D; but we limit the field&#x2019;s potential by ignoring better capital design. Today&#x2019;s landscape often sees dollars concentrated in intermediary and national plays&#x2014;often with good reason&#x2014;but without deliberate examination, we risk stifling the imagination of a developing field.&#x201D;</blockquote><p>This is part manifesto, but also part call to action and invitation to participate. Funding for news has often been reactive, filling gaps, but what does it mean to intentionally design a genuine ecosystem with dynamics that support production of, and access to, the civic information we need that is a prerequisite for democracy to function?</p><p>I love how genuinely participative this is: rather than a bunch of people trying to be smart inside institutions, this requires that the people who struggle the most to find information are active co-designers. That feels non-negotiable to me. There&#x2019;s been a pushback against inclusion and equity in news and everywhere recently, but there&#x2019;s no other way to build an ecosystem that genuinely serves everybody. We&#x2019;ve all got to own it. We&#x2019;ve all got to take part. Everyone needs to be represented.</p><p>I have high hopes for this, and I love that the effort exists. It&#x2019;s something we should all support.</p><hr><h3 id="some-rationalization-may-finally-be-coming-for-newsroom-intermediaries"><a href="https://dicktofel.substack.com/p/some-rationalization-may-finally?ref=werd.io" rel="noreferrer">Some Rationalization May Finally Be Coming for Newsroom Intermediaries</a></h3><p>In his latest post, Dick Tofel talks about a need for consolidation in organizations that support newsrooms (and, in fact, in newsrooms themselves).</p><blockquote>&#x201C;Devoting limited resources to competing services where one offering is superior not only leads those using the inferior service to poorer results, it also subsidizes entirely unnecessary administrative costs at the inferior service. And in circumstances where competing services are roughly equivalent, mere duplication can also be inefficient&#x2014;and, as noted above, may place an administrative burden on already over-stressed client newsrooms. Time is one of the scarcest resources of all.&#x201D;</blockquote><p>I&#x2019;m worried.</p><p>This isn&#x2019;t a criticism of Dick Tofel: he calls out the benefits of competition and the difficulty of determining winners in a market. But I do think there are two more things to consider.</p><p>The first is that I don&#x2019;t believe any intermediary service designed for newsrooms is optimal. That&#x2019;s not a criticism of <em>them</em>, either: <em>every</em> service has room to grow. Any time you remove competition from a market and hand it to a single privately-owned player (nationalized services are another thing entirely), the offerings stagnate because the driver to improve has gone away. Just ask anyone who remembers the web&#x2019;s Internet Explorer wilderness years before Firefox disrupted them and forced widespread standardization.</p><p>The second, and probably most important, is that funders are a narrow group of people with a narrow set of perspectives. Unless they&#x2019;ve done the work to be representative and inclusive in their work and culture, they may miss how one service serves a community better than another and erroneously mark them as duplicative. Or to put it another way, if there is any consolidation in <em>any</em> American market, I don&#x2019;t trust that organizations run by women and people of color won&#x2019;t be the ones to lose out.</p><p>This isn&#x2019;t anyone&#x2019;s intention, but reducing competition at any level &#x2014; funders, intermediaries, newsrooms, distributors &#x2014; has the potential to create monopolies that become gatekeepers for vulnerable communities who need more support, not less. I don&#x2019;t think that&#x2019;s what the moment we&#x2019;re living through needs. We need more ideas, more approaches, more funding, more communities served, and more diversity. The people who want to shut down an effective, independent press want to create a monoculture. The way to combat that is not to create another one.</p><hr><h3 id="report-on-burnout-in-open-source-software"><a href="https://mirandaheath.website/report-on-burnout-in-open-source-software/?ref=werd.io" rel="noreferrer">Report on Burnout in Open Source Software</a></h3><p>This bleak report on burnout in open source software communities from last year has been doing the rounds. I think it&#x2019;s clearly indicative of where open source is at (and its trajectory), but the solutions aren&#x2019;t immediately clear &#x2014; we know this because similar concerns have been anecdotally highlighted by various people for well over a decade. However, this is the first formal research report I can remember reading.</p><p>It&#x2019;s pretty stark: 60% of open source maintainers work unpaid, 60% have quit or considered quitting, and 44% cite burnout specifically.</p><p>From the author:</p><blockquote>&#x201C;In my report, I draw upon a combination of academic literature and OSS community discussion to identify 6 factors that contribute OSS developer burnout: difficulty getting paid, workload and time commitment, maintenance work as unrewarding, toxic community behaviour, hyper-responsibility and pressure to prove oneself. I then make 4 broad recommendations for how to address it: pay OSS engineers, foster a culture of recognition and respect, grow the community and advocate for maintainers.&#x201C;</blockquote><p>The thing is: <em>who</em> is going to pay OSS engineers? Every attempt to get downstream users to pay out of the goodness of their hearts has failed at scale. There are certainly corporate sponsors of OSS maintainers already, when there&#x2019;s a clear link between an open source project and a company&#x2019;s bottom line. That could certainly be a broader standard, but there are also a ton of open source projects that tie less obviously into bottom lines, or are useful for communities outside large corporations.</p><p>Beyond the lack of direct compensation, it&#x2019;s also a pretty thankless job. Downstream users will often make demands of maintainers that don&#x2019;t take their contexts into account; people who are unpaid and overworked find themselves treated as if their users had paid them large sums of money. Open source users communities can sometimes also be wildly detached from reality; I&#x2019;ve had people tell me that the solution is to move beyond a money-driven society or to have a revolution to overthrow capitalism. I mean, sure, whatever, but is that going to happen tomorrow? In the meantime there&#x2019;s rent to be paid and food to buy.</p><p>The answer may be that, actually, open source doesn&#x2019;t work very well except (1) in mutualistic co-operative communities (2) as a strategic move by corporations who want to change the markets that affect them in some way (3) as a self-promotional way to gain more widespread recognition for your abilities. If that&#x2019;s the case, maintainers should go into it with open eyes: if they&#x2019;re successful, their work <em>will</em> be used by people who make a bunch of money without compensating them in any way.</p><p>If new maintainers understand that they&#x2019;re voluntarily signing up for extraction, I think it&#x2019;s uncomplicated. If they think they&#x2019;re going to &#x201C;win&#x201D; open source and make a living by giving their work away for free, they may be sorely disappointed.</p><hr><h3 id="i-can-never-talk-to-an-ai-anonymously-again"><a href="https://www.theargumentmag.com/p/i-can-never-talk-to-an-ai-anonymously?ref=werd.io" rel="noreferrer">I can never talk to an AI anonymously again</a></h3><p>On first read, I found this a little bit sobering:</p><blockquote>&#x201C;But soon, the entire debate over internet anonymity will be as anachronistic as an iPod Touch. That&#x2019;s because Claude Opus 4.7 is here, and last week, I discovered it could identify me from text I had never published, text from when I was in high school, text from genres I have never publicly written in. And if it can identify me, soon, it will be able to identify many of you.&#x201D;</blockquote><p>Kelsey Piper plugged in 125 words from an unpublished essay and asked Opus 4.7 to identify the author. It listed her as the most likely answer.</p><p>I was skeptical, so I did the same: a few paragraphs from an essay, which I plugged into an account that isn&#x2019;t connected to me. Here&#x2019;s what Claude said:</p><blockquote>&#x201C;Based on the style, themes, and specific concerns in this snippet, my best guess is Ben Werdm&#xFC;ller.<br><br>Several signals point this way: the framing of the open social web as a movement rather than a technical project, the explicit linkage between Mastodon/Bluesky, journalism, and broader liberatory politics, the critique of newsroom demographics (&quot;very white, very coastal, wealthy&quot;), and the historical framing of the early web as an anti-gatekeeping movement. Werdm&#xFC;ller writes frequently about all of these topics together &#x2014; he works at ProPublica on technology, has a long history in the IndieWeb and federated social space (he co-founded Elgg and Known), and his personal blog regularly weaves these exact threads.<br><br>The voice also fits: declarative, slightly polemical, comfortable making sweeping movement-level claims, and willing to name class and racial dynamics directly rather than hedging.&#x201D;</blockquote><p>I&#x2019;ll take that as a compliment! But it&#x2019;s impressive that it was able to figure it out without searching.</p><p>But those are topics I write about regularly. When I gave it a snippet of my short fiction piece <a href="https://outmap.org/sharing-is-caring/?ref=werd.io"><em>Sharing is Caring</em></a>, it wasn&#x2019;t able to find a match:</p><blockquote>&#x201C;The passage has hallmarks of contemporary speculative/dark YA or literary sci-fi short fiction &#x2014; body-swapping or consciousness-transfer premise, a class-inflected ethical horror (poor family selling a daughter&apos;s body to a wealthy disabled girl&apos;s family), tight close-third POV, terse interior monologue in italics-style cut-ins (&quot;Sure. No. Not a problem.&quot;), and the bleak ironic kicker about an eighteenth birthday. That cluster of moves shows up in writers like Ted Chiang, Ken Liu, Carmen Maria Machado, Alice Sola Kim, Karen Russell, or in anthology pieces from venues like Lightspeed, Tor.com, or various YA dystopia collections &#x2014; but none of those is a confident match.&#x201D;</blockquote><p>Again, I&#x2019;ll take the comparisons as a compliment, but there isn&#x2019;t enough of my fiction out there to make a real suggestion. That&#x2019;s going to be true of most people&#x2019;s writing &#x2014; unless they&#x2019;re publishing really regularly on the web, and have been for a while, the models might not know about them. Kelsey had a slightly different result: a school progress report was still identified as hers. But clearly, the reliability here is shakier.</p><p>In other words, we&#x2019;re a little way&#x2019;s off from AI being able to identify most people quite yet. But if you&#x2019;re publishing regularly, out in the open, you should expect your work to be fingerprinted. That <em>does</em> have implications for dissidents and people writing anonymously who have previously done so under their real names.</p> Metal Gear Solid Peace Walker - Joel's Log Files https://joelchrono.xyz/blog/metal-gear-solid-peace-walker 2026-05-07T21:01:23.000Z <p>Metal Gear Solid is a very cool franchise, that is apparently a bit of a mess when it comes to its story and the connection between each game and all of that.</p> <p>I am not as attached on it as I am on Resident Evil. I did not spend countless hours watching video essays about Metal Gear, or Hideo Kojima or the history of it all.</p> <p>I first came in contact with the series when <em>Metal Gear Solid V: The Phantom Pain</em> came out back in 2015. I remember I saw the first part of a let’s play of some Spanish YouTube creator and was very intrigued by the idea of stealth, and the graphics.</p> <p>It didn’t take long for me to find out about <em>Peace Walker</em> for the PSP. I eventually tried it out, but I gave up on it after 4 hours or so, when one of the boss fights proved too much for my teenager brain who refused to look up a guide. It was one of the first games I tried on the system based on internet recommendations, no friend of mine had talked about Metal Gear to me before!</p> <p>Nowadays, the franchise seems to be back on the spotlight with the <em>Metal Gear Solid 3 Delta</em> remake, and with Konami more active in the gaming world overall—they are going to release a new 2D Castlevania soon!—so I thought I may as well check this game. After all, if I beat the archaic Resident Evil games, a PSP title shouldn’t be that hard, right?</p> <p>I played it on original hardware, no save states or fast forwarding was used for this title, yay!</p> <figure class="img"> <picture> <source srcset="/assets/img/blogs/2026-05-07/mgs.webp" type="image/webp" /> <source srcset="/assets/img/blogs/2026-05-07/mgs.png" type="image/png" /> <img class="mx-auto" src="/assets/img/blogs/2026-05-07/mgs.png" alt="Cover of the game" /> </picture> <figcaption class="caption">Cover of the game</figcaption></figure> <h2 id="story">Story</h2> <p>In this game we follow Snake, or Boss, or Big Boss (again, confusing story or something), a highly trained soldier/spy/agent who has abandoned his allegiance to any nation, and decided to form his own military organization: <em>“Militaires Sans Frontiéres”</em> (Army Without Borders, MSF for short) with the goal of providing aid to smaller nations and do good things overall—as much good a private army can do at least?</p> <p>Anyway, the story is set somewhere in the 70s, and begins when a mysterious professor and a teenage girl called Paz (Peace in Spanish) ask him for help to uncover a military operation in Costa Rica. While Paz is oblivious to the situation and is genuine in her pursue for pacifist ideals, Snake and his friend Kaz can tell the “professor” is has some ulterior motives at play here. Alas, they agree to help out given Paz’ enthusiasm, and because there’s something fishy going, and Snake wants to seek answers.</p> <p>As Snake makes his way through enemy terrain, finds new characters, and learns more about the secret military activity in the region, we will realize that there are nukes in Costa Rica, unmanned AI technology, and worst of all, a <em>Metal Gear</em>, a bipedal weapon able to deliver a nuclear bomb from any position in any terrain, called the <em>Peace Walker</em>, powered by an AI built on the image of Snake’s very own mentor. Snake’s mission is to do everything in its power to stop a nuclear launch that would send the world into disarray.</p> <p>Explaining all that in just two paragrphs feels like a diservice to the game, honestly.</p> <p>The story is full of twist and turns, revelations, betrayal and ethical dilemmas. I cannot stress enough how strong the writing and plot development of this game is. There are a couple of things that go on a bit of a roundabout way, but I found the conflict to be extremely interesting, and I loved the characters that we met along the way.</p> <p>There are also lots of cassette tapes with extra dialogue before every mission, which contain story and information about the characters, areas, history and concepts mentioned within the game. These are fully voiced, so it never feels like you are just reading a whole encyclopedia of each character. I listened to all the tapes and it was very entertaining.</p> <p>Snake’s development is great too. He has a cool demeanor, but we’ll soon see that there is a lot of regret and trauma in the things he has done in the past. Either way, he has a lot of great moments and fun interactions with the characters during cutscenes and on the cassette tapes, doing his best to inspire others and command the situation.</p> <p>The rest of the cast is not far behind, Kaz is cool, Paz is inspiring, we’ll meet other characters like Amanda, who leads <em>los Sandinistas</em>, a resistance who want a revolution to free themselves from the americans and corruption, and are happy to join you to achieve it. There’s more characters and they have a lot to say, but no need to mention it all here.</p> <p>Overall, I really loved it all, the dialogue, the discussions on nuclear deterrence, the political intrigue, plenty of conversations about AI and its military use. All of it is handled quite well and it even holds up and feels familiar with some of the things going on today, 16 years after the game’s release. Good stuff.</p> <figure class="img"> <picture> <source srcset="/assets/img/blogs/2026-05-07/mgs1.webp" type="image/webp" /> <source srcset="/assets/img/blogs/2026-05-07/mgs1.png" type="image/png" /> <img class="mx-auto" src="/assets/img/blogs/2026-05-07/mgs1.png" alt="Snake looking very cool with a drawn comic artstyle" /> </picture> <figcaption class="caption">Snake looking very cool with a drawn comic artstyle</figcaption></figure> <h2 id="gameplay">Gameplay</h2> <p>The game features two phases, which reminds me a lot of something like <a href="/blog/fire-emblem/">Fire Emblem</a>, normal missions, and base building management.</p> <p>The missions are done in a map divided by section (similar to old school Monster Hunter), each section with enemies patrolling in a certain pattern, carrying weapons and ready to alert everyone as soon as they spot you.</p> <p>Snake has a variety of equipment: rations, radar, grenades, sleeping guns, assault rifles, and heavier weaponry which can be picked before each mission. One of the main items is the Fulton Recovery System, which let’s you take unconscious enemies or rescue prisoners, to recruit them to your team.</p> <p>The movement set is great, you can walk or or crouch, lay down, hang from ledges. You can hide behind walls, knock to call an enemy’s attention, use close quarters combat (CQC) to incapacitate enemies, among other things.</p> <p>As the adventure progresses, enemies will get tougher too, wearing better armor (which make the sleeping gun less effective) and be more resistant to CQC in general. Even then, most of the missions can be completed without ever having to fight or alert the enemy, this is the case even for some of the boss fights.</p> <p>When a mission is complete, you return Mother Base, where MSF manages its operations. You can assign personnel to different teams, such as Combat, R&amp;D, Medical, Mess Hall and Intel. The members of each team affect different parts of the gameplay. The most noticeable is the R&amp;D team, which will let you unlock new weapons and level them up.</p> <p>As you recruit more people, the base will grow, and members of the MSF can be sent to missions. The game has a CO-OP element similar to Monster Hunter, as many missions can be done in multiplayer as well, there’s also PVP modes. I didn’t engage in any of these though.</p> <p>Boss battles in the game are pretty great. However, the limited controls of the PSP are a big negative. Aiming weapons is not ideal in any of the available control schemes and some of the boss fights will need some precision.</p> <p>There are a few different styles of battle. Some are against military vehicles, which are accompanied by infantry. These can often be completed with pure stealth, using smoke bombs and approaching enemies from multiple angles to get rid of the infantry and make the captain come out of the vehicle, confused as to what’s going on. Of course, you can just dispatch enemies with gunfire if that’s more of your style. All the vehicles can be seized for your use in MSF, so the less you damage them the better.</p> <figure class="img"> <picture> <source srcset="/assets/img/blogs/2026-05-07/mgs2.webp" type="image/webp" /> <source srcset="/assets/img/blogs/2026-05-07/mgs2.png" type="image/png" /> <img class="mx-auto" src="/assets/img/blogs/2026-05-07/mgs2.png" alt="Some soldiers surrounding a tank, a boss fight for Snake to defeat!" /> </picture> <figcaption class="caption">Some soldiers surrounding a tank, a boss fight for Snake to defeat!</figcaption></figure> <p>The boss battles against AI machinery are different. They unmanned weapons are much bigger in size and feature a variety of attack patterns. However, the weakspot on them is pretty clear and you can make use of different equipment to stun them and allow you to deal a lot of damage.</p> <p>The game features plenty of items to aid you on your way, but they can run out as well, so being mindful is important, although requesting aid is also possible with certain equipment you unlock later in the game.</p> <p>All in all, I enjoyed the constant cycle of mission -&gt; manage base -&gt; listen to debrief files -&gt; repeat.</p> <p>There are also lots of side quests to train marksmanship, recover files or <del>kidnap</del> recruit more members for MSF. You can also replay any mission and get more resources like that.</p> <p>As you recruit more personnel, the base will grow and you will be able to send them to their own missions, which will let you level up faster and the like. You can eventually develop your own <em>Metal Gear</em>, but I didn’t delve deeper into that mechanic, since it requires grinding boss fight missions to acquire materials to build it, and I didn’t feel like doing so.</p> <p>There is one big, HUGE bummer featured in some parts of the game though… the absolute worst quick time events ever. Many are pretty easy and normal, but some are truly horrendous stuff. For example, if you are knocked down, you’ll have to move your analog stick like a maniac to stand up again. There are also cutscenes featuring sections where you’ll have to press the same button AS FAST AS YOU CAN, and there will be some that just have a very very short time frame to perform. This is the one really big miss of the game, as there’s no accesibility option to disable these. Some people will never complete this game because of that terrible mechanic. Don’t feel bad about using the Turbo function of your emulator if that’s how you plan to try this game.</p> <figure class="img"> <picture> <source srcset="/assets/img/blogs/2026-05-07/mgs5.webp" type="image/webp" /> <source srcset="/assets/img/blogs/2026-05-07/mgs5.png" type="image/png" /> <img class="mx-auto" src="/assets/img/blogs/2026-05-07/mgs5.png" alt="The Pupa, one of the many unmanned vehicles Snake will need to destroy" /> </picture> <figcaption class="caption">The Pupa, one of the many unmanned vehicles Snake will need to destroy</figcaption></figure> <h2 id="art">Art</h2> <p>The art direction is top notch. The game has incredible 3D graphics that are truly at the top of what the PSP can manage, shoulder to shoulder with the God of War games on the system. All the characters, weaponry and vehicles are modeled with incredible detail. The most impressive feat of course is the size and the scale of some of the boss fights, which rival Monster Hunter’s Ancient Dragon quests, with textures and character models similar to Portable 3rd.</p> <p>Maybe the comparisons make no sense to you, but seriously, it’s mindblowing. The game is as close as it gets to PS2 quality, and with the small screen it’s just perfect. The performance is also fantastic, without any noticeable performance issues other than the loading screens which could be a bit long for a modern day gamer.</p> <p>Every action of the game has animation work to match, when you walk, faster or slowly, the way enemies react and change behaviour, etc.</p> <p>Huge props to the UI design as well. I found managing the base became a breeze, with a very practical UI that hasn’t dated a single day. The menus were cool and there was something to read or learn at any time.</p> <p>Most of the cutscenes however, are not done with 3D animation.</p> <p>Instead, this game features comic-style cutscenes, with dialogue bubbles and a scrappy-looking artstyle that looks absolutely awesome! I must admit that 16-year old me was very, very dissapointed by this for some reason, but reality is that the style holds up excellently to this day, and allows for some absolutely thrilling panelling and action shots. There are also some very emotional scenes, flashbacks and quiet moments that feature strong silouettes or changes in the color palette that are incredible to see, and realistic cutscenes wouldn’t be able to compare.</p> <figure class="img"> <picture> <source srcset="/assets/img/blogs/2026-05-07/mgs3.webp" type="image/webp" /> <source srcset="/assets/img/blogs/2026-05-07/mgs3.png" type="image/png" /> <img class="mx-auto" src="/assets/img/blogs/2026-05-07/mgs3.png" alt="Snake looking very cool, this time in a high quality animated cutscene!" /> </picture> <figcaption class="caption">Snake looking very cool, this time in a high quality animated cutscene!</figcaption></figure> <h2 id="music--sound">Music &amp; Sound</h2> <p>The soundtrack has a very military style to it. It is actually very similar to what <em>Into The Breach</em> does, mostly staying in the background, but pretty present when you are managing Mother Base.</p> <p>During missions, usually set in forests, swamps, jungles and military facilities, a lot of the sound will remain atmospheric, the chant of birds, the steps and hums of the enemy, the crickets singing, and trees swaying will be most of what you hear. Sound is another of the factors to take into account when making your way through each section of the enemy territory.</p> <p>All the sound design is excellent too, and rather satisfying.</p> <p>Music is affected by the actions you take, of course. If an enemy manages to get a glimpse of you, you’ll definitely hear the <em>“What’s that?”</em>, as the music becomes more suspenseful and you feel the enemy getting cautious as it walks in your direction.</p> <p>If you are completely discovered, the surprise sound that made the series iconic will play, and music will start to be more stressful, alarm bells will sound and the enemy radio will request for backup, as they go into an alert status. All of this is perfectly made clear with audio queues and I honestly love it.</p> <p>The sound of the AI enemies is also worth bringing up. Each of the bosses has a certain character to it, and they will also “sing” during cutscenes and during the fight against them, all of this is also a hint to get familiar with it, of course. It’s all rather excellent.</p> <p>There’s nothing but praise for the voice acting as well. David Hayter is Snake, simple as that, and this was his last game before Kojima became kinda obsessed with getting a hollywood star to play the rule. Konami, for all its mistakes, brought him back for the Delta remake, so that’s fun.</p> <p>The rest of the cast is equally amazing. All the extra story and details shared via cassette tapes is so fun to play through. I listened to all of it, it was really enjoyable.</p> <figure class="img"> <picture> <source srcset="/assets/img/blogs/2026-05-07/mgs4.webp" type="image/webp" /> <source srcset="/assets/img/blogs/2026-05-07/mgs4.png" type="image/png" /> <img class="mx-auto" src="/assets/img/blogs/2026-05-07/mgs4.png" alt="Some more of the comic style artwork, the character design and contrast here is awesome" /> </picture> <figcaption class="caption">Some more of the comic style artwork, the character design and contrast here is awesome</figcaption></figure> <h2 id="overall">Overall</h2> <p>What can I say? This is a fantastic title with excellent production and passion behind it, it plays like a miracle on the PSP and is only really limited by a couple of dumb decisions, and a little bit by the hardware itself. I loved going through all of it, but here’s a list with some good stuff, bad stuff and other thoughts about it:</p> <h3 id="the-good">The good</h3> <ul> <li>Story, voice acting, graphics, sound effects, music, UI design, it nails it.</li> <li>The writing, the intrigue, thought provoking moments and suspense.</li> <li>Artwork and cutscenes with a comic book style.</li> <li>Missions are rather short and self-contained, perfect for portable gaming.</li> <li>The cast of characters and the interactions with Snake are interesting.</li> <li>Base management and some customization to upgrade equipment.</li> </ul> <h3 id="the-not-so-good">The not so good</h3> <ul> <li>Quick time events that are super obnoxious.</li> <li>Limited controls due to the PSP’s lack of a second stick or L2 and R2 triggers.</li> <li>Annoying button mashing and stick wiggling mechanics.</li> <li>Loading times can be a bit annoying, nothing unusual for a PSP game.</li> <li>Way too many extra missions can be repetitive.</li> <li>Base management can feel like a grind sometimes.</li> <li>There’s an extra ending that requires dozens of hours of grinding.</li> </ul> <h3 id="some-tips-and-reminders">Some tips and reminders</h3> <ul> <li>You need to keep the arsenal in check for every mission, some things are only useful against bosses and the like.</li> <li>Just use turbo button controls if you emulate, save yourself the button mashing headache.</li> <li>Get familiar with the available control schemes of the game, some are better for boss fights such as “Shooter Mode”.</li> <li>Don’t forget to use the radio for extra tips! You can also get extra info from enemies under your grip.</li> <li>Try to ~kidnap~ recruit everyone and there will be tools later to see which enemies are worth recruiting more later too!</li> </ul> <p>There’s a couple more things I could say but I’ll leave it here for now. This game is truly awesome, I was on the edge of my seat multiple times and I really jaw-dropped at some of the moments and the fact that all of this was running on a PSP in the first place.</p> <p>You can get this game on the PSP of course, but there’s a new release of it coming out in the <em>Metal Gear Solid Master Collection Vol.2</em>, which will release on August 27th 2026, so maybe waiting for it will be best!</p> <p>Give it a try either way, it’s worth a shot.</p> <p>This is day of 63 <a href="https://100daystooffload.com">#100DaysToOffload</a></p> <p> <a href="mailto:me@joelchrono.xyz?subject=Metal Gear Solid Peace Walker">Reply to this post via email</a> | <a href="https://fosstodon.org/@joel/116535322900297208">Reply on Fediverse</a> </p> Plugging the gaps won't save news. It's time to redesign - Werd I/O 69fc98b9e66c4000011e25d3 2026-05-07T13:50:49.000Z <p>Link: <a href="https://www.newsfutures.org/library/civic-information-endowment?ref=werd.io"><em>An Invitation to Build the Civic Information Economy, by Lillian Ruiz, Simon Galperin, and Jennifer Brandel at News Futures</em></a></p><p>This feels like a vital exploration to me:</p><blockquote>&#x201C;What does it take to fund civic information? We often focus on &#x201C;more money,&#x201D; but we limit the field&#x2019;s potential by ignoring better capital design. Today&#x2019;s landscape often sees dollars concentrated in intermediary and national plays&#x2014;often with good reason&#x2014;but without deliberate examination, we risk stifling the imagination of a developing field.&#x201D;</blockquote><p>This is part manifesto, but also part call to action and invitation to participate. Funding for news has often been reactive, filling gaps, but what does it mean to intentionally design a genuine ecosystem with dynamics that support production of, and access to, the civic information we need that is a prerequisite for democracy to function?</p><p>I love how genuinely participative this is: rather than a bunch of people trying to be smart inside institutions, this requires that the people who struggle the most to find information are active co-designers. That feels non-negotiable to me. There&#x2019;s been a pushback against inclusion and equity in news and everywhere recently, but there&#x2019;s no other way to build an ecosystem that genuinely serves everybody. We&#x2019;ve all got to own it. We&#x2019;ve all got to take part. Everyone needs to be represented.</p><p>I have high hopes for this, and I love that the effort exists. It&#x2019;s something we should all support.</p> I've found just the right paper for my Bottom Hole problem - Terence Eden’s Blog https://shkspr.mobi/blog/?p=71393 2026-05-07T11:34:54.000Z <p>A few weeks ago, I went on a mad quest to find <a href="https://shkspr.mobi/blog/2026/03/finding-the-right-bottom-hole-paper/">the newspaper used in 1995's Bottom Hole TV show</a>.</p> <p>During the episode, Eddie starts reading this newspaper:</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2026/03/No-News-Shocker.webp" alt="Some pissed old fart reading a newspaper called &quot;The Hammersmith Bugle&quot; with the headline &quot;No news shocker...&quot;" width="720" height="544" class="aligncenter size-full wp-image-68986"> <p>Obviously, the "Hammersmith Bugle" is not a real paper and they never ran a headline "No News Shocker". But judging from all the other shots, the prop is based on a <em>real</em> newspaper.</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2026/03/Seewaw.webp" alt="Two reprobates reading a newspaper." width="720" height="544" class="aligncenter size-full wp-image-68989"> <p>So I decided to <a href="https://www.dirtyfeed.org/tag/newspaper-props/">rip off Dirty Feed's shtick</a> and find out what was used to create the fake newspaper. The quest took me o'er hill and dale. Through the rough hinterlands of Hammersmith and into the nether regions of Wimbledon. By which I mean - I used lots of online archive sources.</p> <p>And it <em>nearly</em> worked! I found all of the <em>internal</em> pages. I also found the back page:</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2026/03/Cup-Tie-Chaos.webp" alt="Idiot in a pork pie hat reading a paper with the headline &quot;Cup tie chaos&quot;." width="720" height="544" class="aligncenter size-full wp-image-68987"> <img src="https://shkspr.mobi/blog/wp-content/uploads/2026/03/Cup-Tie-Paper.webp" alt="Scan of a newspaper with &quot;Cup tie chaos&quot; as a headline." width="720" class="aligncenter size-full wp-image-68990"> <p>That's from <a href="https://www.britishnewspaperarchive.co.uk/search/results/1994-11-03/1994-11-03?NewspaperTitle=Surrey%2BHerald&amp;IssueId=BL%2F0003604%2F19941103%2F&amp;County=Surrey%2C%20England">The Surrey Herald</a> - but that's a paper with <em>lots</em> of regional editions. None of which had the right headline.</p> <p>So I emailed my (frankly asinine ) request to <a href="https://www.surreycc.gov.uk/culture-and-leisure/history-centre/researchers/guides/newspaper-back-issues">Surrey Museums</a>. They were polite, but unable to help. Their website gave a clue though - the location of the archives of the Surrey Herald:</p> <blockquote><p>Surrey Herald: Chertsey, Addlestone and Byfleet edition (also Walton, Weybridge and Hersham edition Feb 1979 to 1999 at Elmbridge Museum)</p></blockquote> <p>So I contacted the fine people at <a href="https://elmbridgemuseum.org.uk/">Elmbridge Museum</a> who were happy to rummage through their microfiche for me. I expect, much like Indiana Jones, the archivists had to knock down fake walls, find a mystic box containing the treasure, and then dodge various snakes and villains to retrieve the priceless artefact. Or they may have a well designed archival system which is a pleasure to use. I don't know.</p> <p>Anyway! All of which is to say that they very kindly sent me a quick scan of the front page of Surrey Herald's Walton, Weybridge and Hersham edition from November 3rd 1994.</p> <p>Here it is in all its glory!</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2026/05/Herald-1024.webp" alt="Front page of the newspaper." width="1024" height="1375" class="aligncenter size-full wp-image-71395"> <p>That's a <em>perfect</em> match for what's seen on screen:</p> <img src="https://shkspr.mobi/blog/wp-content/uploads/2026/03/FA-Cup-Mix-up.webp" alt="High resolution clip of a newspaper." width="474" height="588" class="aligncenter size-full wp-image-69069"> <p>Hurrah! Another mystery solved thanks to <a href="https://elmbridgemuseum.org.uk/">publicly funded museums</a>!</p> <h2 id="what-have-we-learned-today"><a href="https://shkspr.mobi/blog/2026/05/ive-found-just-the-right-paper-for-my-bottom-hole-problem/#what-have-we-learned-today">What have we learned today?</a></h2> <ul> <li>Archivists are lovely, generous, and helpful people.</li> <li>Museums are brilliant.</li> <li>Not everything in the world has been digitised.</li> <li>There was <em>quite a lot</em> of news that day no matter what the drunken hacks at the Hammersmith Bugle say.</li> <li>We do not know if centenarian Elsie Bartlett was aware that her photo featured in this seminal part of British comedy.</li> </ul> <img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=71393&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">