#dev 2018-10-03

2018-10-03 UTC
tantek__, tbbrown, [jgmac1106] and renem joined the channel
#
AngeloGladding
testing IRC backfeed
#
AngeloGladding
what is sopel
#
Loqi
It looks like we don't have a page for "sopel" yet. Would you like to create it? (Or just say "sopel is ____", a sentence describing the term)
#
lahacker
[ Login required - IndieWeb ] - indieweb.org
#
AngeloGladding
no clue why the bot dropped that in here
#
AngeloGladding
sopel is a Python based IRC bot
#
AngeloGladding
sopel << https://sopel.chat
#
Loqi
ok, I added "https://sopel.chat" to a brand new "See Also" section of /sopel https://indieweb.org/wiki/index.php?diff=52420&oldid=52419
#
AngeloGladding
now i see
[schmarty] joined the channel
#
AngeloGladding
what is pip
#
Loqi
pip is a tool for installing and managing Python packages https://indieweb.org/pip
#
jacky
s/tool/outdated tool/g
#
jacky
what is pipenv
#
Loqi
It looks like we don't have a page for "pipenv" yet. Would you like to create it? (Or just say "pipenv is ____", a sentence describing the term)
#
jacky
pipenv is a soon-to-be replacement for pip with virtual environment management and package resolution built-in.
#
Loqi
ok, I added "https://docs.pipenv.org/" to a brand new "See Also" section of /pipenv https://indieweb.org/wiki/index.php?diff=52424&oldid=52422
#
AngeloGladding
i'm really crossing my fingers that the transition is smooth
#
KartikPrabhu
pipenv doesn't look like a replacement for pip since it uses pip anyway https://pipenv.readthedocs.io/en/latest/install/#make-sure-you-ve-got-python-pip
#
AngeloGladding
my system uses pip in an automated fashion to pull from git repositories via shell and python code
#
AngeloGladding
thanks for pointing that out KartikPrabhu
#
AngeloGladding
i can deprioritize it slightly now
#
KartikPrabhu
it does look like a good tool, but "replacement" is a bit much
#
jacky
word lemme update that
#
AngeloGladding
well to be fair i am using venv right along side anyway
#
KartikPrabhu
yeah I use venv+pip too
#
jacky
I used to for a while
#
jacky
pipenv lets you set up the venv in itself per-project
#
jacky
but eh
#
jacky
I don't write much python anymore
#
AngeloGladding
i like the deterministic build claims of kenneth reitz and i have a refactor of the installer afoot so actually this is great timing -- thanks jacky
#
AngeloGladding
what lang did you move to?
#
jacky
Elixir for most projects
#
jacky
personal that is
#
jacky
work had me doing a lot more Node and Python (at Lyft)
#
AngeloGladding
elixir -- exotic
#
AngeloGladding
what's your favorite part?
#
jacky
I think it's the "with" keyword
#
jacky
hold for link
#
jacky
ttps://git.jacky.wtf/me/next-gen-website/src/branch/feature/implement-indieauth/lib/web/controllers/indie/auth_controller.ex#L54-L84
#
jacky
it reduces the need to have a huge if -> if -> if block
#
jacky
someone even wrote about it
#
AngeloGladding
interesting -- kinda reminds of a python patternism using dictinoaries
#
AngeloGladding
kinda like how one uses a dictionary in place of a switch statement
#
aaronpk
You can always join #indieweb-chat to test stuff like that off the record
#
AngeloGladding
off the record?
#
KartikPrabhu
un-logged
#
AngeloGladding
oh ok
snarfed and [Rose] joined the channel
#
Zegnat
What is AP?
#
Loqi
It looks like we don't have a page for "AP" yet. Would you like to create it? (Or just say "AP is ____", a sentence describing the term)
#
Zegnat
What is ActivityPub?
#
Loqi
ActivityPub is a decentralized social networking protocol (W3C Recommendation) briefly known as ActivityPump, based on pump.io and ActivityStreams https://indieweb.org/ActivityPub
#
Zegnat
ActivityPub << Funkwhale’s [http://docs-funkwhale-funkwhale-549-music-federation-documentation.preview.funkwhale.audio/federation/index.html federation documentation] contains very clear examples of activities to be send around.
#
Loqi
ok, I added "Funkwhale’s [http://docs-funkwhale-funkwhale-549-music-federation-documentation.preview.funkwhale.audio/federation/index.html federation documentation] contains very clear examples of activities to be send around." to the "See Also" section of /ActivityPub https://indieweb.org/wiki/index.php?diff=52443&oldid=52246
renem, gRegorLove, jimpick, gRegorLove_, [jgmac1106] and [Rose] joined the channel
#
petermolnar
hm... my rss to [tumblr,wordpress,etc] bridge stopped working in ifttt
#
petermolnar
the dashboard says all fine
#
petermolnar
but it doesn't pick up new entries
#
sknebel
you didn't move/redirect the feed?
#
sknebel
change in the feed format of some kind?
[eddie], eli_oat, [schmarty], [Rose] and [Vincent] joined the channel
#
[Vincent]
I have found both Ifttt and zapier picky with RSS feeds. Slight changes can bring it all to a halt. Might be worth checking for typos or unclosed tags in your feed
#
@jgmac1106
@schmarty @anildash @_gw @jennschiffer Had random idea. When bunch of people collaborate or help on projects I don’t know who do give h/t to because many edits anonymous. What if someone could send a webmention when they edit a project? (http://jgregorymcverry.com/7623-2/)
(twitter.com/_/status/1047455845095809024)
jjuran and [jgmac1106] joined the channel
#
petermolnar
I switched back to RSS for now, generated by python-feedgen, we'll see if ifttt likes it better or not
#
[jgmac1106]
also off the record as in it is considered bad form to quote or even shadow mention conversations, publicly from those channels
dougbeal|mb1, [tmiller], eli_oat, [schmarty], snarfed, [manton], ben_thatmustbeme, [jgmac1106], [Rose], jackjamieson, tbbrown, jjuran and [eddie] joined the channel
#
@jgmac1106
Had good conversation with @schmarty about @glitch and tracking contributions through micropub and webmentions. **Problem:** I have people make anonymous edits to my projects and can not give thx as the logs are flattened upon export to GitHub… http://jgregorymcverry.com/7635-2/
(twitter.com/_/status/1047541423145451520)
#
GWG
I think I may need a Microformat consultant
#
[jgmac1106]
you sell yourself short, you know it well. Is this still for the media uploader?
#
GWG
I want to get the Microformats 2 markup in Post Kinds improved, so I want someone to look at it and check my work
#
sknebel
GWG: happy to take a look
#
sknebel
(and I'm sure Zegnat too once he's back)
tantek__ joined the channel
#
[jgmac1106]
remember @gwg most post kinds are experimental, but nobody better than those two...but there is no answer to the question you ask, just more iteration until we all gel on a common practice
sebsel joined the channel
#
GWG
I will be asking some specific questions
#
tantek__
specificquestions++
#
Loqi
specificquestions has 1 karma over the last year
[Rose], jackjamieson, snarfed, [schmarty] and [eddie] joined the channel
#
Zegnat
does love mf2 questions
#
[jgmac1106]
starting the webmention badges repo: https://github.com/jgmac1106/webmention-badges should have a few contributors as the CompSci Department wants to get involved as well
#
Loqi
[jgmac1106] webmention-badges: Award, send, and receieve badges using webmentions
snarfed joined the channel
#
AngeloGladding
what is xmdp?
#
Loqi
It looks like we don't have a page for "xmdp" yet. Would you like to create it? (Or just say "xmdp is ____", a sentence describing the term)
#
AngeloGladding
what ever happened to xmdp?
#
AngeloGladding
lol
#
AngeloGladding
xmdp
#
Loqi
XMDP are XHTML Meta Data Profiles and the specification is documented externally at http://gmpg.org/xmdp/ See Also xmdp-origins xmdp-examples xmdp-faq xmdp-issues xmdp-brainstorming xmdp-profile html5-profile Retrieved from "h...
#
tantek__
It mostly served its purpose of demonstrating you didn't really need namespace documents
#
tantek__
certainly didn't need XML to do them
#
tantek__
AngeloGladding: in practice there have been no use-cases requiring use of profiles
#
tantek__
not unlike the realization with HTML5 that in practice there have been no use-cases requiring the use of DTDs
#
tantek__
e.g. <!doctype html> is sufficient
#
aaronpk
i don’t really understand what that would do? it seems like parsing and recognizing the h-card is good enough
tantek___ joined the channel
#
AngeloGladding
aaronpk to enable extensions to the h-card specification for example
#
aaronpk
"Extensions" isn't a use case unless you can describe exactly why you need that mechanism for an actual use case :-)
#
AngeloGladding
so i just feel like there's other people in the world that would benefit from a person-property that English speaking westerners won't know how to appreciate or navigate
#
AngeloGladding
and i'm thinking of marrying this directly to the internationalization of my project
#
AngeloGladding
so it's kinda loosely pie in the sky, curious about history and possibly directly useful
#
aaronpk
I'd recommend reading up on how microformats handles adding new properties both core and experimental or vendor specific
#
aaronpk
there's plenty of info in the microformats wiki
#
Zegnat
“a person-property”?
#
Zegnat
is pro at describing himself in microformats
#
tantek___
what are extensions
#
Loqi
It looks like we don't have a page for "extensions" yet. Would you like to create it? (Or just say "extensions is ____", a sentence describing the term)
#
tantek___
what is an extension
#
Loqi
It looks like we don't have a page for "extension" yet. Would you like to create it? (Or just say "extension is ____", a sentence describing the term)
#
tantek___
extensions are not a use-case themselves, except for [[architecture astronomy]].
#
AngeloGladding
so if i give users of my software the ability to add custom properties to their h-card how can us in the indieweb analyze the in-the-wild extensions in aggregate?
#
AngeloGladding
x- prefixes?
#
tantek___
better to start with a vendor prefix for your software
#
tantek___
like Apple does for their Address Book custom properties
#
tantek___
when you export vCards from Apple Address Book, you can see them
#
AngeloGladding
nm i don't want to get into the weeds
#
AngeloGladding
thank you tantek__ i'll start there
#
AngeloGladding
tantek___
#
Zegnat
p-canopy-something-or-another. And if you see a property come by lots of times, it is time to get it added to the wiki and described so other people can start parsing it too
#
Zegnat
Not sure what the value is to having the user decide property names for something though. As not even you are able to meaningfully parse that.
#
Zegnat
(Is me saying that while I have probably got 1 or 2 property names on my h-card that wouldn’t parse very well :P though most of them are experimental properties already documented on the wiki)
#
AngeloGladding
that helps Zegnat -- question is how quickly do you want the global lexicon to coalesce into one standard -- users deciding property names gives us a rich in-the-wild perspective of the true intentions behind the stated semantics -- anything's parseable and even a fuzzy grammar's worth something
#
AngeloGladding
grammar's not the right word
#
KartikPrabhu
it would be parseable but not "consumable"
#
KartikPrabhu
how would I know to look for a "x-myFancyproperty" in the parsed mf2?
#
AngeloGladding
that's kinda the crux of my original question
#
AngeloGladding
the mf wiki says to use p-x-myFanceproperty
#
AngeloGladding
so the parser will pick it up in the appropriate context
#
KartikPrabhu
yes, and if it gets adoption from both publishers and consumers then it will be added to the wiki so others can look it up. But if every user makes up property names then it becomes harder
#
Zegnat
Preferably you want to “coalesce” before too many different consuming use-cases exist. Because there is nothing worse than having to support a list of properties that all mean the same thing, imho.
#
Zegnat
I am not a fan of -x- (mostly because of the same reasons that inspired https://tools.ietf.org/html/rfc6648), -vendor- prefixes make more sense. Again: imho.
#
Zegnat
Officially, only the first -word- is a vendor prefix.
#
Zegnat
But there is a different question to be asked first: what are the publishing and consuming use-cases?
#
KartikPrabhu
this seems pretty hypothetical
#
AngeloGladding
i'm trying to polish my person type right now
#
AngeloGladding
i've been thinking about it for a while
#
AngeloGladding
since xmdp really
#
AngeloGladding
lol
#
Zegnat
I am always a bit sceptical of words like “type” :P microformats are very good at being a flexible collection of properties, all with one or more values. That’s it. Especially with mf2 the parsing is kept fairly generic so lots of different things can be described.
#
Zegnat
I wouldn’t even be thinking about creating a schema, a fixed type description, or doing any polishing of it, if you just want people to publish h-cards *shrug*
[kiai] joined the channel
#
tantek___
Also skeptical of "polish"
#
Zegnat
Everything from <a class="h-card" href="https://vanderven.se/martijn/">Martijn</a> to the monster that actually exist on the page is a valid h-card. There is no forking or extending. One just happens to define a couple more properties.
#
Loqi
Martijn van der Ven
j12t joined the channel
#
Zegnat
tantek___, even though I have the tendency to go a little theoretical on the spec issues, I do think we see eye to eye on the skepticism here! Haha
#
AngeloGladding
you'll make your judgement when you see it
#
KartikPrabhu
"people aren't things" woah there!
#
Zegnat
“/people page” ... I wouldn’t know what to put there :P
#
KartikPrabhu
what is people page?
#
Loqi
It looks like we don't have a page for "people page" yet. Would you like to create it? (Or just say "people page is ____", a sentence describing the term)
#
AngeloGladding
so in response to your feedback Zegnat i'll only be listing photo/name/url of people i'm publicly following
#
AngeloGladding
so it's basically /following
#
AngeloGladding
thinks
#
Zegnat
That sounds like something that makes sense. That’s listing your relation (following) towards other people. Those people could easily be marked up with h-cards, with whatever information you want to put in. Though I would err on the side of keeping them minimal for data-correctness sake.
#
AngeloGladding
which is kinda sort what i'm building
#
Zegnat
Why is that a necessary component?
#
Zegnat
Rather I would say it should be up to users to publish lists of people if they want to. You may have following/followers. Or maybe you want to do what adactio does (did?) and publish a “bedroll”.
#
Zegnat
I can think of hardly any use-case for just publishing a list of “people”. Maybe some weird form of mass-discovery, but I would personally never publish something like that.
#
AngeloGladding
obligatory
#
AngeloGladding
what is bedroll
#
Loqi
bedroll is a blogroll of people that have stayed over at your house https://indieweb.org/bedroll
#
Zegnat
adactio still has his on his homepage :D
#
AngeloGladding
oversahring potential?
#
AngeloGladding
er? my last message disappeared
#
AngeloGladding
er?!
#
Zegnat
isn’t sure he knows the meaning behind “oversharing”
#
AngeloGladding
yeah twice now my message has been disappeared
#
AngeloGladding
weiiird
#
AngeloGladding
one more time...
#
AngeloGladding
oh i started with a slash
#
AngeloGladding
...
#
AngeloGladding
sorry guys
#
Zegnat
IRC clients tend to not like that
#
AngeloGladding
/people is a feed like /notes and essentially reflects updates to my network
#
AngeloGladding
so obviously i'm ready to talk about privacy controls whenever anyone else is
#
AngeloGladding
thanks everytone
#
Zegnat
That sounds a lot like a feed of following posts. Not sure why that would need to be anything more than that. Then if I see a person on there that interests me I can go visit them. And they will only share as much details with me as they want to share with me. So still not seeing the real usecase behind some big people-post-type there ;)
#
Zegnat
Maybe I just need to see the mock-up of the concrete thing you are visualising. But I’d say: stay minimal, let the social network work itself out :D
#
Zegnat
Always happy to brainstorm more of course. Though for now: I am off to bed. Cheers
#
AngeloGladding
thanks Zegnat
[schmarty] joined the channel
#
[schmarty]
to echo what Zegnat said: it feels like number 2 from the /principles page applies: "🔍 Use & publish visible data for humans first, machines second. See also DRY."
#
[schmarty]
so: design a thing for a human to interact with it before starting in on any machine-to-machine plumbing.
#
AngeloGladding
there's the simplest possible example
#
Loqi
Angelo
#
AngeloGladding
the use case would be "dating"
#
AngeloGladding
ignore the privacy issues, etc for the moment
#
AngeloGladding
how do i mark up the p-interested-in field?
#
AngeloGladding
from above the consensus seems to be p-canopy-interested-in
#
[schmarty]
AngeloGladding: apologies if you have explained this earlier. i skimmed the chat and couldn't find the answer: what is the consuming case? other running copies of canopy?
#
AngeloGladding
yes and/or a silo for privacy facilitation
#
[schmarty]
this might be irresponsible advice but i think if you're writing both the publish and the consume sides then ✨anything goes✨. using a vendor prefix sounds great.
#
gRegorLove
I think that's pretty accurate
tbbrown joined the channel
#
AngeloGladding
"control" is lost at each stage
#
AngeloGladding
even interested-in is up for debate
#
AngeloGladding
i have to think a little more about it
#
AngeloGladding
but i just know there's going to be people who disagree with it somehow
#
AngeloGladding
*if people use it, lol*
#
gRegorLove
Have you looked at the options popular dating sites have for that and how they display it?
#
AngeloGladding
yup
#
AngeloGladding
not documented though
#
AngeloGladding
i can and will for this case
#
AngeloGladding
and any official canopy cases
#
gRegorLove
OKC has 20-some options for interested-in
#
AngeloGladding
yeah every dating site basically uses that as their hook
#
AngeloGladding
meh
#
gRegorLove
Is canopy going to let people search/filter by these properties?
#
AngeloGladding
of course
#
AngeloGladding
:)
#
AngeloGladding
whatever your crawler can get its grubby mitts on
#
AngeloGladding
an example being friends-of-friends[-of-friends] that you have some degree of private access to
#
AngeloGladding
*through your friends
#
tantek___
did you search the microformats wiki for "interested-in"?
#
AngeloGladding
ah!
#
AngeloGladding
i must have
#
AngeloGladding
lol
#
tantek___
feel free to add more research to it of what existing sites do!
#
AngeloGladding
i *thought* i limited myself to documented props but i started this process long enough ago
#
AngeloGladding
deeefinitely will flesh that page out
#
Loqi
[Tantek Çelik] Of Dating Preferences, Public Profiles, and Formats For Federating It All
#
AngeloGladding
:)
#
tantek___
(maybe dated now - no pun intended - but likely still a few useful things there)
#
AngeloGladding
lol!
#
AngeloGladding
i'll check it out
#
gRegorLove
hehe "nerdy dating site like OKCupid"
#
gRegorLove
Shows how cultural acceptance of online dating has changed since 2010
#
AngeloGladding
i actually have no experience *using* dating sites
tbbrown joined the channel
#
AngeloGladding
dark UI patterns on those sites are just...
#
AngeloGladding
so awful
[jgmac1106] joined the channel
#
gRegorLove
I've used OKC over the last year or so. It's been good for the most part.
#
[jgmac1106]
Here is on my follow pot types would like to to do this to my /following page but I am using a plugin for that, gonna go to just a straight html file
#
Loqi
[Greg McVerry] I just added Metawriting by @deannamascle to the #literacies section of my following page at https://jgregorymcverry.com/following #BeYourOwnSocialNetwork
[kiai] joined the channel
#
AngeloGladding
jgmac1106 do you subscribe to any of their feeds?
#
[jgmac1106]
all of them,
#
[jgmac1106]
long term I want a follow pot type micropub feature when I add someone to my microsub reader
#
[jgmac1106]
back to the building block logo idea from -meta, if we set up each building block page with links to webmention.io and then gave out the images using <img class="u-reply-of">we could get rough implementation numbers
#
[jgmac1106]
well follow pot type my be a very popular micropub client bust I meant follow post type
#
AngeloGladding
what is microsub
#
Loqi
Microsub provides a standardized way for reader apps to interact with feeds https://indieweb.org/microsub
[dougbeal] joined the channel