#indiewebcamp 2013-05-28

2013-05-28 UTC
#
aaronpk
bnvk: are you and barnaby going to be in iceland still on june 15th?
#
bnvk
aaronpk: yessir! :)
#
aaronpk
hmmmmmmm
#
aaronpk
I might try to stop there on the way back from london!
#
bnvk
Oh, excellent. Please do!
#
bnvk
I might still have my apartment then which has a spare bed in the living room
#
aaronpk
what airport would I fly in on?
#
bnvk
Keflavik
#
bnvk
Wow Airlines seems to have the cheapest rates from LDN
b0bg0d joined the channel
#
aaronpk
cool. well i'm still figuring out the details of this trip, but would be awesome to stop through iceland on the way home to see you guys!
#
aaronpk
I fly over it all the time, would be nice to actually land!
#
bnvk
Yah. It would be swell. Keep me posted
#
bnvk
I'm heading to bed
#
aaronpk
night!
#
aaronparecki.com
edited /p3k (+117) "finished commenting!"
(view diff)
b0bg0d, scor, hmans, andreypopp, cweiske, tantek and tilgovi joined the channel
#
bre.tc
edited /User:Bre.tc () "(-1106) I want to re-write what I had written before. Here is some placeholder content."
(view diff)
#
bret
yikes, those go to IRC
#
bret
even for me
seyz and eschnou joined the channel
#
@xtof_fr
"Identi.ca conversion to pump.io"
andreypopp and b0bg0d joined the channel
#
@eschnou
@xtof_fr Pas un silo, c'est open-source et fédéré via la spec Ostatus, c'est du #fsw au lieux de l'#indieweb :-) #microcast
moncky, aaronpk, b0bg0d, andreypopp, barnabywalters, seyz, hmans and xtof joined the channel
#
xtof
FYI leading #withings to aaronpk translation - Feel at ease aaron to interact or refactor in english directly in the sister-page http://christopheducamp.com/w/Minh_Lê or original
mxuribe, scor, b0bg0d, amblin and michielbdejong joined the channel
#
michielbdejong
you linked to #indieweb but i finally worked out you meant this channel - i put a redirect in the topic of the other one
#
eschnou
michielbdejong, thanks and welcome on the #indiewebcamp channel. Indeed, I often forget about the camp part of this thing :-)
#
barnabywalters
michielbdejong: welcome! oh great idea redirecting from #indieweb, thanks
#
michielbdejong
thanks! i decided i'm founding a non-profit hosting company, aimed at "indie web style" hosting. so i came here to learn a bit :)
#
barnabywalters
non profit hosting, fascinating idea
#
tommorris
non-profit hosting sounds like a great idea
#
tommorris
especially if it is combined with long-term archiving
fmarier joined the channel
#
pdurbin
michielbdejong: now I remember you... https://unhosted.org/people/ :)
#
michielbdejong
oh i hadn't really thought of the long-term archiving part so much
#
michielbdejong
pdurbin: yeah, that's what i've been working on :)
#
barnabywalters
michielbdejong: ah, you‘re behind unhosted.org — great stuff, I need to catch up reading that
#
michielbdejong
yeah, it's still hard to get it off the ground though.
#
michielbdejong
and people in real life ask me "so you've been working on this thing for three years... can i use it?"
#
michielbdejong
so now i want to build something that people can easily sign up for and use :)
#
michielbdejong
meaning i have to become a hosting provider instead of just writing blog posts, api specs, and demo apps
b0bg0d joined the channel
#
eschnou
michielbdejong, I see the headline: 'The guy behind unhosted is starting.. a hosting company." :-)
#
cweiske
muhahaha
#
Loqi
hehe
#
eschnou
Loqi, since when are robots having a sense of humor?
#
eschnou
michielbdejong, more seriously, I've been thinking of resuming storytlr.com with a paid plan, but when I see how cheap other platforms are providing it for, I gave up. Margins in hosting are so low.
#
eschnou
Storytlr for $5/month here: http://www.site5.com/p/storytlr/
#
michielbdejong
i would offer everything for free, except domain name registration.
#
cweiske
where do you make money?
#
michielbdejong
from donations
#
michielbdejong
i think the running costs can be quite low
#
eschnou
michielbdejong, the big costs is in the labor hours for running the ops part
#
eschnou
support, etc...
#
michielbdejong
yeah, so we're going to do it with a small team, here in Berlin. maybe two or three people.
#
michielbdejong
life is cheap here
#
michielbdejong
and if traffic grows then that's always monetizable in some non-evil way (like Firefox default search engine)
josephboyle1, hmans_, smcgrego2 and marjolein_ joined the channel
#
michielbdejong
one problem is that to connect with Google and Facebook chat, you need people's real passwords afaik. you can't access those with OAuth tokens.
#
michielbdejong
so we'll just have to store those carefully, then. basically building a hosted xmpp client.
#
pdurbin
does it matter if Google drops XMPP support from gtalk?
#
michielbdejong
pdurbin: they dropped federation, not client-to-server afaik? i could be wrong though
#
pdurbin
With Hangouts, Singhal says Google had to make the difficult decision to drop the very "open" XMPP standard that it helped pioneer. -- http://www.theverge.com/2013/5/15/4318830/inside-hangouts-googles-big-fix-for-its-messaging-mess
#
pdurbin
that's all I know
#
michielbdejong
right, if they make gtalk entirely end-of-life in favor of hangouts, and they don't provide an api for hangouts, then there's not much we can do. but until then, i think gtalk is just like Facebook chat: a closed garden, but with an xmpp interface.
#
pdurbin
sure. last I knew Google re-enabled XMPP federation though. it's hard to keep up on all the changes
#
@hugoroyd
2013-04-19: the day the indieweb successfully federated a comment post. https://plus.google.com/107220755397307046552/posts/NrMJSBA9kHJ
#
@unhosted
RT @hugoroyd: 2013-04-19: the day the indieweb successfully federated a comment post. https://plus.google.com/107220755397307046552/posts/NrMJSBA9kHJ
b0bg0d joined the channel
#
tantek
welcome michielbdejong! and a non-profit hosting company sounds like a great idea to pursue.
#
michielbdejong
tantek: thank you!
#
@riduidel
Eh mais ... mais ... c'est plein de bonnes idées ! http://indiewebcamp.com/Storytlr
#
tantek
take a look at: http://indiewebcamp.com/business-models and please feel free to add a non-profit section!
#
michielbdejong
yes, i was reading that
#
michielbdejong
will try to get something running first :)
#
tantek
it's ok to dump your brainstorming in there too - a lot of what we wrote up there is both documentation of existing business-models and brainstorming about what may be possible
#
michielbdejong
ok! that i have :) i'll add my ideas at some point
fmarier, b0bg0d and indiewebcamp-vis joined the channel
#
tantek
it has some interesting screenshots and analyses in terms of composite feed views
#
tantek
different types of posts all in one update stream
#
tantek
do we have page about composite feed/update design?
#
tantek
and who else here has a composite feed on their home page besides me and tommorris?
#
tantek
ok three examples is enough to start a wiki page on it
#
aaronpk
i *want* a composite feed, does that count?
#
tantek
aaronpk - sounds like an itch :)
#
aaronpk
actually technically I have a feed of articles and notes for my tags: http://aaronparecki.com/tag/indieweb
#
barnabywalters
when I have a feed on my homepage it will be a composite one
#
tantek
interesting. when I added my second post type (articles), it was very important to me to immediately include it in a composite feed along with my notes on my home page.
#
barnabywalters
and I used to have one, of a sort (activities) which was just DRY-violating repetition
#
tantek
ok I'm going to edit the feed article to distinguish home page feeds vs. old-style XML feeds.
#
tantek
(since the latter are dying)
#
tantek
is having a terminology problem.
#
tantek
composite | heterogeneous ?
#
tantek
stream | feed | updates ?
#
tantek
can't remember if we named this thing already or not.
#
barnabywalters
composite feed
#
barnabywalters
stream = too tied to a technology
#
barnabywalters
updates = too confusing
#
barnabywalters
heterogeneous = too tricky to type ;)
elf-pavlik joined the channel
#
tantek
barnabywalters - but doesn't "feed" imply too much XML-ness?
#
tantek
do you think we can successfully re-appropriate feed to be HTML-inclusive and then HTML-preferred?
#
barnabywalters
perhaps. not in my mind
#
tantek
interesting
#
tantek
which technology is "stream" too tied to?
#
barnabywalters
streaming of data
morrocco_mole joined the channel
#
tantek
like realtime streaming?
#
barnabywalters
which, hm, might not be too much of a problem
#
barnabywalters
I associate streams with very low level stuff
#
barnabywalters
but that may not be representative
#
tantek
because ActivityStreams uses "stream" in the manner we're thinking of
#
barnabywalters
and never particularly took off
#
barnabywalters
how about we look at services which implement these composite feeds and see what they call them
#
barnabywalters
facebook has timeline
#
barnabywalters
although twitter is not really composite
Phae joined the channel
#
aaronpk
as twitter turns more into a link sharing platform and showing twitter card content preview, it is almost composite
#
barnabywalters
hm, I only just noticed that domain/help seems to have become the web equivalent of -h
#
barnabywalters
even if it redirects elsewhere
spinnerin joined the channel
#
tantek
aaronpk - no - twitter is nowhere near composite because of the simple problem that you have to click to see anything other than text
#
aaronpk
that's why I said *almost* composite
#
tantek
expanding cards/previews is not even almost composite, it's just a hack
#
barnabywalters
actually facebook are changing from timeline to “news feed” https://www.facebook.com/help/327131014036297/
#
tantek
in fact, I find it pretty annoying from a UI perspective
#
aaronpk
i agree, i can't tell where to click to open and close it
#
tantek
barnabywalters - you mean changing *back*? It was "news feed" originally.
#
tantek
when it was introduced (and everyone freaked out because all of a sudden passively public information / updates were placed actively front and center)
#
barnabywalters
actually I think they’re mixing up news feed and timeline
#
barnabywalters
timeline is yours, news feed is what you see
#
tantek
they've been mixing for a while
#
aaronpk
timeline sounds nice
#
aaronpk
feed always has negative connotations to me
#
tantek
like zombies?
#
tantek
feed also feels like a dated term, carrying the baggage of RSS/Atom wars past.
#
tantek
oh look a terminal tumblr link :P
#
aaronpk
oh hah! didn't even notice
#
aaronpk
much better
#
tantek
idea: clone tumblr into an archive at deadlr.com
#
aaronpk
that sounds non-trivial
#
tantek
you could do it on demand
#
tantek
consider it a tumblr only view of i-a
#
tantek
aaronpk - that book summary is hilarious! how have we never come across this before? it's over 10 years old!
#
tantek
"The corporations responsible for the Feed have an immense power in this future America"
#
tantek
future?
#
aaronpk
written in 2002
#
aaronpk
before facebook (!)
#
tantek
wonders if Zuck read it.
#
aaronpk
it's a good read, finally finished it a couple months ago
#
aaronpk
it's technically young adult fiction, but still is fun
michielbdejong, jancborchardt_, pbeaulieu and lindas joined the channel
#
tantek
worth reading then? perhaps as inspiration for what indieweb structures we can build to avoid such a centralized feedpocalypse?
#
aaronpk
feedpocalypse is a good term for it
#
hober
tantek: oh, i've read that
hadleybeeman joined the channel
#
tantek
hober - and what did you think of it?
#
tantek
timeline feels a bit presentation specific
#
tantek
compared to stream
#
tantek
also timeline sounds singular time-axis specific - whereas we could stream all sorts of things besides strict timelines
#
tantek
or a stream might not guarantee strict in-order time-ness
#
tantek
e.g. a stream of tag results
#
tantek
possibly aggregated from multiple sources
#
aaronpk
i'm curious to hear who actually publishes things not time-ordered
#
tantek
(with different latencies - some might be polling behind the scenes)
#
tantek
aaronpk - most high performance streams eventually hit a point where they're mostly time-ordered, but not fully
#
tantek
firehose etc.
#
aaronpk
yes, are you thinking forward to aggregating across multiple indieweb sites? because I don't think anybody's individual site will be that high volume
#
tantek
and yeah - as someone who's based their storage model on a strictly time-ordered stream - I get that
#
tantek
right
#
tantek
and I want the notion of stream to encompass both
#
tantek
an individuals home page stream
#
tantek
and an aggregate stream view
#
Loqi
gives tantek the notion of stream to encompass both
#
tantek
Thanks Loqi :P
#
Loqi
you're welcome
eschnou joined the channel
#
aaronpk
so here's a question
#
tantek
FWIW I'm using class="stream" for the stuff on my home page
#
tantek
(happen to be, since I first set it up in 2010)
#
aaronpk
i'm thinking about publishing my sleep logs along with a bunch of stuff documented here http://indiewebcamp.com/p3k#Publishing_.22passive.22_or_.22consumptive.22_content
#
tantek
long permalink is long
#
aaronpk
but i get my data in batches when I sync the device, not in real time
#
tantek
and escaped characters hurt permalink readability :P
#
tantek
aaronpk - yeah - good example of possibly out-of-order posts
#
aaronpk
so it's entirely possible that I will have published one or more notes or other content before my sleep logs come in
#
aaronpk
so do I add stuff to my stream before the latest post?
#
aaronpk
and have a separate "changelog" stream clients can use to find new data (like the flickr API)
#
tantek
aaronpk - that's what my setup would do - the home page stream is just a view of what's the most recent n things in storage
#
tantek
why bother with a changelog API until there's a need?
#
aaronpk
well yes, but in theory
#
aaronpk
it will happen as soon as someone makes a "feed reader"
#
tantek
I don't think that's needed
#
tantek
just like existing feed readers work without it
#
tantek
(a changelog API)
#
tantek
they just read the feed and look for diffs compared to the previous retrieval of the feed
#
tantek
not maybe. definitely. that's how they work today.
#
aaronpk
I make extensive use of it in the flickr API
#
tantek
ergo, no changelog API needed.
#
aaronpk
because if I change something in the past that isn't in the top N posts, I want to be notified about it
#
tantek
that's a different use-case than a feed reader
#
tantek
and aggregating recent updates from your friends
#
tantek
*why* do you want to be notified? what's the user flow?
#
aaronpk
what about edits to posts and deleting posts?
#
aaronpk
if I delete a post, shouhld the delete propagate?
#
aaronpk
it does on twitter
#
tantek
edits to posts are conveyed via dt-updated
#
tantek
aaronpk - how does it propagate on Twitter?
#
tantek
worth documenting
#
aaronpk
twitter sends a "delete" event
#
tantek
sounds like a stream item "delete" with direct object permalink of the thing that was deleted
#
tantek
no big deal
#
aaronpk
that would work
#
tantek
my guess is AS already has a "delete" verb
#
hober
tantek: (sorry for the delay) I think I would have enjoyed it more had I read it when I was younger. That said, it was enjoyable
#
tantek
ok - so it sounds like a quick light read
#
tantek
ok based on suggestions/discussions above I'm going with "stream" as the visible/HTML-centric realtime replacement for "feed" - any objections?
andreypopp, b0bg0d and eschenal joined the channel
#
tantek.com
created /Atom (+188) "stub"
(view diff)
eschnou and b0bg0d joined the channel
#
tantek.com
edited /PubSubHubbub (+107) "link to push site"
(view diff)
b0bg0d joined the channel
#
tantek.com
edited /feed (+1493) "start shifting away from XML stuff and encouraging HTML-markup-only feeds and streams, also, Feedpocalypse"
(view diff)
#
tantek.com
created /stream (+359) "stub"
(view diff)
#
tantek.com
created /streams (+20) "r"
(view diff)
#
tantek.com
edited /stream (+25) "streams are typically HTML"
(view diff)
b0bg0d joined the channel
#
tantek.com
created /composite_stream (+991) "stub with existing examples, article"
(view diff)
#
tantek
and there we go
#
tantek
hmm - seeing some server responsiveness problems - aaronpk?
#
tantek
hiccup gone apparently
#
tantek.com
edited /composite_stream (+223) "/* Articles */ worth further analysis"
(view diff)
eschnou joined the channel
#
@IndieWebRecords
Le meilleur hashtag pour les émissions á venir de @IndieWebRecordings ? #IndieWeb #IWR #IndieWebRec ...
#
@SergioLuque
Le meilleur hashtag pour les émissions á venir de Indie Web Recordings ? #IndieWeb #IWR #IndieWebRec ...
#
@Valentino_Radio
RT @SergioLuque: Le meilleur hashtag pour les émissions á venir de Indie Web Recordings ? #IndieWeb #IWR #IndieWebRec ...
#
@stein2
RT @hugoroyd: 2013-04-19: the day the indieweb successfully federated a comment post. https://plus.google.com/107220755397307046552/posts/NrMJSBA9kHJ
barnabywalters, b0bg0d, slvrbckt and tantek joined the channel
#
tantek.com
edited /business-models (+451) "/* Application Hosting Services */ add Ning and BandPage with realworld example shown at SFMusicTech, also note cwilso wordpress example and example incremental add-on"
(view diff)
spinnerin, tilgovi, b0bg0d and barnabywalters joined the channel
#
@eschnou
@riduidel Merciiii! Fais moi signe si questions/feedback. Code source ici: https://github.com/storytlr/storytlr #storytlr #indiewebcamp
#
tantek
anyone here familiar with Stipple? https://stipple.com/
#
tantek
they claim they have a way of tagging photos and adding other "metadata" to photos such that the tags etc. propagate to wherever you shared it (Twitter, Flickr, FB)
#
tantek
(here at SFMusicTech XIII)
#
b0bg0d
@tantek — i met w/ the team once when i was angel investing
#
tantek
if what they're saying is true (about propagating the tags with images etc.) then it could be interesting to document how they do so for POSSE reasons.
#
barnabywalters
hm, I think brennan might have shown me that (or something similar) a week or so ago — he was annotating a panorama with it
tilgovi joined the channel
#
tantek
barnabywalters - any idea what format it stores the annotations?
#
barnabywalters
has anyone here used the nike+ API?
#
aaronpk
just got my + band today!
#
aaronpk
the API doesn't exactly exist right now
#
barnabywalters
weird, I’m pretty sure I’ve seen people using it
#
barnabywalters
I asked because from their code samples it looked like it was a really well designed hypermedia API, and as the docs aren’t publicly available I wondered if anyone here had access
#
barnabywalters
s/their/some random person on twitter
#
Loqi
barnabywalters meant to say: I asked because from some random person on twitter code samples it looked like it was a really well designed hypermedia API, and as the docs aren’t publicly available I wondered if anyone here had access
#
tantek
the Nike+ API did exist but is being upgraded I think
#
tantek
so lots of things broke
#
tantek
so I just logged into that - and tried the API Console and it worked to give me my data
#
tantek
interesting, all their docs require login to view
#
tantek
barnabywalters - but it's free to create an account
#
tantek
I'm happy to share info about the API
#
barnabywalters
ah, I assumed you had to actually buy the device to make an account
#
tantek
barnabywalters - free iOS app download
#
tantek
works fine on my iPod
#
tantek
no extra hardware needed
#
barnabywalters
ah, that was not very clear from their site — thanks
b0bg0d joined the channel
#
aaronpk
there's a nike+ incubator in portland through techstars
#
aaronpk
i'm talking about the fuelband API though, maybe the API for the other stuff has been up longer
#
tantek
see also PHP open source: http://nikeplusphp.org/
#
tantek.com
edited /silo (+72) "Specialized Silos - Nike+"
(view diff)
#
tantek.com
created /Nike+ (+227) "stub"
(view diff)
#
tantek.com
created /Nike_Plus (+19) "r"
(view diff)
#
tantek.com
edited /Nike+ (+11) "see also"
(view diff)
#
tantek.com
created /Nike (+193) "stub"
(view diff)
tilgovi_ and tantek joined the channel
#
tantek.com
edited /Nike+ (+356) "add a few more resources"
(view diff)
#
tantek.com
edited /Nike+ (+75) "API docs require login"
(view diff)
#
tantek
barnabywalters - does that answer your Nike+ questions?
#
tantek
if not - could you add more to the page? http://indiewebcamp.com/Nike%2B
#
tantek.com
edited /Nike+ (+265) "more API details - deeper links"
(view diff)
#
tantek
aaronpk - re: the API doesn't exactly exist right now - not true per http://indiewebcamp.com/Nike%2B#API - note live API Console - I tried it out and it worked to return my recent running data in JSON
#
barnabywalters
tantek: looks good
#
tantek
barnabywalters I'm guessing you can make good use of http://nikeplusphp.org/
#
barnabywalters
tantek: maybe — I tend to prefer to just use Guzzle (generic HTTP client) so I can test it really easily
#
tantek
anyway - evaluate Nike+PHP and feel free to add commentary with your opinions so we can all benefit from your judgment :) http://indiewebcamp.com/Nike+#Nike.2BPHP
scor joined the channel
#
waterpigs.co.uk
edited /Nike+ (+120) "/* API */ mentioned download app to get an account"
(view diff)
#
tantek
barnabywalters - no android app?
#
waterpigs.co.uk
edited /Nike+ (+117) "/* API */ the google robot phone"
(view diff)
#
barnabywalters
corrected :)
#
tantek.com
edited /Nike+ (+198) "add direct Android app link, make it a list for easier skimming"
(view diff)
#
tantek.com
edited /Nike+ (+140) "there's a join button on the Nike+ home page"
(view diff)
#
tantek
barnabywalters - try just clicking the JOIN NIKE button: http://nikeplus.nike.com/plus/
#
tantek
(top right next to LOG IN)
#
tantek
I'm assuming that works
#
tantek
hence I added it to the wiki
#
tantek.com
edited /Nike+ (+1) "indent"
(view diff)
#
tantek
enjoy you passive data nerds - looking forward to seeing what you get working on your own sites :)