Shellsharks Blogroll - BlogFlock2026-06-30T19:17:58.044ZBlogFlockAdepts of 0xCC, destructured, fLaMEd, Trail of Bits Blog, Aaron Parecki, Westenberg, gynvael.coldwind//vx.log (pl), James' Coffee Blog, joelchrono, Evan Boehs, cool-as-heck, Kev Quirk, Posts feed, Sophie Koonin, cmdr-nova@internet:~$, <span>Songs</span> on the Security of Networks, Werd I/O, Johnny.Decimal, Robb Knight, Molly White, Hey, it's Jason!, Terence Eden’s BlogNintendo 3DS, to the movies, and a bad roll - W26 - Joel's Log Fileshttps://joelchrono.xyz/blog/w262026-06-30T15:40:00.000Z<p>I usually take pictures to remember what happens during the week. This was not the case for this one, so the notes themselves may not be as long as some of you may expect! Still, a lot of things happened.</p>
<p>This second paragraph is being written right after I was done with everything here, turned out to be just as long as usual so, I don’t want any complaints!</p>
<ul>
<li>
<p>🕹️ I am now the proud owner of a red <em>New Nintendo 3DS XL</em>—Why did Nintendo thought adding “New” to the name was helpful?—and I love it! Some of my oldest readers may remember the time when I beat <em>Metroid Samus Returns</em> on one of these—though I never reviewed it properly, I think. Now I have the chance to play some other titles in the system. Right now: <em>Fire Emblem Awakening</em>.</p>
</li>
<li>
<p>🏴☠️ The device already came with some <em>magic</em> installed on it, so I’ve been able to acquire quite a few games and homebrew on it. Including a cool Chrono Trigger inspired theme. I may try and get it back to stuck, just to learn how to unlock it myself, but I may just keep using it as it, honestly.</p>
</li>
<li>
<p>📦 That wasn’t the only Nintendo system I ordered though. There’s also a <em>2DS XL</em>—the last of the the 3DS family—that took longer to arrive. After using the N3DSXL, I don’t think I’ll keep it, though I really like its design, maybe I’ll give it to my sister who wanted one too, who knows. I’ll go pick it up today as of the writing of these notes</p>
</li>
<li>
<p>🍿 So I invited a friend to watch a movie with me and family—<em>if you know you know</em>—and it went well! She really enjoyed the film and we all chatted a bit about it and life and other things after we were done with it. We’ll watch another movie next Friday, actually, probably <em>Supergirl</em>.</p>
</li>
<li>
<p>🎮 I updated my <em>Anbernic RG35XX SP</em> to the latest version of <a href="https://muos.dev">MuOS</a>, codenamed <em>Funky Jacaranda</em>. I am very happy to finally have a built-in Activity Tracker, even if it is a little barebones, I really appreciate its functionality. Speaking of, I didn’t know my 3DS had one too, it is so good!</p>
</li>
<li>
<p>🚲 This weekend’s bicyle trip was all about looking for a bike shop to find the fenders and bike I want to get installed. Unfortunately, everything is closed in the morning. I had a fun time commuting around downtown though, I went up some hills which required some effort, it felt good to overcome that. I actually wanted to try and pickup the 2DS XL, but same issue.</p>
</li>
<li>
<p>🛍️ It was Father’s Days a few days ago, but I didn’t get any gifts for him at the time—other than the event at church and a mug but still—so we went out shopping for some things and we also had a coffee together. We do have coffee together at home often, but its rare to go outside for one so, it was a good time.</p>
</li>
<li>
<p>🎲 We wanted to return to <em>Land of Eem</em> after a very big hiatus, but in the end, we couldn’t make it happen. Our first playthrough was great but there were a couple of players who haven’t been able to return or stay for a full session… We need to set a proper time for one. We did play <em>Survidice</em> again tho.</p>
</li>
</ul>
<p><img src="/assets/img/blogs/2026-06-30-week-1.webp" alt="Collage of the Week" /></p>
<h2 id="gaming">Gaming</h2>
<h3 id="ongoing">Ongoing</h3>
<ul>
<li>
<p><strong>Transistor</strong> - Close to the end now, the game has turned into a sort of psychodelic journey and there was this weird flip in my progress that I didn’t quite expect. The voice work, the soundtrack, everything has remained amazing, and the battles have only gotten more complex, I love the sort of real-time turn-based mix it has going and it has proven to be a true challenge as I approach the grand finale!</p>
</li>
<li>
<p><strong>Terranigma</strong> - When dusting off my Anbernic handheld, I returned to this for about twenty minutes. I have advanced to chapter 2 of the story, turning the whole plot inside out once again. I am doing the first dungeon inside of a poisonous tree! It feels very Ocarina of Time, I must say. Though this game came out first!</p>
</li>
<li>
<p><strong>Slice & Dice</strong> - Had some fun here. I am doing a pretty slow Blursed run (the same run during the last couple weeknotes), and yesterday I beat the twentieth battle at last! I used to reach 50 in a day before but, life goes on.</p>
</li>
</ul>
<h3 id="started">Started</h3>
<ul>
<li><strong>Fire Emblem: Awakening</strong> - I tried this game on a borrowed 3DS from a friend, but now that I returned to it, after beating <a href="/blog/fire-emblem-the-blazing-blade/">The Blazing Blade</a>, I can’t help but truly love it even more! I played like seven hours of this already, and even decided to let someone die in battle for once. I’ll keep going, adding this to my <em>Summer Game Challenge</em> list—which seems to be changing every week.</li>
</ul>
<h3 id="reading">Reading</h3>
<ul>
<li>
<p><strong>Leviathan Falls</strong> - Up to chapter 9 - The grand finale continues, and it has NOT gone where I have expected it to so far, I am a little worried they are opening up new plotlines and won’t be able to be tied up by the end. Then again, they always manage to make everything converge so, I’ll just let myself be taken along for the ride.</p>
</li>
<li>
<p><strong>Shikimori’s Not Just Cute</strong> - Up to chapter 160. It’s funny how I didn’t really care about returning to this series a couple weeks ago, and now that there’s only twenty chapters left I’m a bit sad that this will be over soon. We are on our last school festival event, after an awesome volleyball mini-arc.</p>
</li>
<li>
<p><strong>Blue Lock</strong> - Up to chapter 351 - The new arc will be interesting, with one of the main players of the U-20 team out of the match, Yoichi will have to figure out a way to rethink his ego and skill as the number one striker of the team.</p>
</li>
</ul>
<h2 id="watching">Watching</h2>
<ul>
<li>
<p><strong>Toy Story 5</strong> - I actually really enjoyed this movie, it’s the perfect blend of nostalgia with modernity in my opinion, as it deals with the clash between technology and toys in an very nuanced way. I loved it to bits. I am glad to have Jessie as a protagonist this time, she was absolutely awesome. Everything was great in my opinion.</p>
</li>
<li>
<p><strong>Avatar The Last Airbender S2 (Live Action)</strong> - I love Toph, the actress nailed her performance. The show is entertaining, but I am not a fan of a lot of the changes they did. Things keep going a bit fast yet slow somehow. We will see how things go. I will watch it because of my sister though. She keeps shutting my mouth every time I raise a plothole lol.</p>
</li>
</ul>
<h2 id="around-the-web">Around the Web</h2>
<h3 id="blog-posts">Blog posts</h3>
<p>There are been a lot of great posts on my rss aggregator lately, I actually read all these when they were published, instead of my usual approach, consisting of reading bunch of posts on a day to add them here.</p>
<ul>
<li>
<p><a href="https://benjaminhollon.com/musings/stop-asking-writers-about-ai/">stop asking writers about “AI”</a> - Just yesterday Amin shared this to me and well, it’s a must-read. If you use AI, whatever, just don’t ask me to validate you.</p>
</li>
<li>
<p><a href="https://syls.blog/back-i-think/">Back, I Think</a> - Syl is back! Her gaming blogposts (and other blogposts) have been a favorite of mine for almost a year now (remember Blaugust 2025?), she only really left like half a month, but I still missed her on my feed.</p>
</li>
<li>
<p><a href="https://tahimik.com/journal/lighten-up-eeyore">Lighten up, Eeyore</a> - isa did some personality quizzes, reflected on her posts and their themes, not liking change but having to do so, and trying to write more about stuff she likes!</p>
</li>
<li>
<p><a href="https://michal.sapka.pl/2026/inet-dosages">Internet works best in small dosages</a> - This post was apparently inspired by me. Michal has done a lot to distance himself from the internet, from getting rid of most social media, to switching to an ink-screen phone. Great write-up and ramble!</p>
</li>
<li>
<p><a href="https://musingsfromatangledmind.com/2026/06/23/life-advice-humorous/">Since You Asked</a> - Some light-hearted life advice from <em>Musings from a Tangled Mind</em>, one of those blogs you just have to keep on your feed, always full of fun stuff like this. Get some snacks!</p>
</li>
<li>
<p><a href="https://moddedbear.com/everything-is-a-computer.-nothing-is-a-computer./">Everything Is a Computer. Nothing Is a Computer.</a> - Jeremy decided to actually write for once, and he shared a fun life story plus reflections on technology today. Awesome to see.</p>
</li>
<li>
<p><a href="https://discardpile.pika.page/posts/what-could-you-accomplish-in-sixty-hours">What could you accomplish in sixty hours?</a> - A last minute addition that didn’t go where I expected. Very much worth reading.</p>
</li>
</ul>
<h3 id="youtube">YouTube</h3>
<ul>
<li>
<p><a href="https://youtu.be/b9yCenbF3hY">Practicing intentional gaming during a heatwave (a vlog)</a> - Laura’s channel has been one of my favorites when it comes to just chill gaming and life thoughts. This video doesn’t really have much going on, but isn’t that how life really is during those quiet times?</p>
</li>
<li>
<p><a href="https://youtu.be/bew2qkqcCOc">Should You Really Buy a 3DS in 2026?</a> - I watched way too many 3DS videos, and many of them were excellent, but not many recognized the alternatives like this one does. There’s plenty of devices out there that are cheaper, have bigger libraries and are more capable than Nintendo’s dual screen device.</p>
</li>
<li>
<p><a href="https://youtu.be/u7z_aHF0tfI">Why everyone’s Modding their Switch Again</a> - The Nintendo Switch modding scene never really left, but with the Switch 2 becoming the focus, it continues to thrive! I am thinking about getting a chipmod for my own model one of these days.</p>
</li>
<li>
<p><a href="https://youtu.be/Gq-r3T-V4WE">the Spider-Man CGI Tier List</a> - A fun rundown of every Spider-Man swing in film so far! I actually really liked the final list, and saw a few I didn’t know existed at all, cool.</p>
</li>
</ul>
<p>This is day 87 of <a href="https://100DaysToOffload.com">#100DaysToOffload</a></p>
<p>
<a href="mailto:me@joelchrono.xyz?subject=Nintendo 3DS, to the movies, and a bad roll - W26">Reply to this post via email</a> |
<a href="https://fosstodon.org/@joel/idcomments">Reply on Fediverse</a>
</p>Book Review: Fake Creativity by Blake Loch ★★★☆☆ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=725832026-06-30T11:34:20.000Z<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/06/1756438821.jpg" alt="Book cover." width="200" height="300" class="alignleft size-full wp-image-72584">
<p>Thanks to BookSirens for providing me with a review copy. This is an intriguing self-published novel with a <a href="http://blakeloch.com/the-war-against-ai-in-literature/">backstory</a> almost as interesting as the plot.</p>
<p>The story is a descent into paranoia as an author is convinced that an AI is plagiarising his work. As the madness takes over, he's forced to confront whether his creative processes are genuine or not.</p>
<p>It raises some excellent questions about whether AI can replicate art. It also posits some solutions for ensuring genuine human content. Without going in to spoilers, I think some of the methods the protagonist comes up with might be the only way to "prove" that a human has created a work.</p>
<p>The pace is excellent - with some well-placed plot twists. As with any self-published novel, it could do with a little tightening up. Some of the characters have oblique motivations which need a bit more exposition.</p>
<p>A note on AI use. There's a novel-within-a-novel which is genuinely generated by an AI (<a href="http://blakeloch.com/the-use-of-ai-in-fake-creativity/">as the author freely acknowledges</a>). I think this is an acceptable use of generative AI - the prose it produces is utterly risible and cliché ridden. It works as a nice contrast to the human generated text.</p>
<p>I suspect more and more authors will turn to AI fears just as they turned to pandemic allegories a few years ago. This is a decent attempt to capture a moment in time when authors stared into the abyss and found only themselves staring back.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=72583&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">Shipping post-quantum cryptography to Python - Trail of Bits Bloghttps://blog.trailofbits.com/2026/06/30/shipping-post-quantum-cryptography-to-python/2026-06-30T11:00:00.000Z<p>Post-quantum cryptography is now one <code>pip-install</code> away for the entire Python ecosystem. With funding from the <a href="https://www.sovereign.tech/">Sovereign Tech Agency</a>, we implemented support for ML-KEM, the NIST-standard key-establishment primitive, and ML-DSA, the NIST-standard digital-signature primitive, in <code>pyca/cryptography</code>.</p>
<p>On June 22, 2026, the White House <a href="https://www.whitehouse.gov/presidential-actions/2026/06/securing-the-nation-against-advanced-cryptographic-attacks/">ordered</a> the U.S. government to accelerate its transition to post-quantum cryptography. The order says large-scale quantum computers, especially in adversarial hands, will threaten widely used cryptographic systems, and that attackers may already be collecting encrypted data now so they can decrypt it later. It also sets concrete migration deadlines: high-value and high-impact federal systems must use post-quantum key establishment by <strong>December 31, 2030</strong>, and post-quantum digital signatures by <strong>December 31, 2031</strong>. And even if you don’t care about quantum resistance, that’s not a problem because <a href="https://blog.trailofbits.com/2024/07/01/quantum-is-unimportant-to-post-quantum/">quantum resistance isn’t the main benefit of post-quantum crypto.</a></p>
<p>That transition cannot happen only at the policy layer. Every application that signs packages, validates certificates, establishes secure channels, or protects long-lived secrets depends on cryptographic libraries. If those libraries do not expose post-quantum algorithms, the software stack cannot migrate.</p>
<p>Almost every Python program that touches cryptography goes through <code>pyca/cryptography</code>. It&rsquo;s currently the <a href="https://pypistats.org/top">eleventh most-downloaded package on PyPI</a>, pulling 1.2 billion downloads in the last month alone. The <code>pyca/cryptography</code> package handles the cryptographic operations of projects like Ansible, Certbot (the Let&rsquo;s Encrypt client), Apache Airflow, paramiko (the Python-only SSH client), and <a href="https://deps.dev/pypi/cryptography/48.0.0/dependents">many others</a>. If <code>pyca/cryptography</code> doesn&rsquo;t ship post-quantum primitives, the Python ecosystem can&rsquo;t begin to migrate.</p>
<h2 id="post-quantum-support-is-now-one-pip-install-away">Post-quantum support is now one pip install away</h2>
<p>As of <code>cryptography&gt;=48</code>, support for post quantum algorithms is just a <code>pip install</code> away. The version 48 release includes our Rust bindings for ML-KEM and ML-DSA, the cross binding API and tests, and support for AWS-LC as a cryptographic backend. It also includes work from pyca/cryptography’s maintainers to support the other cryptographic backends. Sadly, this is not enough for a post-quantum migration drop-in swap. These primitives have different size, performance, and integration tradeoffs than the classical algorithms they replace.</p>
<h2 id="pq-algorithm-tradeoffs">PQ algorithm tradeoffs</h2>
<p>Post-quantum primitives keep the same security strength, but they change the size of the data on the wire. Public keys, signatures, and ciphertexts are often 1–2 orders of magnitude larger than the classical values they replace. The operations are also more complex and therefore slower, but on modern hardware they are still imperceptible for regular use, and are likely to get faster with improved hardware and algorithms.</p>
<p>For <strong>signatures</strong>, here&rsquo;s how the classical primitive (Ed25519) compares to its post-quantum equivalent (ML-DSA-65):</p>
<table>
<thead>
<tr>
<th style="text-align: left">Algorithm</th>
<th style="text-align: right">Public key</th>
<th style="text-align: right">Private key</th>
<th style="text-align: right">Output</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left">Ed25519</td>
<td style="text-align: right">32 B</td>
<td style="text-align: right">32 B</td>
<td style="text-align: right">64 B sig</td>
</tr>
<tr>
<td style="text-align: left"><strong>ML-DSA-65</strong></td>
<td style="text-align: right"><strong>1,952 B</strong></td>
<td style="text-align: right"><strong>32 B</strong></td>
<td style="text-align: right"><strong>3,309 B sig</strong></td>
</tr>
</tbody>
</table>
<p>And for <strong>key exchange and encryption</strong>, here&rsquo;s how X25519 compares to its post-quantum equivalent (ML-KEM-768):</p>
<table>
<thead>
<tr>
<th style="text-align: left">Algorithm</th>
<th style="text-align: right">Public key</th>
<th style="text-align: right">Private key</th>
<th style="text-align: right">Output</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left">X25519</td>
<td style="text-align: right">32 B</td>
<td style="text-align: right">32 B</td>
<td style="text-align: right">32 B shared</td>
</tr>
<tr>
<td style="text-align: left"><strong>ML-KEM-768</strong></td>
<td style="text-align: right"><strong>1,184 B</strong></td>
<td style="text-align: right"><strong>64 B</strong></td>
<td style="text-align: right"><strong>1,088 B ciphertext</strong></td>
</tr>
</tbody>
</table>
<p>If you maintain a protocol or wire format that hardcodes Ed25519-sized signatures or X25519-sized public keys, the post-quantum migration involves more than a primitive swap. The surrounding fields, length prefixes, and chunking assumptions need to grow with it.</p>
<h2 id="using-ml-dsa-fips-204-quantum-resistant-signatures">Using ML-DSA (<a href="https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf">FIPS 204</a>): Quantum-resistant signatures</h2>
<p>ML-DSA is the lattice-based signature scheme that replaces RSA, ECDSA, and Ed25519. The Python API mirrors the existing asymmetric primitives:</p>
<figure class="highlight">
<pre tabindex="0" class="chroma"><code class="language-py" data-lang="py"><span class="line"><span class="cl"><span class="kn">from</span> <span class="nn">cryptography.hazmat.primitives.asymmetric</span> <span class="kn">import</span> <span class="n">mldsa</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="n">private_key</span> <span class="o">=</span> <span class="n">mldsa</span><span class="o">.</span><span class="n">MLDSA65PrivateKey</span><span class="o">.</span><span class="n">generate</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">public_key</span> <span class="o">=</span> <span class="n">private_key</span><span class="o">.</span><span class="n">public_key</span><span class="p">()</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="n">signature</span> <span class="o">=</span> <span class="n">private_key</span><span class="o">.</span><span class="n">sign</span><span class="p">(</span><span class="sa">b</span><span class="s2">&#34;message&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">public_key</span><span class="o">.</span><span class="n">verify</span><span class="p">(</span><span class="n">signature</span><span class="p">,</span> <span class="sa">b</span><span class="s2">&#34;message&#34;</span><span class="p">)</span> <span class="c1"># raises InvalidSignature on failure</span></span></span></code></pre>
</figure>
<h2 id="using-ml-kem-fips-203-key-encapsulation-for-the-post-quantum-era">Using ML-KEM (<a href="https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf">FIPS 203</a>): Key encapsulation for the post-quantum era</h2>
<p>ML-KEM is a key encapsulation mechanism (KEM) for establishing shared secrets. The construction is different, though. ML-KEM is a key encapsulation mechanism, not a Diffie-Hellman exchange. Instead of both parties combining key shares to derive a shared secret, one party encapsulates a fresh shared secret to the receiver’s public key, and the receiver decapsulates it with the matching private key. These operations allow both parties to exchange a secret but in a manner fundamentally different from Diffie-Hellman, and resistant to quantum factoring attacks.</p>
<figure class="highlight">
<pre tabindex="0" class="chroma"><code class="language-py" data-lang="py"><span class="line"><span class="cl"><span class="kn">from</span> <span class="nn">cryptography.hazmat.primitives.asymmetric</span> <span class="kn">import</span> <span class="n">mlkem</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># Receiver generates a keypair and publishes the public key.</span>
</span></span><span class="line"><span class="cl"><span class="n">private_key</span> <span class="o">=</span> <span class="n">mlkem</span><span class="o">.</span><span class="n">MLKEM768PrivateKey</span><span class="o">.</span><span class="n">generate</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">public_key</span> <span class="o">=</span> <span class="n">private_key</span><span class="o">.</span><span class="n">public_key</span><span class="p">()</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># Sender encapsulates a fresh shared secret to that public key.</span>
</span></span><span class="line"><span class="cl"><span class="n">shared_secret_sender</span><span class="p">,</span> <span class="n">ciphertext</span> <span class="o">=</span> <span class="n">public_key</span><span class="o">.</span><span class="n">encapsulate</span><span class="p">()</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># Receiver decapsulates the same shared secret from the ciphertext.</span>
</span></span><span class="line"><span class="cl"><span class="n">shared_secret_receiver</span> <span class="o">=</span> <span class="n">private_key</span><span class="o">.</span><span class="n">decapsulate</span><span class="p">(</span><span class="n">ciphertext</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">assert</span> <span class="n">shared_secret_sender</span> <span class="o">==</span> <span class="n">shared_secret_receiver</span></span></span></code></pre>
</figure>
<h2 id="the-road-ahead-slh-dsa-and-protocol-integration">The road ahead: SLH-DSA and protocol integration</h2>
<p>Two areas are still in progress: a third NIST standard, and the work of integrating these primitives into real protocols.</p>
<h3 id="slh-dsa">SLH-DSA</h3>
<p>SLH-DSA (<a href="https://nvlpubs.nist.gov/nistpubs/fips/nist.fips.205.pdf">FIPS 205</a>) is NIST’s hash-based digital signature standard. Like ML-DSA, it is meant to replace classical signature schemes such as RSA, ECDSA, and Ed25519. Its tradeoff is different: SLH-DSA has very large signatures and slow signing, but it relies only on the security properties of hash functions, which have been studied for decades. That makes it a conservative backstop if future cryptanalysis weakens lattice-based signatures. SLH-DSA is not supported in <code>pyca/cryptography</code> 48, but we’ve started working on it.</p>
<h3 id="post-quantum-in-protocols">Post-quantum in protocols</h3>
<p>Primitives are the foundation, but the post-quantum migration will be complete only when protocols use the post-quantum resistant algorithms. You’re unlikely to use PQ algorithms directly in tools like Certbot or Ansible until common protocols add support for them. While well-designed to replace existing implementations, algorithm changes require cautious development, testing, and auditing. We are actively working on helping maintainers integrate PQ algorithms into applications.</p>
<h2 id="acknowledgments">Acknowledgments</h2>
<p>This work was funded by the <a href="https://www.sovereign.tech/">Sovereign Tech Agency</a>, whose mission is to support the open-source infrastructure that public digital systems depend on.</p>
<p>We&rsquo;re also indebted to pyca/cryptography&rsquo;s maintainers, <a href="https://langui.sh/">Paul Kehrer</a> and <a href="https://alexgaynor.net/">Alex Gaynor</a>, who offered constant feedback and review throughout the development process, and continue to steward this critical piece of open-source software.</p>📝 2026-06-30 11:37: Our 2 hens have finished sitting on the Guinea fowl eggs - out of 10,... - Kev Quirkhttps://kevquirk.com/2026-06-30-11372026-06-30T10:37:00.000Z<p>Our 2 hens have finished sitting on the Guinea fowl eggs - out of 10, we managed to hatch 5 of them.</p>
<p>The chicken eggs we have in the incubator won't be ready for another week or so. Excited to see how many of them we get.</p>
<p><img loading="lazy" src="https://kevquirk.com/content/images/2026-06-30-1137/PXL_20260628_123831785.webp" alt="PXL_20260628_123831785" /></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=%F0%9F%93%9D%202026-06-30%2011%3A37">reply to this post by email</a>, or <a href="https://kevquirk.com/2026-06-30-1137#comments">leave a comment</a>.</p>
</div>Wonders of Web Weaving, Episode 8 - James' Coffee Bloghttps://jamesg.blog/2026/06/30/www-82026-06-30T00:00:00.000Z
<p><a href="https://web-weaving.jamesg.blog/8" rel="noreferrer">The eighth episode of Wonders of Web Weaving is out</a>:</p><blockquote>In Episode 8, I chat with <a href="https://brennan.day" rel="noreferrer">Brennan</a>, the author of <a href="https://brennan.day" rel="noreferrer">brennan.day</a>. We talk about, among other things, writing routines, building community in the indie web, "start here" pages on personal websites, and more.</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><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a13f17e0ea7c9a79',t:'MTc4Mjg0MjY2NQ=='};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://brennan.day">Brennan</a>
<a class="tag" href="https://brennan.day">brennan.day</a>
<a class="tag" href="https://web-weaving.jamesg.blog/8">The eighth 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>
A right-wing media chain tried to replace 47 newspapers with AI. They all died. - Werd I/O6a426b051f23830001390d732026-06-29T12:54:29.000Z<p><em>Get stories like this sent to you every Friday: </em><a href="https://werd.io/#/portal" rel="noreferrer"><em>Subscribe for free</em></a><em>.</em></p><hr><p><strong>Hey, so, mea culpa.</strong></p><p>I referenced an article here by what appears to be a fully AI-generated newsroom. The irony!</p><p>The story doesn’t seem to be real — at least, not the piece about 1819 News. (My points about local news are real and important!) In particular, some of the newsrooms listed still appear to exist. And it’s questionable whether the journalists are real, either.</p><p>Thank you to Damon Kiesow for bringing this to my attention.</p><p>So the new question is: who is behind <a href="https://theeditorial.news/?ref=werd.io">The Editorial</a>, and what is the purpose of this site?</p><p>I’ve left my post up below.</p><hr><p>Link: <a href="https://theeditorial.news/culture/the-ghost-paper-that-ate-alabama-how-a-media-startup-killed-47-weekly-newspapers-and-no-one-noti-mqtr26qt?ref=werd.io"><em>The Ghost Paper That Ate Alabama: How a Media Startup Killed 47 Weekly Newspapers and No One Noticed, by Elena Marchetti in The Editorial</em></a></p><p>This is a horrifying story: 47 small, local, weekly newspapers were acquired by a man with ambitions to create a new conservative media empire. He fired much of their staff and replaced them with AI — with predictable results. Subscriptions fell, there were accuracy and ethics issues, and the papers even lost their printing contracts because local print shops didn’t want to print slop. The media empire fizzled out.</p><p>This isn’t the first time someone has bought into the AI marketing — and had a disregard for human expertise — enough to make a foolish staffing decision. Companies as big as Ford have <a href="https://www.the-independent.com/tech/ford-ai-automation-humans-hiring-artificial-intelligence-b3004733.html?ref=werd.io">sacked humans in favor of AI only to backtrack with their tails between their legs and re-hire</a>. But here the aftermath was news deserts in 43 of the poorest communities in America. When a community becomes a news desert, <a href="https://business.gmu.edu/news/2024-11/are-us-news-deserts-hothouses-corruption?ref=werd.io">it is more likely to experience corruption</a>, making them still more vulnerable.</p><p>But for me, the most important part of the story is what the communities did next:</p><blockquote>“In three towns, residents have started volunteer-run Facebook groups to share local news. In one — Grove Hill, population 1,800 — a retired teacher named Evelyn Petty has taken it upon herself to write a weekly newsletter, which she prints on her home laser printer and distributes at the post office. “It’s not a newspaper,” she says. “But it’s something.” She has seventy-three subscribers. Each pays $20 a year. She loses money on every issue.”</blockquote><p>Community news is so important that, in the absence of anything else, people will spontaneously start groups, publish newsletters, and fill the void however they can. (It’s also not lost on me that Facebook groups — in other words, community spaces — have, with journalistic support, the potential to occupy that gap.) But they need support.</p><p>I’m reminded of the story of Kari Mar, who launched a non-profit community newsroom, <a href="https://laconnercommunitynews.org/?ref=werd.io">La Conner Community News</a> after her local paper shut down. That effort succeeded to the extent that she could <a href="https://www.cascadiadaily.com/2026/jan/22/la-conner-publisher-to-take-over-the-northern-light/?ref=werd.io">buy a neighboring community’s struggling weekly paper</a>. Similarly, I recently had the privilege of meeting Amy Bushatz, whose non-profit <a href="https://www.matsusentinel.com/?ref=werd.io">Mat-Su Sentinel</a> in Alaska <a href="https://www.tinynewsco.org/what-it-takes-for-a-newsroom-of-one-to-buy-its-hometown-legacy-paper-step-by-step/?ref=werd.io">bought its local weekly in order to revitalize it</a>.</p><p>Both are supported by <a href="https://www.tinynewsco.org/?ref=werd.io">Tiny News Collective</a>, which supports early-stage local news funders. I recently joined the board, and will write more about their work in a future post. Not only are these new local startup newsrooms a way to prevent news deserts and the kind of strip-mining the newsletters in this story were subject to, but they’re also more likely to innovate with models for news. I think they offer some hope for both the future of news itself and as democratic infrastructure for the communities they support. And in turn, they deserve <em>our</em> support.</p>Two posts about writing - Werd I/O6a419be21f23830001390d542026-06-28T22:11:28.000Z<p><a href="https://winnielim.org/journal/my-mortality-and-my-writing/?ref=werd.io">Winnie Lim</a>:</p><blockquote>“When I think about what I wish to accomplish if I knew I was going to die, apart from spending time with my loved ones I think only writing is left. It is a way of emptying myself I guess, a way of sublimating my sad existence. I wouldn’t pretend that my writing is useful, but at least it will be a window into an interior world that doesn’t exist anywhere else.”</blockquote><p>Co-signed.</p><p><a href="https://eliotpeper.substack.com/p/write-what-only-you-can-write?ref=werd.io">Eliot Peper</a>:</p><blockquote>“Writing about whatever you’re uniquely obsessed is hardly a new approach, it’s the basis of all good writing. The only new thing is that writing about anything else is less valuable than it used to be, and it was never that valuable in the first place. Life is short. If you’re going to write, write something worth reading.<br><br>Write what only you can write.”</blockquote>Book Review: The Hotel Avocado by Bob Mortimer ★★☆☆☆ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=705342026-06-28T11:34:45.000Z<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/04/the-hotel-avocado-9781398529632_lg.jpg" alt="Book cover featuring a squirrel hiding in a giant avocado." width="200" class="alignleft size-full wp-image-70536">
<p>Despite vowing not to read sequels of books I love, I'm constantly surprised that regression to the mean is an iron-clad law of the universe. I thoroughly enjoyed the first book in the series, so eagerly gobbled up the second. What a burlap fool I am.</p>
<p>What was charming and wry in <a href="https://shkspr.mobi/blog/2025/12/book-review-the-satsuma-complex-by-bob-mortimer/">The Satsuma Complex</a> is now overdone and clichéd.</p>
<p>The violence, which was an undercurrent in the first book, is now too pronounced and too grim to be funny. Yet the constant tomfoolery with language undermines any built-up tension.</p>
<p>The language is gorgeous though. Bob Mortimer has an ability to conjure the most ridiculous similes and metaphors. It's impossible not to be entranced by his panache.</p>
<p>The ending is, frankly, a bit unearned and unsatisfying. It feels like a word-count limit was reached and the quickest solution was found.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=70534&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">The Laziest Generation - Kev Quirkhttps://kevquirk.com/the-laziest-generation2026-06-28T08:01:00.000Z<div class="link card"><h2>The Laziest Generation</h2><p class="post-author">by Ibrahim Diallo</p><p>Ibrahim talks about house prices in the US, how it's only getting worse, and the perception from previous generations that <em>kids today</em> are somehow lazy because they can't afford a house before the age of 40.</p><p><a class="button" target="_blank" href="https://idiallo.com/blog/the-laziest-generation">Read post ➡</a></p></div>
<hr>
<p>Being the father of 2 young people, this worries me too. Despite this post being US-centric, the script is the same here in the UK.</p>
<p>Unless my kids generation come out of school on a 6 figure salary, they don't have a hope in hell of buying a decent house.</p>
<p class="notice">To put that in context, here in the UK a £100,000 salary puts you in the <a href="https://calculatesalary.uk/income-percentile">top 3% of earners</a>.</p>
<p>In the late 90's a house would cost around <a href="https://www.ons.gov.uk/peoplepopulationandcommunity/housing/articles/howaffordablearehomesinyourneighbourhood">4x a person's salary</a> on average. <a href="https://www.gov.uk/government/statistics/housing-affordability-in-england-and-wales-2025">Today it's 8x</a>. So most can forget about saving for a deposit.</p>
<p>Instead younger generations will have to rely on inheritance, which will only exacerbate the late stages of life in which people are buying houses.</p>
<p>Something has to give.</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=The%20Laziest%20Generation">reply to this post by email</a>, or <a href="https://kevquirk.com/the-laziest-generation#comments">leave a comment</a>.</p>
</div>3D Printers are actually very useful - Kev Quirkhttps://kevquirk.com/3d-printers-are-actually-very-useful2026-06-27T15:13:00.000Z<p>I recently started getting into <a href="https://kevquirk.com/tag/3d-printing">3D printing</a>, but so far I've spent most of my time getting setup and learning the ropes. I've now completed my first little project with the 3D printers and I'm <em>really</em> happy with the result.</p>
<p>As a <a href="https://kevquirk.com/motorbikes">biker of many years</a> I have a number of helmets lying around. This is because you're supposed to replace a helmet every 5 years, because the protective foam inside degrades over time. So I have a small collection of lids and nothing to really do with them.</p>
<p>So, I decided to print myself some helmet stands and mount them in my office.</p>
<h2>The stands</h2>
<p>There were 3 helmets I wanted to display. A reasonably well rated helmet stand on Amazon costs <a href="https://www.amazon.co.uk/MotoFans-Helmet-Stand-Motorbike-Baseballs/dp/B09QK9WR1L">around £11</a>. So for the 3 lids, I'd be looking at £33 (~$45).</p>
<p>Instead of handing over 33 of my finest pounds to Jeff Bezos, I decided to have a nose on Maker World and found <a href="https://makerworld.com/en/models/457799-helmet-holder-helmhalter">this helmet stand</a> that was very well rated. So I downloaded the files and set my printers to work, and a day or so later I had these little beauties:</p>
<p><img src="https://kevquirk.com/content/images/3d-printers-are-actually-very-useful/helmet-stands-01.webp" alt="helmet-stands-01" /></p>
<p>They feel <em>really</em> solid and have no problem holding a helmet on the wall. Better yet, they only cost me around £2.50 ($3.30) each in filament (~750g of filament in total), so <em>way</em> cheaper than the Amazon option.</p>
<p>Today I finally had time to mount the lids to the wall, and I think they look great!</p>
<p><img src="https://kevquirk.com/content/images/3d-printers-are-actually-very-useful/helmet-stans-02.webp" alt="helmet-stands-02" /></p>
<p><img src="https://kevquirk.com/content/images/3d-printers-are-actually-very-useful/helmet-stans-03.webp" alt="helmet-stands-03" /></p>
<p>Sure, I could have pissed about making <a href="https://makerworld.com/en/models/424787-articulated-crystal-dragon-v2-fixed">toy dragons</a> or whatever, but I think these are a far better use of my 3D printers, and really why I bought them. I'm so glad that the printed results are good enough to be useable.</p>
<p>I already have some ideas of things I want to create next, but I'm going to have to start familiarising myself with FreeCAD for that project. We'll see how that goes...</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=3D%20Printers%20are%20actually%20very%20useful">reply to this post by email</a>, or <a href="https://kevquirk.com/3d-printers-are-actually-very-useful#comments">leave a comment</a>.</p>
</div>Are frontier models really too dangerous? - Werd I/O6a3fe3401f23830001390d412026-06-27T14:50:40.000Z<p>Link: <a href="https://www.theverge.com/ai-artificial-intelligence/957372/openai-will-delay-gpt-5-6-after-trump-administration-request?ref=werd.io"><em>OpenAI will delay GPT-5.6 after Trump administration request, by Hayden Field in The Verge</em></a></p><p>I’ve got (at least) two worries about the story that the Trump Administration halted the release of models from both Anthropic and OpenAI.</p><p>Anthropic <a href="https://www.anthropic.com/news/fable-mythos-access?ref=werd.io">recently pulled its Fable model release</a> in response to the government. Now it turns out that OpenAI has done something similar:</p><blockquote>“The Information reported that OpenAI CEO Sam Altman told employees Wednesday in a company Q&A that it would release GPT-5.6 in limited preview form — granting access only to a small group of enterprise customers — in compliance with a request from the federal government. During that preview period, the Trump administration itself would reportedly approve access for customers on a case-by-case basis.”</blockquote><p>In some ways, what a coup for the AI industry. This technology is so powerful that the government doesn’t think anyone should have it — and when it does inevitably release into the public’s hands, what a valuable product that will be. Get the tech that’s too dangerous to be released! This magical product can be yours for an unbelievable price!</p><p>So one worry is that this is, in essence, great marketing for these vendors.</p><p>But it’s worth remembering that these AI models are black boxes that respond to information queries in opaque ways. The more people rely on them for knowledge, the more powerful the models become. The argument being presented is that they can be used in ways that might present traditional security threats — but consider that some versions of the truth, to the wrong kind of authoritarian-minded government, might also be considered a threat. (Remember that “extremism on migration, race, and gender” and hostility to “traditional American views” <a href="https://theconversation.com/labeling-dissent-as-terrorism-new-us-domestic-terrorism-priorities-raise-constitutional-alarms-269161?ref=werd.io">are now considered markers of domestic terrorism</a>.)</p><p>This is a golden opportunity, in other words, to hit pause on frontier model releases, at a time when models are becoming more prevalent, in order to make sure models are shaped to represent a certain version of the world. The administration <a href="https://www.whitehouse.gov/fact-sheets/2025/07/fact-sheet-president-donald-j-trump-prevents-woke-ai-in-the-federal-government/?ref=werd.io">has already signaled a willingness to do this</a>; there is nothing to say they aren’t. The only way to <em>prove</em> that they aren’t is to open source not just the models but the training process and make the whole thing transparent and verifiable. The industry is a long way off from doing that.</p>Notable links: June 26, 2026 - Werd I/O6a3e7e821f238300013908fe2026-06-26T13:39:14.000Z<img src="https://storage.ghost.io/c/18/7c/187cc681-d3f3-49fc-87de-b01d06b76821/content/images/2026/06/curated-lifestyle-0XKnXeu-4AQ-unsplash.jpg" alt="Notable links: June 26, 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><p><em>Did someone forward this to you? </em><a href="https://werd.io/#/portal" rel="noreferrer"><em>Subscribe for free</em></a><em>.</em></p><hr><p>Before we begin this week's roundup, I want to express my condolences to the friends and family of <a href="https://om.co/?ref=werd.io" rel="noreferrer">Om Malik</a>, who <a href="https://om.co/2026/06/24/1966-2026/?ref=werd.io" rel="noreferrer">we sadly lost this week</a>. Om was one of the most important voices in blogging, tech journalism, and then the wider industry. So many people in tech have a story about him that highlights his conscience, thoughtfulness, and kindness. He will be missed.</p><hr><h3 id="journalisms-logical-fallacy"><a href="https://shirishkulkarni.co.uk/journalisms-logical-fallacy/?ref=werd.io" rel="noreferrer">Journalism's logical fallacy</a></h3><p>Journalism is in crisis, and it’s really easy (and lazy) to say that making a technology or process tweak will fix it: we just need to use AI to fill capacity gaps, or build stronger comments into our site, or we need a better business or distribution model.</p><p>None of those things address the underlying question of <em>why</em> we need journalism, why it’s important, and what it should be. By addressing innovation at the edges, newsrooms are avoiding the hard, existential work of revisiting their core value to begin with. But it’s only by understanding that core value that they will actually reset their relationships with audiences, build greater trust and loyalty, and pull themselves out of the rut they find themselves in.</p><p>Shirish Kulkarni’s findings from listening projects in Wales — with multiple dramatically different demographics — contradict a lot of the narratives newsrooms have been telling themselves. For example:</p><blockquote>“The second finding challenges one of the journalism industry’s most comfortable premises: that audiences – particularly marginalised communities – are news-illiterate and need to be educated. The opposite is true. In fact, the communities we work with are forensically sharp about media – often more so than the industry insiders who talk about them.”</blockquote><p>This mirrors something you often hear from mission-driven tech projects: “we just need to educate the user”. Usually the opposite is true: you need to educate yourself <em>about</em> the user and give them the thing they actually need. And in the case of journalism, at least as a finding of this research, the need turns out to be pretty simple:</p><blockquote>“They want help making good decisions. For themselves, their families, their communities. Not drama, not outrage, not the next breaking story. Practical, trustworthy, usable information that helps them navigate their lives.”</blockquote><p>It’s important, once again, to separate the work of <em>news</em> — breaking headlines, emergent facts — from <em>journalism’s</em> work to provide context and meaning. The first is a commodity; the second is both inherently community-driven and has always been more valuable.</p><p>Here I want to bang an old drum: newsrooms like to talk about <em>audience</em> strategies, not <em>community</em> strategies. It’s a meaningful difference that Shirish highlights well. The first implies an ivory tower broadcast approach: “we just need to reach people”. The second is an active relationship between a newsroom and the people it serves; a two-way conversation that requires trust and understanding on both sides.</p><p>The internet has always been a conversation. We’ve had the ability to build relationship-centric news organizations for 30 years, but most remain stubbornly set in a print mindset. This kind of research makes it clear how important that shift is, but, like Shirish, I don’t believe most existing newsrooms will evolve to actually meet this need. They can’t: the immediate commercial pressure is severe, and changing the model requires changing highly-ingrained cultural norms and assumptions that have been inherited from print. And in the midst of that panic, they’re jumping into bed with companies (AI vendors, proprietary social media platforms) that intermediate their relationships with their communities in exchange for some short-term wins.</p><p>So their outlook is not rosy. Instead, I think we’ll see <em>new</em> newsrooms emerge that reinvent what journalism is, are unafraid to build real, lasting, two-way relationships with the people they’re trying to serve, and eat everybody else’s lunch.</p><hr><h3 id="empower-others"><a href="https://pointc.co/empower-others/?ref=werd.io" rel="noreferrer">Empower others</a></h3><p>Another superb post from <a href="https://pointc.co/?ref=werd.io">Corey Ford</a>:</p><blockquote>“There's a simple diagnostic for any organization: Are your leaders focused on accumulating control, or on empowering the people around them?<br><br>Too many people in positions of power are overly focused on themselves. They hoard decisions. They micromanage. They grab power. And the people around them suffer for it. Those employees wait for direction instead of taking initiative. They bring problems instead of solutions. They ask "now what?" instead of saying "here's what I think we should do.””</blockquote><p>He goes on to describe <em>bus factor</em>, the question of what happens if you’re hit by a bus. (My colleague Adam Hirsch recently offered “lottery factor”, reframing the question to be about what happens when someone wins the lottery and goes away to live the life of their dreams, which is more fun to think about.) Could your organization live without you?</p><p>The only way to build an organization that can live without you is to devolve decision-making — and the only way to do <em>that</em> is to create the conditions to make devolved decision-making a safe norm. Corey’s been building on that idea in his recent posts, and I enthusiastically co-sign. I’ve taken “surround yourself with people who are better than you” to heart: the Director of Product Engineering, and Director of IT and Security, who both report to me, fit that description exactly and we’re all better off for it.</p><p>When we examine situations where this doesn’t happen, it’s worth considering incentives. If you’re a founder or top-level leader who is building a sustainable organization in good faith, these principles are obviously, straightforwardly a good idea. If, on the other hand, you’re <em>not</em> in that position, and you’re worried about your own standing in the organization, you might feel like it’s a good idea to entrench your own power and decision-making. I think that’s short-sighted: you’re there to support the organization, and hiring an amazing team, as long as you support them well, can only make you look good.</p><p>At various tech companies in particular, I’ve also encountered people who don’t want power to be devolved to them: they want to be given a plan and to follow it. I don’t think that’s realistic in most smaller companies, and even in larger ones autonomy, insight, and decision-making ability are prized. It’s a thing to hire for. When you want to devolve decision-making, you hire people who can make great decisions. When you want to entrench your own power and micro-manage, you hire followers. These are different paths. I can only recommend the former.</p><p>This, from Corey, is absolutely vital:</p><blockquote>“Real empowerment means saying: "That's not what I would have done. But you own the decision. Here's what I'm thinking about. Here are the questions I'd want you to consider. But ultimately, it's yours.””</blockquote><p>Nobody will ever do it your way. If you want them to follow your lead exactly, you’re not devolving power. If you want them to be genuinely empowered, you need to not just accept that they do things their way, but embrace it — while also being transparent about your own thinking and principles, and setting norms mantras that help people navigate what’s important for the team.</p><p>He’s got a lot to say about that. As always, <a href="https://pointc.co/empower-others/?ref=werd.io">his full post</a>, and <a href="https://pointc.co/the-mantra-dashboard/?ref=werd.io">the underlying series</a>, are required reading.</p><hr><h3 id="it-is-trivially-easy-to-use-reddit-to-manipulate-ai-search-research-suggests"><a href="https://www.404media.co/it-is-trivially-easy-to-use-reddit-to-manipulate-ai-search-research-suggests/?ref=werd.io" rel="noreferrer">It is trivially easy to use Reddit to manipulate AI search, research suggests</a></h3><p>All good fun:</p><blockquote>“A tiny snippet of user-generated text as short as 13 words long is often enough to manipulate the AI agents that power tools like ChatGPT and Google’s AI search, <a href="https://arxiv.org/pdf/2605.24245?ref=werd.io">new research shows</a>. The study suggests that it is trivially easy for brands to inject promotional content on sites like Reddit, Quora, and Wikipedia with the end goal of poisoning or manipulating the output of AI tools.”</blockquote><p>So not only do we need to worry about AI-generated slop polluting our social spaces, we <em>also</em> have to worry about people who want to influence the <em>output</em> of the AI-generated slop polluting them, too. There’s a whole industry of companies trying to improve their clients’ coverage in AI results, just as there were for search engine results. And all of them will be spamming the crap out of our public communities and collaborative websites.</p><p>As 404 Media points out, this poses a real question for moderators in those spaces. How can they possible stem the tide? It’s not clear that this is even possible. Which means, inevitably, that the signal vs noise ratio in those spaces will decline, leading to a decline in usership of those spaces overall, and a retreat for most people into private group chats and uncrawlable communities.</p><p>To put it simply:</p><blockquote>“Poisoning LLM results is basically just as easy as doing targeted posting on highly relevant subreddits to the industry or company you’re trying to promote, phrasing the comment to align with popular LLM queries, and attempting to evade moderation for as long as possible.”</blockquote><p>Guarding against bot-driven spam is a relatively simpler problem. In contrast, this content will often be insidiously human: cunningly designed to try to provide value while also hiding a paid agenda. In some ways, it’s all the same as it ever was, but the volume of the junk is only going to keep increasing.</p><p>Of course, the silver lining is that eventually these sources will become unusable for AI training too. Then, finally, maybe everyone will go away.</p><hr><h3 id="texas-anti-ice-protesters-convicted-of-terrorism-charges-sentenced-to-at-least-50-years-in-prison"><a href="https://www.theguardian.com/us-news/2026/jun/23/prairieland-ice-protesters-texas-sentenced?ref=werd.io" rel="noreferrer">Texas anti-ICE protesters convicted of terrorism charges sentenced to at least 50 years in prison</a></h3><p>This is a litmus test for the freedom to protest in the United States:</p><blockquote>“A group of Texas protesters convicted of terrorism charges received unusually harsh sentences of at least 50 years in prison on Tuesday in a closely watched case that was widely seen as a test case of the Trump administration’s efforts to crack down on dissent.”</blockquote><p>Let’s be clear: a few of the protesters were out of bounds. One fired an AR-15 at the police, which goes beyond legitimate protest into inciting violence (and maybe even deliberate provocation). I would never condone that kind of activity. None of us should.</p><p>But these sentences far outstrip anything that’s been given to anyone on the right wing: the leader of the Proud Boys, as this article notes, was sentenced to 22 years in prison. One protester wasn’t even present, but was sentenced to 30 years for moving some zines:</p><blockquote>“The ninth defendant, Daniel Sanchez-Estrada was not at the protest, but was convicted of corruptly concealing a document or record after prosecutors said he moved leftwing zines and other materials at the request of Rueda, his wife, after she was arrested. Sanchez-Estrada was sentenced to 30 years in prison on Tuesday.”</blockquote><p>Many of the protesters had guns and were part of a gun club. They all possessed them legally. I personally wish there was not a right to bear arms and think that their ubiquitous presence in America makes everyone less safe, but the right to own them is enshrined in the Second Amendment. Instead, other “evidence” was used to infer that they planned violence, including this specific argument that should give everyone pause:</p><blockquote>“[…] including their decision to communicate and auto-delete messages on Signal, an encrypted messaging platform widely used among activists, journalists and other citizens wary of government surveillance.”</blockquote><p>Collectively, the justice department argued that these convictions are proof that anti-fascists are terrorists, which should <em>also</em> give us pause. The precedent here is obviously very dangerous for freedom of speech, freedom of assembly, and democracy in America.</p>📝 2026-06-26 13:59: My first rather large #3DPrinting project. Can anyone work out what they are? (No they're... - Kev Quirkhttps://kevquirk.com/2026-06-26-13592026-06-26T12:59:00.000Z<p>My first rather large #3DPrinting project. Can anyone work out what they are?</p>
<p>(No they're not abstract Starship Enterprises)</p>
<p><img src="https://kevquirk.com/content/images/2026-06-26-1359/PXL_20260626_125601994.webp" alt="PXL_20260626_125601994" /></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=%F0%9F%93%9D%202026-06-26%2013%3A59">reply to this post by email</a>, or <a href="https://kevquirk.com/2026-06-26-1359#comments">leave a comment</a>.</p>
</div>Review: Gamrombo PS5 controller - including Linux set up ★★★★☆ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=670032026-06-26T11:34:42.000Z<p>I'm not paying seventy bloody quid for an official PS5 controller - so I found a knock-off version for a <a href="https://amzn.to/4pCMxNB">smidge under £40</a>. And this one has <em>lots</em> of unnecessary blinkenlights!</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/01/controller.webp" alt="A console controller. It is white and has many flashing lights." width="1600" height="1100" class="aligncenter size-full wp-image-67023">
<p>Gamrombo is the consumer-facing brand of the generically named <a href="https://www.youtube.com/@Controller-Manufacturer">Professional Controller Manufacturer</a>. AKA "Huizhou Ronghui Technology Co., Ltd" - there's virtually no information about them online other than paid-for reviews. Well, I bought this with my own money - so enjoy this honest review:</p>
<p>It's basically fine and it works on Linux.</p>
<h2 id="ok-a-bit-more-detail"><a href="https://shkspr.mobi/blog/2026/06/review-gamrombo-ps5-controller-including-linux-set-up/#ok-a-bit-more-detail">OK, a bit more detail</a></h2>
<p>The USB cable which comes with the controller is charge only - so you can dispose of it. Using a USB-C to C cable, I plugged it into to my Linux laptop and it was instantly detected. Rather cheekily, it shows up as <code>054c:0ce6 Sony Corp. DualSense Wireless Controller</code>.</p>
<p>The PS5 touchpad was immediately usable. Single finger moved the mouse pointer, two-finger scrolling and zooming worked, clicking the pad clicks the mouse. Nice!</p>
<p>I popped along to <a href="https://hardwaretester.com/gamepad">hardwaretester.com/gamepad</a> in Firefox, everything worked as expected.</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/01/Button-screenshot.webp" alt="Screenshot showing button diagnostics." width="824" height="656" class="aligncenter size-full wp-image-67016">
<p>Plugging it in to my Android phone also worked. So pretty handy if you want to play games on a miniscule screen.</p>
<p>Same with Bluetooth. I held down ⨞ and 🏠 on the controller, then connected. Everything worked. Weirdly, it wouldn't stop vibrating until I'd changed the LED colours.</p>
<p>Speaking of which - how much do you like garish LEDs? Tapping the light button changes the colours of the glowing rings around the joysticks. There's half a dozen solid colours or a slowly rotating rainbow effect. Or, just hold down the button to switch them all off.</p>
<p>As well as being cheaper than an official controller, it has more functionality. There are two programmable "macro" buttons on the back. Each can hold a sequence of <a href="https://www.youtube.com/watch?v=PePRJb0z1pg">up to 24 buttons pushes</a>. Perfect if you need to record combos.</p>
<p>There's also a "turbo" button. You can use it to <a href="https://www.youtube.com/watch?v=vDoW4emjuEU">turn a long-press into a repeated-press</a>. Perfect for saving you from RSI.</p>
<p>It vibrates as normal, has an inbuilt speaker, 3.5mm jack, and charges at about 2.5 Watts - all the same as a regular controller. Oh! And it paired with the PS5 as well 😆</p>
<p>OK, that's the good stuff. Where are the drawbacks?</p>
<h2 id="downsides"><a href="https://shkspr.mobi/blog/2026/06/review-gamrombo-ps5-controller-including-linux-set-up/#downsides">Downsides</a></h2>
<p>No microphone. This might be a deal-breaker for some, but I don't play any games which need it.</p>
<p>There is a firmware update available - but it comes as an EXE which only works on Windows a and is distributed on WeTransfer!</p>
<p>The icons on the buttons aren't the <code>× ○ △ □</code> you'll see in-game. They are the right colour though.</p>
<p>Charging is <em>only</em> by USB. It won't work in a charging dock.</p>
<p>I managed to lock-up the controller. Between faffing around with Bluetooth and plugging it in to a bunch of different computers, it had a bit of a tizzy and wouldn't turn on again. Clicking the reset button using a paperclip brought it back to life.</p>
<p>Finally, it does feel kinda cheap. It is lighter weight and the buttons don't feel quite as "clicky" as an official controller. It isn't bad <i lang="la">per se</i> but it is different.</p>
<h2 id="should-i-get-one"><a href="https://shkspr.mobi/blog/2026/06/review-gamrombo-ps5-controller-including-linux-set-up/#should-i-get-one">Should I get one?</a></h2>
<p>It's pretty good! I've no idea how long the battery will last, or if it'll fall apart after I post this review, but saving £30 means you can spend more on games.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=67003&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">📝 2026-06-26 09:57: You know what isn't fun? Living in a 200 year old stone house, with no... - Kev Quirkhttps://kevquirk.com/2026-06-26-09572026-06-26T08:57:00.000Z<p>You know what isn't fun? Living in a 200 year old stone house, with no insulation, during a heatwave. </p>
<p>There's collapsed animals (not literally) and fans all over the place. 🥵️</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=%F0%9F%93%9D%202026-06-26%2009%3A57">reply to this post by email</a>, or <a href="https://kevquirk.com/2026-06-26-0957#comments">leave a comment</a>.</p>
</div>Started reading Kiosk Kingdom - Molly White's activity feed6a3de61491f30f1ebedc60792026-06-26T02:38:12.000Z<article class="entry h-entry hentry"><header><div class="description">Started 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=Kiosk%20Kingdom"><img class="u-photo book-cover" src="https://m.media-amazon.com/images/S/compressed.photo.goodreads.com/books/1751370683i/237735252.jpg" alt="Cover image of Kiosk Kingdom" style="max-width: 300px;"/></a><div class="book-details"><div class="top"><div class="series-info"><i>Discount Dan's Backroom Bargains</i> series, book <span class="series-number">3</span>. </div><div class="title-and-byline"><div class="title"><i class="p-name">Kiosk Kingdom</i> </div><div class="byline">by <span class="p-author h-card">James A. Hunter</span>. </div></div><div class="book-info">Published <time class="dt-published published" datetime="2026-03-31">March 31, 2026</time>. 680 pages. </div></div><div class="bottom"><div class="reading-info"><div class="reading-dates"> Started <time class="dt-accessed accessed" datetime="2026-06-25">June 25, 2026</time>. </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-06-26T02:38:12+00:00" title="June 26, 2026 at 2:38 AM UTC">June 26, 2026 at 2:38 AM UTC</time>. </div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=fantasy" title="See all books tagged "fantasy"" rel="category tag">fantasy</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=humor" title="See all books tagged "humor"" rel="category tag">humor</a>, <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=litrpg" title="See all books tagged "litRPG"" rel="category tag">litRPG</a>. </div></div></footer></article>Finished reading Scarpetta - Molly White's activity feed6a3de24a91f30f1ebedc5fa52026-06-26T02:22:02.000Z<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=Scarpetta"><img class="u-photo book-cover" src="https://m.media-amazon.com/images/S/compressed.photo.goodreads.com/books/1358277265i/2833172.jpg" alt="Cover image of Scarpetta" style="max-width: 300px;"/></a><div class="book-details"><div class="top"><div class="series-info"><i>Kay Scarpetta</i> series, book <span class="series-number">16</span>. </div><div class="title-and-byline"><div class="title"><i class="p-name">Scarpetta</i> </div><div class="byline">by <span class="p-author h-card">Patricia Cornwell</span>. </div></div><div class="book-info">Published <time class="dt-published published" datetime="2008">2008</time>. 500 pages. </div></div><div class="bottom"><div class="reading-info"><div class="reading-dates"> Started <time class="dt-accessed accessed" datetime="2026-06-21">June 21, 2026</time>; completed June 25, 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-06-26T02:22:02+00:00" title="June 26, 2026 at 2:22 AM UTC">June 26, 2026 at 2:22 AM 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=mystery" title="See all books tagged "mystery"" rel="category tag">mystery</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>What even is a date - Joel's Log Fileshttps://joelchrono.xyz/blog/what-even-is-a-date2026-06-25T22:50:00.000Z<p>I have no idea what I’m going to say here and I don’t want to sound like I’m out of touch (but I really am out of touch so forgive me).</p>
<p>So there’s this girl I invited to watch a movie, and I do kind of like her, and I do know that my parents are already okay with it (which isn’t a must but it’s appreciated because I generally trust their judgement), so we’ll go tomorrow, and see how it goes from there.</p>
<p>But here’s the thing, <em>my family will be there</em>, my parents, my sibling, everyone will go to the movies.</p>
<p>Now, I don’t intend to be romantic, I simply invited her as a friend, should I be intentional and say I’d like something serious already? There is nothing wrong with that. I also know she likes my parents, and would happily chat with my mom forever. I get kinda embarrased about it.</p>
<p>Basically, she’s kind of a childhood friend I only met for like a month before she moved elsewhere more than a decade ago, and somehow we live relatively close now, and it’s kind of like everything has been served on a silver plate.</p>
<p>Due to the internet I’ve had the pleasure of meeting many people, many women included there who I’m happy to have as friends! I have some great connections but never really tried like, dating through this medium, or in any medium. Still, some of those friends have told me how <em>dating</em> is hard and such, and I won’t deny I have been interested on pursuing a long distance thing. But at the same time, <em>I don’t really know how anything is supposed to be done.</em></p>
<p>When my dad met my mom, he was direct, he told her his intentions and that he wasn’t playing any games. But me? How can I be sure? Is the fact that I’m insecure about this a good or bad sign?</p>
<p>And now, just like it happened when I got my job, things seem to fit together like a puzzle, and, just like my job, I am not sure I’m comfortable with how it could go.</p>
<p>Maybe I am overthinking it? Maybe I am just blind and she already just sees me as a good friend and we will go nowhere anyway? I think her life is way better structured than mine, from what I’ve seen, so perhaps she will think I’m still like an adult kid and a good friend and leave it there.</p>
<p>Another problem is that she lives a city away, and I don’t drive. So if things actually go somewhere from here and we actually start something more than this sort-of-date-with-my-family-there. Would I have to get a car or just take a bus whenever, ask her to pick me up? That feels a bit too much.</p>
<p>Another thing, should I tell her I’m serious from the start? I want to be serious, I don’t really feel like getting into the “dating” people thing like some seem to be about. I have a feeling she’s serious about it too, like, whenever she dates she will not mess around either.</p>
<p>But I don’t know, I’m just a little worried and a bit excited, and also conflicted. I like her, perhaps, but I can’t deny I’ve liked others too, and there are so many things that I’m not sure I’ll be able to be without.</p>
<p>Like, I want someone to share my hobbies with, and while I feel like we will get along with anime and movies and the like, I’m not sure what her feelings are on videogames. Am I already thinking too far ahead, I guess I wouldn’t mind keeping those for myself.</p>
<p>Oh right, <em>but my parents will be there</em>. Is that good or bad?</p>
<p>Like, I know my mom will cause a lot of conversations to spark (she is super talkative) and I will technically get to know her through that. But should there be a moment where we just part ways for a bit just to talk between us? Or should I just not force that? Talk it out with my parents that I’d like to be left along? that I don’t want them to interfere? But also, what if I do? What if I can’t say enough by myself?</p>
<p>For some reason I also act like I don’t want my parents to realize I like her even when it’s kinda obvious. I actually messaged her out of nowhere last Monday, and we got to a call from there. It was after work, I stepped off the bus early and literally walked from downtown all the way to my house, for more than an hour, and we talked the whole time! So I can hold a conversation, yay!</p>
<p>But! I also did it, because I didn’t want to be in a phone call with her while at home. I didn’t want my parents to be like <em>“tell her hi for us!”</em></p>
<p>During our conversation, I had to hang up for a bit, and when we returned she actually talked about how she was so surprised I reached out, that she told her mom about it. <em>She told her mom I called her!</em> Like, was it in a casual way?, was she so happy she had to let her know? I have no idea.</p>
<p>Why am I kind of ashamed of this? Oh right… I also feel like I could hurt someone else.</p>
<p>Yep, there’s another girl, and even though I only see her like once a year during some big church events, we are cool! We don’t really chat or anything, I’ve been shy to pursue anymore because she’s even farther away, but I’ve known her longer and feel like she likes me, maybe I do too. But still, we are just friends, maybe it’s all me. Also, they know each other, and they are good friends too, what am I even doing aargh.</p>
<p>The drama continues I guess. I won’t be posting this to my big account, an exclusive for avid readers of my RSS or my blog or those who may see it shared in a smaller account, feel free to <a href="/contact/">reach out</a> in private if you have some advice or thoughts. I have been told to not trust the internet when it comes to things like this though, so whatever.</p>
<p>Now, if you are someone who maybe has somehow developed a crush on me because of my blog and the posts I’ve shared, and you are interested on videogames and share a lot of the same hobbies and thoughts I’ve expressed here, and you were hoping to someday confess your feelings and that I would share the same interest on you. This is probably your last chance, who knows!!?? I don’t.</p>
<p>Until later. This post doesn’t count for <a href="https://100daystooffload.com">#100DaysToOffload</a>.</p>
<p>
<a href="mailto:me@joelchrono.xyz?subject=What even is a date">Reply to this post via email</a> |
<a href="https:///@/">Reply on Fediverse</a>
</p>More bike adventures - Joel's Log Fileshttps://joelchrono.xyz/blog/more-bike-adventures2026-06-25T15:20:00.000Z<p>I realized I didn’t provide a cycling update on my previous weeknotes, so I decided to write some more about my misadventures so far. I am yet to buy fenders and a rack, so I am yet to try commuting to work properly. Even so, I continue riding like so, as I don’t mind getting my back splashed that much during a weekend, washing my clothes is not too bad.</p>
<p>Anyway, I haven’t really gone to a lot of new places lately, but I have done and seen some cool things nonetheless.</p>
<p>Last weekend was the first time I put some air on my tires. They were already feeling low on my previous trip—I think that’s one of the reasons I couldn’t catch up to other commuters before—so I decided to check them today. In my country, there are quite a lot of <em>vulcanizadoras</em>. They are small workshops where cars can patch wheels, put air on them and some other basic car maintenance. They really can be super simple. The one I went to is literally just <em>a roof</em>, no walls, no nothing, just a couple of guys sitting on top of some wheels by the side of the road.</p>
<p>Something I realized about my bike is that the valves are different, and they have different stems. (I had to look that up, that’s the name of the hole through which you inflate them). I wasn’t sure if the place would have an adaptor, but things worked out in the end and it wasn’t even expensive, they let me pay whatever I wanted. I probably went beyond their expectations by at least a dollar or two, everything happened in just a couple minutes, and riding away felt so awesome with my wheels gripping much better and feeling swifter than before.</p>
<p>The streets were full of puddles and some mud too, but I went carefully—no fenders, remember?—and avoided most damage. There was another commuter there and I followed him up for a while, this time I managed to surpass them eventually.</p>
<p>I went through some big puddles rather slowly and got to stay balanced despite the slow spin, it was rather fun, to be able to do all that. I hope getting fenders gives me even more confidence in the future to just ride through it.</p>
<p>The ride was fun, went downtown again and even visited the shop where I got my bike from. I wanted to check right then and there if I could get the hardware I wanted, but they were closed. No big deal, I rode back home, following the same path I took <a href="/blog/buying-a-bike/">the first time I got on this thing.</a></p>
<p>The bicycle culture I’ve gotten to see in my city has been rather pleasant. A week before inflating my tires, I wanted to go to the park downtown again. On the way there, I was among a cluster of commuters, three going my way, another two going in the opposite direction. It felt cool to be among so many bicycles for a brief moment, in the same street!</p>
<p>When I got to the park, I actually saw another bunch of bicyles parked together—<em>none</em> of them were locked. Even if they hadd been, they were leaning on the weakest possible fence ever, pretty much just wires. There was nobody around, nobody seemed to be worried at all.</p>
<p>I kept riding and saw the park was rather filled with people this time. Some were doing excercise, some people were jogging around the same road I cycled through, and there were a few other parked bikes inside.</p>
<p>I’m shameless and made sure to ride along every bicycle I see, I love to know, how many of them are fixies, how many of them have disc brakes, what brands are common, which ones are less known. My bike continues to be the only <em>Fuji</em> around. I have seen two <em>Specialized</em>, one looked like a mountain bike, the other was a city bike with a retro look. I have seen a bunch of <em>Giant</em> bikes too, with quite basic designs. There’s also <em>Mercurio</em>, <em>Alubike</em>, and some <em>Green Plus</em>—all of these seem to be Mexican bicycle brands. The latter is a bit of a higher tier, judging by the prices online.</p>
<p>After so many videos from Europe and the US, or about my own country, from Guadalajara or Mexico City and how bike theft is so abundant. Seeing my city be so non-chalant about it was a bit of a relief. I already had my suspicions this would be the case, as it feels like everyone here knows each other well.</p>
<p>As of now, I am yet to leave my bike parked for a significant amount of time without a direct line of sight, I don’t know if I’ll ever need to do that either way, but I feel confident knowing things are likely to go just fine.</p>
<p>After this many trips, I continue to be pleased by the culture in my city, the cars have been pretty respectful, although I’ve had a few close calls at slow speeds when I get careless. Nothing serious would have happened, other than the scare either way. Being aware of surroundings is still important, slowing down and looking at both sides of the road, stuff like that.</p>
<p>Still, the freedom of just going wherever I want by powering this machine, the spin of the wheels, the force of my legs multiplied and turning into motion. It’s all awesome, I love this. I want to do it more. I need to try that commute to work, I just fear getting sweaty at work.</p>
<p>Perhaps a change of clothes is all I need.</p>
<p>This is day 86 of <a href="https://100DaysToOffload.com">#100DaysToOffload</a></p>
<p>
<a href="mailto:me@joelchrono.xyz?subject=More bike adventures">Reply to this post via email</a> |
<a href="https://fosstodon.org/@joel/idcomments">Reply on Fediverse</a>
</p>All you need to poison an LLM is 13 words. - Werd I/O6a3d37911f238300013908f82026-06-25T14:13:37.000Z<p>Link: <a href="https://www.404media.co/it-is-trivially-easy-to-use-reddit-to-manipulate-ai-search-research-suggests/?fbclid=IwY2xjawSqE49leHRuA2FlbQIxMQBicmlkETFMODdJUE03dUFTVGlkRXhNc3J0YwZhcHBfaWQQMjIyMDM5MTc4ODIwMDg5MgABHn0civKk3lz3vxDimBkYZZbydQIiZbFEoOuTALgdgpMn500AHUKQKcVdwoE5_aem_O3SWM5Uz7EUrnFlbBPBgNw&ref=werd.io"><em>It Is Trivially Easy to Use Reddit to Manipulate AI Search, Research Suggests, by Jason Koebler at 404 Media</em></a></p><p>All good fun:</p><blockquote>“A tiny snippet of user-generated text as short as 13 words long is often enough to manipulate the AI agents that power tools like ChatGPT and Google’s AI search, <a href="https://arxiv.org/pdf/2605.24245?ref=werd.io">new research shows</a>. The study suggests that it is trivially easy for brands to inject promotional content on sites like Reddit, Quora, and Wikipedia with the end goal of poisoning or manipulating the output of AI tools.”</blockquote><p>So not only do we need to worry about AI-generated slop polluting our social spaces, we <em>also</em> have to worry about people who want to influence the <em>output</em> of the AI-generated slop polluting them, too. There’s a whole industry of companies trying to improve their clients’ coverage in AI results, just as there were for search engine results. And all of them will be spamming the crap out of our public communities and collaborative websites.</p><p>As 404 Media points out, this poses a real question for moderators in those spaces. How can they possible stem the tide? It’s not clear that this is even possible. Which means, inevitably, that the signal vs noise ratio in those spaces will decline, leading to a decline in usership of those spaces overall, and a retreat for most people into private group chats and uncrawlable communities.</p><p>To put it simply:</p><blockquote>“Poisoning LLM results is basically just as easy as doing targeted posting on highly relevant subreddits to the industry or company you’re trying to promote, phrasing the comment to align with popular LLM queries, and attempting to evade moderation for as long as possible.”</blockquote><p>Guarding against bot-driven spam is a relatively simpler problem. In contrast, this content will often be insidiously human: cunningly designed to try to provide value while also hiding a paid agenda. In some ways, it’s all the same as it ever was, but the volume of the junk is only going to keep increasing.</p><p>Of course, the silver lining is that eventually these sources will become unusable for AI training too. Then, finally, maybe everyone will go away.</p>