Shop discount for RSS subscribers! I make art and zines and art zines. Use the discount code RSS for 20% off your first order at my online shop or come say hi at an event and get the discount in person. (Next up: 2026 Bucks County Zine Fest in Morrisville, PA, on August 22, 2026)
| Artist | Plays |
|---|---|
| The Cars | 70 |
| Bedhead | 31 |
| Motörhead | 26 |
| Carla dal Forno | 24 |
| Converge | 20 |
| Crown Flash | 20 |
| Devon Rexi and John T. Gast | 20 |
| Trio Mandili | 20 |
| Fake Dust | 19 |
| Gentilesky | 18 |
| Album | Plays |
|---|---|
| Confession Carla dal Forno |
24 |
| Self-Titled Crown Flash |
20 |
| Breathstep Devon Rexi and John T. Gast |
20 |
| With Love Trio Mandili |
20 |
| Decrepitizing Din of the Cerebral Psyopticon Fake Dust |
19 |
| Dream Gentilesky |
18 |
| Futuremuzik Peter Thomas Sound Orchestra |
16 |
| Wir gingen durch leere Stunden Schatterau |
15 |
| The Week Never Starts Round Here Arab Strap |
14 |
| 13 Songs Fugazi |
13 |
| Start Today Gorilla Biscuits |
13 |
| Ace of Spades Motörhead |
13 |
| Arise Sepultura |
13 |
| Pony Express Record Shudder to Think |
13 |
| Category | Total |
|---|---|
| Artists | 205 |
| Albums | 228 |
| Tracks | 1,014 |
| Plays | 1,076 |
Shop discount for RSS subscribers! I make art and zines and art zines. Use the discount code RSS for 20% off your first order at my online shop or come say hi at an event and get the discount in person. (Next up: 2026 Bucks County Zine Fest in Morrisville, PA, on August 22, 2026)
Shop discount for RSS subscribers! I make art and zines and art zines. Use the discount code RSS for 20% off your first order at my online shop or come say hi at an event and get the discount in person. (Next up: 2026 Bucks County Zine Fest in Morrisville, PA, on August 22, 2026)
Shop discount for RSS subscribers! I make art and zines and art zines. Use the discount code RSS for 20% off your first order at my online shop or come say hi at an event and get the discount in person. (Next up: 2026 Bucks County Zine Fest in Morrisville, PA, on August 22, 2026)

Filho is really good at setting a scene and immersing you in a time and place, and just as I was with the titular town in Bacurau, I was fascinated by The Secret Agent’s recreation of Recife during Brazil’s military dictatorship in the late 1970s. There are so many details and characters, and I didn’t mind that many of them are superfluous to the plot. I also didn’t mind that the plot really takes its time—80 minutes in, we still only have an inkling of what’s going on. That first half’s self-assured assembly put a spell on me, but it was broken in the back half, when a variety of frivolous tangents are given priority, the central conflict’s murderous animosity is only vaguely justified, and its most consequential moment is shunted off to an afterthought of an epilogue.
Shop discount for RSS subscribers! I make art and zines and art zines. Use the discount code RSS for 20% off your first order at my online shop or come say hi at an event and get the discount in person. (Next up: 2026 Bucks County Zine Fest in Morrisville, PA, on August 22, 2026)

what emotional malfunction makes me so relish being brutalized in this way
Shop discount for RSS subscribers! I make art and zines and art zines. Use the discount code RSS for 20% off your first order at my online shop or come say hi at an event and get the discount in person. (Next up: 2026 Bucks County Zine Fest in Morrisville, PA, on August 22, 2026)
Shop discount for RSS subscribers! I make art and zines and art zines. Use the discount code RSS for 20% off your first order at my online shop or come say hi at an event and get the discount in person. (Next up: 2026 Bucks County Zine Fest in Morrisville, PA, on August 22, 2026)

With the exception of Hollow Man, Paul Verhoeven’s studio sci-fi extravaganzas are all slathered in sociopolitical satire, and this one is arguably the most overt, with Verhoeven, recalling his childhood in the Nazi-occupied Netherlands, saying in an interview:
If I tell the world that a right-wing, fascist way of doing things doesn’t work, no one will listen to me. So I’m going to make a perfect fascist world: everyone is beautiful, everything is shiny, everything has big guns and fancy ships, but it’s only good for killing fucking bugs.
Starship Troopers’ fascists sure do kill a lot of huge alien bugs—and vice versa—and there are more than a few not-so-subtle hints that the militarized autocratic utopia they’re fighting for is not such a great place. But the film has always felt lopsided to me, its focus on action spectacle diluting its satire. If the runtime of maybe 20–25 percent of the frenetic, hyper-violent battle scenes had been instead devoted to additional ideological world-building, I think that might have been a better balance.
That aside, this is the first time I’ve seen this movie in a long time, and I was impressed by how well most of the digital effects hold up.
Shop discount for RSS subscribers! I make art and zines and art zines. Use the discount code RSS for 20% off your first order at my online shop or come say hi at an event and get the discount in person. (Next up: 2026 Bucks County Zine Fest in Morrisville, PA, on August 22, 2026)
And now we’ve lost Jack too soon. Fifty-fucking-one years old. Glioblastoma.
Jack was loudly in attendance both times I competed at the US Air Guitar National Finals in Chicago, and we’d hang out most other times I was in town, too. Same when he was in NYC. Every time, we’d try to make arrangements to go to concerts together, usually without success. My attempts to visit Jack after he entered hospice in late May were likewise unsuccessful, and it’ll be a while before I can forgive myself for that. But we texted a bit, just like we sometimes texted each other from concerts.
I looked for him in the crowd while watching the livestream of Low’s set at Pitchfork in 2022. “My earplugs are getting a workout,” he said. That was Mimi’s second-last performance before she succumbed to her own cancer a few months later. Jack added the show to his concert history on Setlist.fm. Can I tell you what a treasure that is? He was the only other person I’ve known who shared my unreasonable degree of Low fanaticism, and being able to retrace his steps with the band and compare them to my own is so special to me. Cult fandoms, religious resentments, paternal regrets—the similar paths we walked were ones of great significance to both of us.
Geography never gave us the chance to be as close friends as we might have been, and there’s still so much about Jack I don’t know, but I think we nevertheless shared an uncommon understanding, and I’m grateful for that. I don’t subscribe to any of the usual conceptions of an afterlife, but if there is one, I hope Jack’s hanging with Mimi and his dad, and giving the Holy Trinity many, many notes.
Rest well, Jack.
Shop discount for RSS subscribers! I make art and zines and art zines. Use the discount code RSS for 20% off your first order at my online shop or come say hi at an event and get the discount in person. (Next up: 2026 Bucks County Zine Fest in Morrisville, PA, on August 22, 2026)
After finally completing the gargantuan task of manually adding metadata to thousands of my old tweets so they could be more integrated with the rest of my site, I wanted to keep the momentum going. So I turned to the last large personal data source that was still missing from my site: Last.fm, a service for tracking and sharing the music you listen to. As of a few days ago, I’ve been a Last.fm user for 21 years, and it’s rare for me to go even a day or two without interfacing with it in some way, making it perhaps my most-used internet thing of all time, even if most of that usage happens in the background.
In late 2005, Last.fm merged with Audioscrobbler, which was the service I originally joined, and so sending listening data to Last.fm is called “scrobbling.” To date I’ve scrobbled over 150,000 tracks from over 8,000 artists. Given my propensity for using my site to document my music purchases and concert-going, I was naturally eager to give my listening data a home here as well. But the breadth and depth of that data were intimidating. It’s fun to explore my Last.fm profile as a sprawling database, but what shape would that information take on my blog, where all my various online activity is oriented within a timeline? Making each track an individual post would be ridiculous, and even posts collecting a day’s or week’s listens would make a lot of clutter. Ultimately I decided that breaking it all up into monthly posts was sufficiently granular: When looking at one of my blog’s month archives, knowing what I was listening to at the time might add some interesting context to whatever else I was up to then.
But the volume of data was still an issue. Did the hundreds of tracks I listened to each month all need to be accounted for? Did the three minutes I once spent with an Osmonds song really warrant an Osmonds creator tag? Nope! Collating each month’s top 10 artists and top 10 albums seemed like a reasonable compromise, and for added context, I’d list the month’s total number of artists, albums, tracks, and plays. When I got wistful about the ton of data I’d be leaving on the cutting room floor, I reminded myself that the data isn’t comprehensive anyway, as I’ve listened to plenty of music over the last 21 years that for one reason or another never got scrobbled. And anyway, I’d still have the data and I could always do something more with it down the road when Last.fm inevitably goes the way of the dodo.
With all that decided, I started building some new site infrastructure to accommodate the incoming data, including overdue improvements to my bar-chart styles. When I started, I still wasn’t sure how I would even get all the data, as Last.fm doesn’t let you just download it, and I still don’t really know how to query an API. But less than a day after mentioning the project to my buddy Jon, who previously helped me with my Letterboxd data, I had a huge JSON file with everything I needed, plus one more addition to the pile of reasons I like Jon very much. As with past data excursions, I spent some time cleaning it up and hacking with Node.js to get everything neatly formatted into Markdown files, and less than a week after I started the project, my listening diary was born.
I’m glad to have it. Some entries are documents of how I self-soothed during a challenging time. Many make space for artists I kept coming back to who didn’t previously have a presence on the site, often because I streamed their music without writing about them or buying any of their records or seeing them live. Hopefully going back through the listening diary will help me start to rectify that. The diary also gives further emphasis to some artists who were already established favorites, sometimes in sad moments when they passed away. And I’m sure over time it’ll prove itself valuable in other ways. If you click around and find anything interesting, please let me know!
Shop discount for RSS subscribers! I make art and zines and art zines. Use the discount code RSS for 20% off your first order at my online shop or come say hi at an event and get the discount in person. (Next up: 2026 Bucks County Zine Fest in Morrisville, PA, on August 22, 2026)