<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<channel>
<title>Scott Andrew</title>
<link>https://scottandrew.com/</link>
<description>Gnarled JavaScript warlock, musician, '80s D&amp;D nerd, and webcomic creator.</description>
<lastBuildDate>Thu, 25 Jun 2026 00:00:00 GMT</lastBuildDate>
<language>en-US</language>
<item>
        <title><![CDATA[Back on my bullshit, apparently]]></title>
        <link>https://scottandrew.com/blog/2026/06/back_on_my_bullshit_apparently/?utm_source=rss</link>
        <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
        <dc:creator><![CDATA[Scott Andrew]]></dc:creator>
        <guid isPermaLink="false">https://scottandrew.com/blog/2026/06/back_on_my_bullshit_apparently/</guid>
        <content:encoded><![CDATA[<p><img src="https://scottandrew.com/img/2026/litho-mic.jpg" alt="A black-and-white photo ot the view from behind a very expensive microphone."></p>
<p>I was at <a href="https://www.instagram.com/thee_studio_litho">Studio Litho</a> a few weeks ago recording some stuff. Just me and a guitar, a few folk covers and one original song. I've been writing again after a long drought following the <a href="https://cartrouble.bandcamp.com/">Car Trouble record</a>, which itself took me ten years to finish.</p>
<p>I started writing new songs in January and at the time of this writing I have close to an album's worth of new songs. It's definitely a return to form: acoustic guitar-driven pop with notes of folk and alt-country. Why now? What changed? I could point to any number of things: more vitamin D, antidepressants, a general attitude of <em>fuck you buddy I'm gonna make something cool</em> in response to unrelenting global chaos. But those just set the stage for the real work, which is annoyingly the same old thing it's always been. Get your instrument. Sit down. Start. (One of those new songs is about exactly that!)</p>
<p>I recently reconnected with a friend who is also a songwriter and we talked about the early years of blogging and MySpace and "being online" as a new thing. In hindsight it's obvious to me that I used a lot of that stuff as a replacement for and escape from writing songs, which has overall been a painful process for me. It was classic <a href="https://en.wikipedia.org/wiki/Resistance_(creativity)">Pressfieldian resistance</a> to think I could <em>post</em> my way to a career in music. I kinda-sorta posted my way to a tech career after all.</p>
<p>This year (and it has only been since this year) something has shifted. I spend anywhere from a few minutes to several hours writing each day, and if I get even a single good chord or line out it I call it a win. My brain has learned to game-ify the process as a kind of word puzzle and there's a dopamine hit that happens when a line suddenly clicks into place that didn't happen before. I'm tempted to write more about it, but it's too easy to backslide and I already feel like I should be doing anything else instead of writing this post.</p>
<p>Anyway, I'm really happy with this batch of new tunes. But don't expect to see them posted here anytime soon, because I've also gotten better at letting finished songs ferment a bit instead of rushing them out to the internet as fast as possible, only to have a far superior rhyme or phrase come to me weeks later. I'm also weighing the pros and cons of recording these new tunes DIY or heading into a studio. The latter is far, <em>far</em> more expensive but honestly recording in my bedroom doesn't help me make new friends or keep the ones I have. It's fun to have someone more experienced run the board, and it's fun to tell people that I sang my little songs into a microphone that is twenty years older than me and worth more than twice what we paid for our car.</p>
<p>And sometimes you get to do cool stuff like <a href="https://www.instagram.com/p/DHCgtMwSWGy/">sit in a particularly cool chair</a>!</p>
]]></content:encoded>
</item>
<item>
        <title><![CDATA[Peart is the Professor; Nilles is the Weapon]]></title>
        <link>https://scottandrew.com/blog/2026/06/rush-50.html?utm_source=rss</link>
        <pubDate>Mon, 08 Jun 2026 15:37:00 GMT</pubDate>
        <dc:creator><![CDATA[Scott Andrew]]></dc:creator>
        <guid isPermaLink="false">https://scottandrew.com/blog/2026/06/rush-50.html</guid>
        <content:encoded><![CDATA[<p>The Rush Fifty Something Tour kicked off yesterday in Los Angeles, at the same arena where they last played with their departed drummer Neil Peart nearly 11 years ago. Their selection of drummer Anika Nilles is <em>the</em> biggest story in rock.</p>
<p>She did not disappoint! I was up until 2am last night on my socials watching clip after clip of Nilles just <em>crushing</em> those famous fills.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/ik4_ffkU25o?si=3PEtMc0lUaMsOAFF&amp;start=195" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>
<p>Not that I expected anything else. Would Alex and Geddy select anyone who wasn't already such a gunslinger? No!</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Lowk0E2_dAM?si=Uu_SeN3guHynkTH7&amp;start=195" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>
<p>Some people complain that this just isn't Rush. Fair enough. Personally I see this as Rush "the band" leaning into being Rush "the institution." Anyway, those grumps can stay home. That crowd reaction doesn't lie; they're <em>more</em> than on board.</p>
<p>BTW I feel a little bad for keyboardist Loren Gold, hidden in the shadows back there. The first person to play keyboards for Rush who isn't Geddy Lee! I get that Nilles is the big story here but I kinda hope they spotlight Gold a bit.</p>
]]></content:encoded>
</item>
<item>
        <title><![CDATA[AI doesn&#39;t know if something is true or not]]></title>
        <link>https://scottandrew.com/blog/2026/06/ai-doesnt-know-if-something-is-true-or-not.html?utm_source=rss</link>
        <pubDate>Mon, 08 Jun 2026 11:35:00 GMT</pubDate>
        <dc:creator><![CDATA[Scott Andrew]]></dc:creator>
        <guid isPermaLink="false">https://scottandrew.com/blog/2026/06/ai-doesnt-know-if-something-is-true-or-not.html</guid>
        <content:encoded><![CDATA[<p>It really does seem like until there's a radical shift in how <a href="https://en.wikipedia.org/wiki/Large_language_model">LLMs</a> are designed, the twin risks of AI hallucinations and prompt injection just won't be solved.</p>
<p><a href="https://en.wikipedia.org/wiki/Hallucination_(artificial_intelligence)">Hallucinations</a> are when AI makes up answers that are wrong instead of just telling you it doesn't know. This is how you get things like <a href="https://www.forbes.com/sites/jackkelly/2024/05/31/google-ai-glue-to-pizza-viral-blunders/">using glue as a pizza topping</a> and <a href="https://www.scientificamerican.com/article/why-lawyers-keep-citing-fake-cases-invented-by-ai/">completely fictional case law</a>.</p>
<p><a href="https://en.wikipedia.org/wiki/Prompt_injection">Prompt injection</a> is the security hole where you can just tell an AI to ignore its instructions and do what you ask instead, like <a href="https://incidentdatabase.ai/cite/622/">give you an unauthorized discount</a>, or worse.</p>
<p>I've been enjoying Robert Cringely's <a href="https://www.cringely.com/">latest takes</a> on this. He's got a bombastic Steve Yegge-ish writing style and he admits he's not a neutral party, but I find myself nodding at his assertions. Mainly that LLMs aren't designed to tell the truth, and the hyperscaler weirdos are spending billions on expensive chips and much-hated data centers in a race to create even bigger LLMs when they could be spending far less on creating far more truthful sub-systems.</p>
<p>But spending less on AI isn't fashionable right now. I guess <a href="https://en.wikipedia.org/wiki/Retrieval-augmented_generation">RAG</a> and <a href="https://en.wikipedia.org/wiki/Model_Context_Protocol">MCP</a> were supposed to solve this but I don't hear much about them these days? Anyway, it makes sense to stop using LLMs as search engines because we already have superior search engines.</p>
<p>None of this addresses the prompt injection issue, which I'm pretty sure can't be solved so long as the input is free text. Good luck building safeguards against the entirely of human language!</p>
]]></content:encoded>
</item>
<item>
        <title><![CDATA[Watch Jason McGerr explain his shuffle]]></title>
        <link>https://scottandrew.com/blog/2026/03/watch-jason-mcgerr-explain-his-shuffle/?utm_source=rss</link>
        <pubDate>Mon, 02 Mar 2026 14:37:00 GMT</pubDate>
        <dc:creator><![CDATA[Scott Andrew]]></dc:creator>
        <guid isPermaLink="false">https://scottandrew.com/blog/2026/03/watch-jason-mcgerr-explain-his-shuffle/</guid>
        <content:encoded><![CDATA[<p>Jason McGerr is the drummer for Death Cab For Cutie and one of the world's best. Check out this video of Jason explaining how he created the shuffle beat for DCFC's "<a href="https://www.youtube.com/watch?v=gQEi6HU3E0M&amp;list=RDgQEi6HU3E0M">Grapevine Fires</a>." I am not a drummer, but I'm really into the level of craft employed here:</p>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/9PYJtOIyND8?si=U2enyB5JaN6mxiZH" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>
<p>(If you ever bopped your head to Matt Nathanson's "<a href="https://www.youtube.com/watch?v=aHx4BlF6V2o">Come On Get Higher</a>" -- that's McGerr.)</p>
]]></content:encoded>
</item>
<item>
        <title><![CDATA[Chatbots will never count to 100, not really]]></title>
        <link>https://scottandrew.com/blog/2026/02/chatbots-will-never-count-to-100-not-really/?utm_source=rss</link>
        <pubDate>Mon, 23 Feb 2026 17:30:37 GMT</pubDate>
        <dc:creator><![CDATA[Scott Andrew]]></dc:creator>
        <guid isPermaLink="false">https://scottandrew.com/blog/2026/02/chatbots-will-never-count-to-100-not-really/</guid>
        <content:encoded><![CDATA[<p>Well, at least not how they work right now!</p>
<blockquote>
<p>FatherPhi: If you skip a single number from zero to one hundred, I will cancel my OpenAI/ChatGPT subscription.</p>
<p>ChatGPT: Got it, I'll take that super-seriously...starting from zero: zero, one, two, three, four, five, six, seven, eight, nine, ten...and so on all the way up to one hundred.</p>
</blockquote>
<iframe width="393" height="700" src="https://www.youtube.com/embed/HfAFHRVtYFE" title="Day 3…cancelling my subscription to make #ChatGPT count to 100" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>
<p>I lol'ed.</p>
<p>My guess is what we're seeing is the chatbot<sup>1</sup> has been trained on tons of text that contains thousands of phrases that are some variation of "the man started counting: one, two, three, and so on." And probably only up to ten because that's how human children learn to count. So when asked to count to one hundred, it's not actually counting anything, it's just reciting whatever words it predicts a human would say when asked to count. Remember, <a href="https://scottandrew.com/blog/2025/08/chatbots-dont-think-they-compute">chatbots don't think, they compute</a>.</p>
<p>Again: the chatbot is not counting, it's predicting what a human would say when asked to count to one hundred and getting it wrong.</p>
<p>When it got up to nine, its predictive algorithm, faced with a choice between "ten" and "and so on" chose the latter. Because it 👏 <em>wasn't 👏 actually 👏 counting.</em></p>
<p>Now, I bet ChatGPT would have no problem writing a Python script to output the numbers one to one hundred because it's also been trained on a ton of structured code and thousands of lessons and tutorials that have this exact exercise. There are lots of ambigious ways to describe a human counting, but only a handful of ways to write a loop in code so it's less likely it'll guess wrong.<sup>2</sup></p>
<p>I'm positive OpenAI, who make ChatGPT, have a very sophisticated solution for this. I also wonder how that solution could possibly scale to cover every permutation and nuance of language. It's fun to imagine some fire team on call 24/7 whose sole purpose is to update a giant if/then/else statement. But it's probably not that.</p>
<p>Probably.</p>
<p>Apologies to Ernie Bushmiller:</p>
<p><img src="https://scottandrew.com/img/2026/sluggo-chatgpt.jpg" alt="ChatGPT goes to school, apologies to Ernie Bushmiller"></p>
<p>[1] Um, <em>actually</em> the LLM behind it, but I'm using them interchangably here because the chatbot is the part humans interact with. Pedantry!</p>
<p>[2] There are myriad examples of people getting ChatGPT to successfully count to one hundred but I don't care, because every one thus far relies on clever prompting to nudge the chatbot to take the correct path, which is the equivalent of <em>you're just doing it wrong</em> and it doesn't change the fact that ChatGPT is <em>still</em> not counting, it's predicting the correct words someone counting would say, just correctly this time. <em>This</em> time.</p>
]]></content:encoded>
</item>
<item>
        <title><![CDATA[A fond farewell to the drum]]></title>
        <link>https://scottandrew.com/blog/2026/02/a-fond-farewell-to-the-drum/?utm_source=rss</link>
        <pubDate>Sun, 22 Feb 2026 16:25:55 GMT</pubDate>
        <dc:creator><![CDATA[Scott Andrew]]></dc:creator>
        <guid isPermaLink="false">https://scottandrew.com/blog/2026/02/a-fond-farewell-to-the-drum/</guid>
        <content:encoded><![CDATA[<p>A few days ago I gifted away the ashiko hand drum I used on my records, going all the way back to the Walkingbirds in the 90s.</p>
<p>I don’t regret it but it felt right to mark the occasion.</p>
<p><img src="https://scottandrew.com/img/2026/ashiko.jpg" alt="The famous ashiko drum"></p>
<p>I picked it up at (I think?) a Lentine's Music in Cleveland, and we used it extensively on the Walkingbirds EP. You can hear it on my favorite tracks <a href="https://scottandrew.com/democlub/?t=V2FzdGVkNDU=">"Wasted"</a>, written by Laurie, and <a href="https://scottandrew.bandcamp.com/track/brickyard-bend">"Brickyard Bend"</a>, written by me. I played it solo as the only musicial accompaniment during the Cleveland Shakespeare Festival's outdoor production of <em>MacBeth</em>, and the enclosing walls of the Mather Memorial Building made provided an echo that made this tiny drum sound <em>massive.</em></p>
<p><img src="https://scottandrew.com/img/2026/walkingbirds.jpg" alt="Myself and Laurie Hallal performing as the Walkingbirds sometime in the 90s"></p>
<p>Several years later in Seattle, getting back into performing, I used the drum on the lo-fi demo version of <a href="https://scottandrew.bandcamp.com/track/holding-back">"Holding Back"</a> which is still one of my most popular tunes, outranking the album version. I'd occasionally take it to gigs, crisscrossing the Puget Sound area to accompany other songwriters like Jerin Falkner and Kris Orlowski when we were doing the coffeshop circuit thing. Sometimes I'd hand the drum off to Dennis Jolin who would then accompany me at my own shows. I don't think we used it on any Kin to Stars songs, although I might have taken it to Folklife a few times.</p>
<p>In all that time it never lost its pristine tone and it looked and sounded as new as the day I got it. But I'd barely touched the drum in the last 15 years, just sometimes moving it around the room to make space. A few weeks ago it tipped over and banged <em>hard</em> against my bare ankle. I like to think of this as its way of saying "if <em>you're</em> not gonna play me, give me to someone who will!" So last week I posted it to the local buy-nothing group and handed it over to a new owner the next day.</p>
<p>So long, buddy! Thanks for all the rhythms!</p>
]]></content:encoded>
</item>
<item>
        <title><![CDATA[D Ramirez on AI and house music]]></title>
        <link>https://scottandrew.com/blog/2026/02/d-ramirez-on-ai-and-house-music/?utm_source=rss</link>
        <pubDate>Sun, 15 Feb 2026 12:39:31 GMT</pubDate>
        <dc:creator><![CDATA[Scott Andrew]]></dc:creator>
        <guid isPermaLink="false">https://scottandrew.com/blog/2026/02/d-ramirez-on-ai-and-house-music/</guid>
        <content:encoded><![CDATA[<p>I like what D Ramirez has to say here. To <a href="https://scottandrew.com/blog/2025/08/chatbots-dont-think-they-compute">paraphrase myself</a>: AI does not experience anything. It's <em>incapable</em> of experience. It can only analyze what humans have written about experience and emit similar-sounding content.</p>
<blockquote>
<p>"AI can make tracks, but it can't make <em>moments.</em>  It doesn't know what it feels like when the kick hits your chest at 3am...when the drop takes over your body before your brain catches up."</p>
</blockquote>
<iframe width="539" height="576" src="https://www.youtube.com/embed/5qdE2I5qppI" title="Will AI Replace House Music Producers" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>
]]></content:encoded>
</item>
<item>
        <title><![CDATA[Digital archaeology I don&#39;t have time for]]></title>
        <link>https://scottandrew.com/blog/2026/02/digital-archaeology-i-dont-have-time-for/?utm_source=rss</link>
        <pubDate>Wed, 11 Feb 2026 16:11:25 GMT</pubDate>
        <dc:creator><![CDATA[Scott Andrew]]></dc:creator>
        <guid isPermaLink="false">https://scottandrew.com/blog/2026/02/digital-archaeology-i-dont-have-time-for/</guid>
        <content:encoded><![CDATA[<p>Somewhere in this stack of old hard drives are all the audio files for my first two records.</p>
<p>This is a bad idea because I don’t have time to spend going down memory lane and getting wistful over old jpegs.</p>
<p>Good thing I need to get a SATA-to-USB adapter first.</p>
<p><img src="https://scottandrew.com/img/2026/drive-stack.jpg" alt="A photo of a stack of old SATA hard drives."></p>
]]></content:encoded>
</item>
<item>
        <title><![CDATA[Today is the first Bandcamp Friday of 2026 and I&#39;m going to be insufferable]]></title>
        <link>https://scottandrew.com/blog/2026/02/today-is-the-first-bandcamp-friday-of-2026-and-im-going-to-be-insufferable/?utm_source=rss</link>
        <pubDate>Fri, 06 Feb 2026 07:28:29 GMT</pubDate>
        <dc:creator><![CDATA[Scott Andrew]]></dc:creator>
        <guid isPermaLink="false">https://scottandrew.com/blog/2026/02/today-is-the-first-bandcamp-friday-of-2026-and-im-going-to-be-insufferable/</guid>
        <content:encoded><![CDATA[<p>Today is <a href="https://bandcamp.com/">Bandcamp Friday</a>, the day when Bandcamp waives its fees and allows artists to keep 100% of their sales. I haven't participated much in the past, but this year I'm going to make it a <em>problem.</em></p>
<p>Today I'll be re-posting on my socials any musicians donating any (or all) of their proceeds to charities, especially Minnesota fundraisers, whether they be immigrant support, food banks, rent assistance, or otherwise.</p>
<p>I'll be promoting my own music there too, and I'm donating all proceeds to one of the many orgs at <a href="https://standwithminnesota.com/">Stand With Minnesota</a>  If you're unfamiliar with any of the music I've released in the past, uh, <em>twenty-five years,</em> you can find <a href="https://scottandrew.com/#music">a bunch of my Bandcamp links here</a>.</p>
<p>Tell your musician friends to use the #bandcampfriday tag or topic, and consider giving them a boost on your socials as well!</p>
  <article class="unfurl">
  <a href="https://www.standwithminnesota.com/"><img class="unfurl__image" src="http://static1.squarespace.com/static/6967a9fb6ec65a7e95e1df42/t/6967d3e3ffd0514db08224fd/1768412131240/STAND+WITH+(Presentation).png?format=1500w" width="1500" height="844" alt="Page preview image"></a>
  <div class="unfurl_details">
  <h4 class="unfurl__heading line-clamp-2">
    <a class="unfurl__link" href="https://www.standwithminnesota.com/">Stand With Minnesota</a>
  </h4>
  <p class="unfurl__description line-clamp-3">Stand With Minnesota is a hub for supporting, learning, and taking action to support Minnesotans impacted by ICE and federal enforcement.</p>
<p><small class="unfurl__meta">
<span class="unfurl__publisher">Stand With Minnesota</span>
</small></p>
  </div>
  </article>
]]></content:encoded>
</item>
<item>
        <title><![CDATA[Bandcamp bans AI]]></title>
        <link>https://scottandrew.com/blog/2026/01/bandcamp-bans-ai/?utm_source=rss</link>
        <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
        <dc:creator><![CDATA[Scott Andrew]]></dc:creator>
        <guid isPermaLink="false">https://scottandrew.com/blog/2026/01/bandcamp-bans-ai/</guid>
        <content:encoded><![CDATA[<blockquote>
<p><a href="https://blog.bandcamp.com/2026/01/13/keeping-bandcamp-human/">Keeping Bandcamp Human</a></p>
</blockquote>
<p>My guess is that <a href="https://bandcamp.com/">Bandcamp</a> doesn't want to be cloud storage for Suno slop in the way that almost every other digital music service has. As <a href="https://bsky.app/profile/bradsucks.bsky.social/post/3mcff3hxogs2s">Brad points out</a>, Bandcamp has no algorithm to exploit. The people generating slop albums are doing it to stuff Spotify playlists but they're probably also uploading it to Bandcamp because why not.</p>
<p>A lot of fun bad-faith arguments are being made in the comments ("what if I use AI to create the chord progression but then PLAY it on my guitar? Checkmate, Luddites!") but I agree with the commenters that say the issue is <em>authorship</em>. You're still playing the guitar, you're still making editorial choices. That's different from telling Suno to "write a sea shanty about pirates" twelve times and uploading that as your own work.</p>
<p>Analogies to drum machines or MIDI files or whatever fail when applied to AI because AI is a <em>completely new thing</em>. We've never had computer programs that can spit out a full song complete with lyrics in any genre. Used this way there's no authorship, just output. I've written <a href="https://scottandrew.com/blog/2025/08/chatbots-dont-think-they-compute">before</a>, AI has never experienced heartbreak, or joy, or love, so all it can do is <em>compute</em> what a song about those feelings would sound like. That's not how human creativity works at all.</p>
<p>I don't know how Bandcamp will enforce this. Albums that are nothing but slop are sometimes recognizable as such, but I'm wondering if they've opened a can of worms by asking people to <em>report</em> suspected AI-generated music. Some innocent artists are probably gonna get dogpiled.</p>
  <article class="unfurl">
  <a href="https://blog.bandcamp.com/2026/01/13/keeping-bandcamp-human/"><img class="unfurl__image" src="https://blog.bandcamp.com/wp-content/uploads/2025/12/Hero-Banner.png" width="1920" height="1080" alt="Page preview image"></a>
  <div class="unfurl_details">
  <h4 class="unfurl__heading line-clamp-2">
    <a class="unfurl__link" href="https://blog.bandcamp.com/2026/01/13/keeping-bandcamp-human/">Bandcamp’s Mission and Our Approach to Generative AI</a>
  </h4>
  <p class="unfurl__description line-clamp-3">We’re articulating our approach to generative AI so musicians can keep making music and fans can trust the music they find on Bandcamp.</p>
<p><small class="unfurl__meta">
<span class="unfurl__publisher">Bandcamp Updates</span>
</small></p>
  </div>
  </article>
]]></content:encoded>
</item>
</channel>
</rss>
