#indiewebcamp 2013-09-27

2013-09-27 UTC
tantek, lukebrooker, tpinto, ozten, caseorga_ and singpolyma joined the channel
#
@bethelightwrite
#CoverReveal for Riverbend: The Collection is tomorrow! Please #RT and #share! #ebook #series #romanticsuspense #NA #indieauth
(twitter.com/_/status/383388182420549632)
tilgovi and jmsmcfrlnd joined the channel
#
jmsmcfrlnd
ok, I think I am in indiewebcamp irc channel.
#
jmsmcfrlnd
I am using irc from yaaic, don't know what to put for ident. thinking I need to read docs.
jmsmcfrlnd, christoffer__, caseorganic and singpolyma joined the channel
#
tantek
tommorris - re: that post of yours "I don't want an app for your media site"
#
tantek
I'm trying to figure out how to capture this "proprietary app for media site" anti-pattern
lukebrooker and singpolyma joined the channel
#
tantek
I tried searching for that post and couldn't find it
#
tantek
perhaps it was someone else that posted it?
#
@aral
Any modal message—full-screen or alert—that interrupts user flow to ask them to download your app suffers from #doorslam #ux antipattern.
#
tantek
and see, I've been calling this the Kanye-UX anti-pattern
#
tantek
"Imma let you finish, but this native app is the best app ever!"
#
abrereton
i've got to let you know that you made me laugh out loud
christoffer__ joined the channel
#
poppy
i wish i knew how people thought that was a good idea, but i guess there's a lot i don't understand
#
poppy
xda-developers does it, which boggles the mind
caseorganic joined the channel
#
tantek
poppy - they want an icon on your home screen
#
poppy
tantek: likely, but with xda i'm not sure that makes sense
#
bret
Kanye-UX XD
#
bret
Ima let you get to dat site, but we spend way to much money on this shitty app to not telly you about it
#
bret
spent*
#
bret
one thing I found out when doing my own site. Mobile browsers are actually super duper fast if you don't like 10Mb of JS that has nothing to do with UX
#
bret
load*
#
bret
faster than native apps that have to pull in internet data
#
bret
like the iOS app store app... loading..
squeakytoy, singpolyma, christoffer__, jernst, tpinto, jmsmcfrlnd, tantek and ozten joined the channel
#
bret
interesting
squeakytoy, christoffer__, josephboyle, icco, spinnerin and singpolyma joined the channel
#
abrereton
wow talk about wrong window and *really* out of context
tpinto, spinnerin, icco, spinnerin_, singpolyma, eschnou, cweiske, LauraJ and tantek joined the channel
christoffer__, singpolyma, tpinto, dkordic_, eschnou, scor, andreypopp, gjones and caseorganic joined the channel
#
@svenkaemper
#IndieAuth: Sign in with your domain name – https://indieauth.com
(twitter.com/_/status/383495056851996672)
#
@kcpr
RT @svenkaemper: #IndieAuth: Sign in with your domain name – https://indieauth.com
(twitter.com/_/status/383496753258835968)
singpolyma, tpinto, vrypan, scor, LauraJ, josephboyle, caseorganic, barnabywalters, gjones, friedcell, bnvk and pfefferle joined the channel
#
@bethelightwrite
It's #CoverReveal day! Check it out! Please #rt and #share. http://andreagoodson.wordpress.com/ #indieauth #na #romanticsuspense #NA
(twitter.com/_/status/383559800618881024)
#
@danamason06
RT @bethelightwrite: It's #CoverReveal day! Check it out! Please #rt and #share. http://andreagoodson.wordpress.com/ #indieauth #na #romanticsuspense #NA
(twitter.com/_/status/383560358935687168)
#
@share_rt
RT @bethelightwrite: It's #CoverReveal day! Check it out! Please #rt and #share. http://andreagoodson.wordpress.com/ #indieauth #na #romanticsuspense #NA
(twitter.com/_/status/383560595205005312)
gjones, Nadreck and LauraJ joined the channel
#
barnabywalters
forget indieweb chess, anyone up for a text-base multiplayer space-themed game using cuneiform chars? proof-of-concept: http://waterpigs.co.uk/notes/4SEF9s/
#
barnabywalters
𒁏 𒀸
#
@michelv
Je viens de lire la phrase suivante: "forget indieweb chess, anyone up for a text-base multiplayer space-themed game using cuneiform chars?"
(twitter.com/_/status/383582808415141888)
#
michel_v
I don't even :)
#
barnabywalters
michel_v: lol :D
#
michel_v
are these cuneiform squares, or are they really exotic characters that vanilla OS X can't display?
#
barnabywalters
they’re really exotic chars
#
barnabywalters
if you view them on my site, I loaded the required font in
#
barnabywalters
it’s this awesome old language which looks just like spaceships :)
singpolyma, squeakytoy, gjones and barneybook joined the channel
#
barnabywalters
anyone else see trailed.io?
#
barnabywalters
great to see others having the same thoughts about owning comments and responses on your blog
#
barnabywalters
pity they decided to add an unnecessary layer of siloed data over that though
#
barnabywalters
even if has rather a nice interface
#
barnabywalters
I’ll ping them about indieweb commenting, see if they’d be up for adding mf2 support
#
barnabywalters
it would make their UX way better
#
barnabywalters
also a potential POSSE destination if anyone decides it has enough value to automate
#
barnabywalters
it’s a pity everything in their UI works with js and no pushState — I like permalinks
#
barnabywalters
so I submitted aral’s post about indieauth and my followup: http://trailed.io/posts/524597e9b8ada10200000008
#
barnabywalters
interesting that their post frame doesn’t indicate anywhere that this is a reply to something
#
cweiske
where is sandeepshetty?
#
cweiske
haven't seen him around this week
#
barnabywalters
yeah, haven’t seen him for a while :( I hope he’s okay
#
barnabywalters
last post on http://www.sandeep.io/ is 18th sept
#
cweiske
wondering when webmention 0.2 is comint out
#
barnabywalters
whenever people start using it ;)
#
cweiske
there are ~15 issues open
#
cweiske
some three months
#
barnabywalters
which repo is the canonical one again? indieweb/ or converspace/
#
cweiske
webmention.org links converspace
#
pfefferle
converspace
#
barnabywalters
some of these issues sound like they’re closed
#
pfefferle
this was reopened
#
pfefferle
would be nice to finally move the repo to go on in developement even if someone is on vacation or somewhere
#
barnabywalters
there are a bunch of issues which it looks like sandeep fixed with a5e6785 but didn’t manually close — I’m going through and closing them
#
barnabywalters
so at least there’s less to think about :)
bnvk joined the channel
#
pfefferle
oh, you are a commiter at that repo? nice!
bnvk_ joined the channel
#
barnabywalters
yeah I think sandeep made me a member of the converspace org ages ago
#
pfefferle
the almighty barnabywalters :)
scor joined the channel
#
barnabywalters
is this what GH milestones are for? issues we want resolved for a particular version?
scor joined the channel
#
barnabywalters
aw what, I can’t log in to wikipedia using openid?
#
@laurakalbag
@benhowdle that was my first thought when I read about it! Same goal (and not competing). You could be #indieweb heroes! ;)
(twitter.com/_/status/383610424702566400)
#
tommorris
barnabywalters: Alas no.
#
pfefferle
i think issue 12 shouldn't be part of v0.2
#
barnabywalters
pfefferle: I’m not as up to date with webmention issues as you, can you go through and assign the v0.2 ones to that milestone?
#
barnabywalters
I made the milestone, just not sure which issues it applies to :)
#
pfefferle
i am no admin
#
barnabywalters
pfefferle: hm, maybe I can make you one
#
barnabywalters
or just let me know which issues here
#
tommorris
barnabywalters: Bit too much legacy there. OpenID doesn't work great with Wikimedia's SUL (Single Unified Login) system. When you log into Wikipedia, you are actually logging into about 700 sites at the same time.
#
pfefferle
i think all except #12 and #15
#
barnabywalters
okay, adding
#
pfefferle
but #4 isn't working without sandeepshettys help
#
pfefferle
he is the owner of the domain i think
#
barnabywalters
okay, added a bunch of issues to v0.2
#
barnabywalters
currently closing #15
#
barnabywalters
hmm, trackback is more similar to webmention than I thought
#
barnabywalters
apart from not specifying the target URL, and overloading with a bunch of untrustable on-the-wire data about the post
#
pfefferle
yes… had the same thought some days ago…
#
barnabywalters
webmention is simpler
_6a68 joined the channel
#
pfefferle
and trackback has some strange inline rdf relicts
#
barnabywalters
better discovery, simpler semantics, no unnecessary on-the-wire data
#
barnabywalters
oh, and the server has to return XML
#
barnabywalters
apparently 450 chars over 9 lines is simple :/
#
cweiske
compared to SOAP..
#
pfefferle
sample rdf :)
#
barnabywalters
webmention > trackback/pingback > SOAP
#
barnabywalters
or, if measuring line count, webmention < TB < SOAP ;)
#
tommorris
TrackBack's RDF stuff is pure nonsense. RDF-XML inside HTML comments
#
tommorris
That's like the conditional comments of RDF
#
tommorris
It does nothing at all. No clients consume it.
#
barnabywalters
tommorris: wow
#
tommorris
It's worse than conditional comments. It's cargo-cult semantics.
singpolyma, ozten and josephboyle joined the channel
#
barnabywalters
closed #15 with https://en.wikipedia.org/w/index.php?title=Linkback&oldid=574752320 — please review cweiske pfefferle tommorris
#
barnabywalters
is new to this wikipedia thing
#
barnabywalters
apart from some spam removal
#
barnabywalters
looking closer at trailed.io, they’re actually kinda breaking the web by wrapping it in their chrome and giving everything new permalinks which don’t link back to the originals with rel-canonical
#
pfefferle
"HTTP Link: header or link element on the linked page" is the ":" right?
#
barnabywalters
pfefferle: hm, probably unnecessary
#
pfefferle
the rest is fine for me
LauraJ joined the channel
#
pfefferle
oh, and you have to link this page https://en.wikipedia.org/wiki/WebMention (camelCase)
#
barnabywalters
okay, fixed
#
pfefferle
how should we handle the last issues?
#
barnabywalters
they’re roughly split into bureaucracy, simple copy fixes and contentious issues
#
barnabywalters
we need sandeep around to do the bureaucracy stuff (moving repo)
#
barnabywalters
simple text fixes just need someone to add an initial dump and then people to improve it
#
barnabywalters
contentious issues need discussion and resolution
#
pfefferle
i think #22 and #9 need some more diskussions
bnvk joined the channel
#
pfefferle
#8 seems to be fixed!?!
#
pfefferle
as mentioned in his last commit comment
#
barnabywalters
it’s a contentious issue
#
barnabywalters
sandeeps commit says 404 can be used to delete content, indiewebcamp wiki says otherwise
#
pfefferle
we definitively should diskuss about the error part
#
barnabywalters
IMO this whole deletion thing is overthought, as the updating spec actually covers it
#
barnabywalters
if there are issues with updating a comment to empty or “this post was deleted” in the wild, then we’ll figure out a solution
#
pfefferle
lets remove the issue from the 0.2 milestones
#
barnabywalters
RE errors: are there any fail conditions where machine-readable errors will allow a sender to resolve them automatically?
#
barnabywalters
or are they only ever used for debugging?
#
pfefferle
that was cweiskes issue, but he is off now
#
barnabywalters
e.g. "Specified target URL does not accept webmentions" is a sender error as sandeep pointed out, but making it machine readable isn’t going to allow the implementation to fix it automatically
#
pfefferle
the problem is, that errors are part of the 0.1 spec… it would be dump to remove them for 0.2 and re-add them perhaps in 0.3… so we should be sure about that...
#
pfefferle
i mean dumb
#
barnabywalters
anyone know if cweiske has implemented webmentions anywhere?
#
pfefferle
not sure
#
barnabywalters
we should apply the selfdogfooding filter to potentially unproductive issue threads too
#
Loqi
it is probable
#
barnabywalters
sure thing Loqi
#
barnabywalters
“if you haven’t implemented the technology on your own site, others are allowed to ignore complaints or suggestions”
#
pfefferle
the same with #22
#
barnabywalters
https://github.com/converspace/webmention/issues/19 is nice but breaks chances for back compatibility
#
pfefferle
not really, because we introduce rel-webfinger instead of the uri
#
barnabywalters
so BC implementations can run the regex then optionally check for the old rel? makes sense I suppose
#
barnabywalters
the whole strict regex thing seems to make things easier for consumers at the expense of publishers
#
pfefferle
and that is why we should add a discovery chapter https://github.com/converspace/webmention/issues/23
#
barnabywalters
which is a known anti-pattern
#
pfefferle
to describe it more detailed and add a mention
#
pfefferle
the descovery chapter?
#
barnabywalters
what implementations would benefit from not having to parse HTML?
#
barnabywalters
all webmention implementations I can think of do so anyway to get mf2 data out
#
barnabywalters
so requiring a strict syntax just makes things more difficult for publishers
#
barnabywalters
going to write this up into a reply note and add to the thread
#
pfefferle
but in that case it is marginal
benprew joined the channel
pfefferle, tilgovi, pfefferle_, benwerd and jschweinsberg joined the channel
#
barnabywalters
jschweinsberg: great to see <action> markup on your site :)
singpolyma joined the channel
#
barnabywalters
afternoon benwerd
#
jschweinsberg
barnabywalters: Yeah, I thought it would be a good thing to add. :)
#
barnabywalters
know if anyone has implemented full reply-contexts in idno?
pfefferle and tantek joined the channel
#
@kevinmarks
@tcarmody @asimone as does tumblr, but doing it not just within one system is harder #indieweb
(twitter.com/_/status/383634607473577984)
#
barnabywalters
RE webmention errors, adactio’s human-friendly implementation has changed my thoughts futher
eschnou joined the channel
#
barnabywalters
being able to test webmention with forms as per http://adactio.com/journal/6495/ is too good a thing to miss out on
#
barnabywalters
so ideally success and error pages should always be HTML pages with friendly copy on
#
tantek
barnabywalters - here's the short focused form of the key point: http://tantek.com/2013/258/t2/web-protocols-should-use-http-params-no-xml
#
barnabywalters
afternoon tantek — thanks
jernst_ joined the channel
#
tantek
hi jernst!
#
tantek
barnabywalters - adactio says he just has a check in his code
#
tantek
if the webmention comes from his own site (e.g. via the form), the return result does a redirect back to the source page
#
tantek
otherwise it handles it as per usual
#
barnabywalters
interesting
singpolyma, adactio and plevin joined the channel
#
aaronpk
barnabywalters: maybe we should start using the indieweb fork of webmention for issues
#
barnabywalters
aaronpk: yeah, probably a good idea
#
bret
wow cool!
#
barnabywalters
I’m also sending pull reqs to the converspace repo, should probably have forked the indieweb one
#
barnabywalters
argh github
#
bret
what has sandeepshetty been up to? he was around so much for a while now I never see him :(
#
aaronpk
barnabywalters: feel free to re-open issues on the indieweb fork, we can keep going there
eschnou joined the channel
#
aaronpk
barnabywalters: also webmention.org is hosted on github pages, so if you can push to the gh-pages fork on converspace it'll update the site :)
#
benwerd
barnabywalters: sorry for slow reply
#
benwerd
nobody's doing full reply-context in idno as far as I know
#
barnabywalters
benwerd: np, thanks :)
#
barnabywalters
aaronpk: bleargh, so much copy+pasting. RE GH pages good point. not sure I want to mess with it too much without sandeep’s signoff
#
barnabywalters
he does own the domain after all
#
jernst_
hi tantek, sorry missed your hi earlier
#
aaronpk
of course the real solution would be to get sandeep to just move the repo over to the indieweb org. then all the issues would be transferred with it.
#
barnabywalters
aaronpk: huh yeah that would be optimal
#
aaronpk
but that requires him to do it
#
barnabywalters
I’m just going to push the work-in-progress v0.2 to webmention.org
#
barnabywalters
it’s more up to date, better licensed and has a link back to the old version
#
bret
is that on his domain?
#
aaronpk
we've got the updated error response stuff in 0.2 right?
#
barnabywalters
ah, maybe not — that’s still under discussion
#
aaronpk
oh yeah it does
#
aaronpk
er nvm
#
bret
maybe we should put it on a path if sandeep hasn't okayed it yet, and its his domain
#
bret
webmention.org/0.2
#
aaronpk
all the versions should probably live at 0.1 and 0.2
#
aaronpk
with the home page serving the most latest
#
tantek
sounds reasonable
#
barnabywalters
that’s how W3C specs work, right?
#
barnabywalters
I have no idea how to make jeykll do that though
#
bret
barnabywalters, just make a file called 0.2.md or 0.2.html
#
barnabywalters
bret: I can just dump a markdown file in there and it’ll convert it to HTML?
#
bret
let me look
#
aaronpk
barnabywalters: I don't even think this is jekyll, it's just HTML
#
bret
i think aaronpk is right, hes using the page generator
#
barnabywalters
aaronpk: so the GH pages page isn’t dynamically generated?
#
bret
so just create a folder called 0.2 and put an index.html inside of it
#
bret
i think that works
#
aaronpk
oh yeah it's using the page generator cause it's that default theme
#
bret
and the content is generated off of the readme or something?
#
bret
i think you can start messing with the raw html though
#
bret
not sure if its the right way to do it but it works
#
aaronpk
I push stuff up to github pages all the time that's just html stuff
#
barnabywalters
so I’m not worried about pushing the 0.1 folder, what about the changes to README though? will the GH pages site automatically update?
#
bret
yes, I think so
#
barnabywalters
okay, I’m going to give it a go
#
bret
barnabywalters, actually no, you have to use the page generator again and reload the readme
spinnerin joined the channel
#
aaronpk
you can also just copy/paste stuff into the html file
#
aaronpk
it's not that fancy
#
bret
that also works
#
barnabywalters
github has managed to do something very impressive with gh-pages. they’ve managed to make publishing static HTML complicated
#
aaronpk
barnabywalters: lol
#
aaronpk
gh-pages by itself is very simple. any html files in the gh-pages branch are published.
#
aaronpk
but it's all the stuff around generating that html that's complicated
#
bret
there are a ton of subtleties with the generators yeah
#
barnabywalters
not sure I can even access the generator UI as I’m not an admin
#
barnabywalters
I’m going to leave it until we can move the repo to the indieweb org
#
barnabywalters
did you guys see trailed.io?
#
bret
hrrm
#
bret
barnabywalters i think you hit the nail on the head, the way the tool works is interesting
#
bret
you can just overlay on top of whatever you use
#
aaronpk
i'm going to have to move/delete the indieweb fork in order to make room for sandeep to move his
pfefferle joined the channel
#
aaronpk
ok, indieweb fork deleted so sandeep can transfer ownership
#
pfefferle
aaronpk: What do you think about making the gh-pages the default master for the webmention spec and Jekyll for rendering the HTML
#
pfefferle
Like willnorris did with the webfinger page https://github.com/webfinger/webfinger.net
#
aaronpk
that could work
#
aaronpk
would certainly make it easier to publish
#
aaronpk
github builds jekyll sites automatically, yea?
#
pfefferle
And you can also add canonical urls for the different specs
#
bret
i could set that up
#
pfefferle
Webfinger.net is exactly the branch
#
aaronpk
bret: if you want to take a stab at it, you can do it in your own fork of the repo, then we can pull in the changes later
#
bret
which one should i fork?
#
aaronpk
i deleted indieweb, so sandeep's
#
bret
err there is only one now huh
#
bret
ah ok
#
aaronpk
also once it's moved it'll update the ref automatically
#
pfefferle
And if you use the gh-pages as master you don't have to copy everything around
#
bret
aaronpk, let me finish up these tickets for work and then ill get started
Nadreck and LauraJ joined the channel
#
bret
has the readme drifted from the markdown readme I wonder?
#
bret
err html drifted from the markdown
eschnou joined the channel
#
aaronpk
heh, well this will solve that problem
cweiske and pfefferle joined the channel
#
pfefferle
aaronpk: You could do the same for the indieauth spec btw
#
cweiske
does barnabywalter always publish but reports and comments on his website first?
_6a68 joined the channel
#
bret
cweiske, not sure what you are asking?
#
cweiske
that's a comment to a github issue
#
cweiske
my question is if he does this for every single comment and bug report
#
bret
oh hrrmm… i dont know, but aaronpk and him were discussing POSSE to gh issues
#
bret
a while back
#
bret
i wonder if they do it through the gh api
#
cweiske
at least did I get mails from my pingback server that he posted the notes
#
jernst_
Slides and videos from the personal clouds gathering this week now on-line, in case anybody is interested: http://personal-clouds.org/wiki/Events:SF2013-09-25
benwerd_ and pfefferle joined the channel
#
bret
thanks jernst_
Chat6534 joined the channel
#
bret
ok, going to change buildings and work on the jekyll port
pfefferle joined the channel
#
cweiske
may I also return a 200 OK to a webmention request when I already processed it?
#
cweiske
"202 accepted" should only be for to-be-processed-later requests
barnabywalters, singpolyma, benwerd and andreypopp joined the channel
#
barnabywalters
jernst_: thanks for posting those videos+slides
#
jernst_
no prob.
benwerd and pfefferle joined the channel
#
aaronpk
pfefferle: yea i should do that
#
aaronpk
i'll try that later. don't have time to re-shuffle it right now
vrypan and singpolyma joined the channel
#
barnabywalters
well, would you look at that. I was wrong all along
#
barnabywalters
there is a benefit of using microdata over microformats
#
barnabywalters
github strips out the class attribute but not all the unnecessarily complicated microdata attrs
#
barnabywalters
I was hoping I could trick GH into publishing mf data by giving it mf data. apparently not :(
#
vrypan
Hi. I've written a somehow long piece on how I moved from various CMS engines to a static blog and replaced comments with webmentions. I think it's quite close to the spirit of indieweb. If anyone's interested, http://blog.vrypan.net/2013/09/27/crafting-my-blog/
benwerd and tilgovi joined the channel
#
aaronpk
barnabywalters: that sounds more like a limitation of github than a benefit of microdata
#
barnabywalters
benwerd: liking the new improved werd.io URLs — much cleaner :)
#
benwerd
barnabywalters: thanks!
#
barnabywalters
aaronpk: very true. although I can see why it’s safer to allow attributes which won’t affect styling
#
barnabywalters
the GH API is a mixed bag. really easy to post to, loving the basic token auth option
#
barnabywalters
but response vocabs are really inconsistent. mixing owner/user (author), name/title (always name)
caseorganic, _6a68, XgFgX, caseorga_ and andreypopp joined the channel
#
barnabywalters
vrypan: nice post! great to see your static site + indieweb comments setup documented
#
vrypan
Thanks! In the process I wrote https://github.com/vrypan/webmention-tools which is a nice set of "tools" to deal with webmentions in python.
#
barnabywalters
vrypan: awesome! installing now just for that command line tool
#
vrypan
I also try to get a text snipet from the source url, by going up the DOM tree and getting the <p> that contains the lin to target.
#
vrypan
I'm not sure if this is the best way, but it seems to work nicely in practice.
#
barnabywalters
vrypan: the best way of doing it would be to parse the HTML for microformats and try to find an h-entry
#
barnabywalters
not sure there’s a mf2 parser for python yet
#
vrypan
It can probably be don with BeautifulSoup.
#
vrypan
*done
#
vrypan
But I'm not sure what to look for :-)
#
barnabywalters
vrypan: if you want to have a go at making a python mf2 parser the spec is here: http://microformats.org/wiki/microformats2-parsing
#
barnabywalters
(I made a PHP one and know python so could probably help out if you’re up for it)
#
vrypan
I'll let you know if I try. Probablyt will, but I'm not sure when...
singpoly1a, singpolyma and andreypopp joined the channel
#
@BarnabyWalters
@github any chance you could add #microformats2 h-entry and #indieweb comment markup to issue pages… http://waterpigs.co.uk/notes/4SFNSs/
(twitter.com/_/status/383719416246321152)
#
barnabywalters
goodnight all
#
Loqi
see you in the morning!
#
jernst_
hey Loqi, which time zone are you on?
#
Loqi
yeah!
#
aaronpk
loqi is in all timezones
#
jernst_
this ephemeral being, never sleeps I'm sure, and doesn't know what a morning is either, I think it just picked that phrase up from somewhere
#
bret
are the github pages templates in their own repo somewhere?
#
bret
yes!
tpinto and singpolyma joined the channel
#
bret
aaronpk, looking for feedback on how to structure the jekyll site a bit
#
bret
If we use jekyll, we have to make some decisions about how to deal with the readme vs index page
#
aaronpk
looks like the best option is to drop the readme
shaners joined the channel
#
@veganstraightedge
@anildash #indieweb reply context (aka part of federated comments) on other people's sites. E.g., http://aaronparecki.com/replies/2013/09/21/4/
(twitter.com/_/status/383738252592558080)
#
shaners
Loqi++
#
Loqi
Loqi has 191 karma
#
@mcburton
.@captain_primate's arguments for open scholarship remind me of the #indieweb movement http://indiewebcamp.com/principles #detroitdh
(twitter.com/_/status/383738751199223808)