#social 2015-11-02

2015-11-02 UTC
knagano, bblfish, gm_kou, gm_kou_, wilkie_, JonathanC, tantek, the_frey, ShaneHudson, elf-pavlik, timbl_, timbl, danbri, Shane_, MarkS and cwebber2 joined the channel
bblfish joined the channel
#
pdurbin
cwebber2: good morning
#
cwebber2
heya pdurbin :)
#
cwebber2
has been busy hacking on things for the socialwg!
#
pdurbin
nice
MarkS joined the channel
MarkS joined the channel
melvster joined the channel
#
melvster
tl;dr dont used slack as it's proprietary, irc is more open
#
melvster
raucao: im also writing some tutorials on how to create client side apps using Solid ... Id be interested to learn how to package them better into app store, if you know about that : https://melvincarvalho.gitbooks.io/solid-tutorials/content/chapter1.html
bblfish and jasnell joined the channel
jasnell and bblfish joined the channel
jasnell joined the channel
#
cwebber2
hey ben_thatmustbeme
#
cwebber2
around?
melvster joined the channel
#
cwebber2
hey melvster
#
cwebber2
melvster: +1 to the don't use slack article :)
#
melvster
cwebber2: hi! :) ive stopped using slack so much, mainly gitter now ...
#
cwebber2
melvster: hm
#
melvster
i like when URLs get oembedded
#
cwebber2
gitter still looks fairly centralized?
#
cwebber2
uses IRC and XMPP
#
aaronpk
why is gitter better?
#
melvster
fairly yes, but I have a gitter logger
#
cwebber2
my XMPP roster has become sad ever since google decommissioned xmpp for a good part of their userbase ;_;
#
melvster
gitter is more webby imho, expands links etc., browser interfrace
#
cwebber2
"you can't trust silos"
#
aaronpk
that sounds like slack
#
aaronpk
you do realize Slack is a web app that is wrapped in a native app shell right?
#
aaronpk
and it's the same when you go to the *.slack.com web page
#
melvster
slack has its own identity system, gitter uses more decentralized git login via github
#
melvster
i also have written my own gitter logger
#
aaronpk
uh, what about github login is decentralized?
#
melvster
which transfers from gitter to Solid
#
melvster
and provides privacy
#
melvster
aaronpk: most github users have PKI
#
aaronpk
"most" wtf?
#
aaronpk
gitter.im "sign up for free with github" takes you to github OAuth login
#
aaronpk
sounds pretty centralized IMO
#
melvster
yeah pretty centralized, id prefer a free software version
#
melvster
i agree
#
melvster
but since I store logs in Solid, Im not tied in to that centralization
#
aaronpk
if you wanted to, you can write your own chat interface for Slack and use its API to talk to slack chats, and keep your own logs from it too
#
aaronpk
their API is well documented and their clients are built using it. in typical butterfield fashion
#
melvster
yeah ive done that
#
melvster
i prefer gitter tho
MarkS joined the channel
#
melvster
it would be nice if gitter let you log in with your private key, like github does ... one day maybe ... until then we use oauth, which I dont really like that much, but at least it works ... long term it would be nice to have a free software version, just takes time to code a decent chat client
#
melvster
people need to be trained in using cryptography still
#
aaronpk
how do you log in to github with your private key?
#
aaronpk
i've never seen that option
#
melvster
you are doing it every time you do a commit
#
aaronpk
but...
#
aaronpk
that's not really logging in. to use the website you still need a password.
#
melvster
only for some parts ... for actually commits, most people dont use a password, they use their private key over ssh
#
aaronpk
yeah but you can't really use github effectively without a github identity which requires creating a github password
#
aaronpk
i wouldn't give github so much credit for using "PKI" as you say
#
melvster
aaronpk: yeah I agree with you ... much more could be done ... at least it's better than slack imho
#
melvster
and solid lets you use PKI
#
melvster
even your github ssh keys
#
aaronpk
also to log in to gitter, you have to use the non-PKI part of github so...
#
melvster
yes that's annoying
#
melvster
aaronpk: I agree with you, just saying i prefer gitter to slack, neither is perfect, I'd personally like to see full PKI in both cases, like we used in Solid
timbl joined the channel
#
aaronpk
i'm just saying i don't think the two are very different, regardless of which you prefer
#
melvster
fair comment
#
melvster
i just slightly prefer gitter, personal viewpoint only
#
aaronpk
preferences for UI and such are fine. but gitter deserves no credit for being decentralized
#
melvster
well slack centralizes identity, gitter uses delegated identity via github, I guess what I can say is I prefer that as a pattern of centralization
#
melvster
however Solid Is decentralized, and since I store gitter logs in Solid, and can access control them via PKI, it's possible to transition from gitter into a 100% decentralized paradigm, powered by existing keys that people use daily for SSH
#
melvster
it just requires building a chat UI, which is a fair bit of work ... so im happy in the mean time to compromise to get nice features, if that makes sense ...
#
ben_thatmustbeme
cwebber2: I am now, whats up?
#
melvster
slack is MUCH harder to do the same thing due to it being an identity silo
#
cwebber2
ben_thatmustbeme: hey! I had a chat with Manu and I pointed him to your josn-ld context for microformats at https://github.com/w3c-social/Social-Syntax-Brainstorming/wiki/jf2#context
#
cwebber2
he thought it looked good
#
cwebber2
said there might be some fancy stuff you could add about types but it wasn't necessary, was already good, and people in #json-ld on irc.freenode.net might be happy to look things over if you're interested
#
ben_thatmustbeme
huh, why not, I figured I'd just get things started, but I ended up just going through all the vocab I could think of being important for the space
#
melvster
where you thinking of hosting it? w3.org/ns/ ?
#
aaronpk
i think that's a conversation for another week. one step at a time :)
#
melvster
vocabs dont normally point to wikis, as anyone could edit them ... perhaps making a stable snapshot and read only, could be the way to go, otherwise looks like promising work IMHO
#
ben_thatmustbeme
longer version hosted in my github linked on there
#
aaronpk
the php comments inline are great
#
aaronpk
too bad json doesn't support comments
#
melvster
ben_thatmustbeme: nice! Are you familiar with gh-pages? If you put it in there with a .jsonld extension it can be used and tested with the correct mime types etc.
#
ben_thatmustbeme
couldn't figure out how to do comments in a json object without blowing stuff up, it is hosted on my site
#
ben_thatmustbeme
already publishing that for every page on my site and a rel=alternate, just don't have a mime type for this so its just json right now, but that could easily be fixed
#
ben_thatmustbeme
s/and a/as a/
#
melvster
there you go
#
melvster
HTTP/1.1 200 OK
#
melvster
Server: GitHub.com
#
melvster
Content-Type: application/ld+json
#
melvster
I dont think you can do comments in JSON :( ... you can in turtle tho
#
Loqi
aww, cheer up
elf-pavlik joined the channel
#
aaronpk
right that's why ben put the comments in PHP and then hosted the doc on his site
#
cwebber2
melvster: aaronpk: ben_thatmustbeme: yeah, the lack of comments in json is personally pretty annoying to me
#
melvster
cwebber2++
#
Loqi
cwebber2 has 50 karma
#
aaronpk
the funny thing is Javascript can parse JSON with comments just fine!
#
ben_thatmustbeme
yeah, but lots of others don't... annoyingly
#
ben_thatmustbeme
i was testing with json-ld.org/playground and it wasn't happy with it at all, but then i found other bugs in there too
#
aaronpk
actually i bet javascript's JSON.parse doesn't handle it. it only works in javascript because it's a native object.
#
cwebber2
yeah and you don't want to parse things via it being a native objedt
#
cwebber2
for code execution issues reasons :)
#
cwebber2
sometimes when I've complained about lack of comments in json
#
cwebber2
I hear back
#
cwebber2
"well it's a data serialization format, it's not for humans!"
#
cwebber2
so... why does it support whitespace?
#
ben_thatmustbeme
want to laugh btw, go to json-ld.org/playground and enter {"@context": [ {"url":"mf:id"}]} then change mf:id to mf:@id
#
ben_thatmustbeme
cwebber, haha, very true
#
elf-pavlik
have you tried YAML in cases where you need commens? if you use just a subset of it many tools can converti it to JSON
#
melvster
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 115 karma
#
ben_thatmustbeme
i always seem to find ways to break things
#
melvster
if you really need comments, you might want to try turtle, that's the main thing that I use
#
melvster
it's more declarative than php
#
melvster
and converts 1-1 to JSON LD
#
kevinmarks
melvster, have you seen the indieweb salck/irc gateway?
#
kevinmarks
aaronpk is being too modest to mention it
#
kevinmarks
indiewebcamp.com/irc/today?beta#bottom is better than slack in several ways too
#
aaronpk
it bridges the two rooms so chat from both appears in both, plus everything is available via our web interface which is *also* a chat client
#
melvster
nice, yeah my client does that too, but importantly to us, you can access control the room
#
melvster
im not sure I've ever seen a W3C spec point to a wiki page ...
#
aaronpk
html5 references the microformats 2 wiki for its list of rel values
#
ben_thatmustbeme
and we've been through this several times and been told its fine for specs to normatively reference microformats wiki
#
melvster
told by whom?
#
aaronpk
it's been documented in many meeting minutes by this point
#
melvster
yes, but who told you this?
#
aaronpk
i don't remember, i will leave that as an exercise for the reader
#
melvster
ok, just curious
jaywink joined the channel
#
ben_thatmustbeme
it was confirmed with timbl at F2F i believe
#
ben_thatmustbeme
F2F at MIT that is
#
ben_thatmustbeme
harry had also mentioned it several times as i recall
tilgovi and MarkS joined the channel
#
cwebber2
ben_thatmustbeme: btw, I've come to realize that my Activipy library is more generic than ActivityStreams and just kind of gives a pythonic wrapper with method dispatch for defined vocabularies
#
cwebber2
ben_thatmustbeme: so I'd be interested in trying to providing support in it for an MF2 based vocab
#
cwebber2
could be a good way to bridge our worlds
#
cwebber2
(in other words, I think the work you're doing on the AS2 vocab is really important, keep it up!)
#
cwebber2
(and maybe I can ship support in Activipy as well)
#
ben_thatmustbeme
that would be cool
#
ben_thatmustbeme
i am going to play around with going the other way next i think. transforming JSON to mf2 that will parse to equivalent json when run through the mf2 parser
#
kevinmarks
JSON as in js2?
bblfish joined the channel
MarkS and MarkS_ joined the channel