Show newer

I was not aware before this week that Apple, like Spotify, makes on-demand audio shows available to subscribers without making them available as podcasts, and yet audaciously calls them “Apple Podcast Subscriptions.” This is bad behavior, antithetical to the spirit of podcasting, and Apple should know better.

I learned about it via Hacker News from Matt Basta: basta.substack.com/p/the-absol

I don’t use the Apple Podcasts app, because @overcastfm is really great, and most of the Apple’s podcast-related web pages seem to be focused on the usual podcast stuff, same as they have been since 2005 or so. Little did I know that things changed in 2021! That is apparently when they launched this:

podcasters.apple.com/878-subsc

Horrible!

I get the appeal of the pitch for podcasters. If you have an existing podcast and are tired of paying $5/month or more to host the audio files, you might hear about “Apple Podcasts Subscriptions” and see that they charge only $20/year, and you aren’t required to charge for a subscription. It certainly isn’t clear on the publicly-available pages I’ve seen that this is going to break your podcast, making it no longer freely available everywhere! Instead, even if your show is free, it will be encrypted with DRM and there will be no feed for clients not owned by Apple. They have many lawyers, so it’s probable that this disclosure is buried somewhere in the fine print as you sign up, but it’s still bad behavior.

A podcast is on-demand audio available in any podcast client via a syndication feed. Usually this means MP3 files via RSS, but M4A files via Atom would still fit the description. It’s possible to offer subscriptions to podcasts, and even charge for them. Even on Apple’s own list of “Podcast hosting providers” they list four providers that do so, but the normal way to handle that involves either HTTP Basic Authentication or tokens in the Feed URL, *not* DRM and proprietary clients.

podcasters.apple.com/partner-s

Once you take away the feed and lock down consumption to only your apps, you’re not producing a podcast anymore. You’re producing a proprietary on-demand audio show. That Spotify and Apple use the word “Podcast” in their product descriptions is deceptive, but co-opting popular labels is somewhat common, and reasonably-aware people should be able to see through that.

I understand the appeal of this for Spotify and Apple, too. They can both say, “using our app, you can listen to any podcast ever made anywhere, PLUS a bunch of shows exclusive to us!” But of course, Spotify’s exclusives can’t be listened to in Apple Podcasts, and “Apple Podcasts Subscriptions” can’t be listened to in Spotify, because they’re not actually podcasts at that point. It’s a short-sighted approach with lasting damage.

Shame on Apple for playing this losing game.

This is real talk, with McSweeney’s saying what the folks responsible for laying off tens of thousands of people won’t.

So far, Apple has chosen to cut Tim Cook’s pay rather than engage in mass layoffs. So far, the company I work for has avoided mass layoffs, too. In fact, they acquired yet another small company, but that’s another argument for another day.

mcsweeneys.net/articles/macroe

Since I don't want to actually publicly engage with Matt Yglesias or his fellow subscribers, and I keep talking myself out of my one-to-five rating system, it turns out what I do instead is discuss some of his articles at length with one of my brothers, where one of us takes the pro and the other takes the con on a given issue until we find common ground.

That way you don't have to read the whole conversations that end with one of us saying things like "I would *love* to live in a world where housing permits were like gun permits: shall-issue rather than may-issue."

Phillip Winn  
Every now and again I think that it would be fun to post a semi-regular roundup of ideas proposed by Matt Yglesias, along with my level of agreemen...

The more I dig into GoodReads exports, the more I realize how utterly broken they are, almost to the point of uselessness.

Assuming I manually edit the CSV file to eliminate the corrupt data from the GoodReads database, I'm still left with a file which contains "date completed" but not "date started," and nearly every "date completed" is wrong. Usually off by one, sometimes by more.

I'm not sure which is worse, the missing data or the wrong data, but both require me to manually look up each book. Which I wish I had done *before* the very-recent rollout of the new book page, because I seem to recall both dates being visible directly on the book page, while now they require scrolling, clicking, and clicking again. It's possible the new book page is more usable for people who want to keep using GoodReads, but it's abysmal for people trying to leave and realizing the GoodReads export function is no good.

On the positive side, it's easy to add missing books to Bookwyrm, and some have turned out to not be missing, just missed while importing.

Show thread

Bookrastinating update: I imported my completed books from 2021 onward, 269 books. Of those, 35 items failed to import, and a few more are missing cover images. 12 of the 35 which failed have ISBNs, so those failures were somewhat surprising, although most of them are either very old (first published in the 1920s), or clearly Amazon-only (the entire Hollywood Alphabet series by M.Z. Kelly makes up 20 of the 35).

For all of the faults of GoodReads, I'm not sure I've ever tried to add a book to my library that it didn't already know about, other than the book I wrote myself.

It is in the nature of open platforms not owned by corporate behemoth's to require a bit of effort, so I'll add cover images for the books missing them. I'll also poke around this weekend to figure out how to add the 35 books it apparently doesn't know about, which I note includes a book by Erle Stanley Gardner, author of the Perry Mason series of books. It's not a Perry Mason book, though, it's another series of his.

Every now and again I think that it would be fun to post a semi-regular roundup of ideas proposed by Matt Yglesias, along with my level of agreement or disagreement. Not in terms of arguing the details, just a simple expression of agreement or disagreement. Maybe on a one to five scale.

But then I slap myself in the face and tell myself to do something more useful with my time, like count the bristles on my toothbrush, or polish the fire hydrant in front of my house, or learn how buggy whips were made.

Apropos of nothing, I do tend to think that "American transit agencies should prioritize ridership over other goals."

Wikipedia has launched a new page design, and like all new designs, it is being poorly received by a number of people who can't understand why they even bothered, why they made everything worse, or why anybody would want this rather than the old design.

The old "vector" design was made the default in 2010, so "every 13 years" doesn't seem like too often for a design refresh. That said, I'm sympathetic to the idea that a new design should be objectively better in some way, rather than just change for change's sake. So let's compare:

Old skin, minimum width: ibb.co/Pcvn7VP

New skin, same width: ibb.co/PgxF8hf

Old skin, maximum size: ibb.co/WsptkCY

New skin, same size: ibb.co/x8NmgZq

In both cases, more article content is visible and line lengths are more readable. I'm sure there are some edge cases in which things have objectively gotten worse, but it's also easy to keep using the old skin, or any of a few alternatives: add `?useskin=vector` to the end of any Wikipedia URL for the old skin, or log in to set a default for yourself. There's also a bookmarklet available on the Wikipedia page for skins.

en.wikipedia.org/wiki/Wikipedi

Old or new, Wikipedia remains a good resource that I use frequently. Kudos to the design team on the new look.

It would be nice if there were a lightweight ActivityPub server that is easily deployable as a docker image without being built first.

It's also possible I'm just not good enough with docker.

I could deploy mastodon using docker, but that seems like overkill for what would be a single-user server. I did find a doc on installing WriteFreely, which involves only two docker images rather than mastodon's three. Oh! And then I found a related guide that involves a single container!

mariushosting.com/how-to-insta

I might try this out.

I fiddled with Epicyon briefly a couple of weeks ago and didn't find satisfaction. Perhaps I gave up too quickly, though. That repo does include a Dockerfile.

Between WriteFreely and Epicyon, I'm going to try to get something up and running this weekend.

Statista's Chart of the Day is often fascinating to me. Today's is about the oldest people in the world.

statista.com/chart/8978/the-ol

As the linked article says, all are women, and most are born in Japan or the United States.

Although born in the United States, María Branyas has lived most of her life in Spain. I'm still a bit surprised at how many of the women on the list are from the United States, though.

I'm not surprised to read this today, although I think those of us who limit ourselves to a single cup of coffee each day are in the minority.

Single-use coffee pods have surprising environmental benefits over other brewing methods
msn.com/en-us/weather/topstori

K-cups strike the right balance for me, but might not for everybody. Instant coffee would apparently be even less impactful on the environment, but other than trips to Asia and New Zealand, I try to avoid that stuff. It just doesn't taste like I want it to.

This site presents "both sides" of at least one aspect of AI art by displaying the content of a current lawsuit over AI art on the left, and via fair use, a response or rebuttal on the right.

stablediffusionfrivolous.com/

(Replace frivolous with litigation in the URL to get the original site.)

I'm obviously a fan of AI art, and occasionally post it here. I'm also very far from a copyright maximalist, although I'm *not* in favor of abolishing copyright altogether. I agree with the right side of the site on at least two points:

1. Copyright law doesn't apply here.
2. The suit dramatically misrepresents, I think because Butterick doesn't understand, how latent diffusion works.

That said, while I overall agree with the critique, I think I'm more sympathetic to the complaint than the rebuttal writers are.

There's something truly disconcerting about adding an artist's name to an existing prompt and seeing the result change to be much closer to something in line with previous works of that artist.

I can understand that statements about how latent diffusion works fall flat after seeing that. No, there are no images stored in the model, not even textual representations of images. And yet, there's something, right? It's not nothing. There's some sort of minimal association of given names with a given set of characteristics, more so for some than for others, and the effect is often uncanny. The example of what seems like an arbitrary series of words consistently producing Buddha statues is a good start to counter that, but it doesn't quite seem adequate.

Overall, I think there are serious ethical issues with how art is being sourced for training the current generations of AI art models. However, I don't think there are legal issues; copyright certainly isn't being violated.

More to the point: the primary users of these tools currently seem to be artists. In that sense, it really does seem like the advent of photographs, or the advent of photoshop, and it will likely be quite a while before we will know how these issues settle. In the meantime, anybody using these tools to try to mimic a particular artist is probably missing out.

The CSV spreadsheet is usually the one that's a day ahead, so I guessed it was the one using GMT. Except... every now and then, it's the one that's a day behind. The inconsistency rules out GMT shenanigans, I think, but also, I don't ever supply a time when marking a book as read. I select a year, month, and day. Which suggests it's arbitrarily storing a time, and the fact that it's off so often suggests it's storing a time within five or six hours of midnight. And apparently inconsistently.

Another amusing bug anecdote is that books I finished reading on Oct 1, 2022, are just listed on the site as having been read "Oct 2022." No date shown. The CSV spreadsheet has a date, of course.

It seems like there's an entire class of date/time bugs on GoodReads, before we even get to the missing ISBNs and badly-corrupt data from 2017.

Show thread

I'm not sure which is worse, exactly: GoodReads exporting my library with no "Date Read" filled in, despite having a "Date Read" on the site, or GoodReads exporting my library with the wrong "Date Read" filled in, one that is a day off from the one on the site.

How does that even happen? Given that it's off by a day when it's off, I'm guess it's a time zone issue, with either the site or the export function using GMT and the other using my local time, six hours removed.

That doesn't explain the many rows in which the date is just missing. Nor the missing ISBNs.

It's been clear for a long time that Amazon doesn't actually care about making GoodReads a GoodSite, but this is really, really bad.

What I've settled on doing is opening the export CSV in a spreadsheet in one pane, sorted by reverse "Date Added," and looking at "My Books" on GoodReads in another pane, sorted the same way.

The Arc browser from arc.net/ is working pretty well for this.

Show thread

As I continue to explore GoodReads with an eye to exiting that site, I am amazed at just how terrible it is. I exported my library, intending to delete everything that wasn't read in the last five years, but the resulting CSV file is missing so much!

There is no "Date Read" for many books that are only present in the file because I read them, and a surprising number of books are missing ISBNs, too. I'm talking about books in print, not ebooks or audiobooks that might not even have ISBNs.

It is clear that Amazon does not prioritize accuracy in export files, and as I explain previously, they don't prioritize accuracy in their own database either, although the effect is seen in different ways.

The long and short of it is that I'm apparently going to need to manually edit the CSV file in order to get anything like accurate data, and giving up the convenient GoodRead mobile app for a BookWyrm server seems more than ever like a fair trade. I'll happily pitch a few bucks a month toward @bookrastinating for their help getting things set up, and to avoid propping up Amazon's less-than-lackluster efforts with GoodReads.

This seems like a good way to spend a day off work, right?

Show thread

When I decided to jump into the fediverse with both feet, I signed up for a BookWyrm account at @bookrastinating. When I tried to import my history/library, there were two big issues.

The first was timing. I joined and started an import at about the same time many, many, many other people did, and the server promptly fell over. The owner of Bookrastinating was helpful and friendly and eventually the queue started moving again, so that's not an issue anymore.

The second was not actually a problem with BookWyrm at all, but with GoodReads! It turns out that a bunch of books I'd previously tagged as read on GoodRead were no longer the books they had been. No offense to Marc Blake, author of “How to Be a Sitcom Writer: Secrets from the Inside,” but I’ve never read that book. When I “shelved” it on January 9, 2017, I assigned it “baroque, cycle, fiction, hardback, series, read,” so it seems very clear that what I actually shelved was a book by Neal Stephenson, and checking now shows that GoodReads only knows I've read the second book in the tagged "baroque cycle" series, but it has lost the first and third.

I'm not sure when the GoodReads database was corrupted, and in a review of my Reading Challenge book lists for 2022, 2021, 2020, 2019, 2018, and 2017, everything seems probably-correct. But my 2017 Reading Challenge also does not include the book I mentioned above, the book that caught my eye as clearly-incorrect.

When I look at books *shelved* in 2017, I see many that are definitely not right, although they don't have "read" dates. I'm sure <cite>After the Martian Apocalypse: Extraterrestrial Artifacts and the Case for Mars Exploration</cite> is a perfectly fine book, but it definitely wasn't what I tagged with "fiction paperback series dragon king trilogy" on January 9, 2017. <cite>Love on the Dotted Line</cite> could be a fantastic romance novel, but it's not what I tagged "paperback anthology science fiction" on January 9, 2017. A dual-language collection of Italian women's poetry is definitely not what I tagged as a volume of the "Writers of the Future" science fiction anthology series. And so on. The ones I notice most easily are the titles I would never read, but the date January 9, 2017, stands out. Sorting by date added, I can see that some of the books added on that date seem correct. I know the books, and the tags match the books. Most do not.

I'm sure there's some irony in an import failure on the fediverse alerting me to serious corruption on Amazon-owned GoodReads, and the result stopping me from actually migrating.

I clearly cannot trust GoodReads, as they've broken the first and second rules of a database: they've lost data, and represented data falsely to belong to me when it doesn't. I'm not sure which of those is the first rule and which is the second, but both seem bad.

I also cannot import my entire library from GoodReads into BookWyrm, because I don't want to start with bad data. I think it's time to let most of the past go, and create a cleaned-up import file with just my reading history from 2017 onward.

Good thing I have the day off tomorrow!

Responding to an ill-informed rant about SMS (the mobile phone message service), I highlighted parallels to the ranter's proposal, and it got me wondering: Why do some proprietary services so easily replace open protocols, while others don't?

The rant was ultimately demanding that we give up using SMS, instead using WhatsApp, a proprietary messaging services owned by Facebook. This is a clearly horrible idea, and suggested some parallels.

We should give up using RSS for podcasts, instead let's use Spotify. (NO!)

We should give up using HTTPS, instead let's use a new protocol owned by Facebook or Google to visit web pages. (NO!)

We should give up using email, instead let's use a proprietary messaging app. (NO!)

We should give up using IRC, instead let's use Slack. (Most of us already have!)

Spotify's effort to own podcasting is falling flat, fortunately. Attempts to build a Facebook-only subnet seem to have petered out as well. Replacements for email have come and gone (remember Google Wave? or Google Buzz?). But it seems like it took nothing at all for IRC to be tossed aside in favor of something new, *anything* new! If it weren't Slack, it would be HipChat, or Discord, or something else.

There's a lesson to be learned here, and were I a paid pundit, I'd declare what it is with confidence, and return to the theme repeatedly over the next few months to emphasize just how right I was.

But I'm not a paid pundit, and I don't know what the answer is. I'm not sure there is a single answer.

At its peak, IRC wasn't as widely used as the others, or not as widely used by non-technical "normies" at least. RSS feeds for podcasts seemed like they could be as technically fiddly as IRC in the very early days, but people like @davew made sure that the experience was smooth and simple, and so it stands up more than 20 years later.

There have been extensions to HTTPS, like QUIC, but so far they've always been handled as extensions and implemented as open standards. Google's biggest push toward centralizing the web was AMP, and enough people cared enough about that to push back until Google promised to stop emphasizing it in 2021.

Sometimes the most open technology wins, despite efforts by companies to extend or replace it. Sometimes it's tossed aside so quickly people forget we once used something like Slack without paying anybody anything.

I'm not entirely sure why, but I'm on four Slack servers, 18 Discord servers, and only three IRC servers, so I guess I'm part of the problem.

It's pretty amazing to watch Hasbro completely destroy their TTRPG bread and butter by attempting to revoke the existing Open Gaming License v1.0.

I think I get how such a thing happens! The head of the Wizards of the Coast division has states that she thinks the Dungeons and Dragons brand is under-monetized, and that's probably true. For the mindshare DnD occupies in a world dominated by _Stranger Things_, DnD should probably be bringing in much more money than it is. But this ain't the way, chief. There is so much history here, and Hasbro seems intent on grasping ever more tightly to everything they can, which is causing it all to slip through their metaphorical fingers.

The biggest trigger seems to be a clause that, as written, makes any and all third-party content the property of Hasbro. If you create content under the new license, they can take your content and sub-license it to someone else without any compensation to you. Which is obviously completely unacceptable! But I can see how it ended up that way!

Lawyers are paid to think of worst-case scenarios, and one of those is undoubtedly that Hasbro spend time developing a new title, and upon publishing it, some indie publishers speaks up and says hey, that sword you've got in your new title, I developed that sword! And maybe nobody from Hasbro has ever even heard of the indie publisher, but they've got the receipts to show they published months before Hasbro did, and so Hasbro ends up defending themselves in court and possibly losing, and it's a mess. So they say, quite reasonably: look, if you develop a thing, and we develop a thing, and they happen to be similar, that's just life, okay? And being lawyers, they can't just leave it like that, so they spell it out in great detail: if you develop a thing, and they develop a similar thing, that's okay, because they have a perpetual license to do so. And in fact, if they're working with a third party, you can't sneakily sue *them* either, because they can sub-license as needed. And I'm reasonably sure that was the entire point of that clause, that it was intended to be defensive only.

But the law isn't entirely based solely on intent, and the letter of the license is atrocious. Maybe the person in charge today would only use it defensively, but it was written to be very offensive.

And revoking the previous license? I suspect they're just assuming nobody is going to want to fight them in court. They're Hasbro! They've got lawyers for days! But you don't have to be a lawyer to know you shouldn't be able to declare a license null and void because you feel like it. If there wasn't a termination clause in the license, that's it.

So Hasbro, in an attempt to better monetize the D&D brand, has made the D&D brand toxic for all third-arty developers and many dungeon masters.

It's not like there aren't other systems out there! Some of them are themselves relying on the Open Gaming License 1.0, but they soon won't be. Some of them are completely different and unrelated systems already.

Not many people are going to be want to create anything new for a company that tries to change the rules after the cards have already been dealt. It's a scrambled metaphor, but it's a julienned situation.

Me, I'll stick with horror and panic with Mothership. You could definitely run Mothership in a dungeon.

Sometimes I think about how much trouble I have fully re-contextualizing the past. For example, I know now that Reagan was a bad person who said and did bad things, but he was also the first political figure I ever looked up to. As a result, even though I can list for you (in person, never online) many, many, many bad things about him, it's still hard for me to think of him as bad. Rather, my *initial* response when I hear his name is positive, then replaced by a more negative and reality-based assessment based on what I know and understand today.

This makes me wonder: assuming I live long enough and continue to be open to re-evaluating things in the future, who today am I going to have the same trouble with? I'm not sure I have positive feelings about any political figure today as much as I did about Reagan. Maybe Obama.

I think my previous re-evaluations have made me less likely to support anyone quite as ardently today. I'm in awe of Pelosi's effectiveness as a politician while still being very aware of her eerie effectiveness as an investor, the latter of which would seem to require unethical dealings. The caveats are there currently, rather than being layered on later.

In fact, having seen so many people brought low by additional information, I think I'm less surprised when new information is released about people I like now. I mean, I guess the Channel 5 is (allegedly) a serial harasser of women. Okay. I learned some crazy stuff about Bill Cosby some years back, hearing similar things about people now just doesn't hit the same way.

Having learned to see the racism and sexism clearly present in the world today, it can't shock me to find that heroic figures are guilty of perpetuating racism and sexism.

Maybe this is why I couldn't get very excited about Bernie Sanders.

Maybe this is what it's like to be old.

I am amused whenever people talk about the efficiency of corporations, because I see inefficiencies everywhere, and the bigger and more consolidated the company, the worse it is.

A friend of mine left my last employer shortly after I did, but while I've been happy in my new digs, they have not. So they're going back! (They're actually the second former coworker who left and returned, so there's precedent on the team.)

When we were both hired, we were hired by a company with 100-150 employees. A couple of years later, that company was acquired by a company with 600-800 employees. (Somehow the technical leadership of the smaller company ended up as the technical leadership of the combined company, but that's another story.) It was that combined company which we all three left, and to which the other two have returned.

This combined company uses a background-check company, a third party. Apparently for all new hires, even returning hires. Today that company sent my friend an email asking for contact details for a former employer, since they were unable to track them down.

Yeah, *that* former employer. The one with 100-150 employees. The one that was acquired and is now the company that hired the background-check company.

I laughed and laughed. Deep, deep laughter. Oh, the efficiency!

Show older