tag:quandyfactory.com,2025-10-20:/202510202025-10-20T12:00:00ZQuandy Factory Newsfeed - AllQuandy Factory is the personal website of Ryan McGreal in Hamilton, Ontario, Canada..http://quandyfactory.com/blog/287/my_favourite_songs_of_20252025-12-29T12:00:00ZMy Favourite Songs of 2025
<p>Best of 2025</p>
<h3>Baxter Dury - Schadenfreude</h3>
<p>I can forgive Dury mispronouncing the title of his own song, because he absolutely owns the vocal delivery in his cool, flat Cockney accent, invoking Bill Drummond’s deadpan spoken word delivery of “The White Room” by the KLF. </p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/8aDR5Wuhj6Q?si=KKXDrDs7aduUOz6j" 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>
<h3>Beach Bunny - Clueless</h3>
<p>Honestly, I could have picked just about any song from Beach Bunny’s latest album, Tunnel Vision, a pitch-perfect collection of infectiously hooky power-pop anthems ruminating on insecurity and disillusionment.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/IsLLmb1Yxj4?si=yLYOTEnvCsilnWkF" 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>
<h3>The Beaches - Takes One to Know One</h3>
<p>Known for their cheeky, self-aware vocals, Toronto’s The Beaches continue the trend with their 2025 album No Hard Feelings. This single, a hilarious and heartbreaking exploration of a wildly dysfunctional relationship, is built on gorgeous indie-pop hooks.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/RNVI--FI18o?si=6xh39JJyx3-ipl-h" 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>
<h3>Briston Maroney - Real Good Swimmer</h3>
<p>Crunchy, country-tinged alt rock in the vein of early Beck with just a dash of Kid Rock, Real Good Swimmer is a trippy meditation on youth built on an infectious groove and growling ’90s guitars.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/OmMfXCbi2MA?si=0f-fCT-nSV4TA-6u" 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>
<h3>Chappell Roan - The Subway</h3>
<p>Possibly her most beautiful song yet, Chappell Roan’s The Subway is heart-rending dream pop yearning for an end to the sharp pangs of grief following a breakup. Roan’s gorgeous soprano voice soars and breaks with glottal grace notes that gently evoke the more overt Celtic stylings of the Cranberries’ Dolores O’Riordan.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/woLfAvD5iXI?si=e5x9Wab5xMb7G0YX" 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>
<h3>CMAT - The Jamie Oliver petrol station</h3>
<p>After umpteen listens, I still have absolutely no idea what this song is about, but the relentlessly driving beat and steadily rising intensity are impossible to resist. CMAT’s voice is wildly powerful, impish and soaring in equal measure.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/BTWg-Ky6VZU?si=3DUGuhWfjLfXXjv6" 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>
<h3>Danny L Harle and PinkPantheress - Starlight</h3>
<p>I really want to like PinkPantheress, but like so much modern pop, her songs consist of one or two ideas repeated for three minutes. This song is not that - the rave/hyperpop hybrid keeps endlessly mutating and transforming as it builds in ominous intensity.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/tYBGqo2bIo0?si=bTRpt4Ts_cI5mJ7y" 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>
<h3>Del Water Gap - How To Live</h3>
<p>Dreamy indie pop with soaring harmonies and the slightest hint of folksy flavour, this meditation on what it means to live with meaning is produced beautifully.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/o59MV8xR-h0?si=_LMMFQ8jDX8E98Iy" 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>
<h3>The Faint - Projector Project!</h3>
<p>This frenetic electro-dance punk anthem opens with the clever line: “I contradict myself / No, I don’t” and continues with a brash reflection on the ways we protect our identities by reflecting our own most shameful traits outward.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/w3q_qm0a0Pw?si=4Z57GqKELcVOm7ZB" 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>
<h3>George Alice - SOS</h3>
<p>A cry for help dressed in the lush garb of an indie synth pop anthem, this single by Australia’s George Alice explores loneliness and desperation in the era of smartphones.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/g6VCiDSlWRI?si=AuMZEalSfoMUgpeq" 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>
<h3>Girlpuppy - I Just Do!</h3>
<p>The past few years have been excellent for female-led alternative rock bands, and Girlpuppy is producing some excellent music in this genre. I Just Do! is tender and bracing in equal measure, paralleling her observation that the same emotional vulnerability that exposes you to danger also opens you to love.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Rp6jCtnhCDs?si=rNTA7Skj3uaik0TZ" 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>
<h3>GUV - Let Your Hands Go</h3>
<p>GUV, the artist formerly known as Young Guv, solo project of Fucked Up guitarist Ben Cook, trades his iridescent jangle-pop shimmer for a dancedelic homage to the Second Summer of Love: melodic, euphoric, and irresistibly groovy.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/HusHXboN2QY?si=yvprXsChqiVht2Cn" 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>
<h3>Hannah Jadagu - My Love</h3>
<p>Dreamy indie pop with lush, reverby vocals and languid, cosy rhythms, My Love expresses the universal longing for a tenderness that has gone missing. “My love, I hope you get all my time.”</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/spVWnbL_U-M?si=3txUbjvcYRTWjjYz" 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>
<h3>The Head and The Heart - Beg, Steal, Borrow</h3>
<p>A “Bitter Sweet Symphony” for the Stomp Clap Hey crowd, this track feels at once earthy and elevated - rustic piano-driven Americana with warm harmonies and a swelling, arms-wide-open chorus.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/nlulYL8MUPM?si=S3ewO1XsaUMWLSnh" 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>
<h3>Holy Holy - So Be It</h3>
<p>I was never a huge fan of Australian indie rock band Holy Holy, but with this haunting elegy to their indefinite hiatus, I’m starting to think I’ve been missing out. The sound is richly textured, while the lyrics embrace a gentle acceptance of the inevitability of changes and endings.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/xvmKCld9t5Q?si=kne-mqeNkGvmYcBQ" 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>
<h3>Indigo De Souza - Heartthrob</h3>
<p>In this stirring anthem of resistance and resilience, Indigo De Souza reclaims her agency over her own body in the face of abuse and manipulation. Combining urgent guitar riffs with raw, tender vocals, the soaring major scale balances the emotional charge of the lyrics.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/3QseKM81OqQ?si=hfmcwkuLZzSSkRg8" 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>
<h3>Jessica Winter - L.O.V.E.</h3>
<p>Certainly my number #1 earworm of the year, L.O.V.E. proves that you can create something majestic from the simplest of parts: a catchy four-on-the-floor beat, bright piano chops, warm strings and Jessica Winter’s cosy, theatrical vocal stylings.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/UCuJNQQLbwk?si=NSHgTov80yVGA9aN" 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>
<h3>The Last Dinner Party - Count the Ways</h3>
<p>Transmuting the swagger of AM-era Arctic Monkeys through baroque chamber rock, The Last Dinner Party prove with their sophomore album that they weren’t one-trick ponies.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/UKXIJqT7B2o?si=zsX2Fv11hkqPOBVF" 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>
<h3>The Lemonheads - Cell Phone Blues</h3>
<p>Their first album came out almost 40 years ago, but The Lemonheads show they can still bang off an incredibly fresh-sounding single, combining raw, catchy musicianship with gorgeous harmonies.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/XHCTYw77bVE?si=ESCsKH0lcT3fX_9O" 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>
<h3>Michael Marcagi - Midwest Kid</h3>
<p>Michael Marcagi caught lightning in a bottle for his EP Midwest Kid, and the title track perfectly captures the agony and despair of the heartland in this roots rock anthem.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Q6p5tUi1qHY?si=i7X6DBwuOhgvSlZL" 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>
<h3>Milk & Bone - Forgone</h3>
<p>Atmospheric synth pop combining lush vocals and cold, mechanical noises, this song sends chills up my spine.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/eynsFsI3x4k?si=MW9TLTSf8iTJOI5Z" 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>
<h3>Momma - Rodeo</h3>
<p>With this muscular alternative rock masterpiece. Momma channel the great female-led rock bands of the 1990s through a glossy modern indie-rock lens.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Sry-CJbhx18?si=WZHxq8lRAnyPVu0X" 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>
<h3>Nep - Daytona</h3>
<p>Have I mentioned it’s been a great year for female alternate rock bangers? Nep perfectly execute the quiet-LOUD dichotomy of Pixies-inspired rock with this nostalgic paean to a once-iconic hometown in decline.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/dgD3ySkXOwo?si=Uzn7bmcukxqO65MA" 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>
<h3>Ninajirachi - Infohazard</h3>
<p>It was hard to choose a single from Ninajirachi’s brilliant debut album, I Love My Computer, but I landed on this track - an eerie rumination on getting exposed to a snuff film - for mostly nostalgic reasons: it just about perfectly evokes the otherworldly space trance of Mike Olson’s Guardians Of The Earth, which, as I check the dates, came out around the time Ninajirachi was born. I’d love to know if there’s a direct line of influence there.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/p2ZdeIKJA8c?si=ulCuzjFjQUP5xkkr" 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>
<h3>Peel Dream Magazine - Seek and Destroy</h3>
<p>Twee like Belle and Sebastian and effervescent like Stereolab, Peel Dream Magazine fuse motorik rhythms with turbid synths, soupy reverb, and wispy vocals for a fresh, gently swirling take on indie post-rock.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/WKOeBMV1Sbc?si=_44NSO_uUfsUP-UT" 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>
<h3>Robyn - Dopamine</h3>
<p>This song was a slow burn for me: it took a few listens to get into it, but once it clicked, Robyn’s meditation on the duality of physical chemistry and emotional resonance launched into my top 30.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/vitil9qMN6A?si=Xp83s7uQYokqGx_0" 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>
<h3>Sam Fender - Little Bit Closer</h3>
<p>Is it awful that I think Sam Fender sounds the way I wish Bruce Springsteen sounded? He has moved from strength to strength since his 2019 debut, plumbing ever-deeper emotional hollows in his unique brand of Geordie roots rock, and this exploration of faith and disillusionment might be my favourite song of the year.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/5PfstrOiIX0?si=Lxcg2f9sX4YoL0Lz" 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>
<h3>SG Lewis - Back of My Mind</h3>
<p>SG Lewis is just so freaking good - this pulsing dance track swirls with emotion, combining warm synth plucks with twirling arpeggios and haunting vocals.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/nu70vHf5pEc?si=0gGQLiHh9tIzHO-t" 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>
<h3>Sharon Van Etten - Idiot Box</h3>
<p>When I was a kid, the “idiot box” was the TV to which we all glued our eyes, watching hour after hour of garbage. As Sharon Van Etten warns us in this irresistible tune, today’s idiot box lives in our pockets and replicates the 24-hour crap cycle with infinite scroll, leading us ever farther away from each other.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/uVyhon0Nw8Q?si=LawCusnul3xW_DrD" 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>
<h3>Wolf Alice - The Sofa</h3>
<p>The Sofa is the comfortable emotional stasis that stops us from taking risky steps out of our comfort zone. This song combines stunning vocal harmonies with languid, ‘70s tinged indie folk in a refreshing break from Wolf Alice’s typical harder sound.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/UXOgzXmd5Zo?si=Jd5M-FrqD8FksTKw" 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>
Ryan McGreal2http://quandyfactory.com/blog/286/new_single:_crunch_time2025-12-23T12:00:00ZNew Single: Crunch Time
<p>I have just released my second single, <em>Crunch Time</em>, a harder, more alternative-sounding song compared to my first single, <a href="/blog/285/new_single_bots_demo">Bots</a>.</p>
<h3>Single</h3>
<p>You can listen to the song embedded on YouTube here on this page:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/PK_hF7fwHbk?si=vSMQs3GZ9B90aUAy" 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>
<h3>Streaming Links</h3>
<ul>
<li><p><a href="https://music.apple.com/ca/album/crunch-time/1863946937?i=1863946938">Apple Music</a></p></li>
<li><p><a href="https://youtu.be/PK_hF7fwHbk?si=11lNrj21NNB7kXmB">YouTube</a></p></li>
<li><p><a href="https://music.youtube.com/watch?v=PK_hF7fwHbk&si=SoQ6GcsDeKEYHfod">YouTube Music</a></p></li>
<li><p><a href="https://open.spotify.com/track/12arjAtvj7tBTeKdHUVES0">Spotify</a></p></li>
<li><p><a href="https://music.amazon.ca/tracks/B0GCB1PJGV">Amazon Music</a></p></li>
</ul>
<h3>Lyrics</h3>
<pre><code>Crunch time
I'll do the crime
If it's on your dime
'Cause you’re the prime
Crunch time
I'll make the climb
If you feel inclined
It has to rhyme
Crunch time
If you need to find it
I'll dig through the grime
It's so sublime
Crunch time
</code></pre>
<h3>Release Cover Image</h3>
<p class="image">
<img src="https://quandyfactory.com/static/images/crunch_time.png" alt="Crunch Time" title="Crunch Time"><br>
Crunch Time
</p>
Ryan McGreal2http://quandyfactory.com/blog/285/new_single:_bots_demo2025-12-02T12:00:00ZNew Single: Bots (Demo)
<p>So I did a thing. I started making music during the pandemic and realized I’d better start releasing it at some point, so you can now find my first single, "Bots (Demo)", on all the major music streaming platforms, released under my name, Ryan McGreal. <code>¯\_(ツ)_/¯</code></p>
<h3>Single</h3>
<p>You can listen to the song embedded in a YouTube video here on this page:</p>
<iframe style="margin-left: auto; margin-right: auto" width="560" height="315" src="https://www.youtube.com/embed/kda5wHZn6iA?si=WNxyl_cxizFJU07m" 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>
<h3>Streaming Links</h3>
<ul>
<li><p><a href="https://music.apple.com/us/album/bots-demo-single/1858034894">Apple Music</a></p></li>
<li><p><a href="https://www.youtube.com/watch?v=kda5wHZn6iA">YouTube</a></p></li>
<li><p><a href="https://music.youtube.com/watch?v=kda5wHZn6iA&si=Gh2FPsaNWfndQiKm">YouTube Music</a></p></li>
<li><p><a href="https://open.spotify.com/track/79TP0buDwtWColprv3OoRk?si=Ca0hUlDdQKiODDmnWMXVEg">Spotify</a></p></li>
<li><p><a href="https://music.amazon.ca/albums/B0G4SHP1QQ?marketplaceId=ART4WZ8MWBX2Y&musicTerritory=CA&ref=dm_sh_bMow1tQg0zKYTl3UXyu3nqoU8&trackAsin=B0G4SF9Q2J">Amazon Music</a></p></li>
</ul>
<h3>Lyrics</h3>
<pre><code>Verse 1:
Reply guys in your daily feed
Piling on with crazy speed
Their messages are cut-and-paste
And always in appalling taste
They always push it to extremes
With strawmen and insulting memes
Obsessed with globalist elites
But never can produce receipts
Chorus 1:
They're all bots
They're all bots
Never an original thought
They're only doing what they are taught
They're just bots
They're all bots
They're all bots
Never an original thought
Their farms keep on getting caught
They're just bots
Verse 2:
A supernormal stimulus
Pretending that it's one of us
Enragement farm in Kazakhstan
Assaulting our attention span
The algorithm never sleeps
Into your head it slowly creeps
Now are you feeling triggered yet?
They won't stop ‘til their quota's met
Chorus 2:
They're all bots
They're all bots
Never an original thought
They're only doing what they are taught
They're just bots
They're all bots
They're all bots
Never an original thought
Their farms keep on getting caught
They're just bots
Bridge:
These free speech absolutists
Are absolutely bunk
Jealousies, conspiracies
To fill your feed with junk
They're astroturfing bot farms
Engaging in bad faith
Party hacks and fossil flacks
They haunt us like a wraith
Chorus 3:
They're all bots
They're all bots
Never an original thought
They're only doing what they are taught
They're just bots
They're all bots
They're all bots
Never an original thought
Their farms keep on getting caught
They're just bots
They're all bots
They're all bots
Never an original thought
Influence sold and bought
They're just bots
They're all bots
They're all bots
Never an original thought
What hath these demons wrought
They're just bots
</code></pre>
<h3>Release Cover Image</h3>
<p class="image"><img alt="Bots cover" title="Bots cover" src="/static/images/bots.png"/><br>Bots cover</p>
<h3>What's Next</h3>
<p>I am calling this a demo because the vocals were recorded on a phone so they don't sound great. I've asked Santa for a microphone for Christmas and I hope to re-record the vocals in the new year.</p>
Ryan McGreal2http://quandyfactory.com/blog/284/kamala_harris_was_a_fundamentally_strong_candidate_2025-09-25T12:00:00ZKamala Harris Was a Fundamentally Strong Candidate
<p>Some personal reflections on the US 2024 presidential election now that Kamala Harris’ memoir has come out (disclosure: I haven’t read it yet): </p>
<p>Joe Biden lost the election for the Democrats. Kamala Harris was a fundamentally strong candidate who closed a double-digit support deficit and almost won it back, but she just didn’t have enough time to succeed. </p>
<p>Most candidates have <em>years</em> to plan a presidential run. Harris had hours. Literally hours. Yet she hit the ground running and pulled together a damned impressive campaign with a clear message. <a href="https://youtu.be/sHky_Xopyrw?si=N9209x1dnTfMBULh">Remember how fire that first campaign ad was</a>?</p>
<p>Did she make mistakes? Sure - especially in hindsight. She should have had a better answer to how she would govern differently than Biden. She should have done more media and especially more new media. </p>
<p>But let’s be real. Her competitor was a freaking dumpster fire of terrible news and the media still had no idea how to provide truly balanced reporting on the two campaigns, so they massively over-indexed her modest missteps.</p>
<p>If she had more time, she could have developed a good answer to how she would do things differently than Biden. She’d have time to sit down for more long-form podcasts. (For that matter, her running mate would have more time to practice and get reps in for the VP debate.) </p>
<p>Despite the impossibly short timeline and the deep intraparty agita over the whole Biden issue, Harris still managed to claw her way to a 1.5% gap in popular vote against a competitor who had been campaigning for nine straight years and had his party completely whipped.</p>
<p>It’s easy for commentators to saddle her with culpability for failing to close the deal by emphasizing the impact of her campaign missteps. But they were <em>minor</em> missteps and it is conveniently post hoc to decide they were dispositive.</p>
<p>I mean, the other candidate was literally raving about refugees eating people’s pets and promising to be a dictator while his running mate ordered donuts so badly that it generated an international news cycle. If campaign missteps were the problem, Trump would have been trounced. </p>
<p>The strongest critique is of their theory of attention. Harris optimized for avoiding saying dumb things rather than seeking maximum visibility. She leaned big on linear advertising and legacy media - though, mostly forgotten, she did high-profile podcasts like Call Me Daddy. Just not Rogan.</p>
<p>Would she have won if she went on Rogan? Given his politics and her lack of time to prepare for the particular quirks of Rogan’s bro culture, I can understand why they might worry that it could backfire. If she had more than 107 days to work with, she might have made a different calculation. </p>
<p>She was also operating at a deep deficit as the standard-bearer for the Democratic brand and narrative. Biden had abandoned the bully pulpit as president, leaving Trump and MAGA to set the cultural tone more or less uncontested for years.</p>
<p>As Biden’s VP, she was also effectively sidelined through a combination of the background nature of that role, as well as Biden’s steadily increasing insularity. She further missed the opportunity to raise her profile and sharpen her message in a presidential primary campaign.</p>
<p>When Harris abruptly became the nominee, she effectively popped up out of nowhere, as far as most Americans were concerned.</p>
<p>We now know that Biden should never have tried to run for re-election. Sorry, but anyone still claiming otherwise is just delusional. He could no longer perform the job, and the world finally saw this undeniably after his catastrophic debate on June 27, 2024.</p>
<p>Yes, he ultimately did the right thing, and yes, it is impossible for us to imagine just how excruciatingly difficult it must have been for him to give up the presidency after finally attaining his ultimate vocational dream. </p>
<p>Still, after the debate, he delayed for <em>another 24 days</em> as he tried to stave off the inevitable. Would an extra three and a half weeks have been enough for Harris to prevail? To distinguish herself, craft a sharper message, reach more voters?</p>
<p>We have no way of knowing, of course. We don’t live in that universe. But if starting late was <em>good</em> for election campaigns, I expect more candidates would start late.</p>
<p>Now, to be fair, if we’re running hypotheticals, we should also run the hypothetical in which Biden announced after the 2022 midterms that he wouldn’t run again and gave the party a real chance to field candidates and run a primary.</p>
<p>Does Harris prevail in that scenario? I have absolutely no idea. All I can say is that the crucible of such a campaign would produce a stronger, sharper, better-known candidate; and if it did turn out to be Harris, she would be running with advantages the real Harris had to campaign without.</p>
<p>And so I would argue that it actually supports my thesis here that Harris was a fundamentally strong candidate who simply had too many structural and temporal forces stacked against her to overcome them. </p>
Ryan McGreal2http://quandyfactory.com/blog/282/canadians_are_freaked_out_-_and_furious2025-03-12T12:00:00ZCanadians are Freaked Out - and Furious
<p>Americans pay almost no attention to Canada because why would they? Whereas Canadians pay a lot of attention to America because we have no choice. So the information asymmetry across the world’s dumbest trade war is really stark.</p>
<p>Not only do most Americans not pay attention to Canada, but to put it bluntly, most Americans don’t pay attention to America, either. Americans by and large are sanguine because most of them don’t actually listen to what their president says on a daily basis.</p>
<p>Canadians, on the other hand, are hanging on his every word. Again, we don’t have the luxury of ignoring him, since he has the power and the temperament to upend our entire country.</p>
<p>To any Americans reading this: your Canadian friends are rattled. We’re anxious, scared, angry, outraged, and lowkey freaked out that your leader keeps threatening to annex us. </p>
<p>Maybe it started out as a joke, but Trump’s army of intellectual Zambonis have formulated his rants into an actionable ideology.</p>
<p>We’re also royally pissed off, and we’re goddamned determined not to give up our country.</p>
<p>Trump is a malignant narcissist and a megalomaniac who has surrounded himself with deranged zealots and feckless sycophants. He desperately wants to be remembered as a Great Leader who did the unthinkable, expanded American territory and changed the course of history.</p>
<p>That makes him extremely dangerous.</p>
<p>We really don’t understand why so many of you decided to hand the keys of the White House this staggeringly unfit tyrant again. </p>
<p>Something about the price of eggs?</p>
<p>When I say Canadians are pissed off, I mean it. We’re furious. We’re so angry at this brazen assault on our sovereignty that most of the profound internal conflicts that normally divide us have receded to the background so we can unite against this foreign aggression and stand together in solidarity.</p>
<p>From the collapse of separatist sentiment in Quebec to the unlikely redemption of (double-checks notes) former Alberta Premier Jason Kenney as Captain Canuck, Canadians are setting aside their differences to fight for our country.</p>
<p>We’re choosing Canadian businesses to support, boycotting US imports wherever possible and picking other places to travel.</p>
<p>It’s not personal. We love Americans and had no beef with America before Trump launched his campaign to destroy Canada’s economy so we give up our sovereignty.</p>
<p>So on behalf of Canada, let me ask our American friends: please pay attention to what the man is saying and doing. If you don’t like it, do something about it. Make some noise, pressure your elected representative, join a civic organization, speak up at a town hall, join a protest.</p>
<p>If he gets away with doing this to Canada, you’re next and no one is safe. </p>
<p>Authoritarians love a war to give them the emergency power to suspend civil liberties and engage in mass arrests.</p>
<p>Don’t believe it can’t happen to us or to you.</p>
<p>We’re going to keep fighting against Trump’s invasion, however we can and however we need. But it would be much better for the world - including America - if you can figure out how to contain his lawlessness before he does something that can’t be undone.</p>
Ryan McGreal2http://quandyfactory.com/blog/281/anything_can_happen2025-03-11T12:00:00ZAnything Can Happen
<p>Among Canadian football players, it is sometimes joked that CFL stands for “Can’t F—ing Lose”, thanks to the three-downs rule and the field size. The winning team can’t easily run out the clock and so fortunes can change suddenly.</p>
<p>Politics can sometime feel the same way. Three months ago, if you had insisted the Liberal Party of Canada had a real shot at winning the next election, most people would think you were delusional. </p>
<p>Yet here we are, with a new Liberal leader who can credibly campaign on an outsider’s change mandate, and a dramatic reversal of the polling trend that so recently saw the Conservatives cruising to a blowout victory.</p>
<p>I’m not making any firm predictions, only noting that an outcome which seemed inexorable mere weeks ago is now very much up for grabs.</p>
<p>Anything can happen. </p>
<p>In an open society where power is distributed widely, no single agency has the power to determine and enforce an outcome. </p>
<p>This, of course, is precisely why authoritarians hate open society. </p>
<p>Authoritarians hate liberal democracy, with its deliberate diffusion of powers throughout the society.</p>
<p>Authoritarians hate independent news media who exercise editorial freedom to report unfavourably on them. Instead, they want obedient regime media who curry favour and access with the authoritarians through fawning, dishonest coverage.</p>
<p>Authoritarians hate an independent judiciary that tries to enforce constitutional principles fairly, accusing the judiciary of being “activist” when it rules against them and trying to stack the judiciary with shameless loyalists.</p>
<p>Authoritarians hate professional, nonpartisan government employees who are dedicated to the principles of public service and loyal to uphold the law. Authoritarians seek to replace them with loyalists and sycophants who will do the authoritarian’s bidding.</p>
<p>Authoritarians hate competing political parties who dare seek to win power away from the authoritarian, and they abuse their power over the electoral process to stack the deck against their rivals. In extreme cases, they seek to destroy the careers of their opponents by manufacturing scandals and controversies.</p>
<p>Authoritarians hate independent NGOs organized by groups of citizens who believe they have a right to try and shape public policy. Authoritarians accuse such groups of being illegitimate, foreign-controlled, even treasonous, and they seek to use the power of the state to bully the groups into submission. </p>
<p>The goal, in an authoritarian system, is to close the space of possibilities, to exercise deterministic control over outcomes, to ensure that nothing can happen outside the authoritarian’s control.</p>
<p>A politics of certainty is necessarily a politics of tyranny. The only way to accrue enough power to determine outcomes is to strip-mine so much power from the rest of society that it ends up closed, illiberal and servile. </p>
<p>And by contrast, the only way to maintain an open, liberal, democratic society of independent citizens with agency over their own lives is by working together ensure that no authoritarian is able to consolidate and hoard all the power to himself. </p>
<p>Authoritarians want you to accept their absolute control. But their control is just an illusion.</p>
<p>When people get organized and creative, anything can happen.</p>
Ryan McGreal2http://quandyfactory.com/blog/280/trump_turns_hanlon’s_razor_on_its_head2025-03-07T12:00:00ZTrump Turns Hanlon’s Razor on its Head
<p>It’s time to flip Hanlon’s Razor on its head.</p>
<p>Hanlon’s Razor states: “Never attribute to malice that which is adequately explained by stupidity.” But in the case of Trump, we need to assume the opposite: “Never attribute to stupidity that which is adequately explained by malice.”</p>
<p>When Trump ranted in his recent address to Congress about the NIH funding research to make mice transgender, I figured it was BS because almost everything he says is BS.</p>
<p>And that was an easy call, because, as those quaint fact-checkers in the legacy news media quickly observed, the research was actually about making mice <em>transgenic</em>, ie. genetically modifying them to do things like test cancer treatments.</p>
<p>I am seeing lots of takes mocking the stupidity of the goons behind this ridiculous error. And far be it from me to get in the way of someone calling out the stupidity of horrible people doing stupid things.</p>
<p>But I do think focusing on how stupid it is misses a larger point: it may indeed be stupid, but more importantly, it’s <strong>malicious</strong>.</p>
<p>I’m not at all convinced that it is stupidity leading them to the kind of error that mistakes transgenic with transgender. </p>
<p>In fact I think it’s at least as likely that their conflation was deliberate - or at the very least indifferent.</p>
<p>The DOGE bags and MAGA hacks are looking for anything that they can sell as a “corrupt” or “woke” line item they have found in the budget, regardless of whether it’s real or even particularly credible.</p>
<p>They know they control the media narrative and that in the minds of their followers, an assertion becomes true by the act of asserting it. It’s an exercise of the power to shape reality.</p>
<p>Trump and his enablers know their base will never question them or go looking for independent verification. They will accept it happily, because it reinforces what they already want to believe.</p>
<p>But the obvious stupidity also plays another malicious role: The people in Trump’s orbit who know it’s BS are forced into a choice. They can go along with the BS to show their loyalty, give up another slice of their dignity and further shut the door on ever breaking free.</p>
<p>Or they can say something about it and incur the wrath of MAGA. </p>
<p>The Trump sycophants who know it’s BS have allowed themselves to become prisoners of their own willingness to sacrifice their principles to advance their ambition.</p>
<p>And they know, deep in their hearts, that it still isn’t enough to secure their place: that they are one misstep, one careless eye roll, one capricious turn of the king’s mood, away from being thrown out the window anyway.</p>
<p>They live in terror and are desperate to show their loyalty so they can hang on a little longer. (And no, I’m not asking you to feel sympathy for them.)</p>
<p>So the more absurd a claim is, the more effectively it serves as a loyalty test that locks in the fealty of people who absolutely know better.</p>
<p>It’s why there are formerly normal people today insisting with a straight face that Canada is a rogue nation run by Mexican drug cartels that needs to be disciplined and then annexed. </p>
<p>That’s stupid. But more to the point, it’s deeply, fundamentally malicious.</p>
<p>And so Hanlon’s Razor needs to be flipped upside-down when it comes to anything Trump. The stupidity must be understood as being in service to the malice.</p>
Ryan McGreal2http://quandyfactory.com/blog/279/one_lesson_the_centre-left_needs_to_learn_from_the_right2025-03-06T12:00:00ZOne Lesson the Centre-Left Needs to Learn from the Right
<p>Are you familiar with <a href="https://austinkleon.com/2020/12/10/quantity-leads-to-quality-the-origin-of-a-parable/">the story of the ceramics teacher</a> who split their class into two groups? One group would be graded on the quality of one perfect piece, while the other group would be graded on the sheer quantity of pieces they made.</p>
<p>The surprise twist is that the second group actually made the best quality pieces, because they made so many that they got really good at it, while the first group spent all their time trying to make one perfect piece and didn’t hone their skills through trial and error.</p>
<p>The modern right are like the second group, rapidly spraying out a firehouse of one hare-brained, half-baked idea after another to see what resonates and what sticks.</p>
<p>It’s a cacophony of conflicting and downright bizarre stuff and most of it is objectively bullshit. But through sheer law of averages, at least some of the stunts do happen to catch on, and they build momentum and get picked up and repeated a bunch of times and modified and tweaked and fine-tuned along the way and gradually add up to something loosely and superficially resembling a campaign.</p>
<p>All the constant heat and noise and outrage and endless variation means they capture a lot of public attention, including crucially from people who don’t pay attention to politics as such.</p>
<p>In contrast, the centre-left are like the first group, trying to figure out how to make one perfect piece of ceramic that will make the judges swoon, and unsurprisingly they’re not making any headway.</p>
<p>I’m not suggesting the centre-left abandon the idea of making sense. But they would benefit from adopting a culture of rapid prototyping to learn what resonates, what “breaks through” to people who don’t follow politics, and start to develop some skill in navigating the new attention economy.</p>
<p>It’s excruciating watching Democrats flail around, unsure of how to respond to Trump and waiting for someone to come along and provide a unified, poll-tested message they can align around.</p>
<p>It’s time for everything everywhere all at once. Don’t worry about messages that fall flat, just learn and move on to the next thing. Get some reps in, build muscle - and create space for the next generational communications talents who are out there right now, growing and incubating for the upcoming campaign to fight for what remains of liberal democracy.</p>
Ryan McGreal2http://quandyfactory.com/blog/278/it’s_not_even_good_coding_practice_2025-02-08T12:00:00ZIt’s Not Even Good Coding Practice
<p>I think the story Elon Musk is telling himself and his fanboys about what he’s doing is that he’s cutting the cruft out of the codebase of the US government to make it more streamlined and effective. </p>
<p>As he says, he thinks regulations should be “default gone. Not default there, default gone. And if it turns out that we missed the mark on a regulation, we can always add it back in.”</p>
<p>I understand this impulse. I’ve done something similar myself at times with a piece of functionality when no one has any idea who uses it. Turn it off and wait to see if anyone squawks.</p>
<p>There are almost certainly some aspects of the US government that fall into this category. And I guess <em>one</em> way to find out what is really needed is to delete all of it and wait to see what happens.</p>
<p>But as any experienced, responsible developer knows, just because <em>you</em> don’t understand the point of a piece of code, that doesn’t mean it’s pointless.</p>
<p>This is especially salient in the set of federal government policies, where a great many of the programs and regulations were written in blood after a disaster.</p>
<p>The responsible way to refactor a big, messy, complicated codebase that has evolved by accretion over a long period of time is to:</p>
<p>(1) Carefully review and document your requirements so you understand what the code must do.</p>
<p>(2) Write a comprehensive test suite that checks all the items of functionality you identified.</p>
<p>(3) Move your code into a version control system so you can keep track of (and if necessary roll back) your changes.</p>
<p>(4) Set up a development environment that mimics the production environment where you can test changes before deploying them into production.</p>
<p>(5) Run your test suite on your code in dev after every change to make sure you didn’t break anything.</p>
<p>(6) Deploy your changes to production once they’ve been tested and pass every test.</p>
<p>Needless to say, the DOGE script kiddies breaking into departments, hijacking their code and reportedly pushing hot fixes into live production systems aren’t doing any of that.</p>
<p>When you wholesale shut down a government program because you are ideologically inclined not see the point of it, suddenly you may find that airplanes are falling out of the sky, veterans can’t get healthcare, farm produce rots in a warehouse while children starve.</p>
<p>Suddenly there’s a new global pandemic of Ebola and a new global pandemic of multi-drug resistant tuberculosis. AIDS drugs stop working. The historic mission to cure cancer grinds to a halt.</p>
<p>It’s reckless and unprofessional. It’s negligent and lawless. It’s unconstitutional and unconscionable. It’s hypocritical projection from a gang of thugs who falsely accused their political opponents of acting unilaterally without legal authority.</p>
<p>It is a shameless, sociopathic power grab. It is cruelty for cruelty’s sake. </p>
<p>And on top of all of that, it’s not even good software development practice, which is supposed to be the thing they’re good at.</p>
Ryan McGreal2http://quandyfactory.com/blog/277/try_additive_approach_to_climate_policy2025-01-19T12:00:00ZTry Additive Approach to Climate Policy
<p>Here’s a proposed analogy for how we might try to think about moving to a net-zero carbon economy: an additive approach works better than a subtractive approach. </p>
<p>I’ve been an on-and-off vegetarian for around 30 years (these days my diet is plant-based but not exclusively). When I started, I didn’t do it by cutting out meat dishes. </p>
<p>I did it by adding more and more vegetarian dishes until the meat dishes were all displaced from my diet. I never felt like I was giving something up - I felt like I was gaining something.</p>
<p>It was an additive approach, not subtractive. It felt like an expansion of my options, not a sacrifice. </p>
<p>So what’s my analogy to the climate crisis? I increasingly find myself thinking we should try taking a more additive approach to decarbonizing our economy.</p>
<p>For years I have felt that a consumer carbon price was inadequate but at least it’s <em>something</em>. It’s actually a classically conservative approach: use price signals in the market to incentivize a shift in demand toward lower-carbon consume goods.</p>
<p>And I thought the Liberals were smart to make it revenue-neutral and paid back as a flat rebate. That way, the more you reduce emissions in your consumer spending, the bigger net benefit you get to keep.</p>
<p>Unfortunately, they did a piss-poor job of explaining the policy to Canadians. In fact, they pretty much entirely ceded to the Conservatives, who successfully (and shamelessly) misrepresented it as a net cost when it’s actually a net benefit to the overwhelming majority of Canadians. </p>
<p>Carbon pricing is an economically efficient policy tool, but approximately half of Canadians have been convinced to despise it, and basically no one in politics is coming to its defence any more. </p>
<p>In any case, carbon pricing alone is not enough to move us to a low-carbon economy. For one thing, a lot of the consumer durables that lock in higher or lower future carbon emissions are manufactured in other countries, so shifts in Canadian consumer demand have less impact on market offerings.</p>
<p>A tiny number of corporations are directly responsible for most global carbon emissions. Squeezing consumers as a way of incentivizing demand for lower-GHG market offerings is one way to drive down emissions, but it subjectively feels both painful and futile to individuals. </p>
<p>And individuals vote.</p>
<p>As a corollary, the stick-first approach makes it easy and appealing for opportunistic politicians to demagogue against carbon pricing, since simple messaging can tap into near-universal public dislike of taxes - even though wanting to avoid paying the carbon tax is <em>precisely</em> the point. </p>
<p>In contrast, the Biden administration’s signature policy achievement, the Inflation Reduction Act, uses public policy and public investment to drive new low-emissions technologies on an industrial scale, addressing the climate crisis on the <em>supply</em> side rather than the demand side.</p>
<p>It has already driven so much new industrial investment and job creation - especially in red states - that it is quite likely to survive the incoming administration in at least some form.</p>
<p>If a Canadian political party came forward with an IRA-style approach to climate policy, I would embrace it enthusiastically - especially if it was coupled with permitting reform to stop environmental laws from being abused to block environmentally-positive investments. </p>
<p>Consumer carbon pricing is almost certainly DOA by the time our next federal election is over (if not sooner). That can be a source of despair, or it can be an occasion to try a new, bold policy that feels additive rather than subtractive.</p>
Ryan McGreal2