@dave@podcastindex.social avatar

dave

@dave@podcastindex.social

Running systems at podcastindex.org

This profile is from a federated server and may be incomplete. Browse more on the original instance.

dave, to random
@dave@podcastindex.social avatar

What happens when Bluesky runs out of money?

dave, to fediverse
@dave@podcastindex.social avatar

"Delete" is the background radiation of

dave, to random
@dave@podcastindex.social avatar

Doing a 90 day run on the Music Top 100. The last 90 day run took 6 hours.

dave, to random
@dave@podcastindex.social avatar

@james What do you think about adding "geohash" as an optional property on the location tag?

dave, to random
@dave@podcastindex.social avatar

You can't break an Array.forEach loop in Javascript? wth.

dave, to fediverse
@dave@podcastindex.social avatar

It seems like we will need to define a Podcast ActivityStreams object type. I’ve been trying to see if we can just transmute a podcast into an Audio or Video object type. But the loss of fidelity is so high. I think a dedicated object type is going to be pretty necessary.

dave,
@dave@podcastindex.social avatar

That would allow bringing in the properties needed for both podcast apps and Fediverse apps to treat them the same way.

An example would be the transcript uri. Where does that go? It doesn’t fit into a Document or any of its sub-types cleanly. There will be many such properties.

dave,
@dave@podcastindex.social avatar

The existing types are probably fine for most of the subclasses we need. So, the transcript property can just reference an Attachment object or set of Attachments if multiple.

The Podcast object itself can subclass Object of course, and then perhaps things like Podroll can just be a collection of Podcast objects since each will contain a guid and feedUrl.

dave, to random
@dave@podcastindex.social avatar

Ok, this kind of crap is infuriating. This feed:

https://rss.art19.com/bitter-blood--kasem-v-kasem

...has this:

<itunes:block>yes</itunes:block>

...so our aggregators mark it as dead automatically since we receive complaints from hosting companies if we don't honor that tag.

But...

Apple themselves don't honor their own block tag:

https://podcasts.apple.com/us/podcast/bitter-blood-kasem-v-kasem/id1674626553

So, what exactly am I supposed to do? Maintain a hand curated whitelist?

😡

dave, to random
@dave@podcastindex.social avatar

"On Bluesky, server choice doesn’t affect what content you see. [...] A focus on the global conversation:" [1]

Already lost me. The local first model is the best part of ActivityPub to me. I don't want to have a conversation with all of humanity. I don't think humans are built to handle that.

[1] https://bsky.social/about/blog/02-22-2024-open-social-web

dave, to random
@dave@podcastindex.social avatar

I'm so close to having this music chart functional. Looks good on desktop. Looks bad on mobile because media queries. 😡

dave, to random
@dave@podcastindex.social avatar
dave, to random
@dave@podcastindex.social avatar

I'm seeing more and more of this on Index cleanup runs:

dave, to random
@dave@podcastindex.social avatar

One of the harder things for junior IT people to learn is "users lie". You can't take a user's word that they "already tried that".

dave, to fediverse
@dave@podcastindex.social avatar

Type refactoring finished and secrets moved into the environment. The new code is running on the bridge now.

I'll open the repo tomorrow after I generate some new API keys and invalidate the ones I'm using now since they'll always be in the git history.

dave, to random
@dave@podcastindex.social avatar

Watching the Apple keynote. What is a "user at risk of speech loss"?

dave, to random
@dave@podcastindex.social avatar

Time for the board meeting! We're running with scissors live with episode 143! Knee deep in ribs!
🎙️
https://podverse.fm/podcast/peLVTHMwlg
https://curiocaster.com/podcast/pi920666
https://chat.podcastindex.org/?cid=UEMyLjAgTGl2ZSBK

dave, to random
@dave@podcastindex.social avatar

An OPML feed list of the top 100 music chart for whoever needs it:

https://stats.podcastindex.org/v4vmusic.opml

Updated every hour when the HTML chart updates. This OPML uses the podcast namespace to get access to some tags and special element attributes needed.

Apps should be able to import this feed list if they support OPML import.

cc: @cisene

dave, to fediverse
@dave@podcastindex.social avatar

The Podcast Index ActivityPub bridge now properly handles Mastodon "authorized fetch". If you had trouble following a podcast from an authorized fetch enabled instance, please cancel that follow and try again.

This may also resolve other sporadic follow issues from Sharkey/Misskey instances. Testing from people on those platforms would be welcome.

thx: @tchambers

cc: @steven @jo @Qazm

dave, to fediverse
@dave@podcastindex.social avatar

This is starting to get interesting.

dave, to random
@dave@podcastindex.social avatar

Dropped the namespace spec into the Nvidia Chat with RTX training folder and asked some questions.

The first response was pretty good:

dave, to random
@dave@podcastindex.social avatar

Time for the board meeting! We're running with scissors live with episode 132! Just the two of us!

🎙️🍻💥🎊

https://podverse.fm/podcast/peLVTHMwlg… https://curiocaster.com/podcast/pi920666

dave, to random
@dave@podcastindex.social avatar

Our main db server is being “warm migrated” by Linode to a new data center. They said it will be “30 seconds to 1 minute of down time” post move. Hold on to your butts.

dave, to random
@dave@podcastindex.social avatar
dave, to random
@dave@podcastindex.social avatar

It works! You can now follow podcasts using podcastap.com with a quick link from the podcast page on podcastindex.org.

Thank you @steven !

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • thenastyranch
  • magazineikmin
  • Durango
  • ngwrru68w68
  • rosin
  • Youngstown
  • ethstaker
  • cisconetworking
  • slotface
  • InstantRegret
  • tester
  • kavyap
  • DreamBathrooms
  • megavids
  • khanakhh
  • mdbf
  • GTA5RPClips
  • everett
  • modclub
  • cubers
  • Leos
  • tacticalgear
  • osvaldo12
  • normalnudes
  • anitta
  • provamag3
  • lostlight
  • All magazines