RE: https://mastodon.social/@arstechnica/117316803189860331In a race to the API price bottom, OpenAI will lose. IMO, this will accelerate it's collapse.
Now comes the post-deploy quality testing of the Index as a whole. Now that we have an audit trail for every feed we will need to walk every podcast in the…
If you come in on the "byid" path, you start at the podcast layer and follow the redirection to the correct feed and serve it.If you come in on the "byurl"…
#api These might be very hard to follow. There are two "entrances" into the redirection chain and the Index follows whichever one you come in on.cc: @mitch…
It's not ideal to have the podcast id be represented as feeds.id in the new responses, but anything else would have broken existing apps. And, the meaning is…
#api The podcasts/byfeedurl endpoint is deployed with the first changes to the new podcast identity layer. We will do these one at a time, watching for…
#api I'm running a script to sync up podcasts.id and newsfeeds.id so that when a new feed is born they are in sync. During the cutover to podcasts.id as the…
My Umbrel docker containers did not survive the OS upgrade from Ubuntu 20 to 24 on my podcast rig. This is why I never upgrade anything. I still have some…
#api All feed ingestion paths now use the new 'podcasts' identity table. Spent the morning cleaning up a lot of old error log debris I've been neglecting for…
#api I would like to pretend (by silence) that I didn't break feed ingestion this morning for about 20 minutes by forgetting to update the env files on the…
#api The new `podcasts` table is now being written to by default on all new incoming feeds and the conflict queue is being populated for merge decisions. This…
#api Podcast Index database refactor is progressing. Each step is a baby step until the last one, which is a big leap all at once into the new schema across…
Status is now "Waiting for review". No emails or anything. I guess I just keep going back to that page over and over and hitting refresh on some ever expanding…
I submitted the Podcast Index aggregator bot to Cloudflare again under their new bot submission process. The previous submission never got a response. I…
Our modern world is full of endless gray areas and debatable ideas. Things that are clearly true or false - questions having one clear yes/no answer are hard…
For the record, "ALTER TABLE <tablename> DATA DIRECTORY = '/path/to/dir'", is ignored syntax in MySQL v8.x. The internet already knew this fact. Yet somehow…
Was I wanting AI results in my google search? No. But, they cram it down your eyeballs right at pole position on the search results page so that it's easier to…
Google's AI results led me down a few hours of wasted time telling me to run MySQL commands that do not exist in the v8.x branch I explicitly told it I was…
#podping Gossip watcher, writer and monitor v0.15.0 is available on GH and docker hub. Switches from FIFO to LRU for peer node caching to handle high churn…
#api I'm in the middle of a big refactor with the Podcast Index database schema. If I do my job right, nobody will notice it. But, the side effect will be an…
#api The new episodes by person endpoint: /api/1.0/episodes/byperson?q=James+Cridland&max=5It reports directly what the <item> level <podcast:person> tags…
There is a new "locations" data set on the public datasets page:podcastindex(dot)org(slash)datasetsThe db tables are still back-filling since I updated the db…