Shellsharks Blogroll - BlogFlockhttps://blogflock.com/list/xJ8yq2026-09-30T02:16:53.000ZBlogFlockshellsharksSBS Zoom sessions cancelled - Johnny.Decimalhttps://johnnydecimal.com/blog/0253-sbs-zoom-cancelled/2026-09-30T02:16:53.000ZJohnny.Decimal<p>We've cancelled the Small Business System fortnightly Zoom sessions. Attendance was sparse, and for something that took so much mental energy they weren't earning their keep.</p>
<p>If you're an SBS member you can always book a 1:1 session with me. <a href="mailto:hello@johnnydecimal.com">Email me</a> for the link to my calendar.</p>
<p>I haven't given up on the idea of open/public Zoom sessions. We've tried a few formats over the years and nothing's quite stuck. We'll continue to experiment.</p>I was on a podcast (again) - Joel's Log Fileshttps://joelchrono.xyz/blog/i-was-on-a-podcast-again2026-09-29T18:20:00.000Zjoelchrono<p>Once again I am happy to share with you all the secret that I mentioned <a href="/blog/2026-w37/">a couple weeknotes ago!</a> I was in yet another podcast! This time I was a guest in James’ wonderful show:</p>
<p><a href="https://web-weaving.jamesg.blog/21"><strong>Wonders of Web Weaving #21: Joel</strong></a></p>
<p>The podcast is a fantastic show where James interviews different bloggers and writers that are active on the IndieWeb scene. There have been many wonderful people there already, such as <a href="https://marisabel.nl">Marisabel</a>, <a href="https://kwon.nyc">Rachel</a>, <a href="https://shellsharks.com">Mike</a>, and some more.</p>
<p>There’s only about 20 episodes so far, so give it a listen if you care about blogging, the indie web, writing and the like!</p>
<p>The way this came to be is kinda fun. I was actually the one who reached out to James on Signal, to see if he’d be interested in having me on his show. It just seemed like something fun to try, and a way to challenge myself to speak some more English too, and of course <del>the free promotion muahaha</del> having a good chat with a friend. ☺️</p>
<p>My family would be out of town soon, and I’d be able to freely express myself without being shy about it. I also had no work that day, which was more convenient for our difference in timezones, as he would otherwise be long asleep by the time I get back home from a regular work day.</p>
<p>The only problem was… I took my shot with just two days of anticipation. So I wasn’t sure if he’d have the availablity. Still, I let him know.</p>
<p>Thankfully, James was very approachable, and told me he was free at that time, he was even happy to take the proximity of the event as a challenge for his organization skills—things lined up perfectly for both after all.</p>
<p>Going from being one of four people—<a href="/blog/i-was-on-a-podcast/">on my previous podcast experience</a>—to being the main guest was nerve-wracking at first, but James had my back the whole time and I felt pretty comfortable talking and rambling on. I think it also helped that neither of us are English native speakers so I didn’t feel self-conscious about my pronunciation.</p>
<p>The episode goes through many things, such as my start with blogging, how everything developed over time, some thoughts about hobbies like origami and gaming and why I like to share them, as well as what I want for the future of blogging and the web I’m general. I hope you check it out and find it enjoyable! And forgive my ramblings and bad pronunciation of the word “posts”.</p>
<p>Without further to do, feel free to check it out and share your thoughts about it in the comments!</p>
<p>This is day 44 of <a href="https://100DaysToOffload.com">#100DaysToOffload</a></p>
<p>
<a href="mailto:me@joelchrono.xyz?subject=I was on a podcast (again)">Reply to this post via email</a> |
<a href="https://fosstodon.org/@joel/idcomments">Reply on Fediverse</a>
</p>2026-09-29 16:03: I think it's time... #Ubuntu - Kev Quirkhttps://kevquirk.com/2026-09-29-16032026-09-29T15:03:00.000ZKev Quirk<p>I think it's time... #Ubuntu</p>
<p><img loading="lazy" src="https://kevquirk.com/content/images/2026-09-29-1603/Screenshot-from-2026-09-29-16-02-29.webp" alt="Screenshot-from-2026-09-29-16-02-29" /></p> <div class="email-hidden">
<hr />
<p>Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️</p>
<p>You can <a href="mailto:19gy@qrk.one?subject=2026-09-29%2016%3A03">reply to this post by email</a>, or <a href="https://kevquirk.com/2026-09-29-1603#comments">leave a comment</a>.</p>
</div>2026-09-29 11:10: Soooooo Hacker News happened. 🤣 - Kev Quirkhttps://kevquirk.com/2026-09-29-11102026-09-29T10:10:00.000ZKev Quirk<p>Soooooo Hacker News happened. 🤣</p>
<p><img loading="lazy" src="https://kevquirk.com/content/images/2026-09-29-1110/Screenshot-from-2026-09-29-11-01-46.webp" alt="Screenshot-from-2026-09-29-11-01-46" /></p> <div class="email-hidden">
<hr />
<p>Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️</p>
<p>You can <a href="mailto:19gy@qrk.one?subject=2026-09-29%2011%3A10">reply to this post by email</a>, or <a href="https://kevquirk.com/2026-09-29-1110#comments">leave a comment</a>.</p>
</div>Pixel Art, New book started, lights out! - W39 - Joel's Log Fileshttps://joelchrono.xyz/blog/2026-w392026-09-29T04:30:00.000Zjoelchrono<p>I have been participating with the #3GoodThings hashtag for quite a little while now! I’ve tried to be consistent with it and I’ve been dutiful documenting at least three interesting things that happened that way. Basically, they are a bit of a shorter version of these weeknotes! In case you wanna follow what I’m up to closer to real time.</p>
<p>At last, here are some notes and things of interesting that went on from September 22 to 28, 2026.</p>
<ul>
<li>
<p>🐻 I have done a couple <a href="https://departure.blog/pixel-bears/">Pixel Bears!</a> for many of my blogging friends. I am definitely looking forward to sharing the final results once they are completed. I only have a few more to do!</p>
</li>
<li>
<p>🕹 Two Nintendo Switch games were acquired… <em>Red Read Redemption</em> and <em>MIO: Memories in Orbit</em>. I don’t know how they showed up here at all… 😇</p>
</li>
<li>
<p>🍩 On Thursday we went to a friend’s birthday, but instead of a regular cake we had a bunch of donuts! So that was pretty funpretty fun.</p>
</li>
<li>
<p>🎨 Some badges have been made too, but I’m not ready to share those yet at all. Wanna do more first. These will be themed after videogames. Although you can get one already from my footer, the one that says “made by a human”!</p>
</li>
<li>
<p>🍔 On Friday I was invited by some friends to the movies, to watch the new <em>Avengers Endgame Encore</em>. Before that though, we got some great burguers for lunch! It was delicious and I was filled up.</p>
</li>
<li>
<p>🍕 My sister visit time is over at last, she left today and headed back to continue her studies. Yesterday some friends from church invited her (and me) to a pizza night! It was very fun.</p>
</li>
<li>
<p>🔌 During a visit to the supermarket, the lights went out! That was actually a bit of a crazy experience, I don’t think that’s ever happened to me. It literally went away for like a minute and some people were screaming and looking for their kids and the like. Very bizarre but actually kind of fun for me.</p>
</li>
<li>
<p>📚 I recently purchased <em>The Left Hand of Darkness</em> by Ursula K. Le Guin, but I’ve actually gotten some other Kobo books that went unmentioned for a while! Let me know which one should I read next:</p>
<ul>
<li><em>Jade City</em> by Fonda Lee</li>
<li><em>Red Rising</em> by Pierce Brown</li>
<li><em>There is No Anti-Memetics Division</em> by qntm</li>
<li><em>Memory’s Legion</em> by James S.A. Corey</li>
</ul>
</li>
</ul>
<figure>
<img src="/assets/img/blogs/2026-09-28-week.webp" />
<figcaption>A tasty pizza, my PSP playing FFIV, some donuts, Red Read Redemption and MIO: Memories in Orbit, and my Kobo reader</figcaption>
</figure>
<h2 id="reading">Reading</h2>
<ul>
<li>
<p><strong>The Left Hand of Darkness</strong> - Chapters 1-5. One of the most known Sci-Fi works by Ursula K. Le Guin, this book was chosen for the TWG’s Low Key Book Club. Unfortunately, I realized too late and may be unable to complete it for the conversation about it. I’ll still read it though. The story is about a human embassador sent to a planet where genders constantly change with the time and seasons, so he is considered a perversion among them. So far, very confusing!</p>
</li>
<li>
<p><strong>Centuria</strong> - Chapters 73-79. Just a few more action packed chapters. I have to say I’m starting to notice why some reviews say this has almost no substance. I can barely remember anything about it, there are no real epic or memorable moments. Only some entertaining twists and such. Revelations are nice, but no pay offs just yet, a bunch of unsolved mysteries and we are 80 chapters in. Hope something happens soon.</p>
</li>
</ul>
<h2 id="gaming">Gaming</h2>
<ul>
<li>
<p><strong>Final Fantasy IV</strong> - I made even more progress on the last dungeon of the game, and I even teleported out to buy supplies and headed back inside to grind some more and get all the way to the bottom. I unlocked a new sword, the Masamune, beating another boss guardian. I continue to head downwards into the dungeon, I have not played enough to reach the end though. Definitely smelling the ending nearby.</p>
</li>
<li>
<p><strong>Super Smash Bros</strong> - We had a fantastic multiplayer session, and this one was actually kind of crazy. We had the usual battles with 3 lives, but we were told that we had to leave elsewhere, and we decided to do a deathmatch. It was actually extremely competitive, and everyone ended up on red numbers. We even managed to survive someone’s Smash attack. A lucky friend grabbed the giant laser beam gun and managed to hit <em>everyone</em> at once. As epic as it gets.</p>
</li>
<li>
<p><strong>Minecraft</strong> - Played it like 20 minutes, didn’t really feel the itch to do more though.</p>
</li>
</ul>
<h2 id="watching">Watching</h2>
<ul>
<li>
<p><strong>The Day The Earth Stood Still</strong> - A timeless classic from 1951. The writing is smart and holds up well. They somehow avoid mentioning conflicts so you can easily imagine the events happening today, though the Cold War was clearly present. The plot is simple, but ahead of its time. The terror is mostly implied rather than shown. An alien with technology beyond our understanding, along and unstoppable robot companion visit Earth, looking to share a critical message to every leader on the planet: To chill for once and stop the violence around us, <em>or be turned into dust</em>.</p>
</li>
<li>
<p><strong>Avengers Endgame Encore</strong> - This was a very, very fun time. I hadn’t really watched Endgame since 2019, and it was honestly very interesting to see all of what happened between then and now. Anyway, the movie itself isn’t better than <em>Infinity War</em>, but I still had plenty of nostalgia and love for these characters, and I had a blast revisiting the closure of the Infinity Saga. Not going to lie, the extra scenes aren’t worth much.</p>
</li>
<li>
<p><strong>Minority Report</strong> - A sci-fi film about a pre-crime detective who ends up framed for a pre-crime himself. He has to do everything to prove he is innocent (and will remain so). I only started the film, but I want to see the rest of it (will probably restart lol).</p>
</li>
</ul>
<h2 id="around-the-web">Around the Web</h2>
<ul>
<li><a href="https://blog.avas.space/intellectual-labor/">the reduction of intellectual labor</a> by Ava, saddened by the way LLMs are taking away the joy out of a lot of jobs.</li>
<li><a href="https://herman.bearblog.dev/on-reading-books/">On reading books</a> - A very nice slice of life and random thoughts about reading.</li>
<li><a href="https://tracydurnell.com/2026/09/26/learning-scripting-by-scraping-my-own-website/">Learning scripting by scraping my own website</a> - This was an absolutely lovely display of a human figuring things out.</li>
<li><a href="https://jamesg.blog/2026/09/26/awe">Awe</a> - A wonderful slice of life once again, this time by James!</li>
<li><a href="https://www.coryd.dev/posts/2026/become-worthless-to-tech-companies">Become worthless (to tech companies)</a> - This was a fun one excercise. Ruining your value as a costumer for big tech.</li>
</ul>
<p>This is day 43 of <a href="https://100daystooffload.com">#100DaysToOffload</a></p>
<p>
<a href="mailto:me@joelchrono.xyz?subject=Pixel Art, New book started, lights out! - W39">Reply to this post via email</a> |
<a href="https://fosstodon.org/@joel/117352475636777847">Reply on Fediverse</a>
</p>An open note to the BSD community - destructuredhttps://destructured.net/bsd-open-note2026-09-29T04:00:00.000Zdestructured<p>I recently switched out the operating system I use to serve this site, first from Ubuntu to Debian, then from Debian to FreeBSD. The first switch was motivated by Ubuntu’s <a href="https://discourse.ubuntu.com/t/the-future-of-ai-in-ubuntu/81130">roadmap for AI integration</a>; the second, by Linus Torvald’s suggestion that people with qualms about AI should “<a href="https://lore.kernel.org/linux-media/CAHk-=wi4zC+Ze8e+p3tMv8TtG_80KzsZ1syL9anBtmEh5Z40vg@mail.gmail.com/">just walk away</a>” from the Linux kernel. Who am I to ignore sound advice? Moving to an entirely new system involved a few trade-offs, of course, but I’m happy with where I’ve landed.</p>
<p>And it seems I’m not the only one. Via the Fediverse, I’ve come into contact with a number of people making the jump to one Berkeley distribution or another. Many are either professional or gifted hobbyist software developers, an influx of talent that will no doubt enrich the ecosystem in time. You should be pleased to have them. (I’m decidedly less useful; for me, mere tolerance will suffice.)</p>
<p>Most of the arrivals I’ve spoken with have expressed similar reasons for the change. Our hope is that BSD (or, at least, the teams maintaining its distributions) will resist the pressure to embrace a technology that we see as not merely disruptive, but also destructive — destructive to the digital commons, including the practices of free software; destructive to communities both digital and physical; destructive to the processes of education and skill development; destructive to the operations of a free and participatory society; destructive to efforts to maintain a habitable environment.</p>
<p>In some sense, we want BSD to function as a preserve — not for the pre-AI state of computing, but for a more humane vision of what the digital commons can be. One ubiquitous refrain of AI marketing is that failure to adopt is tantamount to being left behind, but we’re not asking you to freeze half a century of development in amber. We hope to see BSD continue to grow and flourish — some are already thinking about their part in that growth — but we hope the path ahead follows a trajectory defined by interpersonal collaboration, rather than one ceded to predictive algorithms shaped by the imperatives of rent-seeking corporations.</p>
<p>It would be presumptuous to demand all of that, perhaps — fresh arrivals that we are. Presumptuous, maybe, to even request it. But we hope, and we’re willing to help.</p>The Lenfest AI Collaborative has additional funding. That's great for open source in news. - Werd I/O6abb00efc2d6c70001aa9f192026-09-29T00:06:07.000ZWerd I/O<p>Link: <a href="https://www.niemanlab.org/2026/09/openai-doubles-support-for-lenfests-ai-and-local-news-fellowships/"><em>OpenAI doubles support for Lenfest’s AI and local news fellowships, by Andrew Deck in Nieman Lab</em></a></p><p>I participated in this program in my former role of Senior Director of Technology at <a href="https://propublica.org">ProPublica</a>. Because I’m no longer there, it’s no longer my place to say how it went / how it’s going, but I’ll summarize it this way: I have no regrets. The two AI fellows I got to hire are genuinely wonderful people who I hope to work with again, and I learned a ton from other newsrooms in the program.</p><p>If you’ve followed my writing for any length of time you know that I’m very far from being an AI fanboy, and there was never a sense that I needed to stray from the extremely careful approach that is appropriate for a newsroom like ProPublica. We did not need to use any particular approach or vendor, and most importantly, nobody ever asked us to do anything that would compromise the trust or safety of the newsroom or its community. (The idea isn’t to displace reporters, or any human; it’s to <em>potentially</em> give them new tools.) At its core, it was just an opportunity to explore a new technology in community with other mission-driven newsrooms.</p><p>It’s also a way for newsrooms to regain their confidence in sharing their technical approaches and code, collaborating with other newsrooms, and (sometimes) open-sourcing their work. That, to me, is a benefit that probably outweighs the use of any technology. Newsrooms <em>should</em> be sharing; they <em>should</em> be collaborating; they <em>should</em> be working together. Hopefully, even when the cohort is over and everyone has moved on to think about something else, they will retain this muscle. It’s important.</p>Wonders of Web Weaving, Episode 21 - James' Coffee Bloghttps://jamesg.blog/2026/09/29/www-212026-09-29T00:00:00.000ZJames' Coffee Blog
<p><a href="https://web-weaving.jamesg.blog/21">The twenty-first episode of Wonders of Web Weaving is out</a>:</p>
<blockquote>
<p>In Episode 21, I chat with <a href="https://joelchrono.xyz">Joel</a>, the author of <a href="https://joelchrono.xyz">joelchrono.xyz</a> about, among other things, writing about video games, weeknotes, homepage and website design, and more.</p>
</blockquote>
<p>I hope you enjoy the episode!</p>
<p><a href="https://web-weaving.jamesg.blog/subscribe/" rel="noreferrer"><em>Wonders of Web Weaving also has an RSS feed</em></a><em> you can use to follow along from wherever you get your podcasts.</em></p>
<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a429241fba986b06',t:'MTc5MDY2NTU0Mw=='};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://joelchrono.xyz">Joel</a>
<a class="tag" href="https://joelchrono.xyz">joelchrono.xyz</a>
<a class="tag" href="https://web-weaving.jamesg.blog/21">The twenty-first 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>
Autumn morning - James' Coffee Bloghttps://jamesg.blog/2026/09/29/autumn-morning2026-09-29T00:00:00.000ZJames' Coffee Blog
<p>The low clouds glowed with shades of lavender as I opened the window to see the first colours of Day. A field in the distance, yellow from harvest and the drier weather, is coated in a blanket of cool fog; in front of the trees are an almost-but-not-quite transparent haze, making the trees, full of autumn life, too, feel cool. In the foreground and all around there are yellow leaves. The occasional tree carries red leaves. All around there is colour, from deep and sky blue to countryside green to vivid red.</p>
<p>High in the sky, I see the moon. Yesterday the whole moon was visible; today, almost the whole moon is visible; the visibility of the moon ebbs through phases just as Nature moves between phases. I can see thin clouds passing in front of the moon, so light that they are almost transparent,. The clouds are moving fast with the morning breeze.</p>
<p>Here, indoors, I feel the chill of the metal on my laptop and a breeze coming from the window. One edge of the window shows signs of condensation: the contrast between the relative warmth indoors and the chill outside, where the blanket of fog continues to coat the fields. Outside, the birds sing the song of Morning, the moon shows its full but fading light before disappearing until night, and blue, cloud-soaked sky, contrasts beautifully with the warm autumnal colours below.</p>
<p><em>Good morning, world. Happy Tuesday.</em></p>
The Public Ledger of Credentials directory is taking flight - Werd I/O6abab4cc95d199000179cd312026-09-28T18:41:16.000ZWerd I/O<p>Link: <a href="https://blog.plcred.org/3mwlphq42d227"><em>First steps of the PLC organization, by Public Ledger of Credentials Organization</em></a></p><p>Since Bluesky’s foundation, its mission has been to work on an open social media protocol that gives users a “credible exit” from any one company’s services while allowing them to continue participating in the network.</p><p>This has two important effects. The first is that users can feel safe investing in the network knowing they’re insulated from any one company’s individual business decisions (if their social media provider makes a boneheaded decision, they can move to another one without losing their networks or content). The second, which is even more important to me, is that the network is insulated against monopoly power. </p><p>When one company owns the way everyone communicates and learns, their incentives and priorities dominate how the network works, granting them unprecedented power over democratic discourse. The most obvious example is Elon Musk, who bought Twitter <a href="https://www.erininthemorning.com/p/elon-musk-confirms-he-bought-twitter">to spread his values and suppress those he disagrees with</a>. But he’s not alone: the <a href="https://hls.harvard.edu/today/is-the-new-us-tiktok-safer/">US attempted to co-opt TikTok because they were worried the Chinese government might have undue influence over content viewed by American citizens</a>. In an open network, that level of control is much harder to obtain; anyone can start an alternative application provider, and anyone can migrate to it. In a fully decentralized network, no-one — not a would-be oligarch, nor a nation — can have outsized control.</p><p>One criticism of Bluesky has historically been that it’s <em>not</em> been fully decentralized. Originally, it provided the only application and datastore that sat on the network, and it was the only organization doing identity management — so, while there was an open protocol underneath it, in practice users couldn’t pick anyone else’s services or really migrate.</p><p>There have been alternative application and datastore providers for a while: <a href="https://blackskyweb.xyz/">Blacksky</a> broke the ice with an application, algorithms, and data stores that allow communities to govern their own data and fund collective needs. <a href="https://www.eurosky.tech/">Eurosky</a>, which hosts and processes inside the EU, and <a href="https://gandersocial.ca/">Gander</a>, a Canadian alternative, are some of the providers that followed. More are showing up every day.</p><p>Which left identity resolution — the underlying address book that takes a user’s ID on the network (their <a href="https://web.plc.directory/">Decentralized Identifier</a>) and figures out where their data is stored. That had previously been handled by Bluesky itself, but today’s announcement heralds the first steps of transferring it into the hands of <a href="https://blog.plcred.org/3mwlphq42d227">an independent Public Ledger of Credentials Organization</a>, headquartered in Switzerland.</p><p>This is exciting to see, and is another step towards having a fully decentralized network. Bluesky did a great job of attracting journalists, authors, and other people who want to discuss culture and society; those conversations are too important to be owned by any one entity. We’re closer than ever to a social media commons that really works.</p>I Switched to Brave Browser - Kev Quirkhttps://kevquirk.com/i-switched-to-brave-browser2026-09-28T11:59:00.000ZKev Quirk<p>I've been whinging about wanting to move away from Firefox for nearly a year now. It started with Mozilla's announcement about their AI strategy and <a href="https://kevquirk.com/note-20251114-2313">my initial thoughts</a>. Then they doubled-down and it <a href="https://kevquirk.com/note-20251216-2218">raised my heckles even more</a>. <em>Then</em> I had a <a href="https://kevquirk.com/is-firefox-firefucked">long old whinge</a> about how fucked they seem to be.</p>
<p><a href="https://kevquirk.com/i-still-havent-found-a-new-browser-and-thats-ok">I took Vivaldi for a spin</a>, but I couldn't get used to it. It just tries to do too much, and has way too much going on with the UI, and dark/light theme switching <em>still</em> <a href="https://kevquirk.com/2026-05-23-1331">doesn't work</a> despite it apparently being fixed. So I made my peace with Firefox and stuck with it.</p>
<p>I kept Vivaldi on my machine as a backup, and over the last 6 months or so, I've found myself having to open it more and more due to something not working in Firefox. This was far from a daily occurrence, but it happened often enough for it to become annoying. But I still couldn't use Vivaldi full time.</p>
<p class="notice">It's worth stating that things not working isn't the fault of Firefox. It's developers not testing their web apps with Firefox, since it has such a small market share.</p>
<h2>Switching to Brave</h2>
<p>I decided to install Brave a couple months ago just to see how things went. I had some messing around to do up front, like hiding all the crypto and AI nonsense, but once that was gone, it's been fine.</p>
<p>Everything works how I expect, both on Ubuntu and Android. The UI is similar to Firefox, and most importantly, it doesn't try to boil the ocean. I renders webpages, then gets out of my way. I don't need it to check RSS feeds, or emails, or have toolbars on every edge of the screen. Even dark mode switching works!</p>
<p>I haven't felt the need to open Firefox since starting this exeperiment, so I think Brave is gonna stick.</p>
<h2>The elephant in the room</h2>
<p>Yes yes yes. Brave was founded by an <a href="https://en.wikipedia.org/wiki/Brendan_Eich#Appointment_to_CEO_and_resignation" rel="noopener noreferrer">absolute scumbag</a>. But there's scumbags everywhere, in all walks of life. Contrary to what some people on the internet will say, my use of Brave doesn't mean I agree with, or support, Bendan Eich's world views. I consider his personal views to be separate from Brave.</p>
<p>You may disagree, and that's fine. But Brave is objectively a good piece of software that does what I need it to do, and does it well. So I'm gonna continue using it for the forseable future. If Firefox get their act together and become relevant again, I <em>may</em> jump back, but for now it will remain my secondary browser.</p>
<p>I do still have Vivaldi installed too. So I will continue to check in on it now and then, and if I decide they're on a par with Brave on Linux (mainly light/dark theme switching is what's missing), then I'll definitely make the switch as I feel their moral compass is far more aligned with my own.</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%20Switched%20to%20Brave%20Browser">reply to this post by email</a>, or <a href="https://kevquirk.com/i-switched-to-brave-browser#comments">leave a comment</a>.</p>
</div>Book Review: Bobiverse Books 1-3 by Dennis E. Taylor ★★★☆☆ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=736712026-09-28T11:34:52.000ZTerence Eden’s Blog<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/08/bobiverse.webp" alt="Book covers for the Bobiverse series." width="275" height="225" class="alignleft size-full wp-image-73672">
<p>Like sticky popcorn, this is a moreish but ultimately unsatisfying set of stories. After I flamed out of <a href="https://shkspr.mobi/blog/2026/07/book-review-dungeon-crawler-carl-by-matt-dinniman/">Dungeon Crawler Carl</a>, someone suggested I try this series. I can see why! It's campy sci-fi fun, with enough tropes to keep you chuckling and enough tension to keep you turning the pages.</p>
<!--
👋👋👋👋👋👋👋👋👋
Welcome to Comment Club! This content is only available to people who read my HTML comments.
I kinda hate how quickly I devoured these books. They're sort of like a bowl of bland potato snacks which, nevertheless, you find yourself emptying into your gullet. There are so many *good* sci-fi books that I have no idea why I fixated on these?
You are required to obey the three rules of comment club - which are…
1. You must not tell anyone about Comment Club - let them find out about it themselves.
2. You *must* add some Comment Club Content to at least one of your blog posts. Doesn't have to be much, just a little note will do.
3. You should drop an email to anyone whose comments you've read. Start by sending me a friendly message at comment.club@shkspr.mobi
Keep your eyes peeled for more comments in future blog posts 😃
TTFN.
-->
<p>Bob's brain is uploaded to a computer post-mortem. Awoken in a dystopian future, he has to pilot a spaceship to strange new worlds, put right what once went wrong, and hoping The Force will be with him, always. Oh, and he repeatedly clones himself. Creating a universe populated with Bobs (a "Bobiverse" if you will)</p>
<p>It's your standard "only I, a slightly geeky guy with lots of pop-culture knowledge, can save the world" fare which is beloved by slightly geeky guys everywhere who think they're smarter than all those normies just because they can recite the list of Hugo winners alphabetically.</p>
<p>Like <a href="https://shkspr.mobi/blog/2015/09/what-i-read-on-my-holidays/">Ready Player One</a> it throws in as many quips and catchphrases as the plot will bear. Unlike Cline's work, it never really commits to them, so you end up with a scattering of Monty Python, Star Wars, and the X-Files without an overall theme developing.</p>
<p>And, in keeping with Andy Weir's The Martian, it's all just one guy sciencing the shit out of the problem. Except that lots of the science is sort of hand-waved away with "and then I 3D printed a thing".</p>
<p>Similar to both those books is an almost total lack of female characters. The ones that are in the first two are either plot-points or harridans. By the third there's a love interest who is <em>slightly</em> more rounded, and a couple of other incidentals, but offset against yet another woman who just can't appreciate the "genius" of Bob.</p>
<p>It's all good page turning fun other than the fact that Bob is a <em>total</em> cretin. He begins a slow descent into fascist dictator and barely even comments on it. He spies, carries out extra-judicial killings, and meddles in politics to his own advantage. At no point does the text ever really engage with the fact that <strong>Bob is a monster</strong>.</p>
<p>The character rarely reflects on whether his behaviour meets the moral standard he expects of others. He bemoans the aliens who are destroying entire ecosystems while simultaneously wiping out whole species himself. At times he is a conniving bully and reacts badly to anyone who pushes back against the ineffable will of Bob.</p>
<p>The jumping back-and-forth between the different Bobs is a bit frustrating, a bit like flicking between TV channels. I wish each story strand were allowed some space to develop - but instead it's one chapter of this planet, then one chapter of another, before (eventually) circling back.</p>
<p>Annoyingly, <a href="http://dennisetaylor.org/wheres-the-whatever-version/#WhereEpub">the books are only available on Amazon Kindle</a>. They're not on any other platform or library. I'm grateful to the friend who lent me their copies. I binged the first three but, without any indication that Bob will mature as a character or face a reckoning for his egregious actions, that's where I stopped.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=73671&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">Morning moon - James' Coffee Bloghttps://jamesg.blog/2026/09/28/morning-moon2026-09-28T00:00:00.000ZJames' Coffee Blog
<p>When I opened the window this morning, I was greeted by a white and grey disk, the grey blending into the light blue of the surrounding skies. Clear as Day, and full, the morning moon made me feel a little bit of awe. <em>Wow.</em> When I went to bed last night, the moonlight cast beams of silver into the house. I didn’t expect to see the moon again so soon, on this cool, still autumn morning where increasingly sun-soaked branches and leaves sway delicately. In front of where I sit I see the yellowing leaves of autumn atop a tall tree. That tree, by co-incidence and the wonder of human perception and imagination, almost appears to point to the white orb that sits stoic in the sky. The moon is so still it almost looks like it will never move again. But I know that, by tonight, the moon will have travelled far – like us all – and rise to create once again its peaceful silver glow.</p>
<p><em>To the west, the intensity of the sun rising across blue skies and through light white clouds increases, marking the beginning of a new day, the moon both bringing back memories of last eve and leaving me to ponder the beauty of the sun and moon together, decorating the sky on this new day.</em></p>
<p>I look back up to the aforementioned autumn branches and notice the moon has moved relative to said branches. We are forever in movement, discernible especially with a point of reference. The leaves helped me track the movement of the moon; the colours and temperatures help me track the progression of the season.</p>
<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a420efc268f4daec',t:'MTc5MDU3OTUxMg=='};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>
Gig Review: Public Service Broadcasting's Race For Space at Alexandra Palace ★★★★⯪ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=759932026-09-27T11:34:08.000ZTerence Eden’s Blog<p>Ahhh! PSB's RFS! A delightfully indulgent soundscape of melodic wonder, performed here on its 10th (ish) anniversary. Is it really nostalgia if an album is only a decade old? It feels like it has been in the air forever.</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/09/On-Stage.webp" alt="The band on stage with giant projections behind them." width="2048" height="1542" class="aligncenter">
<p>For something which is seemingly made up of samples, it would have been easy for them to half-arse it and basically just play the CD. Instead we got a full band, guest singers, and 360° video projection,</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/09/Laser-Display.webp" alt="Flight controls projected above the audience." width="2048" height="1152" class="aligncenter">
<p>Oh, also a disco Sputnik flying over the crowd!</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/09/Disco-Sputnik.webp" alt="A large model Sputnik covered in lights." width="2048" height="1152" class="aligncenter">
<p>Simply magical! As were the indoor fireworks.</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/09/Fireworks.webp" alt="Sparks shooting upwards from the stage." width="2048" height="1152" class="aligncenter">
<p>I might quibble a little with their song choices (no Gagarin!) but hearing the crowd repeatedly scream "GO!" was magnificent.</p>
<p>Ally Pally isn't a raked venue, so the video projection of the band was most welcome. An excellent gig in a splendid location.</p>
<h2 id="pre-show-and-post-show"><a href="https://shkspr.mobi/blog/2026/09/gig-review-public-service-broadcastings-race-for-space-at-alexandra-palace/#pre-show-and-post-show">Pre-show and Post-show</a></h2>
<p>As I've written about before, <a href="https://shkspr.mobi/blog/2024/12/the-art-of-the-pre-show-and-post-show/">the art of the Pre-Show and Post-Show</a> is vital for getting people to pay for events outside of their homes. Right now I can stream all the music in the world for a year for about the same price as a couple of gig tickets. Why should I freeze my arse off outside, paying stupid money for mass-produced lager, when I could be at home?</p>
<p>PSB kept up a constant stream of emails talking about the gig. Not an overwhelming amount, just letting people peek behind the curtain of organising it, giving helpful information about logistics, and letting us know about merchandise which was available.</p>
<p>Crucially, they also gave us stage timings for them and their support act! How many times have you turned up on time to a gig only to spend an hour listening to some crap DJ before the crew even started setting up the stage? PSB treat their fans with respect.</p>
<p>Ally Pally isn't a venue I've been to before. It was well laid out with decent toilet provision - including a big block of portaloos at the back of the hall. The beer prices weren't ruinous, but I kind of resented paying £15 for a veggie hotdog and a handful of chips.</p>
<p>Some venues seem to think that screaming at punters to open their bags will make for an enjoyable visit. Here the security staff were polite and not overly officious. Water bottles were allowed in with a cheery wave.</p>
<p>Post show - although the train stations are downhill, there were several buses waiting to take punters directly back. That's a perfect way of treating guests at your venue - ensuring that they get home safe and sound.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=75993&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">Sunset - James' Coffee Bloghttps://jamesg.blog/2026/09/27/sunset2026-09-27T00:00:00.000ZJames' Coffee Blog
<p>Glistening over the hills in the immediate distance, the rainbow made me first pause for breath, then pause for thought.<em>This is the first time in months I have seen a rainbow.</em> <em>I am looking at the spectrum of every visible colour.</em> I followed the rainbow for as long as I could on my journey, appreciating every moment, including the time when it faded, for, even though the beam of colours were gone, the hills’ radiance began to capture and hold my attention.</p>
<p>The rain started with clouds, after which point rain fell, and then the skies cleared up. I like days where the sky clears up and the sun comes alive in the evenings. But then again I like the sun in the mornings, too, and during mid-day – every weather brings something new: a feeling, a sense of immediacy (“we should go out for a walk before the rain begins”), the possibility of moments.</p>
<p>The sun is now behind a dark grey cloud in the distance, suppressing much of the yellow glow. But I know there is a yellow glow for, on the periphery of the dark cloud, there are a few clouds turned yellow, glowing with an intensity that reminds me of the sun. Most of the sky is blue, too; the clouds that are in the near distance are moving quickly away with the wind that moves the trees like bristles move on a paint brush. The flower outside blows delicately, a flower that has had trouble with the warmer weather this year but nonetheless has continued to grow. Its resilience makes me smile, and think of a friend who told me how much they, too, see resilience in Nature.</p>
<p style="text-align: center;">⁂ ⁂ ⁂</p>
<p>The sunset this evening feels more muted, until I look in the other direction to see the peaceful horizon on which the trees below, being sufficiently far away, look like they are frozen in and with time; the few clouds in the air, bathed in a pink hue, move slowly; a family plays football in the streets in the remaining hour or two of daylight. I think about how distance relates to change: the closer you are to something, the more you can see it change.</p>
<p>Maybe that’s part of why I love spending so much time in the countryside. The closer I am to the rolling hills and the trees of home, the more that I can see trees grow and Nature change, just as, with time, I can see and feel myself grow and change. With every day there are new colours to be seen – new questions to be asked – and new songs to be played in new-to-me places, and new moments where there is the ever-existing opportunity to form new perspectives. And when the sun sets, I can exist and reflect under a blanket of dreamy moments and silver-dappled skies, with the colours of the sunset and the rainbow in my heart, and the grace of Night to keep me company until Day awakens once again.</p>
<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a41c7dd9ae8f6bf5',t:'MTc5MDUzMjkwMw=='};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>
Finished reading A Parade of Horribles - Molly White's activity feed6ab846440db40ecf5ef66bbd2026-09-26T22:25:08.000ZMolly White<article class="entry h-entry hentry"><header><div class="description">Finished reading: </div></header><div class="content e-content"><div class="book h-entry hentry"><a class="book-cover-link" href="https://www.mollywhite.net/reading/books?search=A%20Parade%20of%20Horribles"><img class="u-photo book-cover" src="https://m.media-amazon.com/images/S/compressed.photo.goodreads.com/books/1768406680i/228928465.jpg" alt="Cover image of A Parade of Horribles" style="max-width: 300px;"/></a><div class="book-details"><div class="top"><div class="series-info"><i>Dungeon Crawler Carl</i> series, book <span class="series-number">8</span>. </div><div class="title-and-byline"><div class="title"><i class="p-name">A Parade of Horribles</i> </div><div class="byline">by <span class="p-author h-card">Matt Dinniman</span>. </div></div><div class="book-info">Published <time class="dt-published published" datetime="2026">2026</time>. 704 pages. </div></div><div class="bottom"><div class="reading-info"><div class="reading-dates"> Started <time class="dt-accessed accessed" datetime="2026-08-27">August 27, 2026</time>; completed September 26, 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-09-26T22:25:08+00:00" title="September 26, 2026 at 10:25 PM UTC">September 26, 2026 at 10:25 PM UTC</time>. </div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/reading/books?tags=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>Become worthless (to tech companies) - Posts feedhttps://www.coryd.dev/posts/2026/become-worthless-to-tech-companies2026-09-26T18:25:00.000ZPosts feed<div class="e-content block-subcanvas"><p>Tech companies and their executives have, broadly, moved to align themselves with investors and adopted a posture of, often, disdain or outright hostility towards their users and employees. If tech companies don't value you, why provide value to them? If they back political positions hostile to your interests, why not return that hostility?</p>
<p>I'm not arguing for boycotts, I know that people are bound to different platforms for different, compelling reasons. What I am arguing for is that, given the opportunity, you try and reduce the value they can extract from you. That's very often your data, but it can also be a direct financial relationship.</p>
<hr/>
<p>Signing up for a service? Well, your birthday is January 1, 1970.</p>
<p>Your email address? Give them a throwaway or use a different alias for every service. Your name? Do they need it? Maybe it's James Smith. Or John Smith. Or Mary Smith. Or Patricia Smith. Phone number? 321 is a valid area code. Throw it and seven other digits in. Don't need the account long term? Delete it. Make all of your privacy settings as restrictive as possible. Turn off AI features. Opt out of everything that defaults to opt in.</p>
<p>Live in California? Request your personal data—you may not need it, but you do need them to waste their resources handling the request. Delete yourself from data brokers with the state's <a href="https://privacy.ca.gov/drop/">Delete Act platform</a>.</p>
<p><a href="https://www.coryd.dev/posts/2023/i-block-ads">Block their ads as best you can.</a> Your cookie preferences are "Reject All", always. It's their responsibility to improve their product(s), it's not your responsibility to provide them with personal information that they claim will help them do so. Install ad-blockers for your friends and family and teach them how to use them. Block at the network level—Pi-hole, AdGuard Home, NextDNS—pick one.</p>
<p><a href="https://www.coryd.dev/posts/2024/go-ahead-and-block-ai-web-crawlers">Block their crawlers as best you can.</a> Do you have to use or choose to use AI products? Why not use every single one of those tokens available to your subsidized subscription? Did your search engine build in a "free" AI product? Ask it as many useless questions as you'd like. Getting emails from AI agents? Why not chat with them and lead them on until they hit a billing wall? You can block their whole TLD when you get bored.</p>
<p>Cancel your streaming services. <a href="https://www.coryd.dev/posts/2024/buying-music">Buy music again.</a> Get a library card and check out Blu-rays and DVDs. Maybe you rip them, maybe you don't. Buy ebooks from any vendor that doesn't apply DRM.</p>
<p><a href="https://www.coryd.dev/posts/2025/alternatives-to-us-tech-platforms">Use tech platforms based outside of the US.</a> Self-hosting things? Use a provider outside of the US for that as well. Support indie developers. They're more responsive and charge a fair price for great software. Buy subscriptions on the company's website and don't let the app store get a cut.</p>
<p>Wait as long as you reasonably can between hardware upgrades. Run an open operating system (if you can—<a href="https://stopomarchy.org">and not one developed by a fascist</a>). Buy refurbished or used hardware. Repair what you can.</p>
<p>Do you have to use a big social platform? Click on all of the ads you see or click on some of them, but don't buy anything. Want it? Open your browser and buy it without the attribution from the app.</p>
<p>Subscribe to RSS feeds. Publish RSS feeds. Post on your site first and send links out to platforms.</p>
<p>See someone or a business using AI art or branding? Gently let them know that it looks like a caricature of a <em>Men's Health</em> cover. Did you get an AI agent when you called a business or open a chat? Ask them about programming questions or chat them up—get those vendor costs up—and then ask for the person you wanted to talk to in the first place. Tell that person that the chatbot sucks.</p>
<p>Is your healthcare provider taking notes using AI? Opt out of that and explain why.</p>
<p>Opt out of arbitration (many terms of service let you do it via email or a letter within 30 days of signing up).</p>
<p>Use virtual cards if you can. Cancel any subscriptions you can. If they give you a retention offer, take it and then cancel as soon as it expires.</p>
<p>Don't sign in with Google or Apple or Facebook. They get data out of it and lock you into their platform.</p>
<p>Don't do unpaid labor for platforms. Was this helpful? Don't bother answering that. Skip the survey, reject the review request and don't rate anything.</p>
<p>Use the website, not the app. There's less telemetry, fewer permissions and no push notifications.</p>
<hr/>
<p>Your worth to these companies is determined by what they can derive by exploiting you. Be as worthless as you can.</p>
</div>The Dungeon Anarchist's Cookbook - Kev Quirkhttps://kevquirk.com/the-dungeon-anarchists-cookbook2026-09-26T14:03:00.000ZKev Quirk<div class="book card"><h2>The Dungeon Anarchist's Cookbook</h2><p><b>Author:</b> Matt Dinniman<br><b>Genre:</b> Fantasy, Sci-fi<br><b>Released:</b> 2021<br><b>Rating:</b> <span class="star-rating"><span class="star-rating" aria-label="2/5 ★★☆☆☆">★★☆☆☆</span></span></p><p>Welcome to the Gun Show!</p>
<p>The top 10 list is populated. The sponsorship program is open. The difficulty is ramping up. The first three floors were nothing compared to what Carl and Donut now face.</p>
<p>The Iron Tangle. An impossibly complicated subway system built out of the world's subterranean railway systems, all combined and then tied together into a knot. Up is down. Down is up. Close is far. The cars are filled with monsters, the railway stations are less than safe, and the exit is always just a few stops away.</p>
<p>But there is hope. For the first time, the crawlers are all working together. The loot is better than ever. And the secret to unraveling it all may be hidden in the pages of a seemingly useless book.</p>
<p>Welcome, crawlers. Welcome to the fourth floor of the dungeon.</p><p><a class="button" target="_blank" href="https://www.goodreads.com/book/show/211721809-the-dungeon-anarchist-s-cookbook">Learn more on Goodreads ➡</a></p></div>
<hr>
<p>I was on the fence whether to give this 2 stars, or 3. The series continues to be really enjoyable, but Jesus this book was confusing. There's so many train lines, monsters, and nuance that I found it very difficult to keep up.</p>
<p>In the end I stopped trying and just enjoyed the story for what it was. I'm still not completely clear how they managed to complete this level, which is why I've ended up marking this down to 2 stars.</p>
<p>Hopefully book #4 will be more enjoyable, as this one was a bit of a grind.</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%20Dungeon%20Anarchist%27s%20Cookbook">reply to this post by email</a>, or <a href="https://kevquirk.com/the-dungeon-anarchists-cookbook#comments">leave a comment</a>.</p>
</div>No errors, no warnings, no gods, no masters - HTML Purity is a Fetish - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=749602026-09-26T11:34:02.000ZTerence Eden’s Blog<p>"The problem with defending the purity of the HyperText Markup Language is that HTML is about as pure as a cribhouse whore. The standard doesn't just borrow concepts from better languages; on occasion, HTML has pursued other programming languages down alleyways to beat them unconscious and rifle their pockets for new syntax<sup id="fnref:soz"><a href="https://shkspr.mobi/blog/2026/09/no-errors-no-warnings-no-gods-no-masters-html-purity-is-a-fetish/#fn:soz" class="footnote-ref" title="With the appropriate amount of apologies to James Nicoll" role="doc-noteref">0</a></sup>."</p>
<!--
👋👋👋👋👋👋👋👋👋
Welcome to Comment Club! This content is only available to people who read my HTML comments.
Am I being too harsh in calling technical purity a fetish? I don't think so. But I guess I would say that wouldn't I? My Kink *Is* My Kink And That's OK.
Don't forget, the three rules of comment club are…
1. You must not tell anyone about Comment Club - let them find out about it themselves.
2. You *must* add some Comment Club Content to at least one of your blog posts. Doesn't have to be much, just a little note will do.
3. You should drop an email to anyone whose comments you've read. Start by sending me a friendly message at comment.club@shkspr.mobi
Keep your eyes peeled for more comments in future blog posts 😃
TTFN.
-->
<p>Englitch is an pretty goode langwidge. even you no grok all the pacific bits you got the jist & the splelling & grandma dont mattr to much.</p>
<p>HTML is much the same. You can write utterly malformed, derranged, non-standards complaint HTML and most browsers will just say "Yeah, sure, whatever dawg!" and render it adequately. Take a look at the source code for <a href="https://www.todepond.com/">TodePond</a> - a lovely website but some of the most abused HTML I've seen.</p>
<p>There's a brilliant blog post by Jens Oliver Meiert which looks at whether HTML validity is seen as a priority for major sites. Basically, no.</p>
<blockquote><p>It’s time for the annual analysis of how much of the HTML code in the field is error-free and valid. The short version: 1% of the most-frequented sites on this planet uses valid HTML—and 99% don’t.</p>
<p><a href="https://meiert.com/blog/html-conformance-2026/">2 of the Global Top 200 Websites Use Valid HTML</a></p></blockquote>
<p>iS ThAt A pRoBlEm????</p>
<p>My site is proudly HTML Valid. Run it through the <a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fshkspr.mobi%2Fblog%2F">HTML Validator</a> or the <a href="https://validator.schema.org/#url=https%3A%2F%2Fshkspr.mobi%2Fblog">Schema.org Validator</a> and you'll see that it is <em>fucking perfect!</em> Same with my <a href="https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fshkspr.mobi%2Fblog%2Ffeed">RSS Feed</a> and <a href="https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fshkspr.mobi%2Fblog%2Ffeed%2Fatom">Atom Feed</a>. Not so much as an advisory bit of info, a couched warning, or a sternly worded suggestion<sup id="fnref:4now"><a href="https://shkspr.mobi/blog/2026/09/no-errors-no-warnings-no-gods-no-masters-html-purity-is-a-fetish/#fn:4now" class="footnote-ref" title="At the time of writing. Who knows what batshit bugs I'll accidentally include in the future 🙃" role="doc-noteref">1</a></sup>.</p>
<p>Every last bit pure and holy.</p>
<p>Of course, syntactically valid HTML is neither necessary nor sufficient for any purpose.</p>
<p>Perfect HTML doesn't imply that a site is accessible (although, I'm proud to say mine meets or exceeds all WCAG guidance<sup id="fnref:wcag"><a href="https://shkspr.mobi/blog/2026/09/no-errors-no-warnings-no-gods-no-masters-html-purity-is-a-fetish/#fn:wcag" class="footnote-ref" title="Again, it is possible to make something pass automated testing while still being an accessibility mess." role="doc-noteref">2</a></sup>).</p>
<p>Perfect HTML doesn't guarantee that the information it contains is accurate<sup id="fnref:purrrrrfect"><a href="https://shkspr.mobi/blog/2026/09/no-errors-no-warnings-no-gods-no-masters-html-purity-is-a-fetish/#fn:purrrrrfect" class="footnote-ref" title="Although, of course, everything you read in this site is 100% accurate." role="doc-noteref">3</a></sup>.</p>
<p>Perfect HTML, at best, merely <em>implies</em> that the author gives a damn about such things. Much like <a href="https://knolling.org/">Knolling</a>, it leaves a suggestion that order is preferable to chaos<sup id="fnref:knoll"><a href="https://shkspr.mobi/blog/2026/09/no-errors-no-warnings-no-gods-no-masters-html-purity-is-a-fetish/#fn:knoll" class="footnote-ref" title="Or some horrifying psychological issue. Potato / Tomato." role="doc-noteref">4</a></sup>.</p>
<p>It is said that one of the reasons HTML succeeded is that it is lax about validation. Most programming languages will shit the bed if you dare to leave out so much as a single semicolon. The compiler wails can be heard throughout the land.</p>
<p>By contrast, HTML is designed to be sympathetic to the frailty of the human mind. "Oh, you didn't close an element? Well, you opened a new one which I guess implies the same thing. Did you forget the correct syntax? Never mind - it'll be our little secret."</p>
<p>That's why <a href="https://shkspr.mobi/blog/2025/12/the-web-runs-on-tolerance/">XHTML failed</a> - the browser would literally refuse to render a page if it didn't meet the spec. Who can be bothered with that?! HTML just lets you get on with things.</p>
<p>As I've mentioned before, <a href="https://shkspr.mobi/blog/2020/05/postels-law-also-applies-to-human-communication/">humans don't write or speak in Backus–Naur form</a>. Our ideas are loosely expressed in a floating grammar which lends itself to paradoxical impossibilities and logical tautologies. And yet most of us can still parse <a href="https://en.wikipedia.org/wiki/Garden-path_sentence">weird sentences</a> without too much effort.</p>
<p>But most computer languages are different. It might be obvious to you that <code>if (x = 42)</code> means "compare the value of x to 42" - but what the computer sees is "if assign x the value of 42". Within computing our code needs to be <em>rigorously formal</em> and any syntax errors will lead to show-stopping bugs.</p>
<p>Imagine if every time a human wrote <a href="https://en.wikipedia.org/wiki/Romani_ite_domum"><i lang="la">Romanes eunt domus</i></a> the world simply crashed. It would be intollerable.</p>
<p>HTML is more like a human language than a computing language. You can understand human speech over a crackly phone line in a foreign accent - Web Browsers understand CP-1252 encoded text with bizarre syntax errors.</p>
<p>If it is OK to write bad HTML, why do some of us fetishise "pure" HTML?</p>
<p>I think it comes down to an ingrained belief that it is polite to reduce ambiguity. It is nice to be precise<sup id="fnref:100"><a href="https://shkspr.mobi/blog/2026/09/no-errors-no-warnings-no-gods-no-masters-html-purity-is-a-fetish/#fn:100" class="footnote-ref" title="I will grant you, there's also a strain of 100% Completionist which compels me to get "top score" on all the benchmarks. But that's just pure vanity." role="doc-noteref">5</a></sup>. It reduces the cognitive burden on anyone (or anything) which reads what we have written. We are holding up our end of the social contract by producing something unadulterated and easy to comprehend. It reduces the likelihood of different browsers rendering things differently but, almost on a cellular level, we <em>feel</em> that <strong>things must be done properly</strong>.</p>
<p>The browser doesn't care about your inability to follow standards. But you should have some fucking self-respect and do it anyway.</p>
<div id="footnotes" role="doc-endnotes">
<hr aria-label="Footnotes">
<ol start="0">
<li id="fn:soz">
<p>With the appropriate amount of apologies to <a href="https://en.wikiquote.org/wiki/James_Nicoll">James Nicoll</a> <a href="https://shkspr.mobi/blog/2026/09/no-errors-no-warnings-no-gods-no-masters-html-purity-is-a-fetish/#fnref:soz" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>
<li id="fn:4now">
<p>At the time of writing. Who knows what batshit bugs I'll accidentally include in the future 🙃 <a href="https://shkspr.mobi/blog/2026/09/no-errors-no-warnings-no-gods-no-masters-html-purity-is-a-fetish/#fnref:4now" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>
<li id="fn:wcag">
<p>Again, it is possible to make something <a href="https://www.matuzo.at/blog/building-the-most-inaccessible-site-possible-with-a-perfect-lighthouse-score/">pass automated testing while still being an accessibility mess</a>. <a href="https://shkspr.mobi/blog/2026/09/no-errors-no-warnings-no-gods-no-masters-html-purity-is-a-fetish/#fnref:wcag" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>
<li id="fn:purrrrrfect">
<p>Although, of course, everything you read in this site is 100% accurate. <a href="https://shkspr.mobi/blog/2026/09/no-errors-no-warnings-no-gods-no-masters-html-purity-is-a-fetish/#fnref:purrrrrfect" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>
<li id="fn:knoll">
<p>Or some horrifying psychological issue. Potato / Tomato. <a href="https://shkspr.mobi/blog/2026/09/no-errors-no-warnings-no-gods-no-masters-html-purity-is-a-fetish/#fnref:knoll" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>
<li id="fn:100">
<p>I will grant you, there's also a strain of <a href="https://tvtropes.org/pmwiki/pmwiki.php/Main/HundredPercentCompletion">100% Completionist</a> which compels me to get "top score" on all the benchmarks. But that's just pure vanity. <a href="https://shkspr.mobi/blog/2026/09/no-errors-no-warnings-no-gods-no-masters-html-purity-is-a-fetish/#fnref:100" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>
</ol>
</div>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=74960&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">Autumn - James' Coffee Bloghttps://jamesg.blog/2026/09/26/autumn2026-09-26T00:00:00.000ZJames' Coffee Blog
<p><em>The sun danced with the clouds in a competition where both the clouds and the sun wins, for there is always light and cloud. The music was the melody of morning, a morning on which I saw the first frost lying on the quiet grass by the river, a few days after having seen the first cool evening fog. The seasons are changing.</em></p>
<p>My soundtrack this morning were songs as colourful as the autumn trees, music evoking memories, recognition, joy, and the necessity to dream – to move forward, to write the next word in the story. The sunlight painted the ever-changing fields, creating a morning of blue and grey and gold and silver, as if every colour were a track in the songs to which I was listening, and the songs to which I listen. Music and colour feel like a guide.</p>
<p>After breakfast and coffee, I set out on a walk, starting on a path with which I have grown increasingly familiar over the past few weeks, and then wandering a little bit, letting my feet take me where they wanted to go.</p>
<p>I ventured from the cold grasses and the tall parallel rows of trees bathed in an ebbing, cool, distant, golden glow, through the bustle of the city centre, to the quiet concrete streets where workmen are fashioning stairs and few people wander, seeing and hearing the many colours and paces of the city.</p>
<p>I think about the joy of having a direction, of having a map in my mind because I have walked on a path many times before. And I think about the joy of refining my map, knowing that while I have a general sense of direction, more practice will help me navigate the unfamiliar. I felt proud that I could take a detour and still get to where I wanted to go, consulting a map only at the last minute when, to my delight, my destination was just around the corner.</p>
<p style="text-align: center;">⁂ ⁂ ⁂</p>
<p>The more often I walk, the more comfortable I feel walking longer distances. The more often I walk and take some time to rest, the more stories I hear. Pausing in the park for a break, I heard someone sharing the story of the clock at the Balmoral Hotel, which runs a few minutes fast to help keep people on time. The Balmoral clock is only correct on New Year’s Eve, when it is intentionally set to the correct time so that the clock can ring in the new year with the rest of the city.</p>
<p><em>A colourful red and black butterfly soundlessly flutters through the autumn park that, on such a sunny day, still feels like it is holding onto summer.</em></p>
<p>The mid-days are warm, bookmarked by the cooler mornings and nights that signify the burgeoning season in which the sky and the trees take on new colours, and in which new stories are waiting to be written.</p>
<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a412d4021f05144a',t:'MTc5MDQzMTU3NQ=='};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>