#dev 2024-02-09

2024-02-09 UTC
eitilt, bterry, [0x3b0b] and AramZS joined the channel
#
[tantek]
aaronpk exactly right which is why I referenced the Web Notifications API
#
[tantek]
Everyone has a browser installed. Not everyone has a particular native app installed. And certainly a tiny fraction of folks have "RSS readers" installed so anything that assumes / depends on that is already super limiting
#
[tantek]
And unless they support WebSub (as in tell me specific examples), feed readers as a whole are a horrible choice for real time notifications of live streaming, bc feed readers poll maybe every 30min and by that time live streams are usually over
#
[tantek]
^ this is why receiving a real time notification about a live stream stating is special, bc the live stream may only last a few minutes maybe 5min if you're just making an espresso, which was the original motivating usecase that came up in HWC
#
[tantek]
a latency/delay in the *minutes* is a non-starter for going live notifications
eitilt joined the channel
#
aaronpk
now i want to livestream making my espresso tomorrow
eitilt joined the channel
#
superkuh
It's hard to believe Firefox took out feed auto-discovery and remove ability to display feeds. Such a shame.
#
[tantek]
superkuh, yeah lots of thoughts on that, as you might imagine. that being said, Thunderbird's UI was/is much better suited to following/reading feeds than Firefox so it's not clear it made a lot of sense in that live bookmarkish form.
#
[tantek]
and in general, people in general had abandoned use of any such features for social media
#
[tantek]
so any replacement / update would really need to be rethought / redesigned.
#
[tantek]
what is a social reader
#
Loqi
A social reader is a modern interactive reader that allows you to directly respond to posts (with a like, comment, etc) right there inline with posts as you read them (as people do in social media), in contrast to legacy feed readers which were one-way read-only experiences and provided no mechanisms to interact with or respond to posts https://indieweb.org/social_reader
AramZS joined the channel
#
[tantek]
superkuh ^ that's the modern replacement for "auto-discovery and ability to display feeds"
#
superkuh
If you ignore the "people in general" there's still enough weirdos on the net now to equal the activity of early net. What people in general do should not inform discussion as a goal. Web should always be in browser.
#
[tantek]
I don't disagree with "Web should always be in browser" or at least "Web should always be possible in the browser"
#
[tantek]
I think it's ok that there are specialized clients for specific use-cases.
#
[tantek]
E.g. Podcasting clients make a lot of sense to me, even if underneath they’re all using web plumbing
#
[tantek]
"What people in general do should not inform discussion as a goal" <-- I strongly agree with this for personal projects, clients, websites. However for pre-existing "mass market" tools, the proper thing to do is to prioritize the things that will positively impact more users. Hence "people in general" makes sense in that context as a way of helping more people.
#
aaronpk
very much in line with how gabe has been handling owncast dev
#
aaronpk
and one of the main reasons he added browser notifications first, long before any activitypub integration
#
[tantek]
the big difference in this case is that "RSS Reader" UI has been dead in the water for ~20 years, which is forever in technological terms. no one puts up with that except people who have nostalgia 20+ year old tech, which is an ever-shrinking subset. just like there are folks still building new command line tools, it's important to understand / prioritize such limited (and shrinking) audiences. if that's your hobby (to design for such
#
[tantek]
audiences) then great, go for it! but don't expect others to do so
#
superkuh
People in general are already lost and doing bad thing. I very much expect them to never get involved outside of silos no matter what happens. Perhaps a bit of fatalism but doing anything for them seems like wasted effort. I get your point though. And there are many contexts, mostly commercial, where that's very true.
#
cambridgeport90_
I still think that fat clients have their plaplace.
#
cambridgeport90_
wow. *place. I can't type today.
gRegor joined the channel; superkuh left the channel
#
cambridgeport90_
LoqiI'm glad the conversation went to where it did today...one of my project ideas is setting up a RSS Feed reader/site composer which runs on .net core and access the Wordpress and metaweblog apis. Not sure is sapphire is still here; they were into .net too, if I remember.
#
cambridgeport90_
and wow. My fingers are alseep today, methinks.
#
cambridgeport90_
wiggles the kinks out of my finger muscles.
#
cambridgeport90_
Either way...you all know what I'm tryina say.
[0x3b0b], nertzy, gRegor, jacky, tPoltergeist, geoffo, mahboubine, jeremycherfas, aaronpk, bret, jeremy, lockywolf, oenone and gerben joined the channel
#
capjamesg
mahboubine There isn't a best language. It's all about what you want to use.
#
capjamesg
I started with tools that I felt most comfortable with, which was Next.js.
#
capjamesg
Then, I went to Jekyll, the static site generator, which let me write HTML and templates rather than worry about back-end and server-side logic.
#
capjamesg
Then, I made my own site generator in Python so I could do so some custom things and learn more about Python.
#
capjamesg
Generally: use what technology you are comfortable with, but keep it simple.
#
capjamesg
Folks here use everything from PHP to Ruby to Python.
#
capjamesg
(Or, indeed, a site tool like WordPress or micro.blog, too.)
#
mahboubine
I am leaning towards php
#
mahboubine
thanks for the insight, capjamesg
xcv and geoffo joined the channel
#
aaronpk
The best language for an IndieWeb website is the one you enjoy using!
lazcorp, barnaby, tPoltergeist and geoffo joined the channel
#
[KevinMarks]
and sometimes one that has libraries for what you want to do, unless you enjoy writing libraries
#
rubenwardy
lol, I would not call php the best language :D
#
aaronpk
whatever bad things you have to say about php are probably outdated at this point
[Paul_Robert_Ll] joined the channel
#
Loqi
PHP has 3 karma in this channel over the last year (7 in all channels)
#
Loqi
PHP has 2 karma in this channel over the last year (6 in all channels)
#
rubenwardy
PHP is the C of web languages
#
rubenwardy
which is apt as some people really like C
#
aaronpk
that is a terrible take, sorry
#
rubenwardy
I'm sure :D
#
aaronpk
Also let's not make people feel bad about their language choices. That's not very inclusive
tPoltergeist, fury999io and [manton] joined the channel
#
[manton]
[snarfed] Sorry if you’ve covered this before, but you weren’t planning on hosting a PDS for AT Proto, right? I’m trying to get a better long-term plan and I think I’m settling on running a PDS and improving replies between platforms (leaning on Bridgy in some cases, since that already works).
gRegor and [snarfed] joined the channel
#
[snarfed]
[manton] hmm. Bridgy Fed is a full PDS under the covers, but I'm not sure that's what you meant
barnaby joined the channel
#
[manton]
[snarfed] Oh, cool. I must’ve been confused then.
[tantek] joined the channel
#
[snarfed]
[manton] I'm still curious...do you mean, you're hoping to let m.b users reply to Bluesky posts?
#
[snarfed]
and you're thinking of doing it by running an instance of their PDS code alongside m.b?
#
_tommys
i'm interested in getting involved with an indieweb project, is there anything that would be good for a beginner programmer like myself to work on? maybe testing or something like that?
#
_tommys
i know a little bit of python and javascript, but only enough to get by for my own personal ends - i've not built something other people could use before
#
rubenwardy
Do you have your own website?
#
rubenwardy
There's an indieweb concept which is basically "make it for yourself, then share"
#
rubenwardy
what is make what you need
#
Loqi
Make what you need is an IndieWeb principle that helps creators focus on creating & publishing things prioritized by what they need & want for their own personal site https://indieweb.org/Make_what_you_need
#
rubenwardy
what is use what you make
#
Loqi
use what you make is an IndieWeb principle that encourages creators to use the applications, tools, libraries, code, designs, documentation that they create, in particular on their personal website, and the counterpart of the make what you need principle https://indieweb.org/use_what_you_make
#
_tommys
fair enough - well i made a tool that downloads my mastodon feed, and then imports it to my neocities site - and then i have javascript that reads the .rss and displays the most recent toots on the page. idk if that's valuable or not though 😅
jacky joined the channel
#
[tantek]
mastodon feed -> neocities sounds like a cool tool! is it something you can open source?
#
[tantek]
same for a JS embed that displays posts from an RSS feed, that sounds quite useful
#
_tommys
i'd be happy to! but i've never done anything like that before, so i'd need to follow a guide
#
_tommys
is it simply a case of putting my code on github, and then explaining how it works?
#
jacky
that's the tried and true way :)
#
[tantek]
yes, that would be a great start _tommys
#
[tantek]
one repo per such "project", then "explaining how it works" in the README file that GitHub I believe creates by default in new repos now
#
_tommys
oh ok, so pretty straight forward then
#
[tantek]
share here and I'm sure folks would help with expanding the docs etc.
#
_tommys
thanks folks!
#
[tantek]
and it makes a big difference that you're already using them yourself!
#
[aciccarello]
_tommys, if you are looking to help with some existing projects there are a few listed on the wiki. For JS and Python see https://indieweb.org/Node.js#Libraries and https://indieweb.org/Python#Libraries
#
[manton]
[snarfed] I was thinking two (possibly) separate things… Running a PDS and also having replies on http://Micro.blog go back to Bluesky, whether someone is using the PDS or not. Right now, Bridgy will do a great job of sending replies to http://Micro.blog, and those posts show up, but when you reply, the reply is “stuck” on http://Micro.blog and doesn’t make it back to Bluesky.
#
[snarfed]
right. so, when someone replies to Bluesky, you'd make API calls to your PDS to federate those replies into Bluesky?
#
[manton]
Yes, or if there is no PDS initially, I would just use the XRPC API to send a copy to Bluesky. That’s how we sent regular blog posts over there right now.
#
[manton]
Basically I’d like it to work fairly seamlessly no matter where the PDS is, if possible.
#
[snarfed]
you then need to make Bluesky users that mirror http://micro.blog users, either eagerly or lazily, but that's try regardless of which PDS they're on
#
[snarfed]
it'll definitely be easier than implementing a PDS yourself inside http://micro.blog. the catch is you then have two copies of users and their posts that you need to keep in sync. which is doable, but may be prone to skew over time
#
[manton]
Cool. Yeah, it starts to get complicated.
barnaby joined the channel
#
[tantek]
what is a PDS
#
Loqi
It looks like we don't have a page for "PDS" yet. Would you like to create it? (Or just say "PDS is ____", a sentence describing the term)
#
[tantek]
jargon << [[PDS]]
AramZS, angelo, lazcorp and eitilt joined the channel
#
starrwulfe
*sips coffee excitedly while watching Manton and Snarfed do the thing he came here to ask about ☕*
#
capjamesg
starrwulfe[d] You should join the burgeoning Homebrew Coffee Club.
#
starrwulfe
Oh yes, how can I do this Capjamesg? I carry a coffee thermos around with me by habit like some people may have a pack of cigarettes!
#
capjamesg
Wow! I'll move the discussion over to #indieweb.
barnaby and mahboubine joined the channel
#
[manton]
What is a PDS?
#
[tantek]
what is a pds
#
Loqi
PDS is an abbreviation for Personal Data Server, a part of federation in Bluesky's AT Protocol network; Bridgy Fed acts as a PDS https://indieweb.org/PDS
#
gRegor
not to be confused with
#
gRegor
what is pdx
#
Loqi
PDX is the airport code for Portland International Airport, and is often (e.g https://indieweb.org/PDX
#
gRegor
the suspense!
#
gRegor
what is pdx
#
Loqi
PDX is the airport code for Portland International Airport, and is often (e.g. in the #indieweb chat) used a metonymy for the city of Portland, Oregon as a whole https://indieweb.org/PDX
#
gRegor
better
#
[aciccarello]
The word metonymy is new to me!
[KevinMarks] joined the channel
#
[KevinMarks]
Indieweb relevant metonyny?
#
Loqi
[preview] [James Thurber] Miss Groby taught me English composition thirty years ago. It wasn't what prose said that interested Miss Groby; it was the way prose said it. The shape of a sentence crucified on a blackboard (parsed, she called it) brought a light to her eye. She h...
#
[KevinMarks]
(the original article is still on the Atlantic website, but it's pay walled)
wagle, sp1ff, barnaby, [Al_Abut], roxwize, vikanezrimaya, capjamesg, eb, lockywolf, Fisher24459951, tPoltergeist and geoffo joined the channel