Other writing: September & October 2025

What have I been writing when I haven’t been writing here?

Duck Alignment Academy

Kusari

The Life of a Showgirl

Taylor Swift’s twelfth studio album came out last week and I know you’re all wondering what a no-talent man has to say about the work of one of the most successful women in music history. My wife and I stayed up to stream it right at midnight, and I’ve listened to it probably two dozen times since.

The Life of a Showgirl is a departure from the “coffee shop” vibe of several of Swift’s recent albums (specifically folklore, evermore, and The Tortured Poets Department). It’s not the lyrical showcase that The Tortured Poets Department was, but it is fun. I’ve read a few professional critic pieces which are…not exactly laudatory…and I’m not sure that’s fair. Overall, this album is not at the top of my Taylor Swift albums rankings; it’s somewhere in the middle. But it’s also remarkably consistent. There aren’t any songs that I’d consider clankers. I’m not sure which, if any, will be added to my favorites playlist, but several of them are solid contenders.

Track-by-track

“The Fate of Ophelia” leads off the album with a catchy bass line. I interpret the lyrics to be about her fiancé, but I’ve seen some saying it’s about the fan support that helped her get through the breakup that fueled much of The Tortured Poets Department. In any case, it’s really fun to listen to, and the video is enjoyable, too — I particularly appreciate that each single is single-take and the effects are practical instead of CGI. If Taylor wants to retire from music, I’d be interested to see her direct a feature film.

Up next is “Elizabeth Taylor.” I don’t have much to say about this one. It was the early leader for favorite track on the album, but it’s slipped a bit since. Liz gives way to “Opalite”, which is probably my favorite track on the album. It goes from subdued to exuberant and back in a way that makes it great to sing along to.

“Father Figure” was not what I expected when the track listing was announced. Instead, it’s a mafia-esque tale of a protégée turning against their benefactor. Like “Vigilante Shit”, it’s a dark tale of revenge. Unlike “Vigilante Shit”, it involves Taylor talking about the size of her dick.

The fifth track on Swift’s albums tend to be among her most heartbreaking. “Eldest Daughter” is not that. It’s a sad tune, but it doesn’t carry the pain of “Dear John”, “All Too Well”, or “So Long, London.” The sadder song, albeit with a much peppier sound, is the next track. “Ruin The Friendship” is a lament for a road not taken. I’m not one to linger on the things that could have been, but even I found my heart catching at this.

“Actually Romantic” is apparently a diss track. To be frank, I’m over that genre. Taylor Swift has more money than God and is no longer the underdog in any fight. Despite that, I really like this song. It sounds a lot like Olivia Rodrigo (complimentary).

The Internet has some strong opinions about “Wi$h Li$t”. Some claim that because Taylor sings about wanting to be married and have kids that she’s secretly a conservative tradwife. The only inanity of that interpretation is only topped by the people who say the “whole block looking like [Travis]” line is clearly white supremacist. The Internet makes me tired. Anyway, this song is Just Fine™.

Do you want to know about Travis Kelce’s penis? If not, you’re out of luck. “Wood” has about as many euphemisms as it’s possible to fit into a single song. If you told me that Sabrina Carpenter collaborated on a song but didn’t tell me which one, I’d have assumed “Wood”. It’s as unapologetically horny as anything Carpenter has released with a very Jackson Five sound. I’m happy for Taylor and Travis.

“CANCELLED!” is a clear sign that Swift is secretly British. Spelling aside, this is a similar vibe to “Father Figure.” It’s followed by “Honey”, which is — for reasons I can’t explain — the most forgettable song for me. It’s a good pop song but it doesn’t stick in my head.

Sabrina Carpenter makes her appearance on the title track. “The Life of a Showgirl” closes the album on a strong note. It’s in the “Jukebox Hero” vein of young person idolizes a performer and then grows up to be a star in their own right.

The future

Have we reached Peak Taylor Swift? Lyrically, The Life of a Showgirl is a big step back from the growth we’ve seen over her career. It’s quite possible that The Tortured Poets Department and the Eras Tour will end up being the peak of her career. There’s nothing wrong with that, every artist has to peak at some point. Swift has been turning out great music and increasing in popularity for nearly two decades now. Very few artists can say the same.

If this is the peak, then it’s not because she’s no longer capable of growth. The peak will come because of two things. The first is that she’s pretty far removed from having anything like a normal life. That makes it harder to write in a way that will resonate with the masses. Also, she’s about to get married and — despite the fact that it’s been used to malign her unfairly — some of her best work has come from heartbreak. Art is like that. So will she continue to have things to say?

Also, the album variants have reached new heights (heh). Every day in the past week, I’ve been notified of a new album variant that has a couple of unique tracks of songwriting memos or acoustic versions. It’s kind of ridiculous. Taylor Swift is a billionaire and perhaps the artist with the most say over what they release in the entire history of art. Release the version you wanted to make and leave the fans’s wallets alone.

There have been rumors that Taylor will give up music to settle down into married life. That sounds fake (especially since Taylor said “how dare you suggest such a thing?”). I wouldn’t be surprised if she takes a little time to just rest and roll around in her Scrooge McDuck money bin with her large-penised husband. Whatever comes next, I would really like to hear a straight rock album. She’s flirted with the genre some, and I bet she could shred if she wanted to.

Other writing: August 2025

What have I been writing when I haven’t been writing here?

Duck Alignment Academy

Kusari

DEVOPSdigest

Other writing: July 2025

What have I been writing when I haven’t been writing here?

Duck Alignment Academy

  • Using AI moderation tools — Use AI moderation tools to help human moderators, not to act on their own. Don’t take the humanity out of your community management.
  • You can only expect the help you ask for — People won’t know you need help unless you ask for it. Be specific about what you need and be prepare to help the helpers.

Kusari

Other writing: June 2025

What have I been writing when I haven’t been writing here?

Duck Alignment Academy

OpenSSF

  • GUAC 1.0 is Now Available — After three years and contributions from 400+ people across 90 organizations, GUAC has reached 1.0!

GUAC

Other writing: May 2025

What have I been writing when I haven’t been writing here?

Duck Alignment Academy

OpenSSF

Kusari

I owe my career to Unidata

You may wonder how a site called “Funnel Fiasco” came to have so much technology content. It all traces back to an email I sent my freshman year of college. But it’s also directly attributable to the work done at Unidata. Funded by the National Science Foundation for decades, Unidata is a cornerstone of atmospheric science education, providing software and data services. Tragically, Unidata furloughed almost all staff on Friday thanks to the assholes running the government.

A fateful email

Early in my freshman year, Dr. Jon Schrage was giving a tour of the Earth & Atmospheric Sciences facilities in Purdue’s Civil Engineering Building. (Ed note — Earth & Atmospheric Sciences is now Earth, Atmospheric, and Planetary Sciences. The Civil Engineering Building is now Hampton Hall. I will use the names as they were in my time as an undergraduate.) He mentioned that he’d be doing a training on the WXP software soon if anyone wanted to learn how to use it.

Reader, I very much did. So I showed up to the Civil Engineering Building on a Wednesday night. For the next two hours, I learned how to use WXP to make weather maps. At the end of the session, Jon mentioned that he was a visiting professor and his appointment was up at the end of the year. He didn’t know who would be maintaining the software the following year.

When I got back to my room, high on the thrill of weather plots, I sat down and sent him an email. With all of the confidence of a mediocre white man, I sent this: “I’m just a freshman who doesn’t know what he’s doing, but I’ll do it.” It’s been almost 24 years, but I’m pretty sure those were my exact words.

Did I know how to use Unix (specifically FreeBSD)? No! Did I know anything about the software? No! Was I going to let that stop me? Absolutely not.

Amazingly, the department hired me. That got me through my undergraduate years and set me up to accidentally fall into a career in technology. I’d say it has worked out pretty well so far.

Where Unidata fits in

The astute reader may notice that so far the tale centers on my overconfidence. So where does Unidata fit in?

Unidata created and maintains the Local Data Manager (LDM) software. LDM allows universities and other users to reliably share meteorological data in near-real time. From models, to observations, to satellite images, to radar data, LDM provides a robust transport mechanism. A big part of my job was administering the software and providing help to students and faculty who needed data.

The department flew me to Boulder for an in-person training workshop where I learned LDM in greater depth. Later on, I returned to Boulder for training on GEMPAK, another weather visualization and analysis suite.

The software and the training helped me become a valuable contributor my department’s education and research missions. This is what led to me getting a full-time Linux sysadmin role the summer after I graduated. No doubt there are many others like me out there — not to mention all of the forecasters and researchers who learned about the atmosphere with the help of Unidata’s work.

The Unidata staff — as well as so many other federal grant recipients, contractors, and employees — deserve far better than this administration has given them.

Other writing: April 2025

What have I been writing when I haven’t been writing here?

Kusari

  • Securing the Software Supply Chain book now available! — This new book from Michael Liberman and Brandon Lum (edited by yours truly!) guides you from the basics of supply chain security through to being a security expert.
  • The future of CVEs — Recent funding concerns have highlighted the need for a more resilient system of vulnerability identification.

GUAC

R.I.P. Skype

Microsoft pulled the plug on Skype yesterday. I haven’t used it in years. I even took it off of my phone at some point. Even though I was never a particularly heavy user, I still feel a bit of sadness about it.

I first became aware of Skype in (I guess) 2007. A PhD candidate in my department was defending his dissertation, but one of his committee members was from another institution. Instead of flying to West Lafayette for a two hour engagement, they joined in via Skype. As someone who grew up with sub-standard-even-for-dialup dialup Internet, this was pretty wild.

It’s not that I couldn’t conceive of high-bandwidth voice and video communication, it’s just that I hadn’t experienced it before. I didn’t really use it much myself until Mario Marathon, when we’d talk to Internet randos and famous people.

For a while, I used Skype to keep in touch with some of those Internet randos, but my Skype usage really took off when I joined Cycle Computing. When I started in 2013, we were using Skype for voice as well as chat. It was not great. Thankfully, this app called Slack launched in 2014. It didn’t have voice or video chat, so we still used Skype for that (until we switched to Zoom some time later).

By the time Microsoft acquired Cycle (which was well after they acquired Skype), they had developed Teams. My division, though, still used Skype for Business, which wasn’t Skype at all but a re-branded Lync.

From then on, I almost never used Skype. The only person I’ve Skyped with in the last 8 years or so is my wife before we lived together. It’s been years now since I’ve even logged in.

So long, Skype. You could have been awesome, except you were ignored.

Book review: Guiding Star OKRs

Setting, tracking, and reporting OKRs is terrible. But what if it wasn’t? In Guiding Star OKRs: A New Approach to Setting and Achieving Goals, Staffan Nöteberg lays out a framework that focuses on heading in the right direction instead of trying to meet exact targets. Unlike the OKRs you may have experienced, Guiding Star OKRs are focused on getting the right results, not the pre-determined results.

In a previous role, management was big into setting cascading OKRs (which Nöteberg says not to do). My objectives were my manager’s key results. My manager’s objectives were my VP’s key results, and so on. The end result was that there was no reward for helping colleagues meet their individual OKR targets. Instead of working together, we all worked individually in the hope that it ended up achieving the company’s broader goals. Spoiler alert: it did not.

I went into reading Guiding Star OKRs expecting to shake my head at a slight variation on a broken system. Instead, I came away enthusiastic about Nöteberg’s approach. Finally, OKRs that are meaningful!

The concept of setting and attracting objectives and key results (OKRs) really took off a Google. As anyone in the sysadmin/DevOps space in the early 2010s can tell you, a lot of organizations copied Google without considering if they need to.

This book is full of practical advice and examples to help the reader adopt the framework to their organization’s specific needs. For example: “never engage in setting objectives or key results when tasks are already determined.”

Guiding Star OKRs is a must-read for leaders who want to achieve results in a sustainable way. It’s now available in print and digital formats from The Pragmatic Bookshelf.

Full disclosure: I provided the publisher with a praise quote for this book and received a complimentary copy as a result. I received no compensation for this review.