2014-05-12 UTC
caseorganic, jedahan, iangreenleaf, lukebrooker, KartikPrabhu, mlinksva, gRegor`, danfowle1, jancborchardt__, kylewm and rhiaro joined the channel
fmarier, ottery, snarfed, Garbee, caseorganic, jedahan, b0bg0d____, warden_, jacus_, hugoroyd_, michel_v_, WHARGARBL, wagle, etymancer and danfowler joined the channel
icco, reidab, edrex, ryana and walkah joined the channel
caseorganic and KartikPrabhu joined the channel
# 02:11 snarfed kylewm: mf2util looks awesome! excited to try it out
lukebrooker, KartikPrabhu1 and KartikPrabhu joined the channel
snarfed and inimino joined the channel
# 02:52 aaronpk if the page has a TOC with links to #ids, then the fragmention code takes over and jumps to the TOC entry rather than the actual #id
brainTrain and KevinMarks joined the channel
brent joined the channel
# 04:00 aaronpk !tell tantek in the three pages I've been using to test creating an automatic summary from the dfn, I have encountered different edge cases which cause it to fail. I believe we will need to explicitly mark up the summary sentence.
# 04:00 Loqi Ok, I'll tell him that when I see him next
# 04:01 aaronpk i'm not really in the mood for writing an english grammar parser
jedahan joined the channel
snarfed joined the channel
# 04:54 Loqi Ok, I'll tell him that when I see him next
# 05:04 aaronpk this should prove amusing during normal converations
# 05:08 aaronpk the p-summary is added there by a plugin that looks for a sentence containing <dfn>
# 05:08 aaronpk turns out sentence boundaries are hard to find :)
# 05:13 aaronpk tantek waved his hands and said "easier to pull out dfn until period" :-)
iangreenleaf joined the channel
netweb and snarfed joined the channel
gregone joined the channel
cweiske, Jihaisse, LauraJ, tobiastom, gregone, jsilvestre, eschnou, npdoty, krendil, erikmaarten, jonnybarnes, tpinto, squeakytoy, chrisroos and trodrigues joined the channel
# 09:12 chrisroos I'm wondering whether there'd be any interest in a followup to the previous London HWC. I had been meaning to suggest it again before now but work took over unfortunately.
# 09:13 chrisroos I'd be happy to offer our office again for the 21st May meetup.
ttepasse joined the channel
bnvk, BjornW, Sebastien-L and barnabywalters joined the channel
glennjones joined the channel
# 10:48 cweiske barnabywalters, I like the way you display the reply source text in your post stream
# 10:49 barnabywalters she was complaining that she had no idea who/what I was replying to, and she hadn’t figured out that clicking on the datetime showed more detail
# 11:15 rascul i keep thinking about flat files instead of a db, but there's two problems i am seeing
# 11:16 rascul first is, if i want to support editing directly on the site instead of dropping file into git repo and pushing it, there's no easy way for that to work well if deployed with dokku or heroku or openshift, since they don't store site changes in the git repo
# 11:17 rascul second is generating the index(es?) of posts seems like it would add complexity to something that should be simple
# 11:18 rascul #1 is a problem because i'm using dokku, #2 is a problem because i haven't thought up a good way that it might be done yet
# 11:18 cweiske my blog uses flat html files, and I index them in a in-memory sqlite db everytime I render them into the final files (including indexes)
# 11:19 cweiske which of course takes more and more time the more articles I have
# 11:20 rascul my thoughts were to keep an index in chronological order in hatom format whenever a new post is added
# 11:23 rascul if i don't use dokku then #1 is irrelevant, but dokku makes deploying so easy
# 11:29 rascul the db vs file debate has been going through my head for weeks now btw
# 11:30 cweiske btw, I'll skip the flat file indexing as soon as I add notes to my blog
# 11:30 cweiske I need a db in this case, and always indexing will be too slow.
# 11:33 rascul the construction of my site is stalled while i decide db vs file heh
# 11:36 cweiske my blog originally use html files because I wanted to write them in emacs
# 11:37 rascul i'll probably end up writing my posts in html, at least at first
tpinto joined the channel
# 11:48 barnabywalters rascul: fwiw, all the content on my site is YAML files (probably will be switched to HTML at some point) indexed with CSV indexes, the code for which is about 210 lines, and (so far) fairly speedy
# 11:48 barnabywalters rascul: I chose CSV because PHP has some very fast functions for streaming CSV files
# 11:48 rascul python also has some nifty csv stuff, i've used it in the past
# 11:49 barnabywalters rather than using, for example, JSON, which can be streamed but is typically loaded completely into memory before usage
# 11:50 rascul i briefly considered json, then decided it was too machine friendly and less human friendly
erikmaarten joined the channel
# 11:51 rascul i have lots of ideas of how to do my site, some of them are incomplete, and i'm trying to sort through them so i can get to doing the fun stuff!
# 12:04 barnabywalters rascul: based on my experiences, I would suggest: store posts (all “types”) as HTML+microformats files in a folder or folder structure, indexed by a CSV file
# 12:05 rascul that's very similar to what i was thinking just now
# 12:05 barnabywalters I like having everything in one folder, but you may prefer to subdivide by date or something
# 12:05 barnabywalters I actually subdivide by content “type” e.g. note/post/tune but wouldn’t go down that route again if starting from scratch
# 12:05 barnabywalters rascul: cool. I’d say that’s the minimum, simplest base from which you can really quickly start working on the fun stuff!
# 12:06 barnabywalters especially if you make a micropub endpoint and can use other people’s posting UIs
# 12:07 barnabywalters rascul: because when I wanted to put together a composite homepage stream, I had to do some weird stuff, creating a “posts” index which is a composite of the notes+articles+tunes index
bnvk joined the channel
# 12:07 barnabywalters it’s not too hacky, and I’m comfortable with it, but it’s an extra moving part I would go without if designing from scratch
# 12:08 rascul originally i was thinking of subdividing like that, but yesterday i started thinking of other ways
# 12:09 barnabywalters rascul: basically, everything is just a post with a URL, a datetime and maybe some tags. those are the only things you’re likely to want to query off in my experience
# 12:09 barnabywalters even things like responses, events or pieces of music are just things with URLs, datetimes and tags
# 12:10 barnabywalters but IME the advantages of being able to access all content consistently is really huge
# 12:12 barnabywalters e.g. here’s what a row in my “posts” composite index looks like: 4VtBxD,1399118233," granola ",,notes
# 12:15 rascul i also had thought of updating an hatom feed whenever something new is added using that for the index
# 12:19 rascul also advantage of flat files is if i do it in such a way that the site is static
# 12:20 rascul could do static site with db too i guess but it would be less fun
friedcell, racsul, pfefferle and Sebastien-L joined the channel
# 13:20 aaronpk cweiske: interesting to hear your approach! I basically had the same setup where I'd re-index all posts after creating a new one until recently
# 13:21 aaronpk I rewrote my indexer so that when I edit or add a file, it only needs to rebuild the index for the rows of the index that the current post affects
# 13:22 cweiske which I didn't bother to find out after a git pull on my server yet
# 13:23 cweiske it's probably only some 10 lines of bash in the post-receive hook
# 13:23 cweiske re-rendering all blog posts takes some 2 seconds or so
# 13:24 aaronpk yeah mine started to slow down once I got all the notes and replies
# 13:33 cweiske re updating: if I change the template, all posts need to be re-rendered
chloeweil, brianloveswords and indie-visitor joined the channel
# 13:53 Loqi Welcome, indie-visitor! Set your nickname by typing /nick yourname
# 13:57 tbrun I was on this channel yesterday and got some great help and support. I am a noobe to this so... I was told to get webmention and semantic linkback installed on my wordpress installation. I found them but they are in 'auto-installable' but I need to use ftp to get them. Could someone direct me to a place where I can get instructions on how to do this on my wp site?
# 14:00 pfefferle tbrun you can download the packages from github, extract them on your computer and upload it via ftp
racsul joined the channel
# 14:04 tbrun pfefferle: do I put the wordpress-semantic-linkbacks-master directory in the plugin directory?
# 14:06 tbrun pfefferle: Thanks - I'm off to continue working on this
warden, gRegor`, KartikPrabhu, ben_thatmustbeme and luxagraf joined the channel
# 14:59 luxagraf hey all, I'm well on my way to converting my schema markup to microformats, but I have couple questions I was hoping I could get sorted
# 15:00 luxagraf First is, with geodata like lat/lon that I don't want to display visually, is the Value Class Pattern still the best way to handle hidden stuff?
# 15:02 luxagraf second, related not a fan of putting visual hcard on the homepage, is there a way to say, hcard is here and provide a url, like say, /about/ or whatever
# 15:04 barnabywalters but I would encourage questioning closely why you don’t want a visual profile on your homepage
brainTrain joined the channel
# 15:09 KartikPrabhu barnabywalters: some people including me use an about page for self-info while having recent articles or something on the homepage.
# 15:09 luxagraf barnabywalters: huh, used data- attributes a lot, but never new there was a data element, I'll have to read up on that
# 15:09 barnabywalters luxagraf: yep! <data> and <time> are two of the most useful new elements in HTML5 for this sort of markup
# 15:10 barnabywalters KartikPrabhu: I’ve never really come across a compelling argument against having at least a photo+name of the author on your homepage
# 15:11 KartikPrabhu barnabywalters: it is just a design-choice. I am not claiming it is "better" in any sense
# 15:11 luxagraf KartikPrabhu: That's exactly what I'd like to do I guess, are you doing rel=me on a nav menu item then?
# 15:11 barnabywalters it’s your online identity, why should consumers either human or machine have to do another lookup to get the most basic possible information
# 15:12 barnabywalters KartikPrabhu: so what’s the thinking behind the design choice? not being snarky, genuinely interested to know
# 15:12 KartikPrabhu luxgraf: no I am using a <link> element in the head, but having it on the re=me is a good idea.
# 15:13 luxagraf barnabywalters: Personally, I just don't like pasting my hcard info on my homepage. feel too egocentric to me. doesn't bother me when other people do it, just not something I want to do
# 15:13 KartikPrabhu barnabywalters: I think it is more of how you want your homepage to be viewed. Like you said, the prevalent opinion here seems to be homepage=web identity. But in my head homepage = collection of posts, so I want the homepage to be about the posts and not me
# 15:14 Loqi gives KartikPrabhu the homepage to be about the posts and not me
# 15:15 barnabywalters KartikPrabhu: interesting, I’ve actually changed my mind a few times about what the homepage is for
# 15:15 barnabywalters for a while I considered it the place for *just* my profile, not having any posts on it
# 15:16 barnabywalters but more recently changed it to having a composite stream front-and-centre, with a far more minimal profile than previously, and a few extra details like latest checkin and recent articles
# 15:16 barnabywalters figuring that I’m better defined by what I post than whatever awkward prose I write about myself ;)
# 15:18 barnabywalters specifically, with your examples of homepages without profiles or bio information
# 15:19 luxagraf barnabywalters: I'll have a look, see if I can distill my reasoning a bit
# 15:19 luxagraf much neglected lately, but I'm working on sort of reboot
alistair joined the channel
alistair joined the channel
# 15:21 barnabywalters you could even just add <span class=“h-card”> around “Scott Gilbertson” in the footer as a minimal viable h-card :)
# 15:22 luxagraf barnabywalters: thanks. that's a good idea actually, I think I will do that.
# 15:22 KartikPrabhu barnabywalters: would it not be better if the representative h-card algorithm can find the about page and get the full h-card there?
# 15:23 barnabywalters KartikPrabhu: sure, and there’s no reason not to have the rel=author or rel=me links as well
# 15:23 luxagraf KartikPrabhu: what I was worried about is parsers that don't follow rel to an about page though, that way they would at least get something
# 15:24 barnabywalters but from a usability point of view, having the minimum h-card on the homepage helps too
# 15:24 barnabywalters case in point: an application where you sign in using your domain name, and it greets you (or something) using your name
# 15:24 luxagraf also, just logged into indiewebcamp.com and noticed that indieauth did not see a return rel link from flickr, did flickr ditch their rel links?
# 15:24 barnabywalters and if it finds a name on there, it doesn’t have to fetch any more pages before it can do it’s stuff
# 15:25 barnabywalters luxagraf: personally I’ve never managed to get Flickr indieauth signin to work :(
pfefferle joined the channel
# 15:26 Loqi KartikPrabhu meant to say: i have found Github and G+ to be most consistent
# 15:26 barnabywalters flickr doesn’t seem to work, but github, twitter, persona and (when I had a phone) SMS are all solid
KevinMarks joined the channel
ttepasse joined the channel
scor joined the channel
jedahan joined the channel
# 15:54 luxagraf this is maybe not strictly an indieweb thing, but is there some wiki page somewhere covering why microformatsv2 didn't use HTML5 data-* attributes?
# 15:57 barnabywalters luxagraf: classnames are for adding extra semantics to elements (which is what microformats are doing), whereas data-* attributes are specified for use within a particular application
npdoty and iangreenleaf joined the channel
# 15:58 KartikPrabhu that is what I was thinking too. I think of data-* more as something that a javascript uses rather than adding semantics
# 15:59 gRegor` Me either. Just went hunting. :)
# 15:59 gRegor` Also, dat anchor name.
squeakytoy joined the channel
# 16:01 luxagraf gRegor`: thank you, exactly what I wanted, didn't turn up in my searching
tilgovi joined the channel
dariusdunlap joined the channel
caseorganic, luxagraf, snarfed and emmak joined the channel
j12t and jsilvestre joined the channel
paulcp and brainTrain joined the channel
paulcp joined the channel
barnabywalters, snarfed, kbs, bnvk, otterdam and tantek joined the channel
# 17:58 Loqi tantek: gRegor` left you a message on 5/10 at 1:18pm: You can probably disregard that link. Apparently I need more coffee because I'm making silly mistakes. :)
# 17:58 Loqi tantek: aaronpk left you a message on 5/11 at 9:00pm: in the three pages I've been using to test creating an automatic summary from the dfn, I have encountered different edge cases which cause it to fail. I believe we will need to explicitly mark up the summary sentence.
# 17:58 Loqi tantek: aaronpk left you a message on 5/11 at 9:54pm: nevermind
gRegor` joined the channel
snarfed and racsul joined the channel
# 17:59 gRegor` Look at this, no ignore that, look at this, no ignore that. :)
# 18:01 brainTrain if you hold your breath, rub your belly and pat your head while looking at/ignoring the correct things there's an easter egg waitin for you! \o/
# 18:02 tantek gRegor`: lots of display:none going on in there - I wonder if there is any way to reduce those (and come up with a way of making the info visible and meaningful)
# 18:02 gRegor` tantek: Not with MediaWiki as it's set up currently.
# 18:02 gRegor` Did lots of testing. Cannot have a template put template variables inside <time> or <abbr> elements
# 18:03 gRegor` They're just taken as literal strings, like <time>{{{variable_name}}}
</time>
# 18:03 gRegor` Very cool, aaronpk!
# 18:03 tantek aaronpk - I might be interested in seeing the *new* pages summary list in its own list *first* before all the edited pages
# 18:04 aaronpk ah yeah I could break the TOC out into new/edited
# 18:04 tantek figuring that new pages may deserve closer review and attention
snarfed joined the channel
indie-visitor joined the channel
# 18:10 tantek aaronpk - "this-week" summary page will greatly help with blogging a summary too (should any of us want to do so)!
paulcp, LauraJ, tpinto and jedahan joined the channel
# 18:17 tommorris has finally gotten around to going through KartikPrabhu’s changes to mf2py
jedahan_ joined the channel
# 18:17 indie-visitor Hello everyone
# 18:18 j12t Indie Box wired article is at 2000 Facebook shares since this morning. Having a hard time wrapping my mind around that one :-)
# 18:20 tommorris KartikPrabhu: can you point me to the quirky BS4 problem and I’ll have a look at it
# 18:22 indie-visitor <adrbin> not the brightest crayon
# 18:24 Loqi Ok, I'll tell them that when I see them next
# 18:25 tommorris KartikPrabhu: okay, we’ll wait and see on that BS4 bug. if nothing gets done on it imminently, I’ll have a look at it and see if we can push a patch upstream
indie-visitor joined the channel
cweiske joined the channel
# 18:29 GWG I created a WordPress plugin that displays the Metadata from the semantic link back plugin as a facepile and marks up all comments using mf2
# 18:30 GWG I called it Semantic Comments, but I'm experiencing name doubt
# 18:31 tantek GWG - your doubt is likely based in reason. Calling things "Semantic" is usually quite meaningless, ironically.
# 18:31 GWG Semantic was referring to the plugin it requires.
# 18:32 GWG But I am trying to think of something better
# 18:33 tantek GWG - the more the name focuses on the most visible features / impacts of the plugin, the better
# 18:34 tantek GWG - it sounds like facepiling likes and reposts is the biggest visible feature of the plugin - is that correct?
# 18:35 GWG And the mf2, but the Facepile is visible yes
# 18:35 tantek right, the uf2 support is a, "but of course!" kind of thing
# 18:36 tantek if you want to connect it by name to the dependency of the Semantic link back plugin
# 18:36 GWG I was trying to figure out how to convey you need webmention and semantic link back plugin support
# 18:36 tantek does Semantic link back depend on webmention support?
# 18:37 tantek then you don't need to convey that explicitly since it is implied by the dependency chain
# 18:38 GWG The reason I initially had questions about the Facepile is that it takes over all Comments display.
# 18:38 GWG All webmentions are stored in the comments system.
# 18:39 aaronpk now I want a way to add external links to the "week in indieweb" posts
# 18:39 Loqi gives aaronpk a way to add external links to the
kylewm joined the channel
# 18:40 GWG If the individual had the webmentions support but not the semantic link back plugin, it would still display the comments in mf2 markup and thus still have utility.
# 18:40 indie-visitor It's me again <adrbin>I just wanted to chime in about coupling services utilizing webhooks...I believe it was rascul needing an interface for his static-site generator ...I've found a few http://prose.io/#about
# 18:40 GWG I'm overthinking this again, aren't I?
voxpelli joined the channel
# 18:41 tantek GWG - not at all. It's an interesting challenge.
# 18:41 tantek and cool that your plugin works with or without Semantic linkbacks
paulcp and dariusdunlap joined the channel
# 18:42 GWG Well, I may have to change it. Without the link back plugin, it may display all webmentions as a facepile. The link back plugin converts some to comments.
# 18:43 GWG I was testing that at indiewebcamp nyc.
# 18:43 GWG If it isn't a semantic action the plugin recognizes, it classifies it as a comment.
# 18:44 KartikPrabhu speaking of NYC, anyone have recommendations for places to stay. I'm investigating for the IWC in June
# 18:44 tantek KartikPrabhu: would be great to see you in NYC!
# 18:44 tantek if you've got the time, go ahead and RSVP, and maybe just add a note about looking into places to stay
# 18:45 GWG KartikPrabhu, you want to be in Manhattan?
kylewm joined the channel
# 18:46 kylewm KartikPrabhu: tommorris: I installed lxml on my server, and it's using that instead of html5lib
# 18:47 tommorris kylewm, KartikPrabhu: might be an idea if we had switchable back-ends so you can go from html5lib to lxml if you prefer
# 18:48 tantek KartikPrabhu: there you go - added same thing for myself
snarfed joined the channel
# 18:48 KartikPrabhu tommorris: yes I was thinking of having an optional parser argument, or setting up some sort of parser priority list
# 18:50 kylewm KartikPrabhu: tommorris: BS4 by default uses lxml if it's installed, then html5lib if it's installed, then falls back on Python's builtin html parser
# 18:52 GWG I have to head out. I have a 3pm. KartikPrabhu, I would like to give you my thoughts later.
barnabywalters joined the channel
# 18:52 GWG Tantek, maybe I should think what else might belong in my plugin.
# 18:54 tantek GWG - sure, but for now, don't let naming stop you from shipping it
# 18:54 tantek consider this, what do you think is the #1 reason WP users would want to download and install it?
# 18:57 kbs aaronpk: having a hard time finding technical details about how it actually works/is set up - if you find something, do let me know :)
# 19:06 kylewm it does apparently mount on a mini-tripod though... (2:11 in the video)
# 19:11 dariusdunlap aaronpk, kbs: Yeah, I only just saw Genshi Box, too. Maybe Johannes knows more. I’ll ask him tonight, for sure.
tilgovi, andicascadesf, chrisroos and tantek joined the channel
# 19:26 tommorris Interestingly: found a reason why microformats and data-in-HTML more generally > other formats. Encoding is a solved problem.
# 19:27 tommorris I just downloaded an iCal event from Meetup.com and loaded it into OS X’s Calendar app. It turned the apostrophe in “King’s Cross” into a trademark, a Euro symbol and some other character.
# 19:28 tommorris both HTML and XML-based formats have actually resolved those kinds of things by having the encoding specific in the markup (in HTML’s case using meta charset, in XML’s case in the processing instruction)
snarfed joined the channel
luxagraf joined the channel
# 19:33 tommorris ah, to be fair, the iCal problem reflected a problem with Meetup’s markup. "King’s Cross” is on the web page too.
# 19:33 tommorris bad encoding at the CMS level rather than the iCalendar level.
# 19:34 tommorris I have a funny feeling meetup.com aren’t gonna switch to static HTML.
# 19:34 tommorris and whatever storage system you use, text formatting mismatches are going to byte you.
# 19:35 tommorris that wasn’t actually intentional until after I pressed enter
nloadholtes joined the channel
# 19:42 KartikPrabhu oh noes! I changed the name of the Django app that runs my site (progressing towards opensourcing it) and broke my database!
# 19:46 luxagraf isn't the new south/migrations stuff supposed to prevent that?
# 19:46 KartikPrabhu i thought so, but south failed miserably to just change the app_name in the tables.
# 19:48 snarfed luxagraf, re not putting all of your h-card on your front page, i handle that by hiding some parts of mine with css display: none
# 19:48 luxagraf it's a very temporary fix, but you could use the db_table option in the meta class to rename then to the old names...
# 19:48 snarfed it's a contentious technique, many people around here aren't fans, but it works for me
# 19:49 luxagraf snarfed: that's what I was going to do, but display:none or whatever feels wrong to me.
# 19:51 luxagraf I'm still thinking it over. for years and year luxagraf had no name attached at all. I've been slowly uping the authorship over the years
# 19:51 KartikPrabhu luxagraf: thanks.. luckily this is on my local version and not live, so I can muck around without breaking everything
paulcp joined the channel
# 19:51 luxagraf I may eventually work an h-card into the homepage design somehow
# 19:51 snarfed luxagraf: eh. yeah, it's debatable, but meh. we put plenty of other info in our html that's only meant for machines. if we choose to include some h-card parts in that, on some pages, seems fine to me.
# 19:52 snarfed the beauty of personal home pages is, we can each decide for ourselves :P
# 19:53 luxagraf snarfed: exactly, but the indiewebify.me requirements seem to imply otherwise
# 19:54 KartikPrabhu luxagraf: those need not be taken as requirements as much as guidelines
# 19:54 snarfed yeah, it's strongly opinionated. we could maybe tone down its language a bit for things that are encouraged but not strictly required by any spec
# 19:54 snarfed fwiw, indiewebify.me is fine with display:none data
# 19:55 KartikPrabhu visibility:hidden is another option in case you are worried about screen readers or somethign
# 19:56 dariusdunlap luxagraf: Indie Web presumes that you have a “me” home site that is you, not a psuedonym or company. Or at least where the connection is transparent. Personally, I still think there is a more subtle identity-to-pseudonym connection that we have to figure out. Some kind of one-way assertion that verifies/vlidates a pseudonym, but is not actually traceable back to the identity of the owner.
# 19:57 luxagraf KartikPrabhu: yeah I try to avoid display:hide for accessibility reasons. Do any screenreaders support microformats?
# 19:57 aaronpk dariusdunlap: when would that be needed? there's nothing wrong with having a completely separate pseudonym right now.
# 19:59 dariusdunlap Across multiple sites/services where you want to be able to assert “yes, this is the same ‘snarfed’”
# 19:59 luxagraf dariusdunlap: ++ I think that's close to my number one issue with the indieweb ideal, that there's a one-to-one relationship
# 19:59 dariusdunlap But you don’t really want to tie that pseudonym back to a personal IRL identity.
# 20:00 aaronpk I guess i'm having trouble imagining a situation where you'd want the one-way link
# 20:00 KartikPrabhu luxagraf: dariusdunlap: you can have a pseudonym and not connect it back to a personal URL, by making a completely separate site
# 20:01 luxagraf what if you wanted something to to be on equal footing with snarfed.org? Like this site is also me, not just a place that I POSSE to?
# 20:02 dariusdunlap KartikPrabhu: I think that’s a possible solution for many cases within the current stuff.
# 20:02 aaronpk dariusdunlap: can you give me an example of when you might want the one-way link? right now i just hear that it might be useful
# 20:02 luxagraf KartikPrabhu: but my understanding of rel=me is that it asserts "this is also <coreidentity>"
# 20:03 luxagraf KartikPrabhu: rather than, <identity1> and <identity2> are on equal footing
# 20:03 aaronpk luxagraf: those two statements sound identical to me
# 20:04 KartikPrabhu luxagraf: I have a rel=me to my github from my homepage, but also a rel=me to my homepage from my github... they are equivalent
# 20:04 luxagraf aaronpk: fair enough, maybe i just haven't completely wrapped my head around everything
# 20:05 dariusdunlap aaronpk: The idea is to have the identity connection assertable, but not reversable.
# 20:05 aaronpk dariusdunlap: i understand the idea, but I'm not hearing any real-world examples of when you'd use it
# 20:05 KartikPrabhu luxagraf: if it helps, POSSE copies should be indicated by a rel=canonical link rather than any rel=me type link
# 20:07 luxagraf KartikPrabhu: okay. here's the particular situation I'm thinking of, so I have luxagraf.net, it points to a github account named luxagraf. Then I also have another site, longhandpixels.net, it also points to a github account, longhandpixels. How do I mark up html such that someone can figure out all those endpoints come from the same person/identity?
# 20:07 dariusdunlap aaronpk: real life person wants to privately assert that they really are “snarfed”, but in a private context.
# 20:07 KartikPrabhu luxagraf: what is the canonical URL you have chosen as that identity?
# 20:09 KartikPrabhu luxagraf: yes that is my question. do you wish to maintain a single identity or multiple ones?
# 20:10 luxagraf I wish to maintain a single identity with many aliases
# 20:10 KartikPrabhu if you want multiple one then you are already set. There is a "luxagraf" and there is a "longhandpixels" each with a github account but separate people. If you want to connect them both into one "luxagraf" identity then you just add a rel-me from "longhandpixels.net" to "luxagraf.net"
# 20:10 dariusdunlap aaronpk: To a journalist, or someone you are going to start working with. What if some of your most important work is under that pseudonym? if you live somewhere where what you are saying could be a problem.
# 20:11 KartikPrabhu luxagraf: so you have URLs for all the aliases but not for the actual identity?
# 20:11 dariusdunlap aaronpk: Anywhere where you want to be able to selectively identify yourself.
# 20:13 dariusdunlap aaronpk: I’m sure there are some peoplewho know who the Macalope is… ;-)
# 20:14 KartikPrabhu luxagraf: then what I'd do is have a rel-me from luxagraf to longhandpixels and another one the other way. that way they are both identified but equal
# 20:15 tantek you can make as many indie identities as you want
# 20:15 tantek rel=me is just a way of deliberately consolidating the ones that *you* want to consolidate
# 20:15 luxagraf KartikPrabhu: But in that case they're also equal with a rel=me to my github accounts right?
# 20:16 tantek luxagraf - technically everything that rel=me links together is "equal". However you can do graph analysis and find hub & spoke patterns and assert importance to the hub
# 20:16 tantek in our case, the "hub" tends to be your indie web site itself so that works out well
# 20:16 dariusdunlap tantek: for most use cases, the independent and disconnected Indie identity covers it. Might even work for the specialized case, if there was something like the common “add this to that identity’s canonical domain to prove you control that domain”.
# 20:17 luxagraf tantek: right. i guess what I'm getting at is that seems like there's an argument that could be made for a hierachary with rel=me. as in this is me, i own this. and this is me, but it's some company's silo.
jedahan joined the channel
# 20:17 tantek luxagraf - so far there hasn't been a concrete need for that
# 20:18 tantek dariusdunlap so far we haven't had a need for the notion of "identity’s canonical domain"
# 20:19 dariusdunlap tantek: I overstated it, could be any site in your rel=me network for that identity.
# 20:20 tantek aaronpk, does the script does the the "this week" dumps also have access to indiewebcamp.com webmention receive logs? could also list the pages (in descending order of # of mentions) that have received mentions over the past week
paulcp joined the channel
# 20:21 luxagraf KartikPrabhu: one a different note, have you integrated webmentions into django? (I also use Django to run my site and am about to tackle this)
# 20:21 dariusdunlap tantek: but practically, doesn’t indie Web kind of assuem that there’s a tanktek.com that’s your hub you use to “identify” yourself?
# 20:24 tantek dariusdunlap: indieweb certainly strongly encourages people to use domains they own
# 20:25 luxagraf tantek: thanks, i'll try to add something useful for others
# 20:25 kylewm luxagraf: we added some info about libraries to the /Python page last week that might be useful
# 20:26 luxagraf tantek: afraid my use of django (and postgis) seriously contradicts the whole no-databases argument
# 20:27 aaronpk for anyone who *is* using a database as their primary data store, I would love to hear how you have countered all the downsides documented there
# 20:28 aaronpk I mean there's no problem with differing opinions on this, but just saying "text files are dumb I like databases" is not particularly useful
# 20:29 luxagraf aaronpk: I have encountered none of the downsides documented there. but then I don't use mysql so maybe that's part of it.
# 20:29 aaronpk it's a not-very-well-distilled version of the sentiment I am hearing from people
# 20:29 luxagraf postgresql. only thing that supports GIS data in any real way.
# 20:30 tantek once it gets documented somewhere, then we can follow-up
# 20:30 aaronpk it may also be worth mentioning any of those points that are specific to mysql
# 20:30 KartikPrabhu luxagraf: I do have webmentions integrated mostly using ronkyuu and mf2py with some custom code to talk to my site setup
# 20:30 tantek aaronpk - I think the citations speak for themselves (re: specific to mysql)
# 20:31 luxagraf KartikPrabhu: okay, yeah, that's the direction I was headed as well.
# 20:31 KartikPrabhu luxagraf: you might want to check out kylewm's mf2util which looks neat
# 20:31 luxagraf tantek: I mean technically all those things apply to postgres as well, so I might just be lucky.
# 20:32 KartikPrabhu also I am seriously considering moving to file-based storage. The whole MySQL thing seems clunky to me
# 20:32 luxagraf tantek: FWIW I wrote a flat-file publishing system, but missed the ability to easily manipulate geodata so I never launched it.
krendil joined the channel
# 20:33 KartikPrabhu kylewm: I was writing similar code to parse comments. also adding suitable fall backs in case mf2 is not found. I might opensource that or just fork your mf2util or something
# 20:36 kylewm Also I viewed /databases-antipattern in the context that most of the world designs their software around a databases, so it's saying "ask yourself if you really need it or if it's a premature optimization"
# 20:36 kylewm Maybe good to have the opposing view if file-backed data is the norm within indiewebcamp now :)
# 20:37 luxagraf kylewm: that would be the open-minded way, I read it as, hmm, this people are off their rockers :-)
# 20:37 KartikPrabhu luxagraf: that does look interesting. I am more inclined to use mf2-based files since I can just use mf2py to parse and get the data ;)
# 20:37 kylewm throwing out the baby with the bathwater, as it were?
# 20:39 KevinMarks_ the antipattern is Procrustes, assuming that data must be made uniform
# 20:39 luxagraf I have nothing against file-based storage. think stuff like jekyll is awesome for even some pretty complicated scenarios, but there comes a point when you're righting code that relates stuff together that you might want to consider a RELATIONAL database. It's a problem that's been solved a couple times already.
# 20:39 tantek KevinMarks: I'd disagree, databases never have a place in any longterm persistent storage. Databases can be useful for cachine information in a structured way for performance reasons.
# 20:39 aaronpk luxagraf: keep in mind that the whole page is talking about databases as your *primary* storage
j12t joined the channel
# 20:40 tantek aaronpk - databases by their very context assume they are primary storage.
# 20:40 tantek hence why that page is so strongly worded against them
# 20:40 KevinMarks_ the other paradigm is the mapreduce one, where databases are volatile things you construct from documents int he world to answer a specific question
# 20:41 luxagraf aaronpk: true. and I do write out my site as flat html files, ala movable type sort of a thing. so in that sense I get the best of both worlds.
# 20:41 aaronpk which turns all mediawiki pages into text files for long-term archiving
# 20:41 gRegor` I saw that. That's awesome
# 20:45 luxagraf tantek: I don't disagree that databases are volatile things, but filesystems can be as well, hard disks fail, VPS crash. Seems more like an argument for good backup strategies than anything
# 20:47 aaronpk so, funny story, counter to databases-antipattern. I recently discovered I had lost a photo project (photo-a-day for a year), couldn't find it on my servers and wasn't in my backups.
# 20:47 aaronpk the only remnant I found, was in my currently-live server database, a list of all the photos and their captions
# 20:48 aaronpk somehow that database managed to migrate from server to server over the past 7 years, but I literally lost the jpg files
# 20:50 KevinMarks_ the other pattern I see is people using image files as attempts at permanance
# 20:50 KartikPrabhu aaronpk: but if you lost the files then what good is the databaselist+captions?
# 20:50 aaronpk KartikPrabhu: not very good, but better than nothing
# 20:50 aaronpk also if I had put the images themselves in the database I would still have them
# 20:51 tantek luxagraf - exactly, backup strategies. people are already backing up their static files. adding database backups adds a tax. hence databases bad for persistence.
# 20:55 luxagraf tantek: true, and to be fair I guess, though my admin interacts directly with the database, I don't really consider it my primary data store.
# 20:56 tantek luxagraf you "admin" - right - that's a dependency, and not as "indie"
# 20:56 tantek hence why databases are particularly bad for *indie* solutions where you have to be responsible for it all yourself
# 20:56 tantek or it raises the cost - to pay an admin to do it for you
# 20:57 KartikPrabhu luxagraf: my aim for my Django site is to have micropub working so I can bypass Django's admin UI (which is horrible), store data as files first and then construct DB as cache... but those are lofty goals if I can't get MySQL to do things correctly!
# 20:58 KartikPrabhu tantek: I think luxagraf meant "admin interface" not a human admin :)
# 21:02 KevinMarks_ that is part of my existential struggle with django and rails, that they start with db models of the world
# 21:03 KartikPrabhu KevinMarks_: yes. I have had so many fights with Django and MySQL! :(
# 21:03 aaronpk it's not much of a struggle with me. I just avoid rails and use the good parts of Ruby
# 21:04 KartikPrabhu aaronpk: yeah I might eventually go that route, using file-storage and some Flask instead of the full Django stack
# 21:04 kylewm I have to admit, Flask + SQLAlchemy was rather nice
# 21:05 kylewm no experience with Django for comparison though
kbs joined the channel
# 21:06 KartikPrabhu Django's main feature (also its main drawback IMO) is the ORM, mapping objects (like posts) to a Database. which can be annoying and restrictive at times
# 21:06 ben_thatmustbeme aaronpk, I really hated rails but i liked django. I love ruby and i hate python..... and i work in php
# 21:07 kylewm KartikPrabhu: can you say more about why you'd use mf2 as storage? I know that's what tantek does but it seems a little circuitous to me... converting HTML to JSON (using a big html parser + a small mf2 parser) back to HTM
# 21:08 tantek kylewm - the theory is, the best storage is the one that is easiest to a) inspect, b) edit, c) repair - and yes, by hand, because you end up doing that eventually for anything. or someone does.
brent joined the channel
# 21:09 tantek though there is some argument to be made that Markdown (or some strict flavor thereof) may be even better than HTML in that way as well
# 21:09 tantek keeps being tempted to explore static markdown files.
# 21:09 tantek for persistence and reliablity, it makes sense to be human-optimized first, and machine-optimal second
# 21:10 kylewm markdown is missing the metadata without some kind of frontmatter
# 21:10 kylewm and for a lot of my notes, the frontmatter is >> the content
# 21:10 tantek kylewm - right, markdown would need some clever (read: user-friendly) extensions for "metadata" (I think it's actual data but hey I get you)
# 21:12 brainTrain wait, how is json harder than html to inspect/edit/repair? this is probably more of a personal question, but I find json to be much easier to debug than html, for example
barnabywalters joined the channel
# 21:13 aaronpk brainTrain: but good luck editing paragraphs of text in JSON
# 21:13 KevinMarks_ well, HTML has rules defined for parsing when it's invalid too, so more resilient
# 21:14 brainTrain yeah I'm gonna go with the json blob every time, even with huge paragraphs. It's easier to skim past for me
# 21:14 brainTrain but again I feel like this is more of a taste question than anything
# 21:14 tantek KartikPrabhu: not true. the ability to use CSS to make the HTML even more presentable/inspectable is one of its strengths
brent joined the channel
# 21:14 tantek another *huge* HTML+ufs advantage is better DRY
# 21:15 aaronpk skimming sure, but try editing the text in the JSON! one stray " and you're done
# 21:15 tantek almost ALL JSON and XML "equivalents" have major DRY violtions
# 21:15 Loqi tantek meant to say: almost ALL JSON and XML "equivalents" have major DRY violations
# 21:15 KartikPrabhu tantek: yes but that is just for display/reading. If we want to comapre how readable and editable it is then comparing to source is more fair
# 21:15 brainTrain yeah but one stray < and you could be even worse off in html land
# 21:15 brainTrain since some browsers will fix shit for you, and then your eyeballs are really bleedin trying to find the issue
# 21:15 kylewm I find it hard to parse the JSON by eye, you skim down see "item" { ... { "author" : "Some Random Commenter"
# 21:15 aaronpk html parsers deal better with syntax errors. not sure if that's a benefit of HTML or a drawback of JSON
# 21:16 kylewm I'm not convinced dealing with syntax errors is a strength at all
# 21:16 tantek the very nature of JSON makes it more "wordy'
# 21:16 brainTrain yeah I dunno, I've really dug using json, still have yet to learn anything sophisticated in xml, but I do write html almost every day
# 21:16 tantek and prett-printing it looks less friendly than pretty printing HTML
# 21:17 brainTrain I'd say json is more portable from language to language, which is a huge plus
# 21:17 brainTrain like, it's cool I can just dump a js object or json blob into python and use it as a dict
# 21:17 tantek that portability is part of the 2) machine-optimal part
# 21:17 tantek so not "huge" compared to human verifiability, inspectability, editability
# 21:17 brainTrain so wait I'm at work meaning I'm jumping in half way (sorry :p) is this discussion in relation to what to store for some indie web project?
# 21:18 tantek #1 importance of storage is long term data quality
brent joined the channel
bshambaugh joined the channel
# 21:18 brainTrain in that case I don't really see html being a replacement for json
# 21:18 tantek brainTrain: HTML already wins over JSON in terms of longevity
# 21:19 tantek I don't see JSON as a replacement for HTML ;)
# 21:19 tantek JSON is an ephemeral convenience for programming languages, nothing more
# 21:19 KevinMarks_ XOXO statted out as an HTML outline format, and became a way to turn JSON into HTML and back usefully
# 21:19 brainTrain well for actually storing data it already is, html's for rendering
luxagraf joined the channel
# 21:20 tantek the irony is that it turns out rendering data is what makes it more accurate (higher quality) over time
# 21:20 tantek since humans actually look at it, catch errors more quickly etc.
# 21:20 luxagraf tantek: oh no, I meant my django-based web admin interface interacts directly with the database. I still do everything myself.
# 21:20 KevinMarks_ brainTrain: that was what got us in the wrong palce to begin with, HTML as write-only medium
# 21:20 brainTrain but yeah as far as what's rendered in the browser that's a different story
# 21:20 tantek hence why rendering matters, why HTML is better for longevity etc.
# 21:21 brainTrain and to me I don't see a huge difference (format wise) between xml and html
# 21:21 tantek brainTrain: right, XML was an even more abysmal failure in terms of longevity
# 21:21 KevinMarks_ also how Google got rich, by realisng thta parsing HTML to create volatile DB's was a good idea
# 21:21 tantek brainTrain: not our experience at Technorati. XML quality was super low compared to HTML
# 21:21 luxagraf KartikPrabhu: see I actually went that route for a while and found that, at least for doing geodata work as I like to do, the builtin mapping interface of geodjango is pretty much the best thing on the web for workingn with geodata
# 21:22 brainTrain yeah my knowledge is new enough that there are some things I can't weigh in on in that respect
# 21:22 brainTrain funny enough I have two ex technorati peeps workin with me :)
# 21:22 tantek brainTrain: that's good introspection. often times folks "new" in an area don't realize it's a fundamental challeng on anything "long term" related ;)
# 21:23 tantek Technorati was not a big company ever. max # emps was ~50 I think
# 21:23 KartikPrabhu luxagraf: possibly, but when you want to store diff kinds of posts and responses and reply-contexts, having diff. database structure for each and then map between them is tedious
# 21:23 brainTrain well I'd say what's nice about it is I don't have the biases I see with some people, meaning they're going to lean more on sunk costs etc, so I can be a bit more fresh. But yeah since I haven't struggled with a lot of this stuff I try to ingest as many opinions as I can from others. Then see what I think as a result.
# 21:26 brainTrain I brought my friend andy, he knows me as Brian, so I kinda flip
# 21:26 aaronpk you assume people aren't resilient to the sunk cost fallacy
# 21:26 brainTrain lol I'm thinking I need to solicit a tall friend for a pinky to my brain this halloween :p
# 21:27 brainTrain but that doesn't mean they don't have good reasons for their opinions.
brent joined the channel
# 21:28 brainTrain my original educational goal was physics, and I read some pretty scathing papers against string theory, mostly citing sunk costs as the reason it's still around
bshambaugh joined the channel
# 21:28 brainTrain but there are counters to that argument and the dance goes on!
# 21:28 luxagraf KartikPrabhu: not sure that I see what's left (that's good) about django without the ORM (which I agree is sometimes overkill)... why no something smaller like flask or just python and jinja2?
# 21:29 KartikPrabhu luxagraf: yes I am shooting for that. I just picked up Django in the beginning when I didn't have such lofty indieweb goals ;)
BigBear joined the channel
# 21:30 kbs my personal benchmark to come to grips with the longevity/usefulness of a particular data formats (plain text) has been to see what it takes to automatically generate epubs from some of the oldest gutenberg.org texts. Start from http://www.gutenberg.org/ebooks/1 and go upwards, looking at the plain text versions :)
scor joined the channel
BigBear_ joined the channel
# 21:34 KartikPrabhu particularly trying to do threaded conversations is hard when posts and replies are stored as different objects in the database
# 21:40 tantek KartikPrabhu: you had me at "threaded conversations is hard "
tilgovi and gavinc joined the channel
# 21:40 KartikPrabhu yeah it is and having database store with diff looking objects is not helping it
# 21:41 KevinMarks_ threaded conversations is extra hard when people only see subsets of them
# 21:44 aaronpk crap. Instagram just switched to using Facebook's venue database instead of Foursquare
# 21:46 aaronpk it's very high quality, and facebook's is way worse
# 21:47 aaronpk for example, now a photo taken at my house returns these as the top 4 venues: (notice the poor formatting of the addresses)
# 21:47 aaronpk "Blitz Ladd, 2239 Se 11th Ave..." "Apex Brewpub PDX 11th and division..." "Ladd's Addition" and "Seaside Beach, Seaside Oregon"
brent joined the channel
# 21:47 aaronpk for those of you not from around here, Seaside is an hour and a half drive from my house at the oregon coast
# 21:53 kbs aaronpk++ for very cool loqi <-> wiki query
# 21:54 snarfed we've debated whether/when to treat http and https as equivalent here before
# 21:54 snarfed but i'm fine with bridgy considering them equal, esp in this case
# 21:55 kylewm i thought we follow_redirects'ed them before storing
# 21:55 snarfed this is the url of the tweet itself, not of links inside it
# 21:56 snarfed so no, we don't follow redirects for silo post urls
# 21:57 snarfed ah, you added it to ppd! sorry, yes, it looks like you're right
# 22:00 tantek aaronpk, yeah IG stopped using 4sq's venue db like a week or two ago
# 22:00 tantek noticeable degradation in named location quality
# 22:01 tantek aaronpk I've been thinking of working around it (from a long term dataquality perspective) using venue hashtags
# 22:02 tantek in the "note" or "caption" or "first comment" of the "item" (checkin, photo, etc.)
# 22:03 aaronpk seems somewhat difficult tho, especially with venues with multiple locations
paulcp joined the channel
# 22:04 tantek it does make me want to explicitly venue-tag my IG photos less since they're likely to screw up the data as compared to the "raw" latlong
chrisroos and j12t joined the channel
# 22:16 KevinMarks_ tantek: looks like you're recreating the dodgeball location syntax
# 22:24 kbs heh. (and looks like a nice peaceful place. bit like part of santa cruz almont.)
# 22:26 tantek.com edited /Instagram (+651) "dfn, quick blurb about endpoints/locations, criticism section with downtime and Switch from Foursquare to Facebook venues" (
view diff )
# 22:26 kbs aah. looks like a beautiful place indeed.
lukebrooker, wagle and paulcp joined the channel
# 22:38 tommorris more specifically: code to combine friends profiles from existing social networks like Twitter and Facebook, building up a social graph to allow login to see private posts
# 22:40 kylewm awesome, are you planning to allow direct login via twitter/facebook
# 22:41 tommorris also, you know, twitter has people’s website URLs. silo login is not obligatory.
# 22:42 tommorris actually, Facebook is going to be difficult thanks to the API changes
# 22:42 aaronpk for upgrading people from silo login to indie login
# 22:43 aaronpk let people sign in with a silo account, and if it already points to their site, show them how to add the rel=me tag and show them the benefit
# 22:44 tommorris amusingly, the little script I’m using had a bug where it would crash if you didn’t have a website set in Twitter. it got a LONG way down the list before it hit a friend who didn’t have one set
# 22:44 tantek aaronpk - the other thing I've seen people doing in the wild WRT location hasthtagging is #streetaddress
jonnybarnes joined the channel
# 22:46 kylewm tommorris: out of curiosity, how did you come to write mf2py with ferocity being in ruby
# 22:49 tommorris kylewm: someone asked for mf2py in here, so I just started writing it. ;)
# 22:49 tommorris kylewm: I do Python for work these days but Ruby is my first love.
# 22:50 KartikPrabhu snarfed: I think my handler does account for fragmentions/fragments... I'll have a test post out soon...
# 22:50 aaronpk if the wiki isn't accepting them, that means webmention.io isn't accepting them, and that's bad obviously
fmarier joined the channel
andicascadesf joined the channel
# 23:04 andicascadesf thanks Tantek!
# 23:05 andicascadesf I’d like to share an idea with you.
# 23:05 andicascadesf What do you think of making the 5:30-6:30 on 5/21 “Library Hours”
# 23:05 andicascadesf which means, focus on writing, quiet, non-interactive.
# 23:06 tantek how about calling it what it is? "Blogging hour" ?
# 23:06 tantek or did you mean writing beyond just blogging?
# 23:06 andicascadesf I mean making sure that people are in work mode, vs. people asking for feedback and advice.
# 23:06 andicascadesf silent work area to focus on writing in your blog.
tpinto joined the channel
# 23:08 andicascadesf I’ve thrown a “Work on your portfolio” day in the past
# 23:08 tantek what do other folks thing for Homebrew Website Club in 9 days?
# 23:08 andicascadesf and while it’s good to get feedback, sometimes people are so chatty, we can’t get anything done.
# 23:08 tantek if we just use 17:30-18:30 as "Writing Hour" before the HWC meetup?
# 23:09 aaronpk there's an esri event I'll be at on 5/21 so I won't be able to host
# 23:09 tantek andicascadesf: yeah I like "writing hour" better than "… portfoilio..."
# 23:09 tantek aaronpk - maybe make a note in the event page?
# 23:09 andicascadesf so I was thinking of making it “library hours” so people would know not to make a lot of noise.
# 23:09 tantek well it is only *one* hour so… hour vs. hours ;)
# 23:10 andicascadesf or focus hour
# 23:10 andicascadesf something along the lines of everyone should be quiet haha
# 23:10 KevinMarks_ Talking to my son, he uses libraries as a social signal that he's writing
# 23:10 tantek I think "writing" implies some degree of focus and "don't bug me" :)
# 23:10 GWG tantek: Responding to what you said earlier...I may have to remember how to maintain a github respository now too.
# 23:11 tantek I think "writing hour" will work well @MozSF since we have some small side-rooms that people can use to escape to if they *really* want to run away
# 23:14 GWG KevinMarks: Do they actually call it the 'slow train'?
caseorganic joined the channel
# 23:18 GWG KevinMarks, this is what, CalTrain?
# 23:18 andicascadesf I’m back
# 23:19 andicascadesf haha no thanks
# 23:19 andicascadesf I want to focus!
# 23:19 GWG KevinMarks: I'd volunteer. But I'm not there. Although I do have to comment on the stereotype.
# 23:19 andicascadesf whenever I organize “work on your own site” events, everyone always asks me for feedback and it’s really tough to focus.
# 23:19 andicascadesf Absolutely love helping and mentoring, but wanted to make sure everyone knows that it’s focus time.
# 23:20 tantek andicascadesf: yeah "the work on …" tends to be interactive
# 23:20 tantek thus "writing" makes more sense to help focus on quiet work
# 23:20 andicascadesf Also, I will be happy to manage the blog writing hours.
# 23:21 tantek andicascadesf: thought you said you didn't want to shush us all?
# 23:21 tantek that's all the "managing" that should be needed
# 23:21 andicascadesf hahaha, okay!
# 23:21 andicascadesf I meant promoting
# 23:21 andicascadesf but not sure how much you guys want me to promote it
# 23:21 andicascadesf could get too big
# 23:21 tantek everyone here just promotes stuff as they see fit
# 23:22 tantek no one asks nor demands nor makes any kind of big (or little) deal about it
# 23:22 andicascadesf I was considering adding it to cascade sf
# 23:22 tantek (general rule around these parts, scratch your own itches and all that ;) )
# 23:22 tantek you can link to it from whatever sites you want
# 23:22 andicascadesf but saying that it is an IndieWebCamp event
# 23:22 dietrich_ aaronpk: hm, i will be, but there's an event at mozpdx that night already
# 23:23 andicascadesf I think I have to re-register my openID
# 23:23 tantek andicascadesf: you mean the URL being at indiewebcamp.com doesn't make it obvious that it's an indiewebcamp event? ;)
# 23:23 tantek andicascadesf: haha no OpenID - that's so 3 years ago ;)
# 23:24 andicascadesf Thank God
# 23:24 tantek it does require you to do something MUCH HARDER
# 23:24 tantek you have to decide which domain name you want to use ;)
# 23:24 tantek though it didn't work to login to the IIW wiki :(
# 23:24 andicascadesf andigalpern.com
# 23:25 aaronpk yeah that was confusing. I think there's some subset of OpenID that I didn't implement. it also fails on a couple other sites
# 23:25 tantek aaronpk, good things there's a test suite and validator for OpenID so you can quickly figure out what subset you didn't implement. ;)
# 23:25 Loqi tantek meant to say: aaronpk, good thing there's a test suite and validator for OpenID so you can quickly figure out what subset you didn't implement. ;)
luxagraf joined the channel
paulcp joined the channel
# 23:27 tantek andicascadesf: what's your favorite silo to auth with?
# 23:31 andicascadesf Tantek, It would be cool if you could find the person who manages the Mozilla SF social media and ask them to add the event “Indie Web Camp” onto Foursquare so people could check into the events.
# 23:31 tantek what does "manages the Mozilla SF social media" mean?
# 23:32 andicascadesf ah, so maybe you can claim it.
# 23:32 andicascadesf It just makes the event appear more official.
# 23:33 andicascadesf KevinMarks, exactly.
# 23:33 aaronpk but yeah it makes the event appear with a little icon like when you go to a movie theater and it shows what movies are playing
# 23:33 andicascadesf Well you check into the location and then the event.
# 23:33 andicascadesf Aaronpk yes!
# 23:34 andicascadesf Looking up instructions right now
caseorganic and caseorga_ joined the channel
chrisroos and luxagraf joined the channel
# 23:43 andicascadesf Okay so I figured out how to add an event
brianloveswords joined the channel
# 23:43 andicascadesf Tantek, someone from Mozilla (could be you) has to go to business.foursquare.com
# 23:43 andicascadesf and claim Mozilla SF as a venue you or they manage
# 23:44 aaronpk they'll either mail you a postcard, or you can pay $1 with a credit card to "verify" it
# 23:44 andicascadesf It says $20 for me.
# 23:44 aaronpk but I'm pretty sure that means I could claim MozSF if I wanted to pay $1
# 23:44 aaronpk whoa interesting, I wonder if it's different for different cities
# 23:44 andicascadesf Add a debit or credit card to your account below. We’ll charge your card a one-time-only $20 fee to verify that you’re the owner.
# 23:44 aaronpk I paid $1 to claim EsriPDX so I could move the venue without waiting for moderator approval
# 23:44 andicascadesf They have increased the price. lol
# 23:45 andicascadesf possibly, but I am attempting to verify “Panda Pad” which is my home.
# 23:45 andicascadesf SF = Boardwalk
# 23:45 aaronpk I want to try to claim MozPDX but that might not be a good idea
# 23:46 andicascadesf I was thinking of attempting to claim Twitter, but not sure if that is a good idea either hahaha
# 23:46 aaronpk oh yeah and they first call you and you have to record yourself saying who you are, but that is apparently not verified, just archived
# 23:46 KevinMarks_ the point of charging you $1 is that then you're verified to buy ads
# 23:46 andicascadesf (our next event is there)
# 23:46 andicascadesf KevinMarks - it’s $20.00 for SF
# 23:46 tantek wonders if he can setup a one-time-use google voice number that plays back a pre-recorded message
# 23:47 andicascadesf Scamming the system
# 23:47 andicascadesf Okay guys! I’m heading out.
# 23:48 tantek I kind of want to setup a phone-tree for all the people and companies who ask me for a phone number for any reason
andicascadesf joined the channel
# 23:50 andicascadesf Wait I actually have one more question.
# 23:51 andicascadesf KevinMarks, do you attend a lot of events / meetups in the Silicon Valley area?
# 23:51 KevinMarks_ so if you get Mozilla, Google SF and Salesforce, can you build a house on them?
barnabywalters joined the channel
# 23:52 andicascadesf Are you attending any events down there in the near future?
# 23:56 KevinMarks_ I would have gone to the bitcoin meetup at 500 startups tomorrow otherwise
# 23:56 tantek I'm sure there are some sketchy domain name registrars that offer "Free Parking"
# 23:56 andicascadesf Go to Jail