#dev 2020-05-21

2020-05-21 UTC
gxt, superkuh, gxt_, Pr1d3_F0r_A11 and [tantek] joined the channel
#
[tantek]
[manton] is there a JSONFeed approach to podcasts?
#
[KevinMarks]
podcasts have had video in before now, though audio is more common
#
[tantek]
I just figure an existing JSONFeed approach makes much more sense than a JSON-LD approach
#
GWG
[tantek]: There is.
#
GWG
It's in the spec
#
[KevinMarks]
the other approach would be Activity Streams which could `Offer` a `Video`
geoffo and [chrisaldrich] joined the channel
#
[tantek]
I’m wondering which of those is anyone implementing. I’d guess micro.blog already supports JSONfeed podcasts for example
[prtksxna] joined the channel
#
[prtksxna]
Thanks for the update to post-type-discovery.js, [aimee]++
#
Loqi
[aimee] has 1 karma in this channel over the last year (8 in all channels)
beko and [manton] joined the channel
#
[manton]
[tantek] Yes, there's an "attachments" array that can include audio or video. Micro.blog actually doesn't do much with it yet, just because RSS is so universal for podcasts, but I'd like to.
#
[KevinMarks]
you should be able to make <audio> or <video> tags inline
#
[manton]
That's mostly how Micro.blog's podcast support works. It just looks for <audio> and automatically generates a podcast feed from it.
#
[KevinMarks]
`<audio src="https://feedproxy.google.com/~r/SingularityWeblogPodcasts/~5/4471ZdmO-Go/821277562-singularity1on1-ada-palmer.mp3#t=02:17:30" controls />`
#
[manton]
Has there been recent discussion about using JSON-LD that I missed?
#
[KevinMarks]
my rather clunky example, but the fragment support is fun
#
[KevinMarks]
there's a weird proposal for attaching recommended media to sites in JSON-LD
#
[manton]
Scrolling back, thanks.
#
[tantek]
manton yes there is a Google proposal called media-feeds: https://wicg.github.io/media-feeds/
#
[tantek]
so far it is making very little sense to anyone here so we're all trying to figure out how to politely provide critique as well as suggestions to use existing building blocks instead
#
[manton]
Ugh. Yeah, I'm seeing all of this for the first time and trying to make sense of it. I just assume anything JSON-LD is too complicated to be widely implemented.
#
[manton]
Also confused about which problems this is trying to solve. In the "explainer" document from February, they say:
#
[manton]
> Media feeds are currently limited to video content. Audio-only content such as music or podcast are out of scope for now.
#
GWG
[manton]: How would you improve podcast JSONFeeds?
#
[manton]
@GWG I think the format is fine. I would just use them everywhere! 🙂 We've done very little to encourage podcast clients to support JSON Feed.
#
GWG
[manton]: Is there a list of people publishing and consuming them?
#
[manton]
I haven't looked recently, but there was a lot of activity early on. I blogged about it here: https://www.manton.org/2017/05/31/json-feed-for.html
#
Loqi
JSON Feed for podcasts
#
GWG
[manton]: Any news on 1.1?
#
[manton]
I think the most popular podcast player to support it was Breaker. Mostly the support was on the publishing side.
#
[tantek]
manton, for podcast clients to implement them, need to start with at least some publishers supporting them right?
#
[tantek]
oh wait does Breaker already support JSONFeed podcasts?!?
#
[manton]
@GWG Yes, should be soon actually. Brent is transferring the domain name to me this week, and then I'll make version 1.1 live.
#
GWG
[manton]: Is the mime type registered? The new one?
#
[manton]
[tantek] Yes, Breaker added support back then and I assume it still works. Haven't tested recently. I think all of this stuff needs to be dusted off a little.
#
[manton]
@GWG Nope. I think a few folks offered to help register it, but I haven't done it myself. Might need some pointers.
#
[manton]
Thanks!
#
GWG
I was reading about it not long ago in a different context
#
aaronpk
i wish i had energy to help with this but i am tied up in an oauth battle at the moment
shimmy1996 joined the channel
#
aaronpk
i’m pretty sure i have a limited brain space for standards fights
#
GWG
aaronpk: What OAuth battle?
#
aaronpk
Join my happy hour livestream tomorrow and i am sure I will be talking about it
#
GWG
aaronpk: You don't sound like it will be happy.
#
GWG
But I hope it works out
[KevinMarks] and nickodd joined the channel
#
[tantek]
aaronpk, yeah the oauth battle sounds much harder
[ColinMorris] joined the channel
#
[ColinMorris]
Sounds like a call for UberBeerAsAService.
[jeremycherfas] joined the channel
#
[jeremycherfas]
Given what Marco just tweeted about Joe Rohan and Spotify, he might be a good person to ask to support jsonfeeds in Overcast.
yroc, swentel, moppy, [LewisCowles], KartikPrabhu, nickodd, gxt_, ketudb and jeremych_ joined the channel
#
jeremycherfas
Having a little bit of a cleanup at Twitter. Anyone know what the app erasednnnnnnn is about?
#
swentel
never heard of it
#
jeremycherfas
I seem to have a few with read and write access.
#
jeremycherfas
Might revoke just to see what happens.
#
jeremycherfas
And another dumb Twitter question: can you get pure chrono timeline in a browser on desktop, or is that really only in iOS or Android?
#
swentel
hmm there's a setting at the top no?
#
swentel
the icon that looks like a start a bit
#
swentel
er, *star
#
jeremycherfas
Oh, I misread the insturctions. Thanks.
[jgmac1106], gRegorLove, loicm, [Jeremy_Friesen], [KevinMarks], gxt, flex14, [jgarber] and [LewisCowles] joined the channel
#
[KevinMarks]
gah AppEngine has deprecated the GoogleAppEngineLauncher and it's API, so I will need to jump through a whole now bunch of hoops now to change things, and I'm not sure I can be bothered
#
[KevinMarks]
this changes what would be a one line fix into learning a whole new toolchain
[snarfed] joined the channel
#
[snarfed]
[kevinmarks] gcloud isn't too much different than appcfg, and isn't too bad to ramp up on if all you need to do is deploy
#
[snarfed]
migrating to the python 3 runtime, on the other hand, that way lie dragons
chimo joined the channel
#
[KevinMarks]
yes, I looked at Python 3 before and I basically need to replace all the services I use as well, at which point I may as well rewrite the whole thing
[tw2113] joined the channel
#
[KevinMarks]
this is snotty deprecation though. "you must delete the application and version from the yaml, we can't just ignore them or migrate for you"
#
[KevinMarks]
is AppEngineLauncher going to stop working too?
#
[LewisCowles]
Are there good reasons KevinMarks? Also what timeframe was it from notification to deprecated? I'm happy to look at python 2 to 3 conversions for OpenSource work to benefit community. No Google hosting / PaaS experience though. Always avoided them
nickodd joined the channel
#
[KevinMarks]
I can see why they want to deprecate Python2, but there is a whole toolset there that I found handy to make these little webapps
#
[KevinMarks]
right, so they did break the tool I use to run locally
#
[KevinMarks]
so that's a big pile of cognitive load that I am really not up for this afternoon
#
[KevinMarks]
so, I fixed the error handling for when URLs don't resolve, and now it's catching up with the stalled webmention queue from the last year or so
[schmarty] joined the channel
#
[schmarty]
KevinMarks++ hugops++
#
Loqi
hugops has 1 karma in this channel over the last year (2 in all channels)
#
Loqi
KevinMarks has 14 karma in this channel over the last year (56 in all channels)
#
[schmarty]
That is an extremely sneaky set of deprecations and cloud service bit rot!!
gRegorLove and dckc joined the channel
#
[LewisCowles]
schmarty, generally is with these providers. Partially it can be to resolve security issues, but mostly it's to please over-paid, over-valued developers.
#
[LewisCowles]
There are also marketing benefits to having someone psychologically sink time into your product-line. The internal mental dialogue is "I don't think I'm an idiot" or "I don't want others to think of me as an idiot". This leaves devs with little choice but to reinforce the branding of promoting their languages, tooling and providers as better; often with zero logic. It's disgusting, but it seems to work.
#
[LewisCowles]
The subtly different synonyms for similar processes is about controlling language and thought. You might talk to a microsoft developer who only knows about DLL's. There are specifics which make them separate to *nix .so Shared Objects, but aside from the vendor-glue, they fulfill the same purpose.
#
Loqi
If you’re using iA Writer, check out version 5.5.1 now in the App Store. They’ve improved Micro.blog sign-in, plus other fixes.
gxt_, jolvera, KartikPrabhu, [Jeremy_Friesen], gRegorLove, [schmarty] and [manton] joined the channel; nickodd left the channel
#
[manton]
That iA Writer update does have the JSON "type" array fix too.
[KevinMarks] joined the channel
loicm, jamietanna, [jeremycherfas], shimmy1996, [KevinMarks] and [tantek] joined the channel
#
[KevinMarks]
So I've been looking at https://wicg.github.io/media-feeds/ and I'm confused in several dimensions
#
[KevinMarks]
It's not a media feed, it's a video playlist suggestion
#
[KevinMarks]
Now a link/a rel="video-suggestions" is somewhat plausible.
#
[KevinMarks]
But how it is bound to the user needs more discussion. Is it cookie linked? Is there an auth involved? Or does the site make the suggestions for each user available at a user specific url?
#
[KevinMarks]
Certainly using well-known is a mistake and overloading rel="feed" with a generic json LD format to signal n this is bad
#
[KevinMarks]
That could be an activity stream
#
[KevinMarks]
In fact you could do this with existing activity stream vocabulary
#
[KevinMarks]
Or a more general rel="suggested-media feed" with support for multiple types - rss/atom/as2/json feed/h-feed. All of those exist now
#
[KevinMarks]
Publishing this without user visibility is very odd and likely a gdpr profiling violation
gRegorLove_ and [manton] joined the channel
#
[manton]
[KevinMarks] Interesting point about user visibility. I haven't read all of Media Feeds yet, but just skimming it I was confused what it was trying to do that can't be done with existing solutions.
#
aaronpk
it sounds like the core of their argument is that there isn't an existing "feed" format that describes videos or playlists
#
aaronpk
(then they go define a JSON-LD format using their schema.org whitewashing)
#
[manton]
RSS enclosures can definitely be used for videos.
#
Loqi
[hober] #10 Atom with embedded schema.org info
#
Loqi
[beccahughes] I don't think Atom/RSS is the right solution here. Browsers do not have native support for Atom/RSS + RDFa which is going to be harder to implement than JSON-LD which is an extension of JSON which is not a new format a browsers already have pretty so...
#
[tantek]
aaronpk s/whitewashing/openwashing I think you meant
#
[tantek]
also it's pretty ridiculous to frame JSON-LD as "just" an extension of JSON because in practice if you want "real" JSON-LD, it's a completely new processing model with a TON of RDF/SemWeb baggage you have to implement
[schmarty] joined the channel
#
[tantek]
[manton] re: "RSS enclosures can definitely be used for videos" I'm going to take a wild guess that both Flickr and Vimeo have been doing so successfully for quite some time.