2014-05-08 UTC
# 00:01 tantek !tell benwerd that is awesome!!! (setting up IIW folks in person). The IndieWebologist is IN. :D
# 00:01 Loqi Ok, I'll tell them that when I see them next
indie-visitor joined the channel
# 00:14 Loqi Welcome, indie-visitor! Set your nickname by typing /nick yourname
# 00:14 indie-visitor jeremyzilar
jeremyzilar joined the channel
# 00:16 tantek and boom IndieWebCamp 2014 East passes West in number of RSVPs
# 00:17 tantek !tell aaronpk, caseorganic, benwerd and boom IndieWebCamp 2014 East passes West in number of RSVPs, 5 to 4. You gonna let that stand? Let's see if West can bring in the RSVPs before East pulls further ahead. ;)
# 00:17 Loqi Ok, I'll tell them that when I see them next
bnvk joined the channel
quinn_ joined the channel
# 00:50 gRegor` Signing off for Chicago HWC
tantek joined the channel
ben_thatmust, tantek and strand joined the channel
# 01:39 strand Ahoy, is there a homebrew website club tonight?
# 01:39 strand Nevermind, just got in.
# 01:43 tantek Andi: I have a design org called CascadeSF in the city
# 01:44 tantek Andi: I have to create a new site and was just debating what framework to use to set it up
# 01:45 tantek Darius: I got a complaint from my webhost that I was using too much CPU - and have no idea what is causing it. A few WordPress installs. Nothing obvious. Using WPCache.
# 01:46 tantek Snarfed: Could just be load. Try WPSuperCache and WPTotalCache
# 01:46 tantek Snarfed: you can configure them to write HTML files to disk and only change them when things change
# 01:46 tantek Darius: I just got the notice last night and haven't had time to look at it.
# 01:46 tantek Darius: But thinking of switching anyway since they don't do SNI.
# 01:47 tantek Andi: I have a full site with Cascade and it crashed - something went wrong with the WordPress
# 01:47 tantek Andi: And I have backups of the db etc. But I haven't had time to restore it.
andicascadesf and dariusdunlap joined the channel
# 01:51 tantek IndieWeb closing keynote at Web Directions Code
# 01:51 tantek LiveJournal shutting down inactive accounts with 15 days notice
KartikPrabhu joined the channel
# 02:01 tantek Great IndieWeb community representation at IIW
# 02:05 tantek Strand: have been working on software to post to my own site, and syndicate to Twitter
# 02:06 tantek Strand: have got the basic microformats in on my posts
# 02:09 tantek Snarfed: Kyle launched a feature where you don't need permalinks in your POSSE copies for Bridgy to use them!
# 02:09 tantek Snarfed: Instead it uses rel-syndication links from the original to the POSSE copy - a reverse discovery of sorts
# 02:09 tantek Snarfed: eliminates the need to link back from the POSSE copy back to the original
# 02:09 tantek Snarfed: which has sometimes either confused or annoyed folks on the POSSE destination
# 02:10 tantek Snarfed: The other big thing, is Webmention support for Wordpress.com, Tumblr.com, and Blogger.com
# 02:10 tantek Snarfed: You log in to Bridgy and OAuth with WordPress Tumblr or Blogger .com
# 02:10 tantek Snarfed: then Bridgy watches for new posts on whichever blog host you OAuth'd in with
# 02:11 tantek Snarfed: Right now it uses Superfeedr to get notified of new posts
# 02:12 tantek Snarfed: On Tumblr in particular you need Disqus
# 02:12 tantek Snarfed: When you sign-up on Bridgy, then you add the rel=webmention to your blog's template which points to Bridgy, you get a custom Bridgy webmention endpoint URL for your blog
# 02:13 tantek Snarfed: so when someone sends a webmention to your blog, it goes to the Bridgy webmention proxy, which then it uses the individual blog host API to post the comment as a native comment on the blog host (or as a Disqus comment on Tumblr in particular)
# 02:13 tantek Snarfed: this is a way for any blogger using Wordpress.com, Blogger.com, or Tumblr.com to receive indieweb comments, likes, reposts, RSVPs from around the web.
# 02:15 kylewm would it be hard to extend to handle disqus comments in general, not just on tumblr?
# 02:15 KartikPrabhu Q: is this not as if "indieweb" is conforming to silos instead of silos changing for an indieweb?
# 02:15 tantek KartikPrabhu: it's bringing more adoption of IndieWeb protocols & formats
# 02:15 tantek Yoz: US Gob websites look like they were made in the 1990s
# 02:16 KartikPrabhu I understand that is it very useful though :) just something I've been thinking about
andicascadesf joined the channel
# 02:17 andicascadesf I’m back.
# 02:18 kylewm KartikPrabhu: less conforming and more shoving indieweb down the silos throats ;)
# 02:18 KartikPrabhu my thought is "if all the silo comments/activities will end up on my site what is the incentive for my friends there to go indie?"
# 02:18 tantek your proprietary snowflake APIs will be shrinkwrapped with indieweb protocol proxies
# 02:19 tantek KartikPrabhu: your site has more than any one silo: most complete experience around a piece of content
# 02:19 tantek = incentive for users to *read* stuff on the indieweb
# 02:19 tantek which then readers to do the same themselves for themselves
# 02:21 tantek Andi: The more that you write, the easier that it gets, it becomes less work
realzies joined the channel
# 02:22 tantek Yoz: Medium is interesting. Watching people who have blogs post on Medium.
# 02:22 tantek Yoz: bunch of other things. nice usability touches. getting draft reviews.
# 02:23 tantek Yoz: I haven't blogged in like 3 years, but I tweet
# 02:24 tantek Andi: I think you should write anyway, even in a paper journal, longhand
# 02:24 tantek (KartikPrabhu right, people saying that here)
# 02:24 tantek Yoz: Wordpress has a habit of not maturing in terms of security
# 02:25 tantek Darius: big updates: easier to do SSL, and auto-updates on WordPress blogs
# 02:26 tantek Yoz: At the moment it is running on Dreamhost but I'm tempted to move it to WordPress.com
# 02:26 tantek Yoz: I had such a pain moving from MovableType to WordPress and maintaining permalinks
# 02:26 tantek Yoz: Not even yakshaving. It's like I want to write, I go back to it and it's been compromised.
tantek joined the channel
# 02:31 tantek and we've split up into separate conversations here in SF
gRegor` joined the channel
# 02:38 gRegor` Aw, tantek is going to East? Traitor. ;)
fmarier and andicascadesf joined the channel
obenns joined the channel
# 02:45 gRegor` West, once I confirm a few things
# 02:46 gRegor` Portland > NYC
# 02:49 KartikPrabhu that would also cross off visiting NYC off my list... will investigate
andicascadesf joined the channel
# 02:50 Loqi Ok, I'll tell them that when I see them next
andicascadesf joined the channel
tilgovi joined the channel
# 03:08 GWG KartikPrabhu: You thinking of coming to NYC?
# 03:10 KartikPrabhu GWG: thinking... have to work out logistics particulary as it will be my first time in NYC
netweb joined the channel
# 03:10 GWG KartikPrabhu: As a lifelong New Yorker, tell me if there is anything I can do to help.
# 03:13 GWG KartikPrabhu: You live in Chicago, right?
# 03:13 GWG You a ORD or an MDW sort of person?
# 03:13 GWG Or, you want the real experience, an Amtrak kind of type?
# 03:14 KartikPrabhu I have flown half way across the earth so I am not afraid of airports :)
# 03:14 GWG KartikPrabhu: Delta has a shuttle.
# 03:18 GWG I'm not particularly fond of American and United, who are the big carriers in ORD.
# 03:20 GWG KartikPrabhu: I'm a JetBlue person
# 03:20 GWG But I'm tall, and they have higher pitch
# 03:24 KartikPrabhu cool. I'll defer flight investigations to the morning and work on some website stuff :)
# 03:24 GWG KartikPrabhu: My net has been down since last night. I'm on cell. No websiting.
# 03:25 gRegor` American has been fine in my experience. I've heard so many bad experiences with Delta
# 03:26 gRegor` NYC and Portland are both on my list to visit, though I expect I will like Portland more. Plus my girlfriend will be living on that coast, albeit in WA... we'll figure something out.
brianloveswords joined the channel
# 03:27 gRegor` KartikPrabhu: I've recently become a fan of hipmunk.com's email notifications. Look up flight dates now, subscribe to the results, and they email you when the prices change up or down.
# 03:28 gRegor` GWG: That's what I'm saying. I am probably going to Portland, though. :)
# 03:29 gRegor` Javascript regex... this is dark magic.
# 03:29 GWG KartikPrabhu: I'd love to come back to Chicago.
# 03:29 gRegor` I would like to meet tantek, that's the only downside to going West.
# 03:29 GWG We can go get some Stuffed Pizza.
# 03:29 GWG KartikPrabhu: I can get that anytime
# 03:29 gRegor` Get out, KartikPrabhu. Now.
# 03:30 KartikPrabhu lol! :P well actually the Italian's make it the best! Take that America...
# 03:30 GWG KartikPrabhu: If you come, I know a pizza place near the Times building in a converted church that is an interesting experience.
# 03:30 gRegor` Pizza needs more karma
# 03:34 KartikPrabhu thinks having more content creators like Tyler Fink go indieweb would be the correct move at this time
# 03:35 GWG How do I get others to be aware I have content indiewebstyle?
# 03:36 GWG Yes, but, what you are suggesting involves relying on silos
# 03:37 KartikPrabhu agreed... it is a stop gap measure for the present. Until the indieweb readers are mature, we can leverage the silos to work for us ;)
# 03:37 GWG Yes, that implies you already know about the site.
# 03:41 KartikPrabhu how do you discover new websites now? through your friends sharing on silos right?
# 03:42 GWG Maybe we need a 'Planet' Indieweb
# 03:43 KevinMarks Indienews could be planet indieweb, if we remember to ping it
# 03:46 KartikPrabhu does someone know why Chrome ignore "orient=auto" on svgs ... the arrows in my svg diagrams are backwards sometimes in Chrome :(
smagali, snarfed, j12t, emmak and gRegor` joined the channel
# 04:43 snarfed kylewm: re your disqus q, i think it's be straightforward to do for any blog, not just tumblr
# 04:44 snarfed basically just a text form you'd type your domain into, which creates a new Source, then fetches the front page and extracts your disqus shortname (already done)
# 04:54 kylewm funny indienews came up, i was wondering about it earlier this afternoon
# 04:57 kylewm the idea being that i'd include a tag on my site, and link it to a service like IndieNews that would aggregate tags from all over
# 05:00 KartikPrabhu kylewm: I don't really don't understand the "discovery of indieweb posts" problem, how is it different from discovering posts on silos from friends...
smagali joined the channel
# 05:12 kylewm i was just thinking it's strange that i autolink @username to twitter on my site, and conceivably would do the same thing for #hashtags, and that Loqi sends us tweets about #indieweb, but not indieweb posts tagged #indieweb
# 05:17 KartikPrabhu eh did some tweaking on responsive image loading at HWC-Chicago but right now winding down so I can actually sleep :P
# 05:25 KartikPrabhu yeah :P My problem always is having too many thoughts/things to work on at midnight
smagali, tantek, pauloppenheim, Sebastien-L and LauraJ joined the channel
carlo_au, GWG, quinn_, chrissaad, friedcell, cweiske, jedahan, krendil, KevinMarks, tpinto, andicascadesf and obenns joined the channel
# 09:25 tpinto wondering if is someone close to this movement
netweb and chrissaad joined the channel
# 09:50 tpinto I almost went last year but had just arrived London by then
chrissaad, bnvk, barnabywalters, hober2, kylewm_, onewheelskyward, the_merlin, netweb, Garbee and eschnou joined the channel
voxpelli, JonathanNeal, tommorris, otterdam and aaronpk joined the channel
# 12:18 Loqi aaronpk: tantek left you a message 12 hours ago: and boom IndieWebCamp 2014 East passes West in number of RSVPs, 5 to 4. You gonna let that stand? Let's see if West can bring in the RSVPs before East pulls further ahead. ;)
onewheelskyward joined the channel
# 13:19 cweiske if you lost control of indieweb, you're in deep in problems
brianloveswords, obenns, chrissaad, j12t, smagali, sbw1, chloeweil and tantek joined the channel
chloeweil and snarfed joined the channel
smagali and KartikPrabhu joined the channel
gRegor` and chrissaad joined the channel
# 15:04 tantek.com edited /FAQ (+91) "/* Is the indieweb conforming to silos by implementing POSSE and backfeed? */ shorten question, expand answer a bit" (
view diff )
iangreenleaf and dariusdunlap joined the channel
kevinbae, sbw, tilgovi and _6a68 joined the channel
chrissaad, brianloveswords and caseorganic joined the channel
# 16:22 Loqi caseorganic: tantek left you a message on 5/7 at 5:17pm: and boom IndieWebCamp 2014 East passes West in number of RSVPs, 5 to 4. You gonna let that stand? Let's see if West can bring in the RSVPs before East pulls further ahead. ;)
iangreenleaf joined the channel
# 16:29 caseorganic !tell tantek it's great that east is larger than west! keep it going!
# 16:29 Loqi Ok, I'll tell him that when I see him next
# 16:30 Loqi tantek: caseorganic left you a message 1 minute ago: it's great that east is larger than west! keep it going!
iangreenleaf joined the channel
# 16:42 tantek !tell benwerd,kevinmarks How did Homebrew Website Club meetup Mountain View go? Any notes or anything else to share?
# 16:42 Loqi Ok, I'll tell them that when I see them next
# 16:50 gRegor` Confirming time off with work for IWC West. cc tantek
paulcp joined the channel
squeakytoy joined the channel
# 16:54 caseorganic !tell tantek East coast NYTimes journalism - great for gen 2. I wonder what place will be popular for gen 3?
# 16:54 Loqi Ok, I'll tell him that when I see him next
LauraJ and chrissaad joined the channel
paulcp, emmak and jedahan joined the channel
# 17:25 gRegor` Don't mind tantek's taunts, caseorganic. I'm about to RSVP for IWC West :)
j12t joined the channel
# 17:30 gRegor` !tell tantek 5-5 East v West! :)
# 17:30 Loqi Ok, I'll tell him that when I see him next
snarfed joined the channel
chrissaad joined the channel
# 17:50 gRegor` kylewm: Ooh, audience parameter. Do you have an example of that?
# 17:50 gRegor` Or is it on the wiki?
# 17:51 kylewm gRegor`, not yet, want to be the guinea pig? :)
# 17:53 gRegor` Sure. Though I don't post notes on my site yet, if that's needed.
# 17:53 gRegor` If it's just receiving a webmention though, sure.
# 17:53 kylewm and it should give you an error 401 unless you are logged in on my site
# 17:56 snarfed kylewm: awesome! i assume it's just a whitelist of domains?
# 17:56 snarfed huh, logging in on your site seems to be hard coded to use kylewm.com, even if i enter snarfed.org in the domain box
# 17:58 kylewm snarfed, thanks for catching that, would you try it again?
# 17:59 snarfed i still get a 401 on the private page, so i'm probably not in the whitelist :P
# 18:02 snarfed definitely worth adding as another example implementation of that design
# 18:02 snarfed btw if you're interested in private posts, i'd *love* to have more people thinking about an auth-less design
# 18:02 snarfed ie that's usable for people without their own web sites, or without indieauth-ready ones
# 18:03 kylewm will definitely add to the wiki. I continue my quest for half-assed implementations of p3k features
# 18:03 kylewm auth-less, very interesting, have you written about that before?
# 18:04 snarfed one possibility would be to support straight fb or twitter (etc) login as well as indieauth
# 18:04 snarfed another interesting design question: private posts can't really handle webmentions, right?
# 18:07 kylewm I'm glad you brought that up, would love a way to share private posts with people who aren't indieweb yet
# 18:07 gRegor` It worked, kylewm! Awesome
realzies joined the channel
# 18:08 kylewm now expunge the logs so aaronpk doesn't see us talking about implementing silo logins
bnvk, sbw and eschnou joined the channel
# 18:19 gRegor` Sometimes I forget about Loqi pulling in tweets and am surprised when I see my own tweet, haha
tantek joined the channel
# 18:25 Loqi tantek: caseorganic left you a message 1 hour, 31 minutes ago: East coast NYTimes journalism - great for gen 2. I wonder what place will be popular for gen 3?
# 18:26 Loqi tantek: gRegor` left you a message 55 minutes ago: 5-5 East v West! :)
KevinMarks joined the channel
# 18:33 Loqi KevinMarks: tantek left you a message 1 hour, 51 minutes ago: How did Homebrew Website Club meetup Mountain View go? Any notes or anything else to share?
tpinto joined the channel
# 18:35 tantek caseorganic - good q! I think we will need the help of gen 2 folks to answer questions about gen 3 :)
# 18:35 tantek gRegor`: right on! ok time to rally harder :)
# 18:40 KevinMarks we didn't have a formal HWC in MV, but benwerd erin and I were chatting with Stef magdalinski and Randy Farmer
j12t and sbw joined the channel
# 18:47 tantek ah, was wondering where the IIW indieweb presence went
brainTrain joined the channel
# 18:48 KevinMarks I got there late, but saw the demo circle, which included Grown
# 18:51 KevinMarks today Ben+Erin have a "get your indieweb site here" stall set up
tantek joined the channel
# 18:57 tantek kylewm interesting - I think tommorris was putting a bunch of thought into private posts - as he wants to do exactly that (with giving permissions to FB friends)
# 18:58 tantek re: address book - the minimal viable address book should be just a list of URLs of people in storage. On top of that, cache their full name and photo from their h-card at their URL (or retrieved by snowflake API from their silo profile URL)
# 18:58 tantek everything else should be retrieved dynamically from their personal site / profile URL
# 18:58 tantek once you make your addressbook person-URL-centric, then all the permissions stuff becomes super obvious
# 18:59 tantek because to give a person permission, you just give permission to anyone who authenticates with that URL!
# 18:59 tantek KevinMarks: we don't store people, just pointers to them. :)
# 19:00 KevinMarks keith teare is trying a similar thing to your comms urls with teare.com/keith
# 19:00 Loqi Ok, I'll tell them that when I see them next
# 19:01 tantek Kevinmarks - except that's just a redirect to a silo
# 19:01 tantek in contrast to: 1) directly on your personal site, 2) simple HTML hyperlinks that anyone can code up or copy/paste and modify (e.g. from my recent Markup for Comms post)
# 19:03 KevinMarks fair point. He was pitching it as url-spawned chat so could fit in with PFC (as he has an iOS app that receives alerts from it)
# 19:03 tantek !tell aaronpk, what do you think of putting a "Join the #indiewebcamp channel to chat" link in bold at the bottom of the latest IRC log page?
# 19:03 Loqi Ok, I'll tell them that when I see them next
# 19:04 Loqi Ok, I'll tell them that when I see them next
# 19:04 tantek KevinMarks: the "receive alerts from it" part is interesting
quinn_ joined the channel
# 19:06 tantek !tell aaronpk, the idea is that if someone is reading the logs for /irc/today and they read to the bottom and want to say something, all they have to do is click the link which then joins the IRC channel and lets them say something.
# 19:06 Loqi Ok, I'll tell them that when I see them next
# 19:10 KevinMarks heh, one of the chaps I'm live tweeting is faving the tweets on his phone
grantmacken and paulcp joined the channel
# 19:12 kylewm tantek: thanks for your thoughts on that ^ hope it’s ok to add them en masse to the wiki like that
rektide joined the channel
# 19:17 kylewm dariusdunlap: thanks for trying it out! it’s shared via a really dumb whitelist for now, that just included Snarfed and Gregor for that post
# 19:17 tantek whoa - looks like the new Twitter profiles now do live updating! I have @kevinmarks open in another window and it is live-updating with his tweets as he posts them!!!
# 19:18 dariusdunlap No problem. Let me know if you need another test run. I was just catching up on the channel and so I tried it.
# 19:18 tantek so now that's the next challenge for those who have some amount of real-time-ness working, e.g. aaronpk's realtime display of comments
# 19:18 tantek realtime home page updates with your posts just showing up as you make them
# 19:19 tantek @KevinMarks, I don't buy that Y Combinator counts as traction. Show me the data for that.
# 19:19 KevinMarks he meant "is seen as traction, so will get follow-on funding"
# 19:19 tantek Show me that something getting accepted for Y Combinator helps it succeed any more (as %) than not.
tilgovi joined the channel
# 19:20 tantek transactional froth - not part of the sustainable web
# 19:20 KevinMarks yes - this was part fo the critique of no more risk capital fro a 2 year project
ben_thatmust joined the channel
# 19:26 tantek good! What are you doing June 28-29 ben_thatmust ?
cweiske and mko joined the channel
# 19:31 mko Thanks. My ZNC is down. Setting it back up now. :-)
pauloppenheim and tantek joined the channel
# 19:39 tantek 90+ in the channel again. Have we crested 100+ yet? aaronpk?
carlo_au and chloeweil joined the channel
snarfed1, BigBear, sbw, r0tha, brainTrain and eschnou joined the channel
# 20:21 tantek ben_thatmust: get well soon! but yes, in the meantime, crank on!@
snarfed joined the channel
j12t and krendil joined the channel
snarfed and jeremyzilar joined the channel
# 20:38 bnvk any of you cats at #IIW seeing a demo of it?
# 20:38 tantek bnvk - perhaps ask benwerd. doesn't sound good (from the sound of his tweets)
# 20:39 tantek well if you're looking into it, go ahead and document a /RespectNetwork page on the wiki with benwerd's criticisms so we at least capture it
# 20:39 Loqi aaronpk: tantek left you a message 1 hour, 35 minutes ago: do you think of putting a "Join the #indiewebcamp channel to chat" link in bold at the bottom of the latest IRC log page?
# 20:39 Loqi aaronpk: tantek left you a message 1 hour, 33 minutes ago: idea is that if someone is reading the logs for /irc/today and they read to the bottom and want to say something, all they have to do is click the link which then joins the IRC channel and lets them say something.
# 20:39 bnvk tantek: naw, I perused the website- seems very vapor right now, such fumes, much promise...
# 20:39 tantek bnvk - yes - those are also good criticisms to document!
# 20:41 bnvk tantek: out of curiosity- what value do you see in documenting something that may or may not ever exist / be worth anything?
# 20:41 tantek bnvk - hype deflation, and making it clear to folks in general to not bother with it
# 20:41 tantek it also helps answer the question when people ask "What is X?"
# 20:43 tantek bnvk - also, we document vapor for the same reason we document anti-patterns
# 20:44 bnvk too busy happily coding (after a day of hair pulling & wrestling) at the moment :)
# 20:47 Jeena so after a week of work I got my first version of photos working ^^ https://jeena.net/photos/1 right now it is only POSSEing to Twitter and Facebook but I still need to implement webmentions and POSSEing to Flickr. As far as I know it is not possible to POSSE to Instagram? (Which is quite sad)
# 20:49 KartikPrabhu Jeena: nice work... as a photography nut myself, I like the EXIF at the bottom :)
# 20:50 Jeena Hehe yeah, I need to look it over more, perhaps there is more interesting data there which I would like to show.
# 20:50 tantek Jeena - correct. Though it is theoretically possible to fake a POSSE to Instagram. See /Instagram
# 20:50 tantek and well done with getting photos working!!!!
# 20:51 tantek love that you posted a blurry photo as the "still needs work, this is the first version" photo post. So good. :)
# 20:51 Jeena the biggest problem was twitter POSSEing because the rails plugins don't let you post media
# 20:51 Jeena hehe yeah, the photo was not in the focus (pun intended) for the first post but the whole system instead
# 20:51 kylewm that update_with_media API call is a tricky one
# 20:51 tantek the biggest problem with proprietary APIs is the ever increasing maintenance task of having to update various libraries/plugins to deal with them.
# 20:53 bnvk when there are open source libs that make it easy to interact with
# 20:53 Jeena I was thinking when there is a RFC or something like that for it
# 20:53 cweiske so the twitter api is open because there are open source libs talking it?
snarfed joined the channel
# 20:54 bnvk the code powering the Twitter API is not open source
# 20:54 cweiske but status.net implements the twitter api! it's open source
# 20:54 cweiske but there is an open server and many open clients
# 20:55 Jeena I ended up installing a command line utility: https://github.com/twitter/twurl which works like curl+twitter_oauth and make a system call from my web app. It is bad but the only thing I was able to get to work
benwerd joined the channel
# 20:55 Loqi benwerd: tantek left you a message on 5/7 at 5:01pm: that is awesome!!! (setting up IIW folks in person). The IndieWebologist is IN. :D
# 20:55 Loqi benwerd: tantek left you a message on 5/7 at 5:17pm: and boom IndieWebCamp 2014 East passes West in number of RSVPs, 5 to 4. You gonna let that stand? Let's see if West can bring in the RSVPs before East pulls further ahead. ;)
# 20:55 Loqi benwerd: tantek left you a message 4 hours, 13 minutes ago: How did Homebrew Website Club meetup Mountain View go? Any notes or anything else to share?
# 20:56 cweiske Jeena, openid and rss are not open by your definition because they are not rfc'd
# 20:56 benwerd (legal precedent on APIs: see Oracle. You can't copyright them)
# 20:56 cweiske so, back to the question: when is an api not proprietary?
# 20:56 Jeena cweiske that is why I added "or something like that" to it ;)
# 20:57 bnvk benwerd: what's the in person verdict on Respectnetwork?
# 20:57 Jeena when only one company controlls the api/protocol development?
# 20:57 benwerd I like their ambition. I hate that they're using overcomplicated standards, a fee-based membership models, and have apps that aren't based on actual user demand
# 20:58 cweiske Jeena, that sounds better than the previous explanations
# 20:58 cweiske can two companies develop a proprietary protocol?
# 20:58 Jeena but obviously it is not open just because two companies (who work together) controll the development
# 20:59 benwerd (I'm at a VC panel, btw, and they're giving much of the same feedback that I am on Twitter.)
# 20:59 Jeena so there is no straight line there, it is kind of blurry (and that is ok in my opinion)
# 21:01 snarfed benwerd: out of curiosity, did you hate/dislike app.net for the same reasons? not being snarky
# 21:01 cweiske can one/tantek badmouth something that's hard to define/undefinable?
# 21:01 benwerd LOTS of "security beyond passwords" startups, too
# 21:01 rascul passwords are a horrible authentication mechanism
friedcell joined the channel
# 21:02 rascul but better mechanisms can be hard to implement well
# 21:03 benwerd snarfed: I was skeptical, but bought into app.net initially because I thought I was probably wrong. Did feel I preferred an open platform. Nonetheless, loved that it was happening, and supported with both time and money.
# 21:04 snarfed benwerd: understood. i asked because it fit the same three criteria you gave for respect network
# 21:04 Jeena I liked app.net only for a week or something until I found Tent.
# 21:04 snarfed benwerd: no matter. tell all the indieweb people at iiw hi for us!
# 21:04 tantek cweiske - proprietary APIs are usuall 1-off (custom for the site), "owned"/controlled by a single company (at best a few - oligopoly), and have a nasty TOS attached to them.
# 21:04 benwerd I also recognize that it's a bit crappy to sit in the backchannel and throw out criticism
# 21:05 tantek cweiske - if you're looking for the contrary, what is open? Google for "What is the Open Web?"
# 21:05 benwerd which has been a net positive - I'll probably go again
# 21:05 cweiske tantek, is the twitter api proprietary although status.net implements it? no nasty TOS
# 21:06 tantek cweiske, yes it is proprietary because 1) Twitter owns it, 2) nasty TOS
# 21:07 tantek and 3) status.net implements some subset of the Twitter API, rather than "implements it"
# 21:07 Jeena no, it died for me after a update where I wasn't able to use my own domain/server anymore
# 21:07 tantek cweiske, in this case, like in many others, ownership is about control, especially the evolution thereof.
# 21:08 Jeena mostly because the devs told me that this is not a priority for them, and now, 6 months later it still hasn't been fixed
# 21:08 rascul there seem to be conflicting definitions of proprietary and open apis
# 21:08 tantek cweiske, what did you mean by "can one/tantek badmouth something …"? trying to understand what appears to be a criticism.
# 21:09 cweiske I just had no definition of proprietary api, and nobody seemed to give one
# 21:10 rascul some seem to definie a proprietary api as specific to one device, or one group of devices, while others seem to consider licensing/nda/related stuff
# 21:12 cweiske the API definition is open in most cases, the api implementation not
# 21:13 rascul ooo there's an interesting way to put it, by separating the definition and implementation
# 21:15 Jeena KartikPrabhu I'd like to add geo position to my NIKON photos but it seems quite complicated, one seems to have some extra dongle which tracks where you are at which time and then some program to combine it with the pictures
# 21:15 cweiske Jeena, I usually have gps logging activated on my phone
# 21:16 rascul "As of 2014 many cameras and most mobile phones have a built-in GPS receiver that stores the location information in the Exif header when a picture is taken."
# 21:20 Jeena When I upload a photo from my phone it contains geo data and I show a nice openstreet-map under the picture
# 21:22 Jeena ah there seems to be a couple of gps recorders for android
# 21:22 Jeena I wish I used it before my 2 weeks vaccation in japan ^^
# 21:24 aaronpk that's why I just record GPS all the time, so I can always geo-locate stuff later if it has a timestamp
# 21:25 tantek rascul, re: "what is this iiw i keep hearing about?" as usual, check indiewebcamp.com/iiw :D
# 21:25 aaronpk i should make loqi return wiki links for "what is ___" if there's a page :)
barnabywalters and sbw joined the channel
# 21:31 barnabywalters on a more serious note: for me, proprietary/open is about consumer/producer relationship and empowerment balance
# 21:31 rascul whoa that's a bunch of big words all in one line
# 21:31 barnabywalters proprietary API = defined+implemented behind closed doors, very clear consumer/producer relationship, consumers completely disempowered to make changes or suggestions
# 21:32 barnabywalters rascul: by “defined” I don’t mean “documented”, I’m referring to the decision making processes
# 21:32 tantek there's a lot more to open than just "not closed"
# 21:32 barnabywalters e.g. Twitter API is *documented* openly, but *created* completely behind closed doors
# 21:34 tantek he dropped a few questions, added a few follow-ups and then ignored requests to contribute what he knows to the wiki
# 21:35 barnabywalters tantek: so I’m interested to know where exactly you find my definition lacking — skimming over your article (have read it in-depth in the past) I can’t see anything obvious which is missing
# 21:35 barnabywalters other than explicitly saying that it’s published under a free as in beer + freedom license
# 21:35 tantek and then I'd suggest something longer for "what is open" - like a blog post :)
# 21:36 tantek aaronpk - yeah, Loqi's existing "x is y" responses are not that useful and only semi-funny.
# 21:37 aaronpk i'd say he's currently at about 50% funny rate with that right now
# 21:37 aaronpk cause he could pull out the summary sentence of pages that way
# 21:38 aaronpk is each page an h-entry then? cause right now there's no mf2 classes on the page
# 21:38 tantek aaronpk - easier to just pull out <dfn> </dfn> until period "."
# 21:48 tantek KartikPrabhu: yes! invite him! (and to this channel too!)
# 21:48 tantek good timing as one of the authors of indiewebifyme is here (barnabywalters )
# 21:51 barnabywalters I think you’re right, this might be enough of a useful topic for a longer blog post
# 21:54 tantek switches from the @kevinmarks live update channel to the @benwerd live update channel
# 21:56 tantek bnvk - the reason to document vapor like this is to counteract the high-gloss marketing fluff of one-page websites like that
# 21:56 tantek and the whole culture of people getting excited about high-gloss marketing fluff rather than real things that are shipping and working on the web, on the very sites owned and used by their creators
# 21:56 tantek at its core this is a cultural battle: creators vs marketers
# 21:56 barnabywalters sbw: looks like the problem is spread across both of our code — your datetime isn’t valid ISO8601, and the code I wrote to check if a datetime was valid ISO 8601 was broken :)
paulcp joined the channel
# 21:57 sbw barnabywalters: Thanks. I followed the example at the link above.
# 21:58 tantek sbw XHTML strict has been superceded by HTML5. The <time> element alone is sufficient reason to upgrade.
kbs joined the channel
# 21:58 sbw tantek: That's what I figured.
# 21:59 barnabywalters bnvk: the easiest thing is just to create an obfuscated endpoint which executes a git pull from github
paulcp_ joined the channel
# 22:04 sbw barnabywalters: I changed it to ISO 8601. Shall I wait 'til you deploy to try again?
# 22:04 sbw barnabywalters: Hmmm... Same result as before.
# 22:05 rascul don't need ssh access for git... depending on how things are setup
# 22:06 kylewm rascul: ssh is way easier to set up than the git protocol though
# 22:06 sbw oh, I just changed the datetime attribute, not the text inside the element. I'll look up <time> in the spec.
# 22:06 barnabywalters sbw: you put the datetime attribute on a <span> element, not a <time> element :)
# 22:06 sbw I thought I fixed that.
# 22:06 aaronpk rascul: ssh setup for multi-user access with proper access control is not trivial
# 22:07 sbw no, it works now, thanks!
# 22:07 rascul aaronpk depends on the requirements and end goal how non trivial it can get
# 22:08 rascul for multi user access to git repos though, gitolite is usually my answer
# 22:11 aaronpk another benefit of not having my content in a database
# 22:11 rascul data is easy when it's flat files in a git repo :)
# 22:11 barnabywalters the plan (which I am in fact progressing right now) is to slowly extract the bulk of the code out into separate packages
# 22:12 aaronpk barnabywalters: same with me, i'm moving common code to separate repositories
# 22:12 barnabywalters so that my site repo becomes data + dependency list + tiny bit of glue code making the two fit together
# 22:13 kylewm interesting! i have my data in a separate repository, but that is problematic too, rolling back one without rolling back the other could be dangerous
# 22:13 barnabywalters right now, working on moving my full-stack indieauth client code out into a package
# 22:13 rascul barnabywalters i've tried to do stuff like that, it always got messy for me
paulcp joined the channel
# 22:14 barnabywalters fortunately it only needs one tiny bit of abstraction: a function mapping a token to the associated data, and vice versa
paulcp_ joined the channel
# 22:15 aaronpk the other day i was thinking about making a micropub-enabled twitter client
# 22:15 aaronpk and yes, specifically twitter, because I want to quickly favorite and reply to tweets at events
chrissaad joined the channel
# 22:19 aaronpk but first, I need to be able to publish "likes" on my site :)
# 22:19 snarfed aaronpk: yup, +1 to posseing likes for fun and profit
# 22:20 aaronpk that works by me publishing an h-entry "like" on my own site then telling bridgy to go push it to the twitter api for me?
# 22:20 tantek snarfed++ for bridgy publish for POSSEing likes :)
j12t and kbs joined the channel
# 22:21 snarfed aaronpk: yup. and assuming p3k sends webmentions for all links, you can "tell" bridgy with just a webmention
# 22:22 aaronpk that's kind of an overloaded use of webmention, right?
# 22:23 aaronpk interesting. nice side effect is that you can actually include an <a> link to bridgy and it happens automagically
brianloveswords joined the channel
# 22:23 aaronpk Two naked tags walk into a bar. The bartender exclaims, "Hey, you can't come in here without microformats, this is a classy joint!"
# 22:24 barnabywalters aaronpk: briansuda gave me one of the old microformats t-shirts, which says “microformats: we do it with class” on the back ;)
# 22:25 aaronpk right now brid.gy is the only search result for that joke
# 22:26 snarfed heh yeah. good eye kylewm. sadly idno/known strips img tags so that reply showed up empty on werd.io. ah well
# 22:27 Loqi Ok, I'll tell them that when I see them next
KevinMarks, chrissaad and lukebrooker joined the channel
# 22:34 aaronpk who else has a separate page like snarfed's "responses" that lists out all likes and things?
sbw1 joined the channel
# 22:39 kylewm ha thanks, is it surprising that private notes are there?
# 22:40 tantek KartikPrabhu: because they're different URLs :)
# 22:40 rascul the heroku git push says it fails point 4, what point 4 is being referred to?
# 22:40 KartikPrabhu tantek: aaronpk: hmm... I feel most people don't think of trailing slashes as diff URLs
# 22:41 aaronpk for me, trailing slash implies a directory or list
# 22:41 gRegor` I would vote for 2014/ being a redirect to 2014 (no slash)
# 22:41 rascul the heroku note should be updated because of things like dokku and flynn
# 22:41 barnabywalters from a usability POV, I consider them to be the same, but only one should be canonical, and the other redirect to it
# 22:41 gRegor` Er, or perhaps reverse that.
# 22:42 gRegor` Yeah, what barnaby said ^ :)
chrissaad joined the channel
# 22:42 kylewm although that is a general question i have about indieauth
# 22:43 KartikPrabhu kylewm: wikipedia is clearly things / is part of the title which seems incorrect anyway
# 22:43 Loqi KartikPrabhu meant to say: kylewm: wikipedia is clearly thinks / is part of the title which seems incorrect anyway
# 22:43 kylewm aaronpk: what does it do with trailing slashes?
# 22:43 gRegor` KartikPrabhu: That's what IWC is doing too. Just how MW works, I guess.
jedahan joined the channel
# 22:44 gRegor` Though I imagine there's a MW setting (buried somewhere, or course) to allow those or not.
fmarier joined the channel
# 22:44 gRegor` I'm with you, though. I don't see a need to have separate 2014 pages.
# 22:44 aaronpk well "http://aaronparecki.com" is not a full URL cause it doesn't have a path, so "http://aaronparecki.com/" is what ends up being used
# 22:44 tantek but just like aaronparecki.com - it's auto expanded
# 22:44 aaronpk but "example.com/contact" and "example.com/contact/" are treated as completely separate URLs
# 22:45 rascul "If a path of the context locator ends in slash, partial URIs are treated differently to the URI with the same path but without a trailing slash. The trailing slash indicates a void segment of the path. "
# 22:47 rascul well it must have meant something to someone at sometime!
# 22:48 rascul but i don't really feel like reading the url spec right now
# 22:48 gRegor` I don't think either way is a matter of correct/incorrect by a spec. Just talking user experience.
# 22:49 rascul pretty sure a trailing slash is optional though
# 22:49 rascul i'm trying to think of a case where a trailing slash in the uri is meaningful
# 22:49 aaronpk stop thinking of it as a trailing slash and it makes more sense
# 22:49 kylewm aaronpk: so "http://kylewm.com/" is my canonical indieauth URL even though it redirects to the no slash version?
# 22:50 barnabywalters question: say you were using a package to bolt-on indieauth support to your site — would you be annoyed if it set remember-me cookies as well as handling login, providing current user details etc?
# 22:51 rascul barnabywalters i would be annoyed if it wasn't configurable
# 22:51 aaronpk barnabywalters: i would want it to work like omniauth does, all it does is handle login and return user info
# 22:51 tantek wait, since when does IWC wiki support fragmentions?!? Cool!!!
# 22:51 aaronpk tantek: since the day after fragmentions.js was written :)
chrissaad joined the channel
# 22:52 tantek barnabywalters: I think a remember me cookie would be quite useful and is in fact part of how Web Sign-in was designed to work seamlessly
# 22:52 aaronpk barnabywalters: kind of, it assumes a route will exist, but you have to add it manually
# 22:52 tantek so that in the typical case (user returning to sign-in), they didn't have to type anything in, just click sign-in
# 22:52 aaronpk er wait no, it does add the callback routes itself
# 22:52 barnabywalters tantek: sure, you need to have a remember-me cookie, but from a dev (library consumer) POV would you get annoyed if the library set the cookie for you?
# 22:53 tantek first pass from a dev POV the simpler (more it took care of for me) the better
# 22:53 barnabywalters tantek: that’s my instinct — is to make it full-stack, mimimum configuration by default, but with the ability to turn stuff off if you want
# 22:54 aaronpk someone who is adding logins to their site for the first time, it's more useful if it does everything
# 22:54 aaronpk but someone who already has a login mechanism and is adding indieauth support would find that horribly annoying
# 22:54 barnabywalters aaronpk: at the moment the target audience is me: Taproot and my reader, both of which only use indieauth for authentication
# 22:55 barnabywalters if people want more complex integration they can build it themselves, perhaps taking inspiration/code from my implementation
# 22:57 tantek barnabywalters: I'm still struggling with updating the RelMeAuth PHP library so I may have to switch to yours :/
# 22:58 barnabywalters tantek: my library is quite tightly coupled to the HTTP serving library I use (yay for consistent, sane abstractions), but the code might be useful all the same
# 23:04 rascul what does it mean on the wiki if i check that it's a minor edit? does that mean anything special?
obenns joined the channel
# 23:05 rascul oh i googled it, and minor edit doesn't appear to be what i want
# 23:07 barnabywalters I’ve read a bit about docker, it looks promising + already well adopted for deploying stuff
# 23:08 rascul you can spin up a preconfigured dokku image easily on digitalocean
# 23:09 j12t Has anybody figured out how to run, say, 5 instances of Wordpress on 5 different virtual hosts via Docker?
# 23:10 j12t Last I looked that really seemed out of scope.
# 23:10 aaronpk j12t: wordpress has pretty good multi-user support built in now
# 23:10 j12t I know. But: that means you have to run the same accessories / skins / plugins everywhere
# 23:10 j12t And I’m making a more general point about any app
# 23:12 j12t Thank you. That was the easy part! The hard part is pushing it through …
# 23:12 j12t Some press is paying attention. We’ll see ...
# 23:12 j12t Anybody have any good contacts to people who should cover this?
# 23:13 barnabywalters j12t: I’d be really interested to see designs for the unboxing flow — i.e. instructional materials guiding users through the process of setting up
# 23:13 barnabywalters that’s a place where it’d be really easy to beat-out most current routers, which IME have terrible pedagogy
# 23:13 rascul why do i have to be Rascul.io on the wiki? i have no capital letters!
# 23:14 j12t I have some stuff written down, but I don’t want to publish that yet because somebody will take it as a promise, and code has a way of changing the spec
# 23:14 rascul i'm not much familiar with mediawiki because i tend to shun php things
# 23:14 j12t BTW, there will be an Indie Box meetup at the Hacker Dojo in Mountain View on Monday night. Everybody invited of course.
# 23:14 aaronpk i don't shun php but mediawiki can be kind of annoying
# 23:15 barnabywalters RE press contacts for j12t — who was it who covered indiewebcamp/mailpile/trrst etc in wired? I can’t remember his name
# 23:15 rascul makes sense though with mediawiki's popularity
kbs and paulcp joined the channel
# 23:17 j12t BTW, would love feedback from all of you both on substance of Indie Box description, and style for purposes of crowdfunding.
paulcp_ joined the channel
# 23:19 j12t Yep, and I have a separate chat open with him, except that he must be asleep ;-)
# 23:21 barnabywalters as far as the text goes, it’s very clear. one thing which is conspicuously absent is how setting up a domain for it will work
# 23:22 barnabywalters that’s another flow which, if well designed, could give a compelling advantage over other (typically crappy) domain registration+management UIs
# 23:22 aaronpk i still think there's room to make a domain registration service that doesn't suck
# 23:23 rascul aaronpk what would the requirements be for it not to suck?
# 23:24 rascul oh yeah i noticed something about delicious being sold on hackernews
andicascadesf joined the channel
# 23:26 aaronpk i'm thinking something with a signup as simple as twitter's but then you end up with a domain name
# 23:26 kbs j12t: just curious - is it possible to buy just the indiebox hardware alone at this point from somewhere? Or is it a pretty custom spec that you're having built for you?
# 23:26 aaronpk and progessively enhancing the experience so that you can do whatever you want with the domain but by default it does x
# 23:27 rascul with indieweb guys being the registrar of course!
# 23:27 kbs j12t: ah - nice. (and thank you for the pointer :)
# 23:27 aaronpk j12t: you should get in touch with Intel and try to find a NUC box you can use
# 23:27 j12t Well, I don’t want us to be in the hardware business.
# 23:27 andicascadesf Hi KevinMarks! We are donating a few booths to local communities for our first UXNight in Mountain View on 4/29 and I was wondering if you + others were interested in representing Indie Web Camp.
# 23:27 j12t aaronpk: Yep! I shall … first focus on crowdfunding though.
# 23:27 barnabywalters aaronpk: yeah, like about.me but with an actual domain instead of a subdomain, and a really nice UI for doing domain adminney things
# 23:27 andicascadesf p.s. Hello everyone
# 23:29 andicascadesf It’s at Intuit on 4/29, would be a very good way to meet some more of the design community and spread the word about IWC
# 23:30 andicascadesf LOL sorry
# 23:30 andicascadesf haha sorry
# 23:31 KevinMarks Aaronpk I remember a buy domains by text tool built by Emma Persky
# 23:32 KevinMarks So you could register domains you think of while out drinking
# 23:32 pauloppenheim j12t: FreeNAS has an app store now, and it's backed with BSD Jails for privilege separation
# 23:32 andicascadesf KevinMarks what is your e-mail address so we can send you info on the booth, etc?
# 23:33 j12t pauloppenheim: didn’t know about the app store, but when I last looked at it, it was a bit too “integrated” to make it as broad of a platform as I’d like Indie Box to be
# 23:34 barnabywalters KevinMarks: aaronpk: shouldn’t that be the other way round? a service which requires a brethalyzer test before registering a domain?
# 23:34 Loqi barnabywalters meant to say: KevinMarks: aaronpk: shouldn’t that be the other way round? a service which requires a breathalyzer test before registering a domain?
# 23:35 j12t pauloppenheim: pointer to the app store?
# 23:35 rascul barnabywalters i never would have rascul.io if i needed a breathalyzer to register a domain!
# 23:36 rascul i probably woulda got a less expensive tld heh
# 23:36 pauloppenheim j12t: it's in the freenas web console, lemme see if i can find an external link
# 23:39 j12t Oh, I see. Yeah, what I have mind for an app store is a bit of different beast ...
# 23:40 tantek wow a tale of two silos sold in 2005: Upcoming.org - now back in founder Andy's hands. Delicious, keeps being (re)sold like an unwanted hot potato.
# 23:40 andicascadesf Tantek says that email is so 1990s
# 23:40 j12t I’ve been doing shaarli instead of delicious for about 5 months now, and I’m a lot happier.
# 23:41 andicascadesf What happens when you have an assistant and she has to be copied on everything?
# 23:41 andicascadesf Mainly to keep her in the loop
sbw joined the channel
# 23:42 andicascadesf In that case, wouldn’t e-mail be most efficient?
# 23:44 tantek andicascadesf: see links in EmailEfail, IM to assistant would be more efficient than email
# 23:45 andicascadesf KevinMarks, do you have an e-mail address? haha.
# 23:45 andicascadesf making it difficult.
# 23:46 andicascadesf possibly
# 23:47 andicascadesf KevinMarks I’ll sync up with you in the next couple of days and will send an e-mail with details.
# 23:48 andicascadesf Tantek, is the event on Wednesday, May 21st an IndieWebCamp event?
# 23:48 gRegor` Between IRC and twitter, that post sure is getting a workout.
# 23:50 tantek gRegor`: where are you getting the template for the HWC events?
# 23:50 tantek I've noticed a few that are missing the default link to IRC archives
# 23:50 gRegor` I copied the initial version of the last event
# 23:50 gRegor` Which in turn I probably did before. Sorry. I could set up a template, though :)
# 23:51 gRegor` Default link to the event date's logs?
# 23:51 tantek ok so maybe for the next one you can copy the 2nd version instead of the initial version? ;)
# 23:51 andicascadesf I’m going to sign out, but will chat with you guys later!
# 23:52 gRegor` makes a mental note :)
# 23:52 gRegor` I should wrap up the template I was already working on for /events
# 23:54 gRegor` tantek: I'm thinking for events that span multiple dates, still only showing the first date in the date bubble. Think that's ok? Full dates will always display under the event name
# 23:54 gRegor` Sorry, see the sandbox link ^
# 23:55 tantek maybe have two templates? one for one day and one for multiday?
# 23:55 tantek and then shrink the day font size a bit to allow for e.g. 28-29 ?
# 23:55 gRegor` Sure, but I haven't come up with a multi-day one that I think looks good. I feel like the second example there takes up too much space.
# 23:55 gRegor` I'm also thinking of edge cases where the event spans two months
# 23:55 gRegor` or even two years
# 23:56 tantek gRegor`: you can cross those template bridges when we get to real world examples thereof
# 23:56 tantek until then, worry not, solve just today's use-cases
# 23:58 gRegor` Who, me? Overthink?
# 23:59 gRegor` </software engineer>
# 23:59 tantek indieweb folks, I started the http://indiewebcamp.com/Heartbleed page just to keep track of various services and software that anyone in the community may have been using that was vulnerable to Heartbleed but has been patched since - please add to it
# 23:59 tantek any services that were vulnerable but which have been patched AND you've already changed your pw on