<?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>Mon, 07 Sep 2026 11:49: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>216,000,000 Spy TVs | The LG Smart TV Problem (Gamers Nexus, YouTube) We all know that smart TVs phone home but it’s far more invasive (and illegal) than you could possibly imagine. Unplugging the network is not even safe because they’ll secretly connect to open neighbour mesh WiFi. My LG TV is 10 years old and I only use it as a dumb screen; never accepted the terms and conditions. Never updated the firmware now that I think about it. It probably doesn’t have all the new spyware. Problem is it’s suffering OLED burn-in and due an upgrade. What do I buy though? It’s almost guaranteed that other brands are doing the same.</description>
  <link>https://dbushell.com/notes/2026-09-07T11:49Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-09-07T11:49Z/</guid>
  <pubDate>Mon, 07 Sep 2026 11:49:00 GMT</pubDate>
  <content:encoded><![CDATA[<p><a href="https://www.youtube.com/watch?v=6IFVTcM28KA" rel="noopener noreferrer" target="_blank">216,000,000 Spy TVs | The LG Smart TV Problem</a> (Gamers Nexus, YouTube)</p><p>We all know that smart TVs phone home but it’s far more invasive (and illegal) than you could possibly imagine. Unplugging the network is not even safe because they’ll secretly connect to open neighbour mesh WiFi.</p><p>My LG TV is 10 years old and I only use it as a dumb screen; never accepted the terms and conditions. Never updated the firmware now that I think about it. It probably doesn’t have all the new spyware. Problem is it’s suffering OLED burn-in and due an upgrade. What do I buy though? It’s almost guaranteed that other brands are doing the same.</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>After discovering shin honkaku detective fiction and The Tokyo Zodiac Murders, I’ve read: Murder in the Crooked House (Sōji Shimada) The Decagon House Murders (Yukito Ayatsuji) The Mill House Murders (Yukito Ayatsuji) Shimada’s second book (translated into English) is far less serious than his first. It’s entertaining but far-fetched and I doubt anyone could realistically solve it. The story itself is a big tonal shift but I wonder if a different translator had an effect. The Decagon House was uninteresting. I don’t see why this book is considered one of the best. There aren’t all that many clues to dig into. The answer is narrowed down and given unceremoniously. The Mill House is far better. Great narrative structure and a satisfying mystery. Plenty of clues to catch on to what’s happening before the reveal. I’ve got two more Ayatsuji books then I’ll have to research more authors!</description>
  <link>https://dbushell.com/notes/2026-09-06T06:05Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-09-06T06:05Z/</guid>
  <pubDate>Sun, 06 Sep 2026 06:05:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>After discovering shin honkaku detective fiction and <a href="https://dbushell.com/notes/2026-08-31T10:53Z/">The Tokyo Zodiac Murders</a>, I’ve read:</p><ul><li>Murder in the Crooked House (Sōji Shimada)</li><li>The Decagon House Murders (Yukito Ayatsuji)</li><li>The Mill House Murders (Yukito Ayatsuji)</li></ul><p>Shimada’s second book (translated into English) is far less serious than his first. It’s entertaining but far-fetched and I doubt anyone could realistically solve it. The story itself is a big tonal shift but I wonder if a different translator had an effect.</p><p>The Decagon House was uninteresting. I don’t see why this book is considered one of the best. There aren’t all that many clues to dig into. The answer is narrowed down and given unceremoniously. The Mill House is far better. Great narrative structure and a satisfying mystery. Plenty of clues to catch on to what’s happening before the reveal.</p><p>I’ve got two more Ayatsuji books then I’ll have to research more authors!</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>Shop Talk Show is the only web dev podcast left. The only podcast capable of an intellectual discussion. Chris and Dave are prone to slop-talk but at least they’re not having an LLM script their opinions. Every other podcast I know has pivoted to glazing AI as if the singularity is holding a gun to their head. Either that, or astroturfing the latest fasc-tech. It seems like half the web industry has decided to throw away everything and dedicate their careers to funding the next Epstein-class of tech elites. Please let me know if you’re aware of other podcasts! Edit: English language podcasts to be specific :) Edit 2: Suggestions from the socials: Igalia Chats Wonders of Web Weaving Kevin Powell’s General Musings For a Better Web (with Bruce Lawson) What the Spec?!</description>
  <link>https://dbushell.com/notes/2026-09-03T06:55Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-09-03T06:55Z/</guid>
  <pubDate>Thu, 03 Sep 2026 06:55:00 GMT</pubDate>
  <content:encoded><![CDATA[<p><a href="https://shoptalkshow.com/" rel="noopener noreferrer" target="_blank">Shop Talk Show</a> is the only web dev podcast left.</p><p>The only podcast capable of an intellectual discussion. Chris and Dave are prone to slop-talk but at least they’re not having an LLM script their opinions.</p><p>Every other podcast I know has pivoted to glazing <glossary-term id="--term-ai"><a href="https://dbushell.com/ai/">AI</a></glossary-term> as if the singularity is holding a gun to their head. Either that, or astroturfing the latest fasc-tech. It seems like half the web industry has decided to throw away everything and dedicate their careers to funding the next Epstein-class of tech elites.</p><p>Please let me know if you’re aware of other podcasts!</p><p><strong>Edit:</strong> English language podcasts to be specific :)</p><p><strong>Edit 2:</strong> Suggestions from the socials:</p><ul><li><a href="https://www.igalia.com/chats/" rel="noopener noreferrer" target="_blank">Igalia Chats</a></li><li><a href="https://web-weaving.jamesg.blog/" rel="noopener noreferrer" target="_blank">Wonders of Web Weaving</a></li><li><a href="https://www.kevinpowell.co/podcast/" rel="noopener noreferrer" target="_blank">Kevin Powell’s General Musings</a></li><li><a href="https://vivaldi.com/blog/better-web/" rel="noopener noreferrer" target="_blank">For a Better Web (with Bruce Lawson)</a></li><li><a href="https://lolaslab.co/what-the-spec/" rel="noopener noreferrer" target="_blank">What the Spec?!</a></li></ul>
<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>Over the bank holiday weekend I read The Tokyo Zodiac Murders by Sōji Shimada. This is the first physical novel I’ve read in years (I read ebooks). And the first novel I’ve read — not listened to — in months (I prefer audiobooks). I bought the paperback because the genre is shin honkaku detective fiction. Pages include a dramatis personae, maps, diagrams, and tabular data as reference that require flipping back to often, if you’re playing along. The story itself is terrifyingly gruesome. The mystery behind who committed the murders is a seemingly impossible series of events with a deceptively original explanation. After re-reading the details more than once I “solved” the mystery. At least, I got the gist of how things happened and arrived at the correct name(s). The exact explanation is far more elegant than I pieced together myself. Highly recommended if the genre is your cup of tea. The story had too many red herrings for my taste, but I’ve not read anything similar so maybe that’s par for the course. I’m now reading The Decagon House Murders by Yukito Ayatsuji. Will I enjoy more Japanese detective fiction, or was this just a good standalone book? I gave LitRPG a whirl after Dungeon Crawler Carl but other popular LitRPG bored me. Update: notes on further reading.</description>
  <link>https://dbushell.com/notes/2026-08-31T10:53Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-31T10:53Z/</guid>
  <pubDate>Mon, 31 Aug 2026 10:53:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>Over the bank holiday weekend I read <a href="https://www.goodreads.com/book/show/1321926.The_Tokyo_Zodiac_Murders" rel="noopener noreferrer" target="_blank"><strong>The Tokyo Zodiac Murders</strong></a> by <em>Sōji Shimada</em>.</p><p>This is the first physical novel I’ve read in years (I read ebooks). And the first novel I’ve <em>read</em> — not <em>listened to</em> — in months (I prefer audiobooks).</p><p>I bought the paperback because the genre is <em>shin honkaku</em> detective fiction. Pages include a dramatis personae, maps, diagrams, and tabular data as reference that require flipping back to often, if you’re playing along.</p><p>The story itself is terrifyingly gruesome. The mystery behind who committed the murders is a seemingly impossible series of events with a deceptively original explanation. After re-reading the details more than once I “solved” the mystery. At least, I got the gist of how things happened and arrived at the correct name(s). The exact explanation is far more elegant than I pieced together myself.</p><p>Highly recommended if the genre is your cup of tea. The story had too many red herrings for my taste, but I’ve not read anything similar so maybe that’s par for the course.</p><p>I’m now reading <a href="https://www.goodreads.com/en/book/show/25561888-the-decagon-house-murders" rel="noopener noreferrer" target="_blank">The Decagon House Murders</a> by <em>Yukito Ayatsuji</em>. Will I enjoy more Japanese detective fiction, or was this just a good standalone book? I gave LitRPG a whirl after <a href="https://dbushell.com/notes/2026-06-22T07:43Z/">Dungeon Crawler Carl</a> but other popular LitRPG bored me.</p><p><strong>Update</strong>: <a href="https://dbushell.com/notes/2026-09-06T06:05Z/">notes on further reading.</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>“Software developers haven’t all switched to using agents for their coding, but they do seem to have all switched to error-prone, backwards-facing, nondeterministic chatbots for what now passes as web dev “education”. Every time I thought to myself “maybe it isn’t that bad, those two are still selling their courses and ebooks so there obviously continues to be a market for this” I’d find out a while later that their business had indeed collapsed and that they had been coasting on fumes. Then they would give up as well and quit the industry. Moreover, the field of web development has regressed overall. React and framework-oriented development is back in full force. Novelty and research now focuses exclusively on some variation of getting a Large Language Model to regurgitate some old thing into the gutted, hollowed-out skinsuit of some other old thing. “Let’s use an agent to port it to Rust! Let’s make a WordPress replacement in JavaScript! Let’s port this project to a more convenient license!” The story of this blog so far: ‘AI’, the death of web dev, and feeling like an outsider - Baldur Bjarnason”It’s shocking how quickly the industry gave up.</description>
  <link>https://dbushell.com/notes/2026-08-28T10:28Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-28T10:28Z/</guid>
  <pubDate>Fri, 28 Aug 2026 10:28:00 GMT</pubDate>
  <content:encoded><![CDATA[<blockquote><p>Software developers haven’t all switched to using agents for their coding, but they do seem to have all switched to error-prone, backwards-facing, nondeterministic chatbots for what now passes as web dev “education”.</p><p>Every time I thought to myself “maybe it isn’t that bad, those two are still selling their courses and ebooks so there obviously continues to be a market for this” I’d find out a while later that their business had indeed collapsed and that they had been coasting on fumes. Then they would give up as well and quit the industry.</p><p>Moreover, the field of web development has regressed overall. React and framework-oriented development is back in full force. Novelty and research now focuses exclusively on some variation of getting a Large Language Model to regurgitate some old thing into the gutted, hollowed-out skinsuit of some other old thing. “Let’s use an agent to port it to Rust! Let’s make a WordPress replacement in JavaScript! Let’s port this project to a more convenient license!”</p><p><cite><a href="https://www.baldurbjarnason.com/2026/the-story-of-this-blog-so-far/" rel="noopener noreferrer" target="_blank">The story of this blog so far: ‘AI’, the death of web dev, and feeling like an outsider</a> - Baldur Bjarnason</cite></p></blockquote><p>It’s shocking how quickly the industry gave up.</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’m away until September!</description>
  <link>https://dbushell.com/notes/2026-08-20T14:20Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-20T14:20Z/</guid>
  <pubDate>Thu, 20 Aug 2026 14:20:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I’m away until September!</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 trying real hard to like Penpot but it doesn’t like me back. Penpot has a bug when moving objects with the keyboard. Maybe I’m just unlucky but it’s impossible to miss for me. They never fixed it but the new WebGL rendering doesn’t reproduce it. That’s good… Except there is now one almighty memory leak. I’ve never seen this macOS dialog until today. Credit to macOS for sustaining 100% memory pressure and swapping out my entire free disk space before I noticed. Sigh. Penpot has been going heavy on the “AI” marketing and word is the app itself is increasingly vibe-coded. Would explain a lot.</description>
  <link>https://dbushell.com/notes/2026-08-18T17:54Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-18T17:54Z/</guid>
  <pubDate>Tue, 18 Aug 2026 17:54:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I’ve been trying real hard to like Penpot but it doesn’t like me back.</p><p><a href="https://dbushell.com/notes/2026-05-19T07:54Z/">Penpot has a bug</a> when moving objects with the keyboard. Maybe I’m just unlucky but it’s impossible to miss for me. They never fixed it but the new WebGL rendering doesn’t reproduce it. That’s good…</p><p>Except there is now one almighty memory leak. I’ve never seen this macOS dialog until today. Credit to macOS for sustaining 100% memory pressure and swapping out my entire free disk space before I noticed.</p><figure class="Image"><img src="https://dbushell.com/images/blog/2026/penpot-memory-leak.avif" alt="macOS dialog titled &#39;Force Quit Applications&#39; saying &#39;Your system has run out of application memory.&#39; Vivaldi web browser is highlighted using 148.44 GB RAM." width="445" height="339" decoding="async" fetchpriority="low" loading="lazy" id="--img-d1d15e67"/></figure><p>Sigh. Penpot has been going heavy on the <glossary-term id="--term-ai"><a href="https://dbushell.com/ai/">“AI”</a></glossary-term> marketing and word is the app itself is increasingly vibe-coded. Would explain a lot.</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>Regional and Cultural Tells In Digital Textual Communication — Declan Chidlow notes a few cultural quirks. I hate to drag the topic back to “AI” but these fun regional differences will be erased by LLM homogenization. Just say no!</description>
  <link>https://dbushell.com/notes/2026-08-18T06:31Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-18T06:31Z/</guid>
  <pubDate>Tue, 18 Aug 2026 06:31:00 GMT</pubDate>
  <content:encoded><![CDATA[<p><a href="https://vale.rocks/micros/20260818-0455" rel="noopener noreferrer" target="_blank">Regional and Cultural Tells In Digital Textual Communication</a> — Declan Chidlow notes a few cultural quirks. I hate to drag the topic back to <glossary-term id="--term-ai"><a href="https://dbushell.com/ai/">“AI”</a></glossary-term> but these fun regional differences will be erased by LLM homogenization. Just say no!</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>Slop watermarks are unpopular with “writers” as Pivot to AI notes. Baldur Bjarnason sums it up nicely: “These once serious people didn’t have to turn themselves into clowns but they just had to go through the effort to pratfall in public, thinking that wouldn’t end our respect for them @baldur@toot.cafe - 15 Aug 2026”</description>
  <link>https://dbushell.com/notes/2026-08-18T05:51Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-18T05:51Z/</guid>
  <pubDate>Tue, 18 Aug 2026 05:51:00 GMT</pubDate>
  <content:encoded><![CDATA[<p><a href="https://dbushell.com/notes/2026-08-15T06:22Z/">Slop watermarks</a> are unpopular with “writers” as <a href="https://pivot-to-ai.com/2026/08/17/anthropic-watermarks-ai-output-and-the-ai-bros-yell/" rel="noopener noreferrer" target="_blank">Pivot to AI notes</a>.</p><p>Baldur Bjarnason sums it up nicely:</p><blockquote><p>These once serious people didn’t have to turn themselves into clowns but they just had to go through the effort to pratfall in public, thinking that wouldn’t end our respect for them</p><p><cite><a href="https://toot.cafe/@baldur/117100199362269678" rel="noopener noreferrer" target="_blank">@baldur@toot.cafe - 15 Aug 2026</a></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>
<item>
  <description>Slop watermarks are coming to Claude and all LLMs, thanks EU! They use a seeded pseudo-random number generator to ensure the next word is still random, but can be matched back to the seed. It’s clever, and hilarious how often Anthropic use “random” to explain how LLMs work. The current crop of “AI detectors” are absolute bogus. When Anthropic releases their watermark detection API a strong positive should be fairly trustworthy for long prose. In theory the same API could help to lower a watermark score with trial and error. Use a second LLM to replace potential watermark candidates with synonyms; frankenslop. I really don’t like vibecusation. That is just as dehumanising as everything else the AI industry has polluted our culture with. AI disclosure should be mandatory, watermarks and auto-detection warnings are the second best option (if they work).</description>
  <link>https://dbushell.com/notes/2026-08-15T06:22Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-15T06:22Z/</guid>
  <pubDate>Sat, 15 Aug 2026 06:22:00 GMT</pubDate>
  <content:encoded><![CDATA[<p><a href="https://www.anthropic.com/news/claude-text-watermark" rel="noopener noreferrer" target="_blank">Slop watermarks</a> are coming to Claude and all LLMs, thanks EU!</p><p>They use a seeded pseudo-random number generator to ensure the next word is still random, but can be matched back to the seed. It’s clever, and hilarious how often Anthropic use “random” to explain how LLMs work.</p><p>The current crop of “AI detectors” are absolute bogus. When Anthropic releases their watermark detection API a strong positive should be fairly trustworthy for long prose. In theory the same API could help to lower a watermark score with trial and error. Use a second LLM to replace potential watermark candidates with synonyms; frankenslop.</p><p>I really don’t like <a href="https://dbushell.com/notes/2026-04-09T05:29Z/">vibecusation</a>. That is just as dehumanising as everything else the AI industry has polluted our culture with. AI disclosure should be mandatory, watermarks and auto-detection warnings are the second best option (if they work).</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 jumped in at the hour mark of Miriam Suzanne’s chat with Brad Frost around the time they discuss the true costs of AI. Miriam’s words are incredible. Brad nods along seemingly agreeing, but fails to see he’s part of the problem by using (and selling) this stuff. I was hoping to better understand the perspective of someone like Brad but I’m more confused than ever.</description>
  <link>https://dbushell.com/notes/2026-08-13T10:14Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-13T10:14Z/</guid>
  <pubDate>Thu, 13 Aug 2026 10:14:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I jumped in at the hour mark of <a href="https://share.transistor.fm/s/921996f6" rel="noopener noreferrer" target="_blank">Miriam Suzanne’s chat with Brad Frost</a> around the time they discuss the true costs of AI. Miriam’s words are incredible. Brad nods along seemingly agreeing, but fails to see he’s part of the problem by using (and selling) this stuff. I was hoping to better understand the perspective of someone like Brad but I’m more confused than ever.</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 had this drafted on my big blog under the title “Abattoirs of taste” which I felt was too killer to waste, so I’m dropping it here unfinished. After reading it back though I had to ask myself: why am I bothering? This nonsense is not what I should be focusing on! I keep seeing the word “taste” pop up in conjunction with AI usage in web development. According to Syntax episode #1027 it is “taste” that now defines the “design engineer”. “I do think that this role in particular is such a huge role in the future now, of the world that we exist in with AI and all these things. And somebody who has design taste and design style is gonna be able to create some really amazing stuff. 5:57 - Scott Tolinski”Scott and Wes define a “design engineer” as someone who uses AI to be an expert in all roles. “It’s like, can somebody just look at a website that you’re building and say, that’s not the right tagline. That’s not the right copy. You don’t have to go through this whole thing of, like, oh, let’s get the copywriter involved. 7:15 - Wes Bos”You must listen to the audio to hear the disrespect dripping off that last line. I’m guessing these are vibe-transcribed quotes so listen to the first 15 minutes for the full conversation. Forget expertise, forget qualifications. Forget a career of research and training to deeply understand a profession. It’s all fair game for a design engineer with taste. I hate to burst your bubble lads, but that is not a “design engineer” you’re describing, that’s a Jackass of all trades with an LLM addiction. Your “taste” is defined less by knowledge and more by financial privilege to afford another round of crackers to feed the stochastic parrot. Wes stops reading the Vercel article being referenced before the important part: “We collaborate on everything because of each person’s unique background and skills. While each person can execute independently, we’ve found that our best work is done through collaboration. None of us is process/tools-driven. We care about the outcome, not the process/tool. Design Engineering at Vercel”Vercel stress collaboration, not “tools” (AI is not just a tool.) The reality is that LLM-driven development is the great leveller. Developers with access to the same LLMs are hitting their heads on the same skill ceiling. For those suffering imposter syndrome this is a relief. AI work mandates enable the quiet quitting their bosses feared. The 10x unicorns love the taste of their own slop. Their dilemma is attesting superiority. The coping mechanism has become: “You’re prompting it wrong!” — think “MCP”, “skills”, “loops”, etc. Everyone believes they can rub the magic lamp more effectively. “Taste” in this context is the opposite end of the extrusion. They go off vibes because they never learnt what it takes to reason about good design. They’re overconfident in their ability because of limited exposure to real expertise. They don’t know what they don’t know. So yeah, this design engineering defined by AI and “taste” is a bit silly, if you ask me.</description>
  <link>https://dbushell.com/notes/2026-08-12T08:21Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-12T08:21Z/</guid>
  <pubDate>Wed, 12 Aug 2026 08:21:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I had this drafted on my big blog under the title <em>“Abattoirs of taste”</em> which I felt was too killer to waste, so I’m dropping it here unfinished. After reading it back though I had to ask myself: why am I bothering? This nonsense is not what I should be focusing on!</p><hr/><p>I keep seeing the word “taste” pop up in conjunction with AI usage in web development.</p><p>According to <a href="https://syntax.fm/show/1027/the-rise-of-the-design-engineer/" rel="noopener noreferrer" target="_blank">Syntax episode #1027</a> it is “taste” that now defines the “design engineer”.</p><blockquote><p>I do think that this role in particular is such a huge role in the future now, of the world that we exist in with AI and all these things. And somebody who has design taste and design style is gonna be able to create some really amazing stuff.</p><p><cite><a href="https://syntax.fm/show/1027/the-rise-of-the-design-engineer/transcript#:~:text=I%20do%20think%20that%20this%20role%20in%20particular%20is%20such%20a%20huge%20role%20in%20the%20future%20now%2C%20of%20the%20world%20that%20we%20exist%20in%20with%20AI%20and%20all%20these%20things.%20And%20somebody%20who%20has%20design%20taste%20and%20design%20style%20is%20gonna%20be%20able%20to%20create%20some%20really%20amazing%20stuff." rel="noopener noreferrer" target="_blank">5:57 - Scott Tolinski</a></cite></p></blockquote><p>Scott and Wes define a “design engineer” as someone who uses AI to be an expert in all roles.</p><blockquote><p>It’s like, can somebody just look at a website that you’re building and say, that’s not the right tagline. That’s not the right copy. You don’t have to go through this whole thing of, like, oh, let’s get the copywriter involved.</p><p><cite><a href="https://syntax.fm/show/1027/the-rise-of-the-design-engineer/transcript#:~:text=That%20that%27s%20a%20big%20one%20as%20well.%20It%27s%20like%2C%20can%20somebody%20just%20look%20at%20a%20website%20that%20you%27re%20building%20and%20say%2C%20that%27s%20not%20the%20right%20tagline.%20That%27s%20not%20the%20right%20copy.%20You%20don%27t%20have%20to%20go%20through%20this%20whole%20thing%20of%2C%20like%2C%20oh%2C%20let%27s%20get%20the%20copywriter%20involved." rel="noopener noreferrer" target="_blank">7:15 - Wes Bos</a></cite></p></blockquote><p>You must listen to the audio to hear the disrespect dripping off that last line.</p><p><small>I’m guessing these are vibe-transcribed quotes so listen to the first 15 minutes for the full conversation.</small></p><p>Forget expertise, forget qualifications. Forget a career of research and training to deeply understand a profession. It’s all fair game for a design engineer with taste.</p><p>I hate to burst your bubble lads, but that is not a “design engineer” you’re describing, that’s a Jackass of all trades with an LLM addiction. Your “taste” is defined less by knowledge and more by financial privilege to afford another round of crackers to feed the stochastic parrot.</p><p>Wes stops reading the Vercel article being referenced before the important part:</p><blockquote><p>We collaborate on everything because of each person’s unique background and skills. While each person can execute independently, we’ve found that our best work is done through collaboration. None of us is process/tools-driven. We care about the outcome, not the process/tool.</p><p><a href="https://vercel.com/blog/design-engineering-at-vercel#:~:text=We%20collaborate%20on%20everything%20because%20of%20each%20person%E2%80%99s%20unique%20background%20and%20skills.%20While%20each%20person%20can%20execute%20independently%2C%20we%E2%80%99ve%20found%20that%20our%20best%20work%20is%20done%20through%20collaboration.%20None%20of%20us%20is%20process/tools%2Ddriven.%20We%20care%20about%20the%20outcome%2C%20not%20the%20process/tool." rel="noopener noreferrer" target="_blank">Design Engineering at Vercel</a></p></blockquote><p>Vercel stress collaboration, not “tools” (<a href="https://dbushell.com/2026/04/28/alternative-thoughts/#its-just-a-tool">AI is not just a tool.</a>)</p><p>The reality is that LLM-driven development is the great leveller. Developers with access to the same LLMs are hitting their heads on the same skill ceiling. For those suffering imposter syndrome this is a relief. AI work mandates enable the quiet quitting their bosses feared.</p><p>The 10x unicorns love the taste of their own slop. Their dilemma is attesting superiority. The coping mechanism has become: <em>“You’re prompting it wrong!”</em> — think “MCP”, “skills”, “loops”, etc. Everyone believes they can rub the magic lamp more effectively. “Taste” in this context is the opposite end of the extrusion. They go off vibes because they never learnt what it takes to reason about good design. They’re overconfident in their ability because of limited exposure to real expertise. They don’t know what they don’t know.</p><p>So yeah, this design engineering defined by AI and “taste” is a bit silly, if you ask me.</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>WordPress if famous for its backwards compatibility. That’s if you ignore its non-existent CSS strategy. Over seven years ago the Gutenberg block editor was rushed into v5.0. Ever since, WordPress has polluted the front-end with impossible to manage styles. I’ve written for years about how WordPress breaks CSS and how horrendous theming has become the norm. I tried to raise issues but they went nowhere. My last remaining issue was closed today, unresolved. After all this time the only manageable way to build bespoke WordPress themes is to disable the block editor entirely. I haven’t bothered to write up my approach but it’s very similar to Amber Weinberg’s “Building Modular Themes with ACF Flexible Content” — pair that with Terrence Eden’s “A big list of things I disable in WordPress” and you’ve got a similar base theme to mine. I shared a tip recently to wrangle plugin CSS into a cascade layer. Perhaps a similar approach, with hooks or output buffering, can rein in WordPress pollution. It’s such a moving target though, I’d hate to maintain that. These days I strongly advise clients to question whether WordPress is worth the investment. Most websites can be static with their infrequent content updates. Use a headless CMS for regular news/blogs if that’s cost effective.</description>
  <link>https://dbushell.com/notes/2026-08-11T05:54Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-11T05:54Z/</guid>
  <pubDate>Tue, 11 Aug 2026 05:54:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>WordPress if famous for its backwards compatibility. That’s <em>if</em> you ignore its non-existent CSS strategy. Over seven years ago the Gutenberg block editor was <a href="https://dbushell.com/2021/08/03/wordpress-has-a-gutenberg-problem/">rushed into v5.0.</a> Ever since, WordPress has polluted the front-end with impossible to manage styles.</p><p>I’ve written for years about how <a href="https://dbushell.com/2023/08/16/wordpress-6-3-breaking-decades-of-css/">WordPress breaks CSS</a> and how <a href="https://dbushell.com/2024/05/07/modern-wordpress-themes-yikes/">horrendous theming</a> has become the norm. I tried to raise <a href="https://github.com/WordPress/gutenberg/issues/53717" rel="noopener noreferrer" target="_blank">issues</a> but they went nowhere. My last remaining issue was closed today, unresolved.</p><p>After all this time the only manageable way to build bespoke WordPress themes is to disable the block editor entirely. I haven’t bothered to write up my approach but it’s very similar to Amber Weinberg’s <a href="https://amberweinberg.com/building-modular-themes-with-acf-flexible-content-instead-of-buggy-builder-frameworks/" rel="noopener noreferrer" target="_blank">“Building Modular Themes with ACF Flexible Content”</a> — pair that with Terrence Eden’s <a href="https://shkspr.mobi/blog/2025/11/a-big-list-of-things-i-disable-in-wordpress/" rel="noopener noreferrer" target="_blank">“A big list of things I disable in WordPress”</a> and you’ve got a similar base theme to mine.</p><p>I shared a tip recently to <a href="https://dbushell.com/notes/2026-04-01T13:51Z/">wrangle plugin CSS</a> into a cascade layer. Perhaps a similar approach, with hooks or <a href="https://www.php.net/manual/en/book.outcontrol.php" rel="noopener noreferrer" target="_blank">output buffering</a>, can rein in WordPress pollution. It’s such a moving target though, I’d hate to maintain that.</p><p>These days I strongly advise clients to question whether WordPress is worth the investment. Most websites can be static with their infrequent content updates. Use a headless CMS for regular news/blogs if that’s cost effective.</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>This story is wild. Where to start? John Gruber posts “App Store Rejection of the Week: Dark Hours” (now retracted) about Terry Godier’s “Browsers have standards, the App Store has judgment” (since edited). Godier claimed to have built an astronomy app called Dark Hours over four months, and that Apple rejected the app “on the grounds that it was Astrology”. Gruber ran with the story, heavily criticising Apple. The next day Gruber retracted his post. The app rejected by Apple was called Asterly, not Dark Hours, and did in fact contain astrology, as Godier later admits. Gruber even gave Godier a draft before publishing his original post and Godier “offered not a word of caution”. The story doesn’t end there! The developer of an app called DarkHours called out Godier on Bluesky citing similar features and bugs. Godier quickly posts Mea Culpa - Dark Hours blaming AI and Claude for the rip off. Godier redirected his domain to the original app. The original DarkHours also appears to be heavily vibe-coded. It’s MIT licensed too, so a simple attribution would have been sufficient. Comments on Mastodon suggest “It’s slop all the way down.” Whatever the truth, these are dark hours for open source, that’s for sure.</description>
  <link>https://dbushell.com/notes/2026-08-10T08:33Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-10T08:33Z/</guid>
  <pubDate>Mon, 10 Aug 2026 08:33:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>This story is wild. Where to start?</p><p>John Gruber posts <a href="https://daringfireball.net/misc/2026/08/app_store_rejection_of_the_week_dark_hours.text" rel="noopener noreferrer" target="_blank">“App Store Rejection of the Week: Dark Hours”</a> (now retracted) about Terry Godier’s <a href="https://web.archive.org/web/20260807141155/https://blog.terrygodier.com/2026/08/07/browsers-have-standards-the-app.html" rel="noopener noreferrer" target="_blank">“Browsers have standards, the App Store has judgment”</a> (since edited).</p><p>Godier claimed to have built an astronomy app called <em>Dark Hours</em> over four months, and that Apple rejected the app “on the grounds that it was Astrology”. Gruber ran with the story, heavily criticising Apple.</p><p>The next day <a href="https://daringfireball.net/2026/08/retraction_app_store_rejection_of_the_week" rel="noopener noreferrer" target="_blank">Gruber retracted</a> his post. The app rejected by Apple was called <em>Asterly</em>, not <em>Dark Hours</em>, and did in fact contain astrology, as Godier later admits. Gruber even gave Godier a draft before publishing his original post and Godier “offered not a word of caution”.</p><p>The story doesn’t end there!</p><p>The developer of an app called <em>DarkHours</em> <a href="https://bsky.app/profile/terrygodier.com/post/3ms2lm4kcfc2j" rel="noopener noreferrer" target="_blank">called out Godier on Bluesky</a> citing similar features and bugs. Godier quickly posts <a href="https://blog.terrygodier.com/2026/08/09/mea-culpa-dark-hours.html" rel="noopener noreferrer" target="_blank">Mea Culpa - Dark Hours</a> blaming AI and Claude for the rip off. Godier redirected his domain to the original app.</p><p>The original <em>DarkHours</em> also appears to be heavily vibe-coded. It’s MIT licensed too, so a simple attribution would have been sufficient. <a href="https://c.im/@dpnash/117067117683917033" rel="noopener noreferrer" target="_blank">Comments on Mastodon</a> suggest “It’s slop all the way down.”</p><p>Whatever the truth, these are dark hours for open source, that’s for sure.</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 read: “We Stopped Using RSC on TanStack.com” and it’s incredible. They were shipping 1.1 MiB of JavaScript to the browser to render markdown and syntax highlight code examples — in the browser. They moved this work to the server (good) using React Server Components (bad). RSC proved to be unbearable, even by TanStack standards. They then wrote their own markdown parser and syntax highlighter, and despite using SSR for the initial page load, they’re back to rendering markdown in the browser. At no point in this palaver did anyone stop to ask, why are we re-rendering the same markdown for every request?</description>
  <link>https://dbushell.com/notes/2026-08-09T08:32Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-09T08:32Z/</guid>
  <pubDate>Sun, 09 Aug 2026 08:32:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I read: <a href="https://tanstack.com/blog/we-stopped-using-rsc-on-tanstack-com" rel="noopener noreferrer" target="_blank">“We Stopped Using RSC on TanStack.com”</a> and it’s incredible.</p><p>They were shipping 1.1 MiB of JavaScript to the browser to render markdown and syntax highlight code examples — <em>in the browser.</em></p><p>They moved this work to the server (good) using React Server Components (bad).</p><p>RSC proved to be unbearable, even by TanStack standards. They then wrote their own markdown parser and syntax highlighter, and despite using SSR for the initial page load, they’re back to rendering markdown <strong>in the browser.</strong></p><p>At no point in this palaver did anyone stop to ask, why are we re-rendering the same markdown for <em>every request?</em></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 watched a recent Jeff Geerling video (YouTube) and couldn’t believe what I was seeing. The current price of a Raspberry Pi is an absolute rip off. I checked The Pi Hut and Pimoroni both are priced the same for the UK market. Raspberry Pi 5 for £292.80? Who in their right mind would buy that? I see they introduced a 1GB model for £43.20. A 1GB Pi 5 has extremely limited use, a Pi 4 or even Pi 3 with more RAM would be a better choice. 1GB is a marketing scam. They can claim “from £43.20” and maybe trick a few unobservant suckers. I bought my 8GB Pi 5 for £65.75 in 2023 and even that was way too expensive. I’ve noted similar price hikes for computer parts. The PC and self-hosted hobby is dead right now. Guess who ruined it?</description>
  <link>https://dbushell.com/notes/2026-08-04T05:12Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-04T05:12Z/</guid>
  <pubDate>Tue, 04 Aug 2026 05:12:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I watched a recent <a href="https://www.youtube.com/watch?v=53AkaYvw63U" rel="noopener noreferrer" target="_blank">Jeff Geerling video (YouTube)</a> and couldn’t believe what I was seeing. The current price of a <a href="https://www.raspberrypi.com/" rel="noopener noreferrer" target="_blank">Raspberry Pi</a> is an absolute rip off.</p><p>I checked <a href="https://thepihut.com/products/raspberry-pi-5?variant=53972414431617" rel="noopener noreferrer" target="_blank">The Pi Hut</a> and <a href="https://shop.pimoroni.com/products/raspberry-pi-5?variant=54937425674619" rel="noopener noreferrer" target="_blank">Pimoroni</a> both are priced the same for the UK market.</p><figure class="Image"><img src="https://dbushell.com/images/blog/2026/raspberrypi.avif" alt="Raspberry Pi 5 16GB priced £292.80 (incl. VAT)" width="428" height="298" decoding="async" fetchpriority="low" loading="lazy" id="--img-38e866c4"/></figure><p>Raspberry Pi 5 for £292.80? Who in their right mind would buy that?</p><p>I see they introduced a 1GB model for £43.20. A 1GB Pi 5 has extremely limited use, a Pi 4 or even Pi 3 with more RAM would be a better choice. 1GB is a marketing scam. They can claim “from £43.20” and maybe trick a few unobservant suckers.</p><p>I bought my 8GB Pi 5 for £65.75 in 2023 and even that was way too expensive.</p><p>I’ve noted <a href="https://dbushell.com/notes/2026-06-21T10:53Z/">similar price hikes</a> for computer parts. The PC and self-hosted hobby is dead right now. Guess who ruined it?</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 really don’t understand the purpose of Homebrew anymore. Today I tried to rebuild my Tauri app and I get a weird error. I run tauri info to find: Weird, I thought I had installed Rust via Homebrew. I run which rustup to find: I run rustup and everything updates. I check ~/.cargo/bin and see all the Rust tools are symlinked to /opt/homebrew/bin/rustup-init — the rustup-init file does not exist. I delete everything and reinstall: Only to be notified: What does this mean? I’m using Homebrew because a package manager is supposed to be convenient. I’m not here for cryptic beer metaphors. What’s the point if it can’t install usable packages? This happens so often. Homebrew package break, I’m left trawling GitHub issues trying to make heads or tails. So I give up and go to the original source piping install scripts straight to bash. I get that Homebrew is an open source volunteer project. I don’t want to sound complainy. I just don’t understand what it’s supposed to do anymore.</description>
  <link>https://dbushell.com/notes/2026-08-02T11:09Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-02T11:09Z/</guid>
  <pubDate>Sun, 02 Aug 2026 11:09:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I really don’t understand the purpose of <a href="https://brew.sh/" rel="noopener noreferrer" target="_blank">Homebrew</a> anymore.</p><p>Today I tried to rebuild <a href="https://dbushell.com/2025/07/18/croissant-is-coming-for-you/">my Tauri app</a> and I get a weird error.</p><p>I run <code>tauri info</code> to find:</p><pre data-lang="text" tabindex="0" translate="no" id="pre-a69395ae"><code><span class="line"><span>[✘]</span><span class="space"> </span><span>Environment</span></span>
<span class="line"><span class="space"> </span><span class="space"> </span><span class="space"> </span><span class="space"> </span><span>✘</span><span class="space"> </span><span>rustc:</span><span class="space"> </span><span>not</span><span class="space"> </span><span>installed!</span></span>
<span class="line"><span class="space"> </span><span class="space"> </span><span class="space"> </span><span class="space"> </span><span class="space"> </span><span class="space"> </span><span>Maybe</span><span class="space"> </span><span>you</span><span class="space"> </span><span>don't</span><span class="space"> </span><span>have</span><span class="space"> </span><span>rust</span><span class="space"> </span><span>installed!</span><span class="space"> </span><span>Visit</span><span class="space"> </span><span>https://rustup.rs/</span></span>
<span class="line"><span class="space"> </span><span class="space"> </span><span class="space"> </span><span class="space"> </span><span>✘</span><span class="space"> </span><span>Cargo:</span><span class="space"> </span><span>not</span><span class="space"> </span><span>installed!</span></span>
<span class="line"><span class="space"> </span><span class="space"> </span><span class="space"> </span><span class="space"> </span><span class="space"> </span><span class="space"> </span><span>Maybe</span><span class="space"> </span><span>you</span><span class="space"> </span><span>don't</span><span class="space"> </span><span>have</span><span class="space"> </span><span>rust</span><span class="space"> </span><span>installed!</span><span class="space"> </span><span>Visit</span><span class="space"> </span><span>https://rustup.rs/</span></span>
<span class="line"><span class="space"> </span><span class="space"> </span><span class="space"> </span><span class="space"> </span><span>✔</span><span class="space"> </span><span>rustup:</span><span class="space"> </span><span>1.29.0</span><span class="space"> </span><span>(2026-03-05)</span></span>
<span class="line"><span class="space"> </span><span class="space"> </span><span class="space"> </span><span class="space"> </span><span>✔</span><span class="space"> </span><span>Rust</span><span class="space"> </span><span>toolchain:</span><span class="space"> </span><span>stable-aarch64-apple-darwin</span><span class="space"> </span><span>(default)</span></span></code></pre><p>Weird, I thought I had installed Rust via Homebrew.</p><p>I run <code>which rustup</code> to find:</p><pre data-lang="text" tabindex="0" translate="no" id="pre-0a907281"><code><span class="line"><span>/opt/homebrew/bin/rustup</span></span></code></pre><p>I run <code>rustup</code> and everything updates.</p><p>I check <code>~/.cargo/bin</code> and see all the Rust tools are symlinked to <code>/opt/homebrew/bin/rustup-init</code> — the <code>rustup-init</code> file does not exist.</p><p>I delete everything and reinstall:</p><pre data-lang="sh" tabindex="0" translate="no" id="pre-cc3b702d"><code><span class="line"><span class="syntax-c01639ae">brew</span><span class="space"> </span><span class="syntax-e661ac3e">install</span><span class="space"> </span><span class="syntax-e661ac3e">rustup</span></span></code></pre><p>Only to be notified:</p><pre data-lang="text" tabindex="0" translate="no" id="pre-8b797a2a"><code><span class="line"><span>This</span><span class="space"> </span><span>formula</span><span class="space"> </span><span>no</span><span class="space"> </span><span>longer</span><span class="space"> </span><span>provides</span><span class="space"> </span><span>`rustup-init`.</span></span>
<span class="line"><span></span></span>
<span class="line"><span>rustup</span><span class="space"> </span><span>is</span><span class="space"> </span><span>keg-only,</span><span class="space"> </span><span>which</span><span class="space"> </span><span>means</span><span class="space"> </span><span>it</span><span class="space"> </span><span>was</span><span class="space"> </span><span>not</span><span class="space"> </span><span>symlinked</span><span class="space"> </span><span>into</span><span class="space"> </span><span>/opt/homebrew,</span></span>
<span class="line"><span>because</span><span class="space"> </span><span>it</span><span class="space"> </span><span>conflicts</span><span class="space"> </span><span>with</span><span class="space"> </span><span>rust.</span></span></code></pre><p>What does this mean? I’m using Homebrew because a package manager is supposed to be convenient. I’m not here for cryptic beer metaphors. What’s the point if it can’t install usable packages? This happens so often. Homebrew package break, I’m left trawling GitHub issues trying to make heads or tails.</p><p>So I give up and go to the <a href="https://rust-lang.org/tools/install/" rel="noopener noreferrer" target="_blank">original source</a> piping install scripts straight to bash.</p><p>I get that Homebrew is an open source volunteer project. I don’t want to sound complainy. I just don’t understand what it’s supposed to do anymore.</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>Cold opens are the worst new trend in podcasting. Random talking with no context. I’m supposed to guess who is speaking and what they’re rambling on about? I look forward to the vague deja vu I get when it’s repeated in 40 minutes 🙄 This ain’t TikTok. Nobody is getting hooked on a poorly chosen mid-sentence quote that isn’t half as profound and the editor imagined. I’m getting real tired of hitting fast-forward an unknown number of times to find the actual start. Much easier to hit unsubscribe.</description>
  <link>https://dbushell.com/notes/2026-08-02T09:12Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-02T09:12Z/</guid>
  <pubDate>Sun, 02 Aug 2026 09:12:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>Cold opens are the worst new trend in podcasting.</p><p>Random talking with no context. I’m supposed to guess who is speaking and what they’re rambling on about? I look forward to the vague deja vu I get when it’s repeated in 40 minutes 🙄</p><p>This ain’t TikTok. Nobody is getting hooked on a poorly chosen mid-sentence quote that isn’t half as profound and the editor imagined.</p><p>I’m getting real tired of hitting fast-forward an unknown number of times to find the actual start. Much easier to hit unsubscribe.</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 listening to The Licanius Trilogy by James Islington. The Wheel of Time influence is obvious. The audiobooks are read by Michael Kramer who is the voice of the high fantasy genre. I’m not convinced half way into the first book but I’ll see it through.</description>
  <link>https://dbushell.com/notes/2026-08-02T05:41Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-08-02T05:41Z/</guid>
  <pubDate>Sun, 02 Aug 2026 05:41:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>I am listening to <a href="https://en.wikipedia.org/wiki/The_Shadow_of_What_Was_Lost" rel="noopener noreferrer" target="_blank">The Licanius Trilogy</a> by <em>James Islington</em>. The <a href="https://en.wikipedia.org/wiki/The_Wheel_of_Time" rel="noopener noreferrer" target="_blank">Wheel of Time</a> influence is obvious. The audiobooks are read by <em>Michael Kramer</em> who is <em>the</em> voice of the high fantasy genre. I’m not convinced half way into the first book but I’ll see it through.</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>After a long absence I’m back coding with Sublime Text. I can’t remember when or why I switched to VS Code. I moved to VSCodium for a short period last year and then gave Zed a spin. These modern apps and their “developer experience” suck. Sublime Text with five minutes of configuration in a breath of fresh air.</description>
  <link>https://dbushell.com/notes/2026-07-27T15:44Z/</link>
  <guid isPermaLink="true">https://dbushell.com/notes/2026-07-27T15:44Z/</guid>
  <pubDate>Mon, 27 Jul 2026 15:44:00 GMT</pubDate>
  <content:encoded><![CDATA[<p>After a long absence I’m back coding with <a href="https://www.sublimetext.com/" rel="noopener noreferrer" target="_blank">Sublime Text</a>.</p><p>I can’t remember when or why I switched to VS Code. I moved to VSCodium for a short period last year and then gave Zed a spin.</p><p>These <a href="https://dbushell.com/2026/07/02/the-modern-app/">modern apps</a> and their <smart-arse>“developer experience”</smart-arse> suck.</p><p>Sublime Text with five minutes of configuration in a breath of fresh air.</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>
</channel>
</rss>
