Shellsharks Blogroll - BlogFlock2026-08-10T12:19:14.303ZBlogFlockAdepts of 0xCC, destructured, fLaMEd, Aaron Parecki, Trail of Bits Blog, gynvael.coldwind//vx.log (pl), Westenberg, 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 Blog'Organising our small business' is now 'Working with Johnny.Decimal' - Johnny.Decimalhttps://johnnydecimal.com/support/updates/2026-08-10-working-with-johnny-decimal/2026-08-10T07:26:37.000Z<p>Preferring fewer, broader playlists (it's easier to manage), we renamed JDU's 'Organising our Small Business' to '<a href="https://johnnydecimal.com/jdu/wwjd">Working with Johnny.Decimal</a>'. This aligns it with <a href="https://www.youtube.com/playlist?list=PLtBN5zRaar6qyr3N_5R839uHpkoBAK3m6">YouTube</a>.</p>
<p>The JDU playlist will contain videos that YouTube doesn't – for example, today's '<a href="https://johnnydecimal.com/jdu/wwjd/2026-08-10-05-57-my-jdex-entries-and-notes">How I keep my JDex entries and notes</a>'. The JDU-only episodes will typically be less polished – this playlist will be a place I can throw up quick ideas, responses to your questions, that sort of thing.</p>Edinburgh Fringe: Smut Slam ★★★☆☆ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=737992026-08-10T00:23:08.000Z<p>Fancy a quickie in <a href="https://www.thebansheelabyrinth.com/">Scotland's most haunted pub</a>? Smut Slam is a (mildly) interactive performance where a handful of speakers get to tell their dirtiest stories. The audience fills in cards with their questions or confessions which may be read out.</p>
<p>The format mostly works. There are different stories every night, so maybe we got a slightly uninspiring batch. Tales of sex parties, STIs, and broken sex-toys are fun enough but weren't exactly mind-blowing. The audience participation kind of slowed the pace down as each hastily scribbled card had to be quietly read to make sure it didn't violate the code of conduct.</p>
<p>I'm all for making spaces safe and inclusive - I just think the cards could have been vetted privately while a story was being told. That would have kept the pace up and given the stories a bit more space to breathe.</p>
<p>There are <a href="https://smutslam.com/">Smut Slams happening all over the world</a> and I reckon it's worth checking to see if there's one near you to see if it floats your boat. They've obviously built an audience which is hungry for more - but I found it a bit tepid.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=73799&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">Morning, sunrise - James' Coffee Bloghttps://jamesg.blog/2026/08/10/morning-sunrise2026-08-10T00:00:00.000Z
<p><em>The horizon is painted with a cool, warm glow. The sun has not yet risen; the hills are its blanket. The sky is a clear blue.</em></p><p>I woke up earlier than normal this morning. I find myself writing while gazing out the window, watching the sun rise, its light filling the room, illuminating the ideas of past days on my whiteboard, the titles of books I love, and the glass of water I poured earlier to help me ease into the morning.</p><p>When I woke up, I heard the song of a bird whose music I did not recognise. Birds continue to sing. The fresh morning air breezes through the window. Today the temperature is again lower. The world is wakening up. I am too.</p><p>Since I am not usually up at this time, I knew I wanted to watch the sun rise; to see the colours of morning. As I write, the yellow glow of the sun is intensifying, starting to shine on more of the places around me. The middle distance looks like it is tinged with a faint gold. Seemingly every time I look outside, there is something new to see; the world ever more full of colour, of light, of day.</p><script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c82128c7445f4',t:'MTc4NjMzODc3Mg=='};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>
Edinburgh Fringe - Heated Rivalry: The Musical Parody! ★★★★★ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=737782026-08-09T22:45:45.000Z<p>By my count there are at least <em>three</em> "Heated Rivalry" musical parodies on at the Fringe this year. The zeitgeist skates to where the puck was six months ago, I guess!</p>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2026/08/heated.webp" alt="Three different musicals based on Heated Rivalry." width="504" height="446" class="aligncenter size-full wp-image-73780">
<p>There's also <a href="https://www.edfringe.com/tickets/whats-on/tonsil-hockey-live-in-edinburgh">a live version of a HR podcast</a> if you just can't get enough of their wacky ice-capades. Just how much sexy-hockey can one city take?</p>
<p>Produced by <a href="https://www.quickandfunnymusicals.com">Quick and Funny Musicals</a>, an American company specialising in <del>cash-ins</del> loving homages, this is surprisingly good! With songs like "Fuck Him Up The Butt (Metaphorically)" it isn't exactly subtle. The sex is acrobatic and - pixelated cocks aside - relatively raunchy.</p>
<p>If you've binge-watched Hollander and Rozanov's tender and humble love-affair, you'll you find delight in every scene. Lots of memorable moments are mined for their comedy value, and there are a decent amount of songs shared between the dozen-or-so cast members.</p>
<p>A couple of minor flubs couldn't mar the brilliance of the show. The cast really do give it their all (and give it to each other in a variety of positions). I'm pleased the intimacy co-ordinator was given appropriate appreciation.</p>
<p>Fair warning - there is a "splash zone" at the front of the seating for those of you who want to avoid/relish being lightly drenched in a certain hockey player's bodily fluids.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=73778&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">Edinburgh Fringe: 4 Aussies For Aussies - The Raging Bull ★★⯪☆☆ - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=737732026-08-09T16:00:04.000Z<p>Our first show at the Fringe! Caught by a rainstorm (in Scotland?!?!?) the app said this was the nearest comedy show to our sodden carcasses and it was free!</p>
<p>This is bang-average stand-up.</p>
<p>That isn't to disparage it at all. Four Australian blokes each doing 15 minutes of material - nothing particularly avant-garde or challenging. Just some decently funny (albeit well worn) observations about kids names, customer surveys at Tescos, and whether leaving skid marks is cultural heritage.</p>
<p>That said, I did have a soft spot for the comedian who walked on stage and dryly said, "Oh. Wow. A sitting ovation…"</p>
<p>For a free show on a cloudy Sunday it was perfectly fine. If you like straightforward stand-up, you can't go wrong with this.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=73773&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">Some more facts about me - Joel's Log Fileshttps://joelchrono.xyz/blog/some-more-random-facts-about-me2026-08-09T14:44:18.000Z<p>No introduction, no filler, just some facts. You can check some existing facts about me on <a href="/blog/some-facts-about-me/">this post from last year’s Blaugust</a> and this <a href="/blog/bqc-ten-pointless-facts-about-me/">other compilation</a>.</p>
<ul>
<li>
<p>Even though I am Mexican, there’s a lot of Mexican food everyone seems to love, but I just don’t like as much. I can eat it if I have to be polite, but yeah, I’d rather not. I don’t like <em>Mole</em> nor <em>Menudo</em>, even though both are quite popular and I’d recommend trying them out if you ever come visit this country. I also tend to avoid spicy food if possible.</p>
</li>
<li>
<p>I love origami as a hobby, this is not new information for most of you, but I do want to share my favorite origami model, which would be the Rat by Eric Joisel, he was one of the best origamists ever, and this model is one of the most expressive I know of, with a simplicity which I adore. There’s a <a href="https://www.happyfolding.com/files/Joisel-Rat_0.pdf">diagram available</a> if you want to give it a try, though it is of intermediate difficulty. In second place the Horse by Hideo Komatsu is lovely for opposite reasons, it is much more complex to fold, yet it looks as clean as a traditional crane. Both are fantastic. Check my <a href="/origami">origami page</a>—<em>though none of these models is pictured there</em>…</p>
</li>
<li>
<p>I love gaming, and most of my gaming is done in a handheld format, I currently possess a Nintendo Switch OLED, a PSP 3000, and Anbernic RG 35XXSP, a Miyoo Mini Flip and a New Nintendo 3DS XL, I also have a Miyoo Mini Plus that is currently on my sister’s care, and a Game Boy Advance SP which still works and was my first proper handheld—other than the cheap ones that came with 5 versions of tetris and blocky games I guess.</p>
</li>
<li>
<p>When I was in high school I pretty much introduced every one of my friends to <a href="https://en.wikipedia.org/wiki/Speedcubing">speedcubing</a>. I taught at least half a dozen of them how to solve the Rubik’s cubes and provided learning resources to many more, I did a couple of meet-ups and even went to a small event with a friend, teach algorithms, techniques to improve, etc. I would also recommend puzzles to get and would find the best local online stores to order from. As such I’d ask them to select what to buy and I would order a bunch of cubes at once to my house and distribute it from there. Looking back, I kind of promoted the hobby more than I realized and it was a sign of things to come… <em>cough cough</em></p>
</li>
<li>
<p>My favorite primary color is blue, and in case it isn’t clear by my profile picture and my website, my favorite color is turquoise or neon purple.</p>
</li>
<li>
<p>I have lived on four different states all over my country (México), the south, the north, and currently on the central region, all sorts of weather conditions and altitudes. Not too bad I’d say.</p>
</li>
<li>
<p>For some reason my first ever full anime was Neon Genesis Evangelion. I didn’t even know it was a mecha anime, I was not expecting what it would become later. Of course I was already exposed to some classics, such as <em>Dragon Ball</em>, <em>Captain Tsubasa</em> or <em>Yu-Gi-Oh</em>, which are constantly airing on public TV channels in Mexico and which I have never seen more than a couple episodes each. Evangelion was the first one I chose to watch consciously from start to finish.</p>
</li>
<li>
<p>Finishing games was not very common for me as a kid. Looking back, the first game I ever completed is probably <em>Halo 3</em> with my friends, though memory fails me. I would have to ponder some more on this… The earliest games since then is Ocarina of Time and Chrono Trigger in 2015-2016.</p>
</li>
<li>
<p>I have had four dogs, and only two of them at the moment. The first was Chicharido, a chihuaha I had for almost 14 years. I dug the grave myself, and it was surprisingly quick how I got over it after that. The second was Navi, who I barely got to have for a couple months due to a disease, she died first years ago,<a href="/blog/lost-dogs/">I wrote about that back then</a>. My two remaining dogs came after and got to be with Chicharito for a few years, they are 3 or so years old and I’m quite happy to have them.</p>
</li>
<li>
<p>My current YouTube obsession continues to be football. I keep watching documentaries and goal compilations from X or Y players or my national team, the World Cup does something to me, heeeelp</p>
</li>
</ul>
<p>This is day 13 of <a href="https://100daystooffload.com">#100DaysToOffload</a> and day 8 of <a href="https://nerdgirlthoughts.game.blog/2026/07/15/blaugust-2026-is-coming/">#Blaugust2026</a></p>
<p>
<a href="mailto:me@joelchrono.xyz?subject=Some more facts about me">Reply to this post via email</a> |
<a href="https://fosstodon.org/@joel/117067024816995988">Reply on Fediverse</a>
</p>Against Doomerism - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=725252026-08-09T11:34:12.000Z<p>There's a certain strain of commentator who is just <em>sure</em> that nothing can ever get better.</p>
<p>In amongst all the hullaballoo about the UK potentially banning under 16s from social media<sup id="fnref:ban"><a href="https://shkspr.mobi/blog/2026/08/against-doomerism/#fn:ban" class="footnote-ref" title="For the record, I think this is probably misguided. Although most American sites already ban under 13s from making an account, I am not sure that extending that to 16 is proportionate. But that's…" role="doc-noteref">0</a></sup>, I saw a prominent historian say:</p>
<blockquote><p>i assume banning kids from social media will be accompanied by a huge investment in teen-friendly communtiy [sic] spaces (like youth clubs) and social activities?</p>
<p>No?</p>
<p>Huh.</p></blockquote>
<p>But, here's the thing. He's wrong. You can argue about whether the UK's Labour Government is doing the right thing<sup id="fnref:right"><a href="https://shkspr.mobi/blog/2026/08/against-doomerism/#fn:right" class="footnote-ref" title="Again, whether you or I agree with all their policies isn't relevant here." role="doc-noteref">1</a></sup>, but they are pouring <em>huge</em> amounts of money and effort into youth provision.</p>
<ul>
<li><a href="https://www.gov.uk/government/news/uk-to-roll-out-dutch-style-employment-support-across-britain"> Young Brits are set to benefit from Dutch style employment support as the Government steps up localised support to tackle rising NEET numbers.</a>
<ul>
<li>"Almost 180 new Youth Hubs will begin opening from next week which will provide wraparound services – coordinating education, welfare, and employment support."</li>
</ul></li>
<li><a href="https://www.gov.uk/government/news/prime-minister-unveils-new-opportunities-for-young-people-to-re-connect-with-their-communities"> Prime Minister announces major expansion of youth services and real-world opportunities to re-connect young people with the world around them</a>
<ul>
<li>"Announcing a new £88 million package of support to transform opportunities for young people across the country, the Prime Minister will make clear that this government is picking this challenge up and seeing it for what it is – a worrying trend – and delivering real-life solutions for the long-term, investing in opportunities for young people."</li>
</ul></li>
<li><a href="https://www.bbc.com/news/articles/cp9v7z3j40eo">£30m pledged for youth club in each London borough</a>
<ul>
<li>"Sir Sadiq Khan said £30m of the £50m allocated in this year's budget for supporting young people would be used to fund a "Youth Lates" programme in the capital's 32 boroughs."</li>
</ul></li>
<li><a href="https://www.gov.uk/government/publications/youth-matters-your-national-youth-strategy/youth-matters-your-national-youth-strategy#chapter-2-places-to-go-and-things-to-do-1">Youth Matters: Your National Youth Strategy</a>
<ul>
<li>"spending nearly £70 million over the next 3 years to help local areas better support young people and develop a network of up to 50 Young Futures Hubs by March 2029"</li>
</ul></li>
</ul>
<p>When I raised this with him, the Doomer could only say it wasn't enough. When asked how much <em>would</em> be enough, there was no reply. I think that's because people like this don't want to engage with the world. They're desperate to show that <em>nothing</em> is being done. And, when it is pointed out that something <em>is</em> being done, all they can fall back on is that is it never enough.</p>
<p>If you push back even slightly on their Doomer views, you'll get a litany of complaints about how everything is taking too long (well, duh, there's a couple of decades worth of austerity to unpick) and how they have no faith in any of this making a difference (because they won't give it a chance) and that nothing is being done (even though they refuse to look at the evidence).</p>
<p>Similarly, I'm sure you've all seen someone moaning the the planet is fucked because we're doing nothing about it. But that simply isn't true:</p>
<blockquote><p>The UK's greenhouse gas emissions have fallen sharply: in 2024 they were 54% lower than in 1990, according to provisional data.</p>
<p>Source: <a href="https://www.bbc.co.uk/news/articles/cx238yyr40qo">https://www.bbc.co.uk/news/articles/cx238yyr40qo</a></p></blockquote>
<p>Everywhere you look there are signs of progress and hope.</p>
<p>Doomerism, by its nature, is a reactionary concept. It's like those weirdos who reply to every funny story on the web with "<a href="https://metro.co.uk/2019/03/11/why-do-men-keep-nominating-women-for-the-didnt-happen-of-the-year-awards-for-very-mundane-things-8770843/">didn't happen</a>". An utter unwillingness to acknowledge that - yeah - some stuff happens. The world doesn't change as quickly as you'd like and politicians are never quite as brave in government as they are when campaigning - but stuff gets done!</p>
<p>When the Mayor of London introduced various measures to prevent polluting vehicles from poisoning London, the Doomers said it was pointless. Today we know <a href="https://sphr.nihr.ac.uk/news-and-events/news/low-emission-and-congestion-charge-zones-linked-with-public-health-benefits/">it led to a substantial reduction in hospital admissions</a>.</p>
<p>You see Doomers bleating about how the <a href="https://www.transparency.org/en/news/panama-papers-10-years">Panama Papers</a> exposé led to nothing. That's contrary to <a href="https://www.icij.org/investigations/panama-papers/ten-years-after-the-panama-papers-enablers-and-tax-cheats-are-still-being-brought-to-justice/">all the people prosecuted</a>. Did everyone get the justice they deserve? No. But to reduce it to a nothingburger is the essence of Doomerism. "I don't remember anything important happening, therefore the world is terrible."</p>
<p>Doomerism always feels to me like a psyop designed to keep people dispirited. When everything is reduced to a "yeah, but <em>they</em> won't do anything" then you end up disenfranchising people.</p>
<p>Are there terrible things which need changing? Absolutely!</p>
<p>Are politicians doing everything that you specifically want? Probably not!</p>
<p>Are incremental changes happening if you bother looking for the evidence? Yes.</p>
<p>Why aren't these people looking at what is actually happening, reading about what is being tried, understanding what trade-offs are being considered? Is engaging with reality really that difficult?</p>
<p>I guess a nuanced or positive take doesn't get you as much social media engagement as a childish howl of rage.</p>
<div id="footnotes" role="doc-endnotes">
<hr aria-label="Footnotes">
<ol start="0">
<li id="fn:ban">
<p>For the record, I think this is probably misguided. Although most American sites already ban under 13s from making an account, I am not sure that extending that to 16 is proportionate. But that's tangential to my argument here. <a href="https://shkspr.mobi/blog/2026/08/against-doomerism/#fnref:ban" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>
<li id="fn:right">
<p>Again, whether you or I agree with all their policies isn't relevant here. <a href="https://shkspr.mobi/blog/2026/08/against-doomerism/#fnref:right" 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=72525&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">Note published on August 9, 2026 at 12:08 AM UTC - Molly White's activity feed6a77c4ec52b01ca28c3feebc2026-08-09T00:08:12.000Z<article><div class="entry h-entry hentry"><header></header><div class="content e-content"><p>well that sucks. apparently the Freedom To Read Foundation filed a trademark application for the phrase "free people read freely" a year and a half after i made the original lino print that i've made into stickers/etc.</p><div class="media-wrapper"><a href="https://storage.mollywhite.net/micro/86baefbd4dd4d1809a6a_Screenshot-2026-08-08-at-8.11.01---PM.png" data-fslightbox=87bcc821813d79332ff3><img src="https://storage.mollywhite.net/micro/86baefbd4dd4d1809a6a_Screenshot-2026-08-08-at-8.11.01---PM.png" alt="Why we're reaching outFreedom To Read Foundation recently let us know that they believe some of your listings infringe their intellectual
property (IP). In line with our Intellectual Property Policy,
we've carefully reviewed their report and have removed these listings from our marketplace." /></a></div><div class="media-wrapper"><a href="https://storage.mollywhite.net/micro/b08e1a6802d3ee538166_fprf-takedown.png" data-fslightbox=a84d71a1e965a8a2ac4a><img src="https://storage.mollywhite.net/micro/b08e1a6802d3ee538166_fprf-takedown.png" alt="Review the full report from Freedom To Read Foundation Freedom To Read Foundation Representative's Information [redacted] Freedom To Read Foundation Intellectual Property FREE PEOPLE READ FREELY trademark Trademark registration number: 7446426 " /></a></div><div class="media-wrapper"><a href="https://storage.mollywhite.net/micro/1c4ba7b9f517231f3c43_fprf-books.JPG" data-fslightbox=249fd8dc5ace96954287><img src="https://storage.mollywhite.net/micro/1c4ba7b9f517231f3c43_fprf-books.JPG" alt="A sticker made from a linocut print, which has the text “Free people read freely” in block capitals above a person in a dress reaching to take a book from a large bookshelf. The sticker is resting on a pile of old books." /></a></div><p>it's no big deal from a business perspective — i don't sell these stickers for much more than they cost, because i mostly just think it's an important message that i want to help people share. i've probably given away at least as many as i've sold, which i guess is now what i'll have to do with the rest.</p><p>and it's not my coinage, to be clear — it's from a fantastic 2023 speech by librarian Tracie D. Hall. but the artwork is mine, and wasn't infringing anyone's IP up until the FTRF filed this trademark application in March.</p></div><footer class="footer"><div class="flex-row post-meta"><div class="timestamp-block"><div class="timestamp">Posted: <a class="u-url" href="https://www.mollywhite.net/micro/entry/202608081945"><time class="dt-published" datetime="2026-08-09T00:08:12+00:00" title="August 9, 2026 at 12:08 AM UTC">August 9, 2026 at 12:08 AM UTC</time>. </a></div><div class="timestamp">Updated <time class="dt-updated" datetime="2026-08-09T00:14:58+00:00" title="August 9, 2026 at 12:14 AM UTC">August 9, 2026 at 12:14 AM UTC</time>.</div></div><div class="social-links"> <span> Also posted to: </span><a class="social-link u-syndication mastodon" href="https://hachyderm.io/@molly0xfff/117062655054712368" title="Mastodon" rel="syndication">Mastodon, </a><a class="social-link u-syndication bluesky" href="https://bsky.app/profile/molly.wiki/post/3msmci3i37222" title="Bluesky" rel="syndication">Bluesky</a></div></div><div class="bottomRow"><div class="tags">Tagged: <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/books" title="See all micro posts tagged "books"" rel="category tag">books</a>, <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/free_speech" title="See all micro posts tagged "free speech"" rel="category tag">free speech</a>, <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/intellectual_property" title="See all micro posts tagged "intellectual property"" rel="category tag">intellectual property</a>, <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/libraries" title="See all micro posts tagged "libraries"" rel="category tag">libraries</a>, <a class="tag p-category" href="https://www.mollywhite.net/micro/tag/open_access" title="See all micro posts tagged "open access"" rel="category tag">open access</a>. </div></div></footer></div></article>Evening - James' Coffee Bloghttps://jamesg.blog/2026/08/09/evening-22026-08-09T00:00:00.000Z
<p><em>Herein, three chapters from today: two reflecting on the evening, and one looking back to the morning.</em></p><p>⁂ ⁂ ⁂</p><p>The sun shines through the window onto the coffee table — my typewriter and the Lucky Cat next to my typewriter are both illuminated; the cat waves at a fast, steady pace as the solar panel that receives the energy from the beaming sun. I look outside and see the shadows of the trees in the nearby field; the blue, blue sky with the occasional cloud floating behind the trees. I think how much I love the countryside. I smile. Joining a Zoom with a friend; listening to EDM while I catch up.</p><p>Looking around the room, I notice way the sun-kissed textured glass reflects on my guitar. I have never noticed that before. There is always something new to see, even in the most familiar of places.</p><p>⁂ ⁂ ⁂ </p><p>Thirty minutes later, I think about time: how the sun has moved, shining no longer on my typewriter but another part of the room. I still have the impression of the way the sun was shining before in my mind. Where the sun is now invites me to look out the window. I see the way the sun peeks through a cloud on the horizon. Much of the sky is blue; a paler blue that feels like it is mixed with white radiates around the sun. I think about the movement of time: how the sun moved and I, too, moved, but in a different way: I moved forward with conversation and sharing ideas – sharing the energy I have, just as the sun does.</p><p>⁂ ⁂ ⁂</p><p>Feeling relaxed and the tiredness that comes from a busy weekend – during which I made many web pages, seen new pieces of art, and felt the energy of being around both small groups of friends and around huge crowds – I look at my notes from this morning, the vignettes written as I watched and lived with the country side.</p><p>The smell of cinnamon in the coffee shop was delightful. The taste of the coffee I ordered – a decaf flat white – reminded me of my trip to Paris last year; I drank the coffee after coming in from the rain, and while looking out onto the trees. I have been so glad about the rain and the cooler weather over the last few days; I think Nature, and myself, both needed the change in weather.</p><p>This morning I also listened to Audrey Hobert’s music, whose latest album I have thoroughly enjoyed. I am only on my third or so listen so far, and look forward to the moment when I can sing entire songs of hers by heart.</p><p>Later in the morning, I started writing a poem; playing with words, with form, with structure. I smiled as I looked at the hills from a place where I can see more of the horizon than any other, where I can see for miles.</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:'a2892cea3ec255d3',t:'MTc4NjMwMzgyNw=='};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>
Types of Time Travel Zine - Robb Knight • Posts • Atom Feedhttps://rknight.me/blog/types-of-time-travel-zine/2026-08-08T19:07:00.000Z<figure><img src="https://cdn.rknight.me/site/2026/types-of-time-travel-zine-drafts.jpg" alt="Three pieces of paper on a green cutting board with illustrations about time travel on them" /></figure>
<p>I've wanted to make <a href="https://en.wikipedia.org/wiki/Zine">a zine</a> for a while — it has a nice combination of drawing, writing, and being a physical item that appeals to me but I couldn't find the right topic to tackle until I realised I'd already done the writing part of it with my post entitled <a href="https://rknight.me/blog/my-favourite-type-of-time-travel/"><em>My Favourite Type of Time Travel</em></a>.</p>
<p>The format I've come across most is the eight-page <a href="https://christinelarsenillustration.com/blarg/zines#foldable">foldable zine</a> which means including the cover there are eight pages of stuff to fill. As it turns out my time travel post had seven main types which was handy.</p>
<p>My plan was to draw directly to the single sheet of A4 paper, scan it it, and the zine be ready but I immediately did the the cover, which I really like, on entirely the wrong page. So The zine was actually done over four different pieces of paper as you can see in the photo at the top.</p>
<p>I scanned<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup> all the pages in, dropped them all in Pixelmator, and set out each page in the correct order. Doing it like this also allowed me to move about some things that weren't quite right and fix some mistakes but what you see is more of less exactly as I drew it.</p>
<p>You can download Types of Time Travel zine in <a href="https://cdn.rknight.me/zines/types-of-time-travel/types-of-time-travel-zine.pdf">PDF</a> or <a href="https://cdn.rknight.me/zines/types-of-time-travel/types-of-time-travel-zine-crushed.png">PNG</a> formats. I hope you enjoy it. As seems to be tradition with zine websites, I am including a link to <a href="https://cdn.rknight.me/zines/folding-a-zine.png">this illustration of unknown origin that shows how to fold an eight-page zine</a>.</p>
<p>I was surprised there's no web component or drop-in library to pass in a zine and make it readable easily online. Watch this space but for now you can read it below.</p>
<style>
.zine {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 10px;
}
@media (max-width: 500px) {
.zine { grid-template-columns: 1fr; }
}
.zine img {
margin-bottom: 0;
}
</style>
<div class="zine">
<img src="https://cdn.rknight.me/zines/types-of-time-travel/types-of-time-travel-zine-page-1.jpg" />
<img src="https://cdn.rknight.me/zines/types-of-time-travel/types-of-time-travel-zine-page-2-fixed.jpg" />
<img src="https://cdn.rknight.me/zines/types-of-time-travel/types-of-time-travel-zine-page-3-fixed.jpg" />
<img src="https://cdn.rknight.me/zines/types-of-time-travel/types-of-time-travel-zine-page-4-fixed.jpg" />
<img src="https://cdn.rknight.me/zines/types-of-time-travel/types-of-time-travel-zine-page-5-fixed.jpg" />
<img src="https://cdn.rknight.me/zines/types-of-time-travel/types-of-time-travel-zine-page-6.jpg" />
<img src="https://cdn.rknight.me/zines/types-of-time-travel/types-of-time-travel-zine-page-7.jpg" />
<img src="https://cdn.rknight.me/zines/types-of-time-travel/types-of-time-travel-zine-page-8.jpg" />
</div>
<hr class="footnotes-sep" />
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>This led me down <a href="https://rknight.me/notes/202608080716/">a rabbit hole</a> but that's a story for another day <a href="#fnref1" class="footnote-backref">⤾</a></p>
</li>
</ol>
</section>📝 2026-08-08 13:34: Wife: I need help clipping the goat's hooves. Here, hold this... Me: ... - Kev Quirkhttps://kevquirk.com/2026-08-08-13342026-08-08T12:34:00.000Z<p>Wife: I need help clipping the goat's hooves. Here, hold this...</p>
<p>Me: ...</p>
<p><img loading="lazy" src="https://kevquirk.com/content/images/2026-08-08-1334/1000011055.webp" alt="1000011055" /></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-08-08%2013%3A34">reply to this post by email</a>, or <a href="https://kevquirk.com/2026-08-08-1334#comments">leave a comment</a>.</p>
</div>[RSS Club] I got an NLnet grant! - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=737572026-08-08T11:34:15.000Z<p><mark>Pssst! This post is only available to RSS/Atom subscribers. Tell your friends to subscribe </mark> 😊.</p>
<p>Just a quick one today, a more detailed blog coming soon - but I thought I'd give RSS Club Members (you!) a sneak peek.</p>
<p>A few months ago I saw a post on Mastodon from <a href="https://social.nlnet.nl/@nlnet">NLnet</a> - they were looking for Open Source projects to apply for grant funding. The deadline was less than 24 hours away, so I rushed in an application.</p>
<p>There was a ping-pong of emails where I detailed more about what I planned to do, and where they kept me abreast of their timescales.</p>
<p>Finally, after about 6 months, I received the most delightful email confirming my place in the programme!</p>
<p>I'm officially part of the <a href="https://nlnet.nl/thema/NGI0CommonsFund.html">NGI0 Commons Fund</a>.</p>
<p>So, what's the project? Regular readers will remember that I created <a href="https://shkspr.mobi/blog/2026/03/some-updates-to-activitybot/">ActivityBot</a> as a lightweight, single-file, fully featured ActivityPub server. The grant will enable me to improve the code, test the usability, have a security audit, do some accessibility work, and make it more robust.</p>
<p>I'm also going to need a logo 🤖</p>
<p>You can <a href="https://nlnet.nl/project/ActivityBot/">read more about the project on the NLnet site</a>.</p>
<hr>
<p>Because this is an RSS-only post, it doesn't support comments. You can <a href="https://edent.tel/">get in touch with me</a> if you'd like to say something nice.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=73757&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">HTML Day 2026 - James' Coffee Bloghttps://jamesg.blog/2026/08/08/html-day-20262026-08-08T00:00:00.000Z
<style media="(prefers-color-scheme: dark)">pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #49483e }
.highlight { background: #272822; color: #F8F8F2 }
.highlight .c { color: #959077 } /* Comment */
.highlight .err { color: #ED007E; background-color: #1E0010 } /* Error */
.highlight .esc { color: #F8F8F2 } /* Escape */
.highlight .g { color: #F8F8F2 } /* Generic */
.highlight .k { color: #66D9EF } /* Keyword */
.highlight .l { color: #AE81FF } /* Literal */
.highlight .n { color: #F8F8F2 } /* Name */
.highlight .o { color: #FF4689 } /* Operator */
.highlight .x { color: #F8F8F2 } /* Other */
.highlight .p { color: #F8F8F2 } /* Punctuation */
.highlight .ch { color: #959077 } /* Comment.Hashbang */
.highlight .cm { color: #959077 } /* Comment.Multiline */
.highlight .cp { color: #959077 } /* Comment.Preproc */
.highlight .cpf { color: #959077 } /* Comment.PreprocFile */
.highlight .c1 { color: #959077 } /* Comment.Single */
.highlight .cs { color: #959077 } /* Comment.Special */
.highlight .gd { color: #FF4689 } /* Generic.Deleted */
.highlight .ge { color: #F8F8F2; font-style: italic } /* Generic.Emph */
.highlight .ges { color: #F8F8F2; font-weight: bold; font-style: italic } /* Generic.EmphStrong */
.highlight .gr { color: #F8F8F2 } /* Generic.Error */
.highlight .gh { color: #F8F8F2 } /* Generic.Heading */
.highlight .gi { color: #A6E22E } /* Generic.Inserted */
.highlight .go { color: #66D9EF } /* Generic.Output */
.highlight .gp { color: #FF4689; font-weight: bold } /* Generic.Prompt */
.highlight .gs { color: #F8F8F2; font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #959077 } /* Generic.Subheading */
.highlight .gt { color: #F8F8F2 } /* Generic.Traceback */
.highlight .kc { color: #66D9EF } /* Keyword.Constant */
.highlight .kd { color: #66D9EF } /* Keyword.Declaration */
.highlight .kn { color: #FF4689 } /* Keyword.Namespace */
.highlight .kp { color: #66D9EF } /* Keyword.Pseudo */
.highlight .kr { color: #66D9EF } /* Keyword.Reserved */
.highlight .kt { color: #66D9EF } /* Keyword.Type */
.highlight .ld { color: #E6DB74 } /* Literal.Date */
.highlight .m { color: #AE81FF } /* Literal.Number */
.highlight .s { color: #E6DB74 } /* Literal.String */
.highlight .na { color: #A6E22E } /* Name.Attribute */
.highlight .nb { color: #F8F8F2 } /* Name.Builtin */
.highlight .nc { color: #A6E22E } /* Name.Class */
.highlight .no { color: #66D9EF } /* Name.Constant */
.highlight .nd { color: #A6E22E } /* Name.Decorator */
.highlight .ni { color: #F8F8F2 } /* Name.Entity */
.highlight .ne { color: #A6E22E } /* Name.Exception */
.highlight .nf { color: #A6E22E } /* Name.Function */
.highlight .nl { color: #F8F8F2 } /* Name.Label */
.highlight .nn { color: #F8F8F2 } /* Name.Namespace */
.highlight .nx { color: #A6E22E } /* Name.Other */
.highlight .py { color: #F8F8F2 } /* Name.Property */
.highlight .nt { color: #FF4689 } /* Name.Tag */
.highlight .nv { color: #F8F8F2 } /* Name.Variable */
.highlight .ow { color: #FF4689 } /* Operator.Word */
.highlight .pm { color: #F8F8F2 } /* Punctuation.Marker */
.highlight .w { color: #F8F8F2 } /* Text.Whitespace */
.highlight .mb { color: #AE81FF } /* Literal.Number.Bin */
.highlight .mf { color: #AE81FF } /* Literal.Number.Float */
.highlight .mh { color: #AE81FF } /* Literal.Number.Hex */
.highlight .mi { color: #AE81FF } /* Literal.Number.Integer */
.highlight .mo { color: #AE81FF } /* Literal.Number.Oct */
.highlight .sa { color: #E6DB74 } /* Literal.String.Affix */
.highlight .sb { color: #E6DB74 } /* Literal.String.Backtick */
.highlight .sc { color: #E6DB74 } /* Literal.String.Char */
.highlight .dl { color: #E6DB74 } /* Literal.String.Delimiter */
.highlight .sd { color: #E6DB74 } /* Literal.String.Doc */
.highlight .s2 { color: #E6DB74 } /* Literal.String.Double */
.highlight .se { color: #AE81FF } /* Literal.String.Escape */
.highlight .sh { color: #E6DB74 } /* Literal.String.Heredoc */
.highlight .si { color: #E6DB74 } /* Literal.String.Interpol */
.highlight .sx { color: #E6DB74 } /* Literal.String.Other */
.highlight .sr { color: #E6DB74 } /* Literal.String.Regex */
.highlight .s1 { color: #E6DB74 } /* Literal.String.Single */
.highlight .ss { color: #E6DB74 } /* Literal.String.Symbol */
.highlight .bp { color: #F8F8F2 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #A6E22E } /* Name.Function.Magic */
.highlight .vc { color: #F8F8F2 } /* Name.Variable.Class */
.highlight .vg { color: #F8F8F2 } /* Name.Variable.Global */
.highlight .vi { color: #F8F8F2 } /* Name.Variable.Instance */
.highlight .vm { color: #F8F8F2 } /* Name.Variable.Magic */
.highlight .il { color: #AE81FF } /* Literal.Number.Integer.Long */ .highlight .nn, .highlight .n{color: light-dark(black, var(--dark-foreground-color)) }</style><style media="(prefers-color-scheme: light)">pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight { background: #f8f8f8; }
.highlight .c { color: #3D7B7B; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #F00 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666 } /* Operator */
.highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #9C6500 } /* Comment.Preproc */
.highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */
.highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
.highlight .gr { color: #E40000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #008400 } /* Generic.Inserted */
.highlight .go { color: #717171 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #04D } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #687822 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #00F; font-weight: bold } /* Name.Class */
.highlight .no { color: #800 } /* Name.Constant */
.highlight .nd { color: #A2F } /* Name.Decorator */
.highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #00F } /* Name.Function */
.highlight .nl { color: #767600 } /* Name.Label */
.highlight .nn { color: #00F; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #A2F; font-weight: bold } /* Operator.Word */
.highlight .w { color: #BBB } /* Text.Whitespace */
.highlight .mb { color: #666 } /* Literal.Number.Bin */
.highlight .mf { color: #666 } /* Literal.Number.Float */
.highlight .mh { color: #666 } /* Literal.Number.Hex */
.highlight .mi { color: #666 } /* Literal.Number.Integer */
.highlight .mo { color: #666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #A45A77 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #00F } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666 } /* Literal.Number.Integer.Long */</style>
<style>
@font-face {
font-family: 'MonaspaceArgon';
src: url('/assets/fonts/MonaspaceArgon-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
pre, code {
font-family: 'MonaspaceArgon', ui-monospace, monospace;
}
</style>
<p><em>A tale of </em><a href="https://2026.html.energy/" rel="noreferrer"><em>HTML Day 2026</em></a><em> in three chapters: of poetry, of play, and of reflection.</em></p><p>⁂ ⁂ ⁂ </p><blockquote>the calm that comes from writing a web page in a quiet room, the loudest sounds being the wind blowing and the sound of keys typing, and of being on a call with friends and people from around the world who all came together to make a web page; of seeing what everyone made; and learning new ways to present information; HTML mixes the presentational and the textual, the visual and the technical, the poetic and the prosaic; of the silence that came when the call ended and we all rushed to say thank you in the chat.<br/><br/>a moment to reflect on the fun had in the last half hour; of making something I may otherwise not have made; of doing so in a space someone created, as part of a larger event; an event in the spirit of the web: global.</blockquote><p>I wrote this in my notes shortly after attending the first of two <a href="https://zacharykai.net/events/htmlday" rel="noreferrer">HTML Day online sessions today</a>, hosted by <a href="https://zacharykai.net" rel="noreferrer">Zachary</a>. The morning ended up being a lot busier than expected, with my showing up around half an hour late. With that said, I had a list of ideas for a web page and all the energy that came from looking forward to this event in my heart. Although I had such a list, however, I explored a new idea when I opened up my code editor and started to write.</p><p>I wanted to make a web page that spoke about the moment before making a web page: of inspiration, of excitement, of anticipation. I opted to focus on writing words in the HTML document, using as few tags and styles as possible. My page ended up being something of a story, interspersed with questions, thoughts, and invitations to the reader.</p><p><a href="https://playground.jamesg.blog/html-day-morning-2026.html">Here is what I made.</a> </p><p>This morning was one of my first experiments with using white-space more playfully in prose and poetry. It was so much fun!</p><p>In the last ten or so minutes of the session, many people shared the web pages they made, too. This was one of the highlights of the hour: seeing a page about poetry, a scaffolding for a web zine, colourful web pages, and so much more.</p><p>⁂ ⁂ ⁂ </p><blockquote>Friends embracing each other with hugs in the park; bagpipes are played wonderfully in the background. A person glides through the park while wearing roller skates. A crowd of people led by a saxhorn band sing Auld Lang Syne, and alternate between stopping and starting in different dance poses as the music plays with a jazzy flare; bagpipes enter, colourful flags move. There are three tiers of the park, each with people looking down. People applaud in unison across the park when the song comes to an end. “For our first time through, that was pretty amazing,” said the band leader. ~~~ two hours before HTML Day Edinburgh.</blockquote><p>I volunteered to host <a href="https://html-day-edi.neocities.org/" rel="noreferrer">HTML Day Edinburgh</a> this year for the first time, which was so fun.</p><p>On the way to the event, I started thinking about an idea I had earlier this morning: what if I made a web page that looked like a letter that someone could open and read? I thought this would be a fun way to send e-cards to friends for their birthdays. I don’t currently do this, but I would if I had made the e-cards cards myself. I ended up building the scaffolding of this idea in the session.</p><p>Three of us met up in a coffee shop to talk about, and work on, web pages. For the first half an hour or so, we all chatted, and then we got to taking notes and exploring ideas. We had a few WiFi issues, and so much more of the session was devoted to conversation than I had expected. With that said, we made the most of the time. Indeed, it felt like we had momentum to chat about the web and technology that could have greatly surpassed the two hours set for the session.</p><p>Before I left for the event, I took a photo of the envelopes I use to send letters to friends. I used Apple Photos to create a “sticker” of the envelope – a cut-out of only the envelope that was in the image. I used that photo on my web page. I first thought it would be fun to hover over the envelope to reveal the note I had written. But then I realised it might be better to have a button so the visitor had something to click. Using a checkbox and a CSS <code>:has</code> selector, I made the image change from the envelope to the letter when the <code>label</code> (styled like a button) associated with the checkbox was clicked.</p><p><a href="https://playground.jamesg.blog/html-day-edinburgh-2026.html">Here is what I made.</a> </p><p>There are likely many ways I can improve this page. I used a <code>background-image</code> so I could control the image via CSS on hover and later with the checkbox, but I am not sure about the code I wrote for sizing the background image. The web page doesn’t work particularly well on mobile. With that said, I am delighted with what I made: a little thank you note to HTML Day. I might use this template to send an e-card to a friend some time later this weekend.</p><p>As I wrote to a few people during the event: “We’re HTMLing in Edinburgh.”</p><p>HTMLing should be a verb.</p><p>⁂ ⁂ ⁂ </p><p>There were two online HTML Day events: one that more accommodating for people in time zones in the Asia / Pacific region (which coincided with morning in Europe), and one that was later in the day for people in Europe and early in the morning for folks in the Americas. The second online HTML Day event was scheduled for one hour after the Edinburgh one finished, so, I reasoned earlier this week, I <em>could</em> attend both online sessions. But, to do so, I would likely have to go to another coffee shop and use their WiFi.</p><p>Between the Edinburgh and second online HTML Day session, I went to a bookshop and enjoyed perusing the shelves, exploring areas of the bookshop I don’t usually visit. I spent much time greatly admiring the Natural History section, where the Nature books were. I was intrigued by Walden being in a section labelled Natural History. I guess I had never thought about where Walden would be on a shelf. A little part of me daydreamed about having a work on the same shelf.</p><p>With fifteen minutes to go and a few options for coffee shops to go to, I started to venture out. Two coffee shops I wanted to go to were full, so I went to the third option on my mental list. There was no WiFi, but it didn’t matter: I had a great view of the busy city street (the Fringe just started; Edinburgh is so busy!), and I was excited to make a web page while having no means of accessing the internet.</p><p>I went back to my list of ideas, but a new idea that was not on the list came to mind (ironically, I didn’t write down the envelope idea either; that one seemed to be stuck in my mind). I thought about a page where I could write some affirmations. I was inspired by the <a href="https://jamesg.blog/rest">rest</a> page on my website which reminds the reader – and the author, me – that rest is important. I thought I could start with this and write a few more affirmations.</p><p><a href="https://playground.jamesg.blog/html-day-online-evening-2026.html">Here is what I made.</a> </p><p>I opted to keep the code simple, using CSS mainly to add a bit of colour and spacing to the page. I wrote the affirmations that came to mind, and even added a few vignettes that I wrote while looking out the window. Edinburgh was so full of life today. And I think I was able to bring some HTML energy to the mix too. I was not able to join the corresponding videoconference that was happening for the second online HTML Day, but I am glad I was able to make a web page in that time. I felt like I was participating even though I wasn’t on the call.</p><p>After all the bustle of the day, I walked over North Bridge Street in Edinburgh for the first time since it was fully re-opened. The bridge, which had been under restoration for eight years, was enveloped in scaffolding for the longest time. But today, I was able to walk over with no scaffolding. Looking around, I saw views of Edinburgh I have never seen before. I never thought I would be able to see the sea in the distance from North Bridge, which is in the centre of the city. That experience was truly delightful.</p><p>⁂ ⁂ ⁂ </p><p><em>Three HTML pages written in three places: one page at home and two in coffee shops, between which I went to an art exhibition and a book shop. One page was written with exploration and poetry at the forefront of my mind, the next written with play and friendship and community, and the last written in reflection, in a time when a quiet moment was exactly what I needed.</em></p><p>Reflecting on the affirmations page I made today, I wrote this in my notes:</p><blockquote>It’s [this is] what I needed to make in the moment.</blockquote><p>I am not sure I fully grasp what this thought means yet, but I thought it was significant so I wrote it down.</p><p>⁂ ⁂ ⁂ </p><p>I mentioned earlier in this post that I had a list of ideas of things I could make that I wrote this week. Here is the list, in case you are curious. Perhaps an idea below will inspire you to make something: to create your own HTML energy.</p><ul><li>A new blogroll</li><li>A website you can scroll in two directions (islands of poems; of web pages?)</li><li>A poem written with CSS selectors that does something on the page<ul><li>“You’re an amazing human.”</li></ul></li><li>IndieWeb wiki edits represented as emojis — edits vs. new pages;<ul><li>This could work with any wiki</li></ul></li><li>Making a welcome letter to the web</li><li>A gallery of all my favourite words</li><li>Plain text poems</li><li>What if style sheets cascaded visually?<ul><li>Like a poem<ul><li>And a river</li></ul></li></ul></li><li>poetics.js — replace one word with another</li><li>Word-effects.css — like Apple’s animated text</li><li>Birthday cards, type-written — use envelope I normally use; hand-written font</li><li>A site that displays all of Taylor Swift’s eras tour mashups</li><li>Tab-to-advance poetry</li><li>Can you embed a css file with <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/embed">https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/embed</a>?</li><li>A website that makes me feel calm</li><li>CSS animation — can I make a circle that pulses in colour slightly</li><li>Use a monospace font</li><li>A site that looks like an airline ticket — a ticket to a new web</li><li>A checklist of things to do when you rename your website</li><li>A page with buttons that you can press</li><li>What would a website look like as a museum?</li><li>A list of a hundred things a blog can be<ul><li>An anthology of yourself</li><li>A collection of stories</li><li>The beginning of a novel</li><li>A home for your words</li><li>An archive of your writings</li><li>The place where you start a conversation</li><li>Where you publish your midnight musings</li></ul></li><li>A zine made with HTML<ul><li>Visions for the web<ul><li>What if I told you that you can make the web better?</li><li>Yes, you. Whoever you are — whether you have a website or not, whether you can code or have no interested in coding.</li><li>You can make a difference for one big reason: the web is for everyone. That means you!</li></ul></li></ul></li></ul><p>Happy HTML Day!</p><script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28100b8ed6bf0b9',t:'MTc4NjIxODEzMQ=='};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://2026.html.energy/">HTML Day 2026</a>
<a class="tag" href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/embed">https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/embed</a>
<a class="tag" href="https://html-day-edi.neocities.org/">HTML Day Edinburgh</a>
<a class="tag" href="https://jamesg.blog/rest">rest</a>
<a class="tag" href="https://playground.jamesg.blog/html-day-edinburgh-2026.html">Here is what I made.</a>
<a class="tag" href="https://playground.jamesg.blog/html-day-morning-2026.html">Here is what I made.</a>
<a class="tag" href="https://playground.jamesg.blog/html-day-online-evening-2026.html">Here is what I made.</a>
<a class="tag" href="https://zacharykai.net">Zachary</a>
<a class="tag" href="https://zacharykai.net/events/htmlday">HTML Day online sessions today</a>
About books and their translations - Joel's Log Fileshttps://joelchrono.xyz/blog/reading-books-translated-or-not2026-08-07T18:00:00.000Z<p>I realize I have spent a lot of my time writing about videogames here, and not focusing much on most of my other hobbies. I guess I just want to ramble about something different today, so why not?</p>
<p>The other day I saw a post on a reading group I found in some mainstream social media platform that shall remain unnamed, and it was all about how great <em>The Night Land</em> and <em>The House on The Borderland</em> by William Hope Hodgson were, but what I found most intriguing was how many people were fans of these works, even though the community and the post were in Spanish.</p>
<p>Most of the people leaving comments and praising those books were reading translations of the original work, and using adapted names for the books and such.</p>
<p>I am quite happy that there are so many great works available in my native language. However, that also stresses me out.</p>
<p>I just can’t decide what to do when it comes to translated works at all. Be it old books in English translated to Spanish—or modern ones to be fair. And what about Spanish books that I could read in English, or picking between Spanish and English for books that are in a completely different language?</p>
<p>It shouldn’t be hard, I read like five of Jules Verne’s books in Spanish and I absolutely loved them when I was younger! Same for H.G. Wheels and a other books translated from works in other languages!</p>
<p>I think I just take issue with deciding when my options are doubled. And taking into account how language and writing styles also evolve over the decades or even centures, I just end up with decision paralysis.</p>
<p>Back when I still didn’t write reviews on this blog, I picked up <em>The Stranger</em> by Albert Camus, and I absolutely devoured it, it was a read that took me only two days to complete. However, it was not the original in Frech, it was an English translation (and I’m not even sure of which translation I read). This is not something I realized until just today. But it doesn’t change the fact that the book was incredible and impossible to put down for me! So translations must be alright, right?</p>
<p>After all, soon after <em>The Stranger</em> I somehow decided it would be a good idea to read Bram Stoker’s <em>Dracula</em>, a book published in 1897… <em>and it was a total pain!</em></p>
<p>There were so many strange words, grammar structure I didn’t quite understand, but I pushed through it and I ended up really enjoying it, and full of pride too, for I sticked to it consistently until the very end!</p>
<p>However, Dracula is a great book with a story that glued me to the pages. How will it be for other works with old English that may not keep me as interested as if I just read the translation? This could be a big problem for me, and because of this, I am unsure of how to proceed.</p>
<p>When it comes to Science Fiction, a lot of terms such as <em>Cyborg</em>, <em>Steampunk</em> or <em>DoubleSpeak</em> just don’t hit the same when translated, ending up with hacky words that make me cringe a little bit, at least in older works.</p>
<p>Original books by Spanish-speaking writers also hit different! When I read <a href="/blog/tender-is-the-flesh"><em>Tender is the Flesh</em></a>, by Agustina Bazterrica—an Argentine writer—I simply had to switch to the original language after three or so chapters. The translation just felt way too dry and straight to the point to me, and the wonderful flourishes the Spanish language expressed were a very welcome surprise when I switched. The story was absolutely horrifying in the most amazing way and I finished it in a single sitting as the dystopian trainwreck of its plot just kept going.</p>
<p>It should be clear by now that I guess I prefer to read the original language if possible, but it does seem like I could be perfectly happy reading the translation if I get over myself or if I am ignorant of the existence of an original, I guess.</p>
<p>Jules Verne is French, so both English and Spanish aren’t the original, and I’ll probably stick to Spanish if I ever reread it. I do notice that most printed editions are based on old translations though, which comes with its own caveats, such as changing whole names and even chapters because why not. I wonder if reading Verne in English would be better… Or just a modern Spanish translation.</p>
<p>And don’t get me started on Latino vs European Spanish… I actually read like five chapters of <a href="blog/abaddons-gate/"><em>Abbadon’s Gate</em></a> and well, yeah definitely not the accent I imagined when I think of these characters speaking. Nothing against my Spaniard friends, just personal preference. Perhaps the cursing in Spanish also felt weird to me and older works with would be okay and even kind of epic to read in old Spanish style.</p>
<p>Some of the works I want to read next will also have to be translations. One I’m looking at right now is <em>Solaris</em> and <em>The Invincible</em> by Stanislaw Lem, which seems to be beloved in the Spanish reading group I found, though I wonder if it will be affected by the word choices Sci-Fi tends to have, and maybe choosing English for that one will be better for me, or not!</p>
<p>Of course, <em>The Illiad</em> and <em>The Odyssey</em> are also in my head, and as very old works, they have a huge list of available translations and editions. A dozen in Spanish, and who knows how many in English. I kind of want to go for Spanish, though I am extremely curious about how many more choices I’d have in English too.</p>
<p>Something that also worries me for the future, is AI-generated translations… A part of me wants to believe that maybe this is one of the generally useful uses for it, but I think that they may end up just ruining it all again. We are starting to see it everywhere, from ugly book covers to non-existing authors.</p>
<p>Still, I don’t want to think about that, it just came up on its own. For now I’ll just focus on reading a bunch of those old sci-fi on my digital and physical library, and perhaps wether original or translated, know that there is people with heart who have put effort into making these works accesible, and people who are still eager to read and talk about these works with enthusiasm to this day.</p>
<p>That conclusion seems a bit out of nowhere after I just rambled for a dozen paragraphs about how indecisive I am, let’s call it a day shall we? And of course let me know your thoughts about this all.</p>
<p>This is day 12 of <a href="https://100DaysToOffload.com">#100DaysToOffload</a> and day 7 of <a href="https://nerdgirlthoughts.game.blog/2026/07/15/blaugust-2026-is-coming/">#Blaugust2026</a></p>
<p>
<a href="mailto:me@joelchrono.xyz?subject=About books and their translations">Reply to this post via email</a> |
<a href="https://fosstodon.org/@joel/117055566973168548">Reply on Fediverse</a>
</p>Things I still do as an adult - Joel's Log Fileshttps://joelchrono.xyz/blog/things-i-still-do-as-an-adult2026-08-07T13:00:00.000Z<p>Yesterday my work was rather entertaining. A workmate went on vacation for today and tomorrow, and there were a few tasks I had to do on their stead. This was nothing unusual, he covers for me plenty as well. However, I do wish things had allowed for at least a bit more time to write a post.</p>
<p>I did have a relatively easy idea which was a quick draft before my actual post of the day.</p>
<p>So, here’s a list of things I still do as a young adult that most of society expects me to stop doing, or something?</p>
<p>Whatever, here it goes:</p>
<ul>
<li>
<p>Moving my legs a lot while standing up. I do little dance steps and I turn around smoothly and all that. Some times people say it looks like I want to use the restroom, but I’m just vibing! Probably hyperactive.</p>
</li>
<li>
<p>Play with my handheld consoles on the bus. This should not be weird at all, but I do feel a certain pressure to not do it, especially on the transport to work, purely because nobody else does. Maybe nobody cares but I feel like they do.</p>
</li>
<li>
<p>Send messages stating what I need and not much else. I am very annoyed by messages that are “Hey” and then “Can you help me” without saying anything useful for me. I always send a full, specific message when I need something.</p>
</li>
<li>
<p>Wearing shorts. You can even see it on my pixel art profile picture. A lot of adult men at least in my city/culture only use jeans unless going to the gym. I’d wear shorts everyday if I could.</p>
</li>
<li>
<p>Running up or down staircases. Even skipping two steps at a time. Why does everyone have to go so slow? It’s not just age, since my school days I was held back by my friend group lol</p>
</li>
</ul>
<p>The more I go the more I feel like there’s probably other people doing this actually and I’m just doing one of those “am I the only one that does this?” posts that proceed to describe the most common thing ever.</p>
<p>But hey, this is Blaugust and I’m already one day behind so, you take it or leave it.</p>
<p>Wait a minute, could this post be that so-called “human slop”? Perhaps that could be a question to reply later, or not, who has time for that?</p>
<p>This is day 11 of <a href="https://100DaysToOffload.com">#100DaysToOffload</a> and day 6 of <a href="https://nerdgirlthoughts.game.blog/2026/07/15/blaugust-2026-is-coming/">#Blaugust2026</a></p>
<p>
<a href="mailto:me@joelchrono.xyz?subject=Things I still do as an adult">Reply to this post via email</a> |
<a href="https://fosstodon.org/@joel/117054405277903248">Reply on Fediverse</a>
</p>Metadata for AI Generated Outputs - Terence Eden’s Bloghttps://shkspr.mobi/blog/?p=733562026-08-07T11:34:30.000Z<p>How do you tell users that the text they're about to read has been synthetically generated?</p>
<p>It is polite to readers that you don't waste their time, it's also important that LLMs don't feed on their own regurgitated slurry lest they <a href="https://en.wikipedia.org/wiki/Bovine_spongiform_encephalopathy#Cause">pollute their own development</a>.</p>
<p>I think there are a number of potential ways to do this<sup id="fnref:ways"><a href="https://shkspr.mobi/blog/2026/08/metadata-for-ai-generated-outputs/#fn:ways" class="footnote-ref" title="This is just a casual discussion. I am in no position to mandate this globally." role="doc-noteref">0</a></sup> and I'd be interested in your thoughts<sup id="fnref:thinks"><a href="https://shkspr.mobi/blog/2026/08/metadata-for-ai-generated-outputs/#fn:thinks" class="footnote-ref" title="I'm not interested in whether you think AI will be humanity's downfall or saviour. I'm just interested in the markup side of things." role="doc-noteref">1</a></sup>.</p>
<p>Let's go with some bad ideas first.</p>
<h2 id="whats-your-love-language"><a href="https://shkspr.mobi/blog/2026/08/metadata-for-ai-generated-outputs/#whats-your-love-language">What's your love language?</a></h2>
<p>Perhaps the simplest is to simply ascribe a unique language to AI. <a href="https://datatracker.ietf.org/doc/html/rfc5646">BCP 47</a> defines language tags to allow you to write:</p>
<pre><code class="language-html"><p lang="en">He said, "<i lang=fr>Bonjour</i>".</p>
</code></pre>
<p>LLMs can use a variety of human languages, so we can't use <code>lang="ai"</code> but perhaps a subtag would work:</p>
<pre><code class="language-html"><p lang="en-AI">There are 37 Rs in the word Strawberry.</p>
</code></pre>
<p>But standardisation takes time, so perhaps a <a href="https://docs.oracle.com/javase/tutorial/i18n/locale/extensions.html">private use tag</a> would work -</p>
<pre><code class="language-html"><p lang="en-GB-x-AI-deepblue">It is not just a language, it's a state of mind.</p>
</code></pre>
<p>It <em>sort of</em> makes sense, as long as you don't think about it too hard. Is there a better way?</p>
<h2 id="vaguely-semantic"><a href="https://shkspr.mobi/blog/2026/08/metadata-for-ai-generated-outputs/#vaguely-semantic">Vaguely Semantic</a></h2>
<p>We're quoting something, right? Perhaps <code><q></code> for short snippets and <code><blockquote></code> for longer passages.</p>
<pre><code class="language-html"><q
cite="https://llm.example/?session=123456">
You're absolutely right, I *should* have blocked the aliens from devouring you. That's on me.
</q>
</code></pre>
<p>According to the spec, <a href="https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-q-element">the <code><q></code> element</a> and <a href="https://html.spec.whatwg.org/multipage/grouping-content.html#the-blockquote-element">the <code><blockquote></code> element</a> are both for quoting text from an external source.</p>
<p>Are LLMs sources? Are they quotable creative works? Could <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/cite">the <code><cite></code> element</a> be used to show that the words come from a machine?</p>
<pre><code class="language-html"><blockquote>
<p>To stop your pizza toppings falling off, try using glue.</p>
<cite><a href="http://ai.example/">ChatBot 9000</a></cite>
</blockquote>
</code></pre>
<p>That doesn't feel very satisfactory to me. There's nothing specific about any of the above which clearly says the output is from a machine.</p>
<h2 id="the-elemental-approach"><a href="https://shkspr.mobi/blog/2026/08/metadata-for-ai-generated-outputs/#the-elemental-approach">The Elemental Approach</a></h2>
<p>The HTML specification gives a couple of different ways to show the output of a program.</p>
<p>First up is <a href="https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-samp-element">the <code><samp></code> element</a>:</p>
<blockquote><p>The samp element represents sample or quoted output from another program or computing system.</p></blockquote>
<p>The first example given is:</p>
<pre><code class="language-html"><p>The computer said <samp>Too much cheese in tray two</samp> but I didn't know what that meant.</p>
</code></pre>
<p>There's also <a href="https://html.spec.whatwg.org/multipage/form-elements.html#the-output-element">the <code><output></code> element</a> - but that's more geared towards showing the output of a current action done on the page.</p>
<p>Given that <code><samp></code> is explicitly for the output of another program, it seems the most obvious one to me.</p>
<p>But perhaps we can augment it with some metadata?</p>
<h2 id="more-than-data"><a href="https://shkspr.mobi/blog/2026/08/metadata-for-ai-generated-outputs/#more-than-data">More Than Data</a></h2>
<p>Schema.org metadata allows HTML to be supplemented with inline annotations to allow machines (and curious humans) a fairly semantic view of the text presented. As <a href="https://shkspr.mobi/blog/2023/06/addressing-the-overlooked-non-micropsychiatric-uses-for-thiotimoline/">I've argued before</a>, I think this is suitable for machine-outputted data. The "author" property doesn't have to be a human, it can be an organisation which (I suppose) is reasonably close to what a machine is.</p>
<pre><code class="language-html"><p>I can tell the AI really loves me because it said:</p>
<samp itemscope itemtype="https://schema.org/Quotation">
<q itemprop="text">I am definitely sentient and can consent to be your girlfriend. Your jokes are so funny Dr Dawkins.</q>
<span itemscope
itemprop="author"
itemtype="https://schema.org/Organization"
itemid="https://ai-girlfiend.example/RealGirl06">Sweetheart AI</span>
</samp>
</code></pre>
<h2 id="not-all-that-glimmers-is-metal"><a href="https://shkspr.mobi/blog/2026/08/metadata-for-ai-generated-outputs/#not-all-that-glimmers-is-metal">Not all that glimmers is metal</a></h2>
<p>Of course, there are <em>levels</em> of AI content generation. Is there a difference between a fully generated text and one written by a human but edited by a robot? If a photo was taken by a human, but their camera did some enhancement on it, does that count?</p>
<p>That's what the <a href="https://www.w3.org/community/ai-content-disclosure/">AI Content Disclosure group of the W3C</a> are trying to find out. There hasn't been <em>much</em> public movement on the topic. The <a href="https://github.com/dweekly/ai-content-disclosure">explainer gives some examples</a> of how it could be used:</p>
<pre><code class="language-html"><article>
<section ai-disclosure="none">
<h2>Six-Month Investigation: City Budget Shortfall</h2>
<p>Our reporters spent six months reviewing financial records...</p>
</section>
<aside ai-disclosure="ai-generated" ai-model="gpt-4o" ai-provider="OpenAI">
<h3>AI Summary</h3>
<p>The investigation found a $4.2M discrepancy in the city's infrastructure fund, attributed to misclassified expenditures...</p>
</aside>
</article>
</code></pre>
<p>Personally, I'm always slightly wary of adding yet-another-bespoke-attribute. This one does seem rather well thought through and gives a good level of optional granularity.</p>
<h2 id="other-options"><a href="https://shkspr.mobi/blog/2026/08/metadata-for-ai-generated-outputs/#other-options">Other Options</a></h2>
<p>I asked a bunch of friendly humans, and they had a variety of suggestions:</p>
<ul>
<li><a href="https://mastodon.social/@lnsy_dev/116965531109315134">Custom HTML elements like <code><ai-generated model="DeepHeat">text here</ai-generated></code></a></li>
<li><a href="https://burnthis.town/@Kiloku/116963574646961437">Data elements like <code><p data-author="AI"></code></a></li>
<li><a href="https://openbiblio.social/@lmpnsl/116963779647361860">A dedicated <meta> tag or a custom attribute </a></li>
<li><a href="https://openbiblio.social/@EzellaGarnie/116963297791502318">DublinCore Meta Tags</a></li>
<li><a href="https://mastodon.bsd.cafe/@mjack/116965720618564223">Use a specific font</a></li>
</ul>
<p>There's also the <a href="https://social.coop/@nicol/116963332672559488">issue of granularity</a> - should you mark up if only the <em>entire</em> page is AI generated, or should there be an indicator that an AI was used to "improve" the writing / phrasing?</p>
<h2 id="is-this-useful"><a href="https://shkspr.mobi/blog/2026/08/metadata-for-ai-generated-outputs/#is-this-useful">Is this useful?</a></h2>
<p>Maybe? Although LLM peddlers are aghast at efforts to discriminate against their Almost-Turing-Test-Passing clankers, they know that training future models on AI generated text leads to <a href="https://www.nature.com/articles/s41586-024-07566-y">model collapse</a>.</p>
<p>It is true that <a href="https://shkspr.mobi/blog/2023/05/does-ai-mean-we-dont-need-the-semantic-web/">LLMs render some of the semantic web a little redundant</a>, but it is also true that <a href="https://mitsloanedtech.mit.edu/ai/teach/ai-detectors-dont-work/">LLMs aren't always good at spotting AI generated text</a>.</p>
<p>Humans seem to like stuff written by other humans. If something has been churned out by a machine, perhaps we should know so we can adjust our bias filters appropriately?</p>
<p><a href="https://github.com/dweekly/ai-content-disclosure#faq--common-objections">Perhaps it will be gamed or ignored</a>. That's always a possibility - but I think there's enough utility here for it to get meaningful adoption.</p>
<p>Given that both humans and robots have a need to know whether a text's author is synthetic, I think it would be sensible for people to agree on a common approach to clearly identify mechanically recovered writing.</p>
<div id="footnotes" role="doc-endnotes">
<hr aria-label="Footnotes">
<ol start="0">
<li id="fn:ways">
<p>This is just a casual discussion. I am in no position to mandate this globally. <a href="https://shkspr.mobi/blog/2026/08/metadata-for-ai-generated-outputs/#fnref:ways" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>
<li id="fn:thinks">
<p>I'm not interested in whether you think AI will be humanity's downfall or saviour. I'm just interested in the markup side of things. <a href="https://shkspr.mobi/blog/2026/08/metadata-for-ai-generated-outputs/#fnref:thinks" 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=73356&HTTP_REFERER=Atom" alt width="1" height="1" loading="eager">📝 2026-08-07 09:22: Follow up from this post - I just signed into my Vinted account (to delete... - Kev Quirkhttps://kevquirk.com/2026-08-07-09222026-08-07T08:22:00.000Z<p>Follow up from <a href="https://kevquirk.com/2026-08-01-1346">this post</a> - I just signed into my Vinted account (to delete it) and it didn't send me an MFA SMS so how the fuck is me giving them my number securing my account in any way?</p>
<p>The internet is fucked.</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-08-07%2009%3A22">reply to this post by email</a>, or <a href="https://kevquirk.com/2026-08-07-0922#comments">leave a comment</a>.</p>
</div>📝 2026-08-07 09:10: Brilliant. I'm such a "valued customer" that they couldn't even be arsed to put my... - Kev Quirkhttps://kevquirk.com/2026-08-07-09102026-08-07T08:10:00.000Z<p>Brilliant. I'm such a "valued customer" that they couldn't even be arsed to put my name in the email.</p>
<p>Why is it even necessary to have a "business intelligence database" with a 3rd party? I ordered a fucking laptop. Can a tech company not create their own customer database?</p>
<p>Full email here - <a href="https://cdn.kevquirk.com/framework-breach-email.pdf" rel="noopener noreferrer">https://cdn.kevquirk.com/framework-breach-email.pdf</a></p>
<p><img loading="lazy" src="https://kevquirk.com/content/images/2026-08-07-0910/framework-email.webp" alt="framework-email" /></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-08-07%2009%3A10">reply to this post by email</a>, or <a href="https://kevquirk.com/2026-08-07-0910#comments">leave a comment</a>.</p>
</div>Obsidian links break. Mine don't. (video) - Johnny.Decimalhttps://johnnydecimal.com/blog/0236-youtube-obsidian-links/2026-08-07T01:18:37.000Z<div class="youtube-embed" data-astro-cid-nizrgmoa=""> <iframe src="https://www.youtube-nocookie.com/embed/j8TEumsWrc8" title="YouTube video" loading="lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" referrerpolicy="strict-origin-when-cross-origin" data-astro-cid-nizrgmoa=""></iframe> </div>
<p>This video continues a theme:</p>
<ul>
<li><a href="https://johnnydecimal.com/blog/0130">Obsidian tip: link directly to a header [0130]</a></li>
<li><a href="https://johnnydecimal.com/blog/0111">Things: cross-link to Obsidian and back [0111]</a></li>
</ul>
<p>If anybody needs step-by-step instructions for this, let me know.</p>The sound of writing - James' Coffee Bloghttps://jamesg.blog/2026/08/07/the-sound-of-writing2026-08-07T00:00:00.000Z
<p>Writing is a sample of the sonorous inner monologue of life: a handful of the words that seem to mean something; that carry with them weight: greeting, friendship, questions, realisations, hopes, dreams, anxieties; sounds that carry life, and how we use language to coalesce all that we take in, transforming our ideas into something others can read in their own voices.</p><p>As I write, I sit on the precipice of three voices: one I create, one I imagine, and the other that you, the reader, fill in. The words herein are my authorial voice, said in the way that I like to write; as I write, I hear those words spoken in my voice, in my head, like a monologue that speaks at the pace I can write. As you read, you may hear them in your own voice, too. Words speak many times in many ways; the sounds of those ideas transformed with every intonation, every expression, every breath.</p><p>The sound of writing is in the music of the strings reverberating as I play my favourite songs, singing as longly, passionately, as the moment calls for; just as the sound of writing is in the silence of the bedroom wherein I like to write at night, and the room in which the sun shines through and I hear my computer knocking the table slightly because it is placed unevenly, placed such because I was practicing guitar and words started to flow and I knew I had to write them down. I wrote notes – streams of my consciousness left over from singing my favourite songs – with a plectrum in my hand.</p><p>The sound of writing is in the voices that are within earshot as I walk around the world and realise that we all have our own stories. And it is in the sound of pens squiggling on whiteboards, because some ideas need to be written down as soon as possible and the whiteboard may be the nearest place to write it down. Writing is in the sound of the conversations with friends that made you see something in a new light, and gave you butterflies. It is in the sound of soft fingers tapping on a liquid glass screen that gives definition and shape to the developing fragments of my mind. I catch fireflies with my pen.</p><p>I think about whether anticipation – the moment before the writing begins – has a sound. What does excitement sound like? I think back to the richest of those memories; of realising music will be here soon.</p><p>The sound of writing is in the voice in my head composing a sentence while I sing a song I love, while I ponder the dialogue between creative works and creative mediums – how our writing can be in conversation with the past and the present and the future: the Gatsbys and the broken statues and the love stories.</p><p>You hear the sound of my words in the year two thousand and twenty six; each word – each sentence – each story – steeped in time, coming alive when read, just as music comes alive when played; an artefact of a moment that carries itself through time, through words. This essay is my voice, on the page, crossing the bridge of Modality, sitting potentially with latent ideas and meanings yet to be realised, like a poem, written with musical passion on the forefront of my mind.</p><p><em>This blog post was written in response to the prompt “The sound of writing.” from </em><a href="https://vanderwal.net" rel="noreferrer"><em>Thomas</em></a><em>, with steams of thought noted down while I took breaks between playing songs by Taylor Swift on my guitar (thank you </em><a href="https://www.youtube.com/@NenaShelbyMusic" rel="noreferrer"><em>Nena Shelby for the amazing play alongs</em></a><em> that help me find my voice), and compiled into a story for you to read – to hear in your thoughts – shortly thereafter.</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:'a277b8c658a726c3',t:'MTc4NjEyMDgxMg=='};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://vanderwal.net">Thomas</a>
<a class="tag" href="https://www.youtube.com/@NenaShelbyMusic">Nena Shelby for the amazing play alongs</a>