<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/assets/css/rss.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>dbushell.com (notes)</title>
    <description>David Bushell’s Notes only feed</description>
    <link>https://dbushell.com/notes/</link>
    <lastBuildDate>Wed, 04 Nov 2026 06:28:00 GMT</lastBuildDate>
    <atom:link href="https://dbushell.com/rss.xml" rel="self" type="application/rss+xml"/>
    <author>David Bushell</author>
    <language>en-GB</language>
<item>
  <description>Safari/WebKit is “beta” testing Adaptive Dark Mode. There is so much to unpack from their blog post. Below are my hot takes: Without being able to test, I think I like it. Apple can’t write for developers without their marketing department having the first say. They really want you to know Apple basically invented dark mode. “We did it first!” — be quiet, it’s embarrassing. It only highlights the many times you were last. Developers are calling Safari “the new IE”; leave the fluff for the stage shows. “Beta” means it’ll launch in the next macOS unchanged. I can’t find a way to download Safari 27.3 beta. I only see 27.2 beta on the downloads page. Maybe it’ll be out later this week. Safari will respect websites that use color-scheme in CSS or the HTML meta tag. Safari can algorithmically force a dark mode for websites that are detected as only “light”. Hopefully this logic is part of open source WebKit. If other browsers add adaptive dark mode it would ideally be consistent behaviour. I can imagine some websites will be detected wrong and adapted poorly. Apple must be adaptive with adaptive dark mode to correct any mistakes in the logic. This is ultimately a great accessibility feature. Assuming adaptive dark mode is not hidden under accessibility settings but a first class UI feature, that would do wonders to normalise accessibility concerns without pigeonholing them. Can it be turned on/off as a per-site option? I’d hope so. color-scheme: light only can allow websites to opt-out for the entire page using the meta tag, or a specific element using CSS selectors. I have a bad feeling about this. Overly protective brands are going to force light mode because adaptive dark mode is “ugly”. It might end up in CSS resets. That would be criminal. It would’ve been controversial if Apple didn’t allow any opt-out, saying accessibility is the user’s choice. Just like high-contrast or inverted colours in the macOS settings. I’d have respected that bold move. Millions of web users install browser plugins to force dark mode. It seems silly to have a built-in ability that is blocked. Don’t get me started on Apple’s privacy theatre. Making adaptive dark mode undetectable is probably the right choice though (don’t quote me, I’ve not thought this through). All in all, I think I like this feature. I would like to test it though. For my website I’ll never add light only that seems evil. Should I return dark mode to my website? Maybe I’ll add my “choose your own dark mode” experiment. With a two or tri-state toggle? (Good lord that conversation got tedious…)</description>
  <link>https://dbushell.com/notes/2026-11-04T06:28Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-11-04T06:28Z/</guid>
  <pubDate>Wed, 04 Nov 2026 06:28:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>Safari/WebKit is “beta” testing <a href="https://webkit.org/blog/18541/introducing-adaptive-dark-mode/" rel="noopener noreferrer" target="_blank">Adaptive Dark Mode</a>. There is so much to unpack from their blog post. Below are my hot takes:</p><p>Without being able to test, I think I like it.</p><p>Apple can’t write for developers without their marketing department having the first say. They really want you to know Apple basically invented dark mode. <em>“We did it first!”</em> — be quiet, it’s embarrassing. It only highlights the many times you were last. Developers are calling Safari “the new IE”; leave the fluff for the stage shows.</p><p>“Beta” means it’ll launch in the next macOS unchanged.</p><p>I can’t find a way to download Safari 27.3 beta.  I only see 27.2 beta on the <a href="https://developer.apple.com/download/all/?q=Safari" rel="noopener noreferrer" target="_blank">downloads page</a>. Maybe it’ll be out later this week.</p><p>Safari will respect websites that use <code>color-scheme</code> in CSS or the HTML meta tag. Safari can algorithmically force a dark mode for websites that are detected as only “light”. Hopefully this logic is part of open source WebKit. If other browsers add adaptive dark mode it would ideally be consistent behaviour.</p><p>I can imagine some websites will be detected wrong and adapted poorly. Apple must be <em>adaptive</em> with adaptive dark mode to correct any mistakes in the logic.</p><p>This is ultimately a great accessibility feature. Assuming adaptive dark mode is not hidden under accessibility settings but a first class UI feature, that would do wonders to normalise accessibility concerns without pigeonholing them.</p><p>Can it be turned on/off as a per-site option? I’d hope so.</p><p><code>color-scheme: light only</code> can allow websites to opt-out for the entire page using the meta tag, or a specific element using CSS selectors. I have a bad feeling about this. Overly protective brands are going to force light mode because adaptive dark mode is “ugly”. It might end up in CSS resets. That would be criminal.</p><p>It would’ve been controversial if Apple didn’t allow any opt-out, saying accessibility is the user’s choice. Just like high-contrast or inverted colours in the macOS settings. I’d have respected that bold move. Millions of web users install <a href="https://addons.mozilla.org/en-US/firefox/addon/darkreader/" rel="noopener noreferrer" target="_blank">browser plugins</a> to force dark mode. It seems silly to have a built-in ability that is blocked.</p><p>Don’t get me started on Apple’s privacy theatre. Making adaptive dark mode undetectable is probably the right choice though (don’t quote me, I’ve not thought this through).</p><p>All in all, I think I like this feature. I would like to test it though.</p><p>For my website I’ll never add <code>light only</code> that seems evil. Should I <a href="https://dbushell.com/2025/03/21/blog-redesign/#dark-mode">return dark mode</a> to my website? Maybe I’ll add my <a href="https://dbushell.com/2026/07/16/choose-your-own-dark-mode/">“choose your own dark mode”</a> experiment. With a two or tri-state toggle? (Good lord that conversation got tedious…)</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>I am running an experiment. For the entireity of November, I will block JavaScript by default in my browser! I will only enabled the permission on a per-website basis. And only if I absolutely need to and want to. I’ll report back on my big blog next month. If you never hear about this experiment again it’s because I crumbled after a few days.</description>
  <link>https://dbushell.com/notes/2026-11-01T07:21Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-11-01T07:21Z/</guid>
  <pubDate>Sun, 01 Nov 2026 07:21:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I am running an experiment.</p><figure class="Image"><img src="https://dbushell.com/images/blog/2026/vivaldi-block-javascript.avif" alt="Vivaldi browser global website permissions with JavaScript blocked by default." width="378" height="194" decoding="async" fetchpriority="low" loading="lazy" id="--img-1d0c8efe"/></figure><p>For the entireity of November, I will block JavaScript by default in my browser! I will only enabled the permission on a per-website basis. And only if I absolutely need to and want to. I’ll report back on my big blog next month. If you never hear about this experiment again it’s because I crumbled after a few days.</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>“WCAG 3 is the first ground-up rebuild of the standard since it was first released in 1999. It’s not a point release, it’s an entirely different model. Instead of just asking “Does this page have alt text for images”, it asks “Can a blind person actually consume the image’s content”. That’s a very different question, and it needs a very different standard to answer it. WCAG 3: a different future for accessibility - Léonie Watson”Léonie Watson’s post about the psychological and legal ramifications behind WCAG 3 is an excellent explainer into the ‘why’ and ‘how’ WCAG plans to change. WCAG 3 can’t be rushed and it feels years away, but I want it now!</description>
  <link>https://dbushell.com/notes/2026-10-31T07:23Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-31T07:23Z/</guid>
  <pubDate>Sat, 31 Oct 2026 07:23:00 GMT</pubDate>
  <content:encoded><![CDATA[<blockquote><p><a href="https://www.w3.org/TR/wcag3/" rel="noopener noreferrer" target="_blank">WCAG 3</a> is the first ground-up rebuild of the standard since it was first released in 1999. It’s not a point release, it’s an entirely different model. Instead of just asking “Does this page have alt text for images”, it asks “Can a blind person actually consume the image’s content”. That’s a very different question, and it needs a very different standard to answer it.</p><p><cite><a href="https://tetralogical.com/blog/2026/10/15/wcag3/" rel="noopener noreferrer" target="_blank">WCAG 3: a different future for accessibility</a> - Léonie Watson</cite></p></blockquote><p>Léonie Watson’s post about the psychological and legal ramifications behind WCAG 3 is an excellent explainer into the ‘why’ and ‘how’ WCAG plans to change.</p><p>WCAG 3 can’t be rushed and it feels years away, but I want it now!</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>404 Media has ended any hope I had left in Proton: Proton To ‘Re-Interview’ Staff About AI To See Who Gets To Keep Their Job (Oct 26, 2026) Manifestos, Fear, and ‘Loser Thinking’: Inside Proton’s AI Reckoning (Oct 29, 2026) I “defended” Proton back in March because I found Joseph Cox’s reporting to be a bit misleading (at least the clickbait headline). There’s no defending this week’s exposés. CEO Andy Yen and CTO Bart Butler are well and truly AI-pilled. It’s obvious from Butler’s manifesto that developers — the ones actually making the product — are in despair. “Your job is to help the LLM write better code faster.” — inspiring stuff, Bart. I have a year left on my Proton subscription but I plan to cut my losses sooner. Fastmail has been working great for my business email. I’m praying they don’t jump the shark.</description>
  <link>https://dbushell.com/notes/2026-10-30T07:29Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-30T07:29Z/</guid>
  <pubDate>Fri, 30 Oct 2026 07:29:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>404 Media has ended any hope I had left in Proton:</p><ul><li><a href="https://www.404media.co/proton-to-re-interview-staff-about-ai-to-see-who-gets-to-keep-their-job/" rel="noopener noreferrer" target="_blank">Proton To ‘Re-Interview’ Staff About AI To See Who Gets To Keep Their Job (Oct 26, 2026)</a></li><li><a href="https://www.404media.co/manifestos-fear-and-loser-thinking-inside-protons-ai-reckoning/" rel="noopener noreferrer" target="_blank">Manifestos, Fear, and ‘Loser Thinking’: Inside Proton’s AI Reckoning (Oct 29, 2026)</a></li></ul><p><a href="https://dbushell.com/notes/2026-03-06T07:04Z/">I “defended” Proton</a> back in March because I found Joseph Cox’s reporting to be a bit misleading (at least the clickbait headline). There’s no defending this week’s exposés. CEO Andy Yen and CTO Bart Butler are well and truly AI-pilled. It’s obvious from Butler’s manifesto that developers — the ones actually making the product — are in despair. “Your job is to help the LLM write better code faster.” — inspiring stuff, Bart.</p><p>I have a year left on my Proton subscription but I plan to cut my losses sooner. Fastmail has been working great for my business email. I’m praying they don’t jump the shark.</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>CSS-Tricks returning and Piccalili fighting on is a positive sign from the web gods! Don’t give up people. Don’t start building for the “dead web” there is no career down that path.</description>
  <link>https://dbushell.com/notes/2026-10-30T07:16Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-30T07:16Z/</guid>
  <pubDate>Fri, 30 Oct 2026 07:16:00 GMT</pubDate>
  <content:encoded><![CDATA[<p><a href="https://dbushell.com/notes/2026-10-27T08:43Z/">CSS-Tricks returning</a> and <a href="https://piccalil.li/blog/if-we-stop-we-lose/" rel="noopener noreferrer" target="_blank">Piccalili fighting on</a> is a positive sign from the web gods! Don’t give up people. Don’t start building for the “dead web” there is <a href="https://dbushell.com/2026/10/07/sustainable-web-career/">no career down that path</a>.</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>“Art is back. Art is human. DRAWQUARIUM - Official Release Date Trailer - Kaleb Lechowski (YouTube)”Has there been a better game trailer?</description>
  <link>https://dbushell.com/notes/2026-10-29T08:20Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-29T08:20Z/</guid>
  <pubDate>Thu, 29 Oct 2026 08:20:00 GMT</pubDate>
  <content:encoded><![CDATA[<blockquote><p>Art is back.</p><p>Art is human.</p><p><cite><a href="https://www.youtube.com/watch?v=Z-NTmezsVds" rel="noopener noreferrer" target="_blank">DRAWQUARIUM - Official Release Date Trailer</a> - Kaleb Lechowski (YouTube)</cite></p></blockquote><p>Has there been a better game trailer?</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>Reading that Geoff Graham now owns CSS-Tricks is delightful! “Yes, I’ve got the keys to the castle, so to speak. And, even after 12 years of working on the site, I’ll admit I’m a little overwhelmed and nervous about that. I mean, it’s an investment for sure, as you can imagine, and I’m making this my full-time job. At least for a while. CSS-Tricks has a new owner! - Geoff Graham”It’s the win we all needed, as Mat Marquis puts it. “The people who seek to control this industry want to put a subscription service between you and your fundamental ability to do the work that you do — to reduce your value to that of a replaceable slot machine operator, while at the same time renting you the knowledge that might allow you to claw back some of that value. Taking Back CSS-Tricks, We all needed a win. - Mat Marquis”We have few publications left. It was looking like Piccalilli was the last one standing. I’m delighted CSS-Tricks is back in business. I was wrong about the Master blog. Along with Smashing Magazine it’s become slopped to the gills. I’d forgotten they’d rebranded away from “Front-end Masters” and it appears they’ve pivoted entirely to “AI” .</description>
  <link>https://dbushell.com/notes/2026-10-27T08:43Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-27T08:43Z/</guid>
  <pubDate>Tue, 27 Oct 2026 08:43:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>Reading that Geoff Graham now owns <a href="https://css-tricks.com/" rel="noopener noreferrer" target="_blank">CSS-Tricks</a> is delightful!</p><blockquote><p>Yes, I’ve got the keys to the castle, so to speak. And, even after 12 years of working on the site, I’ll admit I’m a little overwhelmed and nervous about that. I mean, it’s an investment for sure, as you can imagine, and I’m making this my full-time job. At least for a while.</p><p><cite><a href="https://css-tricks.com/css-tricks-has-a-new-owner/" rel="noopener noreferrer" target="_blank">CSS-Tricks has a new owner!</a> - Geoff Graham</cite></p></blockquote><p>It’s the win we all needed, as Mat Marquis puts it.</p><blockquote><p>The people who seek to control this industry want to put a subscription service between you and your fundamental ability to do the work that you do — to reduce your value to that of a replaceable slot machine operator, while at the same time renting you the knowledge that might allow you to claw back some of that value.</p><p><cite><a href="https://wil.to/posts/taking-back-css-tricks/" rel="noopener noreferrer" target="_blank">Taking Back CSS-Tricks, We all needed a win.</a> - Mat Marquis</cite></p></blockquote><p>We have few publications left. It was looking like <a href="https://piccalil.li/" rel="noopener noreferrer" target="_blank">Piccalilli</a> was the last one standing. I’m delighted CSS-Tricks is back in business.</p><p>I was <a href="https://dbushell.com/notes/2026-09-18T09:32Z/">wrong about the Master blog</a>. Along with <a href="https://dbushell.com/notes/2026-09-10T06:14Z/">Smashing Magazine</a> it’s become slopped to the gills. I’d forgotten they’d rebranded away from “Front-end Masters” and it appears they’ve pivoted entirely to <glossary-term id="--term-ai"><a href="https://dbushell.com/ai/">“AI”</a></glossary-term>.</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>I’ve been reading more shin honkaku and other Japanese detective and mystery novels. It’s fascinating to follow the genre’s evolution and learn how tightly coupled these books are to societal values of their time. Following my last note I’ve caught up on a few of Seishi Yokomizo’s many translated books. His work is entertaining enough but doesn’t quite hit the mark for me. I just finished The Master Key (1962) by Masako Togawa which has far better character development than the typical one dimensional roles. I’d put this 3rd in my ranking, behind Suspect X (2005) in 2nd and Zodiac Murders (1981) in 1st. I’m now on to Death Among the Undead (2017) by Masahiro Imamura. This book adds a modern twist to the genre. I’ve got a feeling it could challenge the top three! Edit: forgot to mention The Tattoo Murder (1948) by Akimitsu Takagi. It’s a locked-room murder centred around a subculture in post-war Tokyo.</description>
  <link>https://dbushell.com/notes/2026-10-24T06:14Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-24T06:14Z/</guid>
  <pubDate>Sat, 24 Oct 2026 06:14:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I’ve been reading more <a href="https://dbushell.com/2026/09/28/shin-honkaku/">shin honkaku</a> and other Japanese detective and mystery novels. It’s fascinating to follow the genre’s evolution and learn how tightly coupled these books are to societal values of their time.</p><p>Following my <a href="https://dbushell.com/notes/2026-09-19T06:00Z/">last note</a> I’ve caught up on a few of Seishi Yokomizo’s many translated books. His work is entertaining enough but doesn’t quite hit the mark for me.</p><p>I just finished <a href="https://www.goodreads.com/book/show/1143506.The_Master_Key" rel="noopener noreferrer" target="_blank">The Master Key (1962)</a> by Masako Togawa which has far better character development than the typical one dimensional roles. I’d put this 3rd in my ranking, behind <a href="https://www.goodreads.com/book/show/8686068-the-devotion-of-suspect-x" rel="noopener noreferrer" target="_blank">Suspect X (2005)</a> in 2nd and <a href="https://www.goodreads.com/book/show/1321926.The_Tokyo_Zodiac_Murders" rel="noopener noreferrer" target="_blank">Zodiac Murders (1981)</a> in 1st.</p><p>I’m now on to <a href="https://www.goodreads.com/book/show/58922411-death-among-the-undead" rel="noopener noreferrer" target="_blank">Death Among the Undead (2017)</a> by Masahiro Imamura. This book adds a <a href="https://dbushell.com/2026/09/28/shin-honkaku/#:~:text=Masahiro%20Imamura%2C%20author,Imamura%E2%80%99s%20choice%3A%20zombies.">modern twist</a> to the genre. I’ve got a feeling it could challenge the top three!</p><p>Edit: forgot to mention <a href="https://www.goodreads.com/book/show/411565.The_Tattoo_Murder_Case" rel="noopener noreferrer" target="_blank">The Tattoo Murder (1948)</a> by Akimitsu Takagi. It’s a locked-room murder centred around a subculture in post-war Tokyo.</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>Accessibility Compat Data (ACD) is one to bookmark. “Long story short: There currently is no Baseline or caniuse for accessibility. The Accessibility Compat Data (ACD) project aims to fix this longstanding platform gap, and you can help fund it. The Accessibility Compat Data project has a homepage now, and you should support the project - Eric Bailey”Looks like they need funding to make this project happen. So where are the trillion dollar elephants?</description>
  <link>https://dbushell.com/notes/2026-10-21T05:57Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-21T05:57Z/</guid>
  <pubDate>Wed, 21 Oct 2026 05:57:00 GMT</pubDate>
  <content:encoded><![CDATA[<p><a href="https://acd.lolaslab.co/" rel="noopener noreferrer" target="_blank">Accessibility Compat Data (ACD)</a> is one to bookmark.</p><blockquote><p>Long story short: There currently is no <a href="https://web.dev/baseline" rel="noopener noreferrer" target="_blank">Baseline</a> or <a href="https://web.dev/baseline" rel="noopener noreferrer" target="_blank">caniuse</a> for accessibility. The <a href="https://acd.lolaslab.co/" rel="noopener noreferrer" target="_blank">Accessibility Compat Data (ACD)</a> project aims to fix this longstanding platform gap, and you <a href="https://opencollective.com/lolas-lab/projects/acd" rel="noopener noreferrer" target="_blank">can help fund it</a>.</p><p><cite><a href="https://ericwbailey.website/published/the-accessibility-compat-data-project-has-a-homepage-now-and-you-should-support-the-project/" rel="noopener noreferrer" target="_blank">The Accessibility Compat Data project has a homepage now, and you should support the project</a> - Eric Bailey</cite></p></blockquote><p>Looks like they need funding to make this project happen. So where are the <a href="https://dbushell.com/2025/09/08/trillion-dollar-elephants/">trillion dollar elephants?</a></p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>I was going to comment on Brennan Kenneth Brown’s “Major IndieWeb Services Now Have genAI and Claude Built-in. What Do We Do?” the other day, but I’ve never quite known what the “IndieWeb” was, although I do like the ideas and technical details it has promoted. Brennan followed up today with “The Better Web / The Human Web / The Living Web” including a link to Aaron Parecki’s response. And what a disheartening response it is to read. Aaron plays the “it’s just a tool” card citing Linus Torvalds of all people. Torvalds is an arrogant rich white guy not known for moral subtlety. AKA the least qualified person to base your own opinions on. The nonchalance in which some people ignore the real harm “AI” is doing is deeply saddening.</description>
  <link>https://dbushell.com/notes/2026-10-20T16:03Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-20T16:03Z/</guid>
  <pubDate>Tue, 20 Oct 2026 16:03:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I was going to comment on Brennan Kenneth Brown’s <a href="https://brennan.day/the-indieweb-now-has-genai-and-claude-built-in-what-do-we-do/" rel="noopener noreferrer" target="_blank">“Major IndieWeb Services Now Have genAI and Claude Built-in. What Do We Do?”</a> the other day, but I’ve never quite known what the “IndieWeb” was, although I do like the ideas and technical details it has promoted.</p><p>Brennan followed up today with <a href="https://brennan.day/the-better-web-the-human-web-the-living-web/" rel="noopener noreferrer" target="_blank">“The Better Web / The Human Web / The Living Web”</a> including a link to <a href="https://aaronparecki.com/2026/10/17/5/rebuilding-my-indieweb-projects" rel="noopener noreferrer" target="_blank">Aaron Parecki’s response</a>. And what a disheartening response it is to read. Aaron plays the “it’s just a tool” card citing <em>Linus Torvalds</em> of all people. Torvalds is an arrogant rich white guy not known for moral subtlety. AKA the least qualified person to base your own opinions on. The nonchalance in which some people ignore the real harm <glossary-term id="--term-ai"><a href="https://dbushell.com/ai/">“AI”</a></glossary-term> is doing is deeply saddening.</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>Blake fears: “I have heightened fears about being replaceable or less valuable in my job. If all I’m doing is prompting an AI bot, why am I being paid so much? The terrifying liminal space between code-writer and bot-prompter - Blake Watson”— and Stefan agrees: “100% this. I’m scared and worried that the skills I put so much time into building are worth nothing. I used to be proud of my deep platform knowledge. Turns out Claude knows more. Blake Watson on the state of the industry - Stefan Judis”Both remain optimistic that things will work out for the best. You probably know that I don’t share that feeling. I see an AI industrial complex designed to dehumanise and commoditise labour. If there is no career down that path I must remain optimistic in the opposite direction. Yet I still lay awake some nights. Funny how neither direction is comfortable. Both career paths remain “viable” for now, in the sense that they’re still paying professions, but I suspect we’ll all lose something in the end. This machine only extracts value from us.</description>
  <link>https://dbushell.com/notes/2026-10-19T06:37Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-19T06:37Z/</guid>
  <pubDate>Mon, 19 Oct 2026 06:37:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>Blake fears:</p><blockquote><p>I have heightened fears about being replaceable or less valuable in my job. If all I’m doing is prompting an AI bot, why am I being paid so much?</p><p><cite><a href="https://blakewatson.com/journal/the-terrifying-liminal-space-between-code-writer-and-bot-prompter/" rel="noopener noreferrer" target="_blank">The terrifying liminal space between code-writer and bot-prompter</a> - Blake Watson</cite></p></blockquote><p>— and Stefan agrees:</p><blockquote><p>100% this. I’m scared and worried that the skills I put so much time into building are worth nothing. I used to be proud of my deep platform knowledge. Turns out Claude knows more.</p><p><cite><a href="https://www.stefanjudis.com/notes/blake-watson-on-the-state-of-the-industry/" rel="noopener noreferrer" target="_blank">Blake Watson on the state of the industry</a> - Stefan Judis</cite></p></blockquote><p>Both remain optimistic that things will work out for the best.</p><p>You probably know that I don’t share that feeling. I see an <a href="https://dbushell.com/2026/09/28/leaving-them-behind/">AI industrial complex</a> designed to dehumanise and commoditise labour. If there is no career down that path I must remain optimistic in the <em>opposite</em> direction. Yet I still lay awake some nights.</p><p>Funny how neither direction is comfortable. Both career paths remain “viable” for now, in the sense that they’re still paying professions, but I suspect we’ll all lose something in the end. This machine only extracts value from us.</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>“Rather, I became a physicist to stare at large databases of histograms produced by a Lovecraftian-autocomplete of dubious correctness and say “yeah that’s probably ok I guess” to add to humanity’s knowledge frontier. Why are we even doing all this? - Rikab Gambhir”This whole satirical piece is excellent.</description>
  <link>https://dbushell.com/notes/2026-10-17T06:44Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-17T06:44Z/</guid>
  <pubDate>Sat, 17 Oct 2026 06:44:00 GMT</pubDate>
  <content:encoded><![CDATA[<blockquote><p>Rather, I became a physicist to stare at large databases of histograms produced by a Lovecraftian-autocomplete of dubious correctness and say “yeah that’s probably ok I guess” to add to humanity’s knowledge frontier.</p><p><cite><a href="https://terrytao.wordpress.com/2026/10/15/why-are-we-even-doing-all-this/" rel="noopener noreferrer" target="_blank">Why are we even doing all this?</a> - Rikab Gambhir</cite></p></blockquote><p>This whole satirical piece is excellent.</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>I updated my static search fallback to use the no-AI version of DuckDuckGo (sigh). I don’t use Pagefind anymore because I built my own Zig wasm index, but the no-JS fallback remains the same DuckDuckGo form. For searching the rest of the web I pay for Kagi and disable all the slop (sigh). I remembered to update the form-action directive in my content security policy . Apparently I have an old article on HTTP security headers. Speaking of CSP, Google are not content and have invented a new connection allowlists header. I glanced over the spec and it seems reasonable. But this is Google, it’s probably another backdoor for fingerprinting (sigh).</description>
  <link>https://dbushell.com/notes/2026-10-15T05:37Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-15T05:37Z/</guid>
  <pubDate>Thu, 15 Oct 2026 05:37:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I updated my <a href="https://dbushell.com/2024/11/21/static-search-page-find/#fallback">static search fallback</a> to use the <a href="https://www.stevefrenzel.dev/posts/duckduckgo-no-ai-as-default-search-engine/" rel="noopener noreferrer" target="_blank">no-AI version of DuckDuckGo</a> (sigh). I don’t use Pagefind anymore because I built my own <a href="https://dbushell.com/2025/05/18/search-with-zig-wasm-worker/">Zig wasm index</a>, but the no-JS fallback remains the same DuckDuckGo form.</p><p>For searching the rest of the web I pay for <glossary-term id="--term-kagi"><a href="https://help.kagi.com/kagi/why-kagi/why-pay-for-search.html" rel="noopener noreferrer" target="_blank">Kagi</a></glossary-term> and disable all the slop (sigh).</p><p>I remembered to update the <code>form-action</code> directive in my <glossary-term id="--term-csp"><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CSP" rel="noopener noreferrer" target="_blank">content security policy</a></glossary-term>. Apparently I have an old article on <a href="https://dbushell.com/2020/02/28/http-security-headers-and-inline-resources/">HTTP security headers</a>.</p><p>Speaking of CSP, Google are not content and have invented a new <a href="https://developer.chrome.com/blog/connection-allowlist-announcement" rel="noopener noreferrer" target="_blank">connection allowlists</a> header. I glanced over the spec and it seems reasonable. But this is Google, it’s probably another <a href="https://wil.to/posts/googles-prompt-api/#:~:text=UPDATED%20OCTOBER%207%2C%202026" rel="noopener noreferrer" target="_blank">backdoor for fingerprinting</a> (sigh).</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>TetraLogical have released an Accessible Components Library. “For every component, we’ve documented the applicable success criteria from the Web Content Accessibility Guidelines (WCAG) 2.2, at levels A, AA, and AAA. We’ve also added our own recommendations for things WCAG doesn’t cover, such as usability when using high contrast themes. Introducing the Accessible Components Library - Craig Abbott”There is a lot to learn from this library. I especially like the Tabs web component. I’ve tried to build similar before and have never been sure if I got it right. This reference is reassuring! I look forward to studying new patterns in future updates.</description>
  <link>https://dbushell.com/notes/2026-10-15T05:15Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-15T05:15Z/</guid>
  <pubDate>Thu, 15 Oct 2026 05:15:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>TetraLogical have released an <a href="https://tetralogical.com/resources/accessible-components-library/" rel="noopener noreferrer" target="_blank">Accessible Components Library</a>.</p><blockquote><p>For every component, we’ve documented the applicable success criteria from the Web Content Accessibility Guidelines (WCAG) 2.2, at levels A, AA, and AAA. We’ve also added our own recommendations for things WCAG doesn’t cover, such as usability when using high contrast themes.</p><p><cite><a href="https://tetralogical.com/blog/2026/10/14/accessible-components-library/" rel="noopener noreferrer" target="_blank">Introducing the Accessible Components Library</a> - Craig Abbott</cite></p></blockquote><p>There is a lot to learn from this library. I especially like the <a href="https://tetralogical.com/resources/accessible-components-library/tabs/" rel="noopener noreferrer" target="_blank">Tabs web component</a>. I’ve tried to build similar before and have never been sure if I got it right. This reference is reassuring! I look forward to studying new patterns in future updates.</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>Origami (Weird Web October) by Dan Q is really cool! When I saw the open source repo my first reaction was: liar! Where’s the JavaScript? It’s all inline in index.html and remarkably simple (not the maths). The Unlicense ‘license’ Dan chose is interesting. It waives copyright putting the work into public domain. Since copyright is not easily shaken off, it falls back to a modified MIT license. Copyright should be unwaivable in my opinion. Human rights are inalienable and this protects people against exploitation. Of course, the entire idea of copyright has been peverted and destroyed beyond meaning. So whatever!</description>
  <link>https://dbushell.com/notes/2026-10-14T06:54Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-14T06:54Z/</guid>
  <pubDate>Wed, 14 Oct 2026 06:54:00 GMT</pubDate>
  <content:encoded><![CDATA[<p><a href="https://danq.me/2026/10/14/origami/" rel="noopener noreferrer" target="_blank">Origami (Weird Web October)</a> by Dan Q is really cool! When I saw the <a href="https://github.com/Dan-Q/origami" rel="noopener noreferrer" target="_blank">open source repo</a> my first reaction was: liar! Where’s the JavaScript? It’s all inline in <code>index.html</code> and remarkably simple (not the maths).</p><p>The <a href="https://unlicense.org/" rel="noopener noreferrer" target="_blank">Unlicense</a> ‘license’ Dan chose is interesting. It waives copyright putting the work into public domain. Since copyright is not easily shaken off, it falls back to a modified MIT license. Copyright should be unwaivable in my opinion. Human rights are inalienable and this protects people against exploitation. Of course, the entire idea of copyright has been peverted and destroyed beyond meaning. So whatever!</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>It’s official, Deno is as dead as a dodo. “We will support the Deno runtime for another year with monthly releases containing bug fixes and security updates. After that year we will end our development of the Deno runtime. Deno is joining Cloudflare - Ryan Dahl”Deno’s decline didn’t go unnoticed. Following Dahl’s silence after half the team was laid off it became clear that his focus was elsewhere. What was left of Deno Land Inc. has been “tweeting AI fantasies and vibe-coding Temu Cloudflare.” — now they’re being assimilated into the real Cloudflare collective. “Ryan and Bert will be leading a new effort to make workerd self-hosting a first-class supported way to build and run apps using the Workers programming model. This will involve merging code and ideas from celld back into workerd. Deno is joining Cloudflare - Kenton Varda and Ryan Dahl”Cloudflare claims to support open source and that “‘Lock-in’ actually hurts” but evidently they’re not keen on open source competition. So Dahl’s pivot to an acquisition paid off† and probably just in time. I felt that an acquisition was unlikely. That was before the celld project, which is what Cloudflare are actually buying here to swiftly consume. Celld was a bit of a ‘left field hail mary’, as the Yanks say. I don’t want to harp on about this but in a Hacker News comment yesterday, Dahl himself now admits: “It has been sucked into the gravity well of node compatibility, which forces it to behave exactly as Node does. Why reimplement Node? It works. Hacker News: Cloudflare acquires Deno - @rough-sea”I was saying exactly that for years: “Where are those developers? They’re using Node. Maybe Node compatibility is the solution? Nope. It ain’t working. Why would a Node developer move to Deno only to continue using Node APIs and NPM modules? Something’s off (The Deno Package Paradox)”Venture capital led to bad decisions and killed innovation. Now the corporate machine has come to sweep up what’s left. I have thoughts on Cloudflare but I’ll save those for the big blog one day. † At least for Deno’s investors who weren’t seeing any return on the 20-whatever million invested. I bet Cloudflare got 50 cents on the dollar.</description>
  <link>https://dbushell.com/notes/2026-10-10T10:30Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-10T10:30Z/</guid>
  <pubDate>Sat, 10 Oct 2026 10:30:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>It’s official, Deno is as dead as a dodo.</p><blockquote><p>We will support the Deno runtime for another year with monthly releases containing bug fixes and security updates. After that year we will end our development of the Deno runtime.</p><p><cite><a href="https://deno.com/blog/cloudflare" rel="noopener noreferrer" target="_blank">Deno is joining Cloudflare</a> - Ryan Dahl</cite></p></blockquote><p><a href="https://dbushell.com/2025/04/28/denos-decline/">Deno’s decline</a> didn’t go unnoticed. Following <a href="https://dbushell.com/2026/03/20/denos-decline-and-layoffs/">Dahl’s silence</a> after half the team was laid off it became clear that his focus was elsewhere. What was left of <em>Deno Land Inc.</em> has been <a href="https://dbushell.com/2026/10/03/deno-to-node/#:~:text=tweeting%20AI%20fantasies%20and%20vibe%2Dcoding%20Temu%20Cloudflare."><q>tweeting AI fantasies and vibe-coding Temu Cloudflare.</q></a> — now they’re being assimilated into the real Cloudflare collective.</p><blockquote><p>Ryan and Bert will be leading a new effort to make workerd self-hosting a first-class supported way to build and run apps using the Workers programming model. This will involve merging code and ideas from celld back into workerd.</p><p><cite><a href="https://blog.cloudflare.com/deno-joins-cloudflare/" rel="noopener noreferrer" target="_blank">Deno is joining Cloudflare</a> - Kenton Varda and Ryan Dahl</cite></p></blockquote><p>Cloudflare claims to support open source and that <em>“‘Lock-in’ actually hurts”</em> but evidently they’re not keen on open source <em>competition</em>. So Dahl’s pivot to an acquisition paid off<sup>†</sup> and probably just in time. I felt that an <a href="https://dbushell.com/notes/2026-03-18T07:00Z/">acquisition was unlikely</a>. That was before the <a href="https://github.com/denoland/celld" rel="noopener noreferrer" target="_blank">celld</a> project, which is what Cloudflare are actually buying here to swiftly consume. Celld was a bit of a ‘left field hail mary’, as the Yanks say.</p><p>I don’t want to harp on about this but in a Hacker News comment yesterday, Dahl himself now admits:</p><blockquote><p>It has been sucked into the gravity well of node compatibility, which forces it to behave exactly as Node does. Why reimplement Node? It works.</p><p><cite><a href="https://news.ycombinator.com/item?id=50023277" rel="noopener noreferrer" target="_blank">Hacker News: Cloudflare acquires Deno</a> - @rough-sea</cite></p></blockquote><p>I was saying exactly that for years:</p><blockquote><p>Where are those developers? They’re using Node. Maybe Node compatibility is the solution? Nope. It ain’t working. Why would a Node developer move to Deno only to continue using Node APIs and NPM modules?</p><p><cite><a href="https://dbushell.com/2024/08/05/the-deno-package-paradox/#somethings-off">Something’s off (The Deno Package Paradox)</a></cite></p></blockquote><p>Venture capital led to bad decisions and killed innovation. Now the corporate machine has come to sweep up what’s left. I have thoughts on Cloudflare but I’ll save those for the big blog one day.</p><p><small><sup>†</sup> At least for Deno’s investors who weren’t seeing any return on the 20-whatever million invested. I bet Cloudflare got 50 cents on the dollar.</small></p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>Kilian Valkhof would like to have a universal pseudo selector in CSS and so would I. It’s not something I knew was necessary until now but I like the idea. That said, I don’t like pseudo-elements. They’re a dead end for style and content. A failure/abuse of the standardisation process to rush things in via CSS.</description>
  <link>https://dbushell.com/notes/2026-10-08T13:32Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-08T13:32Z/</guid>
  <pubDate>Thu, 08 Oct 2026 13:32:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>Kilian Valkhof would <a href="https://kilianvalkhof.com/2026/css-html/id-like-to-have-a-universal-pseudo-selector-in-css/" rel="noopener noreferrer" target="_blank">like to have a universal pseudo selector in CSS</a> and so would I. It’s not something I knew was necessary until now but I like the idea.</p><p>That said, <a href="https://dbushell.com/2025/05/23/pseudo-elements/">I don’t like pseudo-elements.</a> They’re a dead end for style and content. A failure/abuse of the standardisation process to rush things in via CSS.</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>The “Declarative Partial Updates” that Dave Rupert writes about in “Recursion is DEAD and HTML killed it” have me intrigued. They’ve talked about them before on Shop Talk. Seems like a powerful addition to HTML. Seems like something I’d use just because I could even though my website is static on a CDN.</description>
  <link>https://dbushell.com/notes/2026-10-07T03:51Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-07T03:51Z/</guid>
  <pubDate>Wed, 07 Oct 2026 03:51:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>The “Declarative Partial Updates” that Dave Rupert writes about in <a href="https://daverupert.com/2026/10/html-recursion/" rel="noopener noreferrer" target="_blank">“Recursion is DEAD and HTML killed it”</a> have me intrigued. They’ve talked about them before on Shop Talk. Seems like a powerful addition to HTML. Seems like something I’d use just because I could even though my website is static on a CDN.</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>I receive plenty of email harassment. Mostly from anonymous cowards. Anyone with a blog and public email address in [current year] can probably attest to that experience. Apparently the audacity to prefer not to fund billionaires really upsets people? Several of those people were even able to form a coherent sentence. A few latched on to my “Play Synthesised Audio” button as the ultimate “gotcha!” The Web Speech API and SpeechSynthesis I used have been around since 2018. Back when “machine learning” wasn’t designed to violate humanity. As far as I know these APIs are old school text-to-speech (and sound like it). However, I am no longer confident. I can’t test or trust all browsers &amp; operating systems. The button was a “nice to have” feature but it’s not worth the hassle.</description>
  <link>https://dbushell.com/notes/2026-10-05T14:32Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-05T14:32Z/</guid>
  <pubDate>Mon, 05 Oct 2026 14:32:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I receive plenty of email harassment. Mostly from anonymous cowards.</p><p>Anyone with a blog and public email address in [current year] can probably attest to that experience. Apparently the audacity to <a href="https://dbushell.com/ai/">prefer <strong>not</strong> to fund billionaires</a> really upsets people?</p><p>Several of those people were even able to form a coherent sentence. A few latched on to my <a href="https://dbushell.com/2025/07/26/text-to-speech-synthesis/">“Play Synthesised Audio” button</a> as the ultimate “gotcha!”</p><p>The <a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API" rel="noopener noreferrer" target="_blank">Web Speech API</a> and <a href="https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis" rel="noopener noreferrer" target="_blank"><code>SpeechSynthesis</code></a> I used have been around since 2018. Back when “machine learning” wasn’t designed to violate humanity. As far as I know these APIs are old school text-to-speech (and sound like it). However, I am no longer confident. I can’t test or trust all browsers &amp; operating systems.</p><p>The button was a “nice to have” feature but it’s not worth the hassle.</p>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
<item>
  <description>““The Wheel of Time turns, and Ages come and pass, [web developers are surveyed,] leaving memories that become legend. Legend fades to myth, and even myth is long forgotten when the Age that gave birth to it comes again.” The Wheel of Time - Robert Jordan”</description>
  <link>https://dbushell.com/notes/2026-10-05T08:46Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-10-05T08:46Z/</guid>
  <pubDate>Mon, 05 Oct 2026 08:46:00 GMT</pubDate>
  <content:encoded><![CDATA[<blockquote><p>“The Wheel of Time turns, and Ages come and pass, [web developers are surveyed,] leaving memories that become legend. Legend fades to myth, and even myth is long forgotten when the Age that gave birth to it comes again.”</p><p><cite>The Wheel of Time - Robert Jordan</cite></p></blockquote>
<hr>
<p>
Thanks for reading! Follow me on <a href="https://dbushell.com/mastodon/">Mastodon</a> and <a href="https://dbushell.com/bluesky/">Bluesky</a>.
Subscribe to my <a href="https://dbushell.com/rss.xml">Blog</a> and <a href="https://dbushell.com/notes/rss.xml">Notes</a> or <a href="https://dbushell.com/merge/rss.xml">Combined</a> feeds.
</p>
]]></content:encoded>
</item>
</channel>
</rss>
