#indiewebcamp 2014-05-12

2014-05-12 UTC
caseorganic, jedahan, iangreenleaf, lukebrooker, KartikPrabhu, mlinksva, gRegor`, danfowle1, jancborchardt__, kylewm and rhiaro joined the channel
#
aaronpk
current /b 21
fmarier, ottery, snarfed, Garbee, caseorganic, jedahan, b0bg0d____, warden_, jacus_, hugoroyd_, michel_v_, WHARGARBL, wagle, etymancer and danfowler joined the channel
#
@djp1974
@MLAconvention Thnx! I guess it also depends on whether the URL is a #permalink - good case 4 #indieweb implementations in academia?
(twitter.com/_/status/465671429568999425)
icco, reidab, edrex, ryana and walkah joined the channel
#
@djp1974
RT @CCsolidarity: Can we slow down enough to reclaim the present? https://www.youtube.com/ #coherence #time #mindfulness #indieweb #trews #fb
(twitter.com/_/status/465673105373798401)
caseorganic and KartikPrabhu joined the channel
#
snarfed
kylewm: mf2util looks awesome! excited to try it out
#
@generic_brian
(that's me being superman or whatevz ^) and #indieweb n stuff! ok... regular \o/ (https://www.atoddswithclarity.com/first-public-comment-o,2/)
(twitter.com/_/status/465675937112023041)
#
snarfed
extra props for unit tests
#
snarfed
unittests++
#
Loqi
unittests has 5 karma
lukebrooker, KartikPrabhu1 and KartikPrabhu joined the channel
#
aaronpk
hmm may have found an issue with fragmention
snarfed and inimino joined the channel
#
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
#
aaronpk
probably just a bug in the browser plugin
#
aaronpk
ids should take priority
brainTrain and KevinMarks joined the channel
#
www.atoddswithclarity.com
created /User:Www.atoddswithclarity.com (+25) "Created page with "playground for brainTrain""
(view diff)
#
www.atoddswithclarity.com
edited /IRC_People (+74) "adding myself to the list -brainTrain"
(view diff)
#
brainTrain
if manual posts count, I think I'm official finally :p
#
snarfed
congrats brainTrain!
#
snarfed
manual definitely counts, i posse manually too
#
brainTrain
heh sweet, thanks
brent joined the channel
#
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.
#
Loqi
Ok, I'll tell him that when I see him next
#
aaronpk
i'm not really in the mood for writing an english grammar parser
#
aaronpk
it's close though
#
aaronpk
so close
#
aaronpk
maybe good enough
jedahan joined the channel
#
aaronparecki.com
edited /p3k (+11) "add dfn tag"
(view diff)
#
aaronpk
wow another edge case
#
GWG
aaronpk: A lot of those.
#
aaronparecki.com
edited /p3k (+32) "add explicit p-summary markup"
(view diff)
#
aaronpk
ok this is magic
#
aaronpk
what is a webmention?
#
Loqi
Webmention is a simple way to notify any URL when you link to it on your site http://indiewebcamp.com/webmention
#
aaronpk
we'll see what happens :)
snarfed joined the channel
#
aaronparecki.com
created /posse (+18) "redirect"
(view diff)
#
aaronparecki.com
edited /checkin (+9) "dfn, verb"
(view diff)
#
aaronpk
!tell tantek nevermind
#
Loqi
Ok, I'll tell him that when I see him next
#
aaronpk
what is an h-entry?
#
Loqi
h-entry is the microformats2 vocabulary for marking up blog posts on web sites http://indiewebcamp.com/h-entry
#
KartikPrabhu
what is this witchcraft!?
#
aaronpk
i know, right?
#
aaronpk
it's microformats!
#
aaronpk
this should prove amusing during normal converations
#
aaronpk
can't wait
#
KartikPrabhu
so what did you mark it up with?
#
KartikPrabhu
aaha! just p-summary! pretty awesome!!
#
aaronpk
the p-summary is added there by a plugin that looks for a sentence containing <dfn>
#
aaronpk
turns out sentence boundaries are hard to find :)
#
KartikPrabhu
no kidding...
#
aaronpk
tantek waved his hands and said "easier to pull out dfn until period" :-)
iangreenleaf joined the channel
#
aaronpk
it wasn't easy, but it's done
#
aaronpk
and is only broken in a few cases
netweb and snarfed joined the channel
#
aaronparecki.com
edited /Twitter (+19) "add dfn tag"
(view diff)
gregone joined the channel
#
aaronparecki.com
edited /this-week-in-the-indieweb (+442) "replace with notes for how to subscribe"
(view diff)
cweiske, Jihaisse, LauraJ, tobiastom, gregone, jsilvestre, eschnou, npdoty, krendil, erikmaarten, jonnybarnes, tpinto, squeakytoy, chrisroos and trodrigues joined the channel
#
chrisroos
Morning all.
#
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.
#
chrisroos
I'd be happy to offer our office again for the 21st May meetup.
ttepasse joined the channel
#
@ShaneHudson
@jongold Nice! It would be even cooler if you could RSVP from your own blog :P http://indiewebcamp.com/event
(twitter.com/_/status/465791504884457472)
bnvk, BjornW, Sebastien-L and barnabywalters joined the channel
#
barnabywalters
what is a Taproot?
#
cweiske
what is a loqi?
#
cweiske
what is a Loqi?
#
barnabywalters
ha ha I don’t think he has a wiki page
#
cweiske
he? not she?
#
barnabywalters
pretty sure Loqi is a he
#
cweiske
it ignores direct messages
#
cweiske
Loqi, are you male?
#
waterpigs.co.uk
edited /Taproot (-22) "Removed explicit h-entry markup so that Loqi can summarize better"
(view diff)
#
barnabywalters
what is Taproot?
#
Loqi
Taproot is Barnaby Walters’ publishing software, written in PHP 5.4 and driving most of waterpigs.co.uk. It is not currently released to the public http://indiewebcamp.com/Taproot
#
barnabywalters
what is User:WaterPigs.co.uk/sandbox?
#
barnabywalters
heh. Loqi’s either too smart or too dumb for that
#
Loqi
grins profusely
glennjones joined the channel
#
cweiske
barnabywalters, I like the way you display the reply source text in your post stream
#
barnabywalters
cweiske: thanks! thank my mother
#
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
#
barnabywalters
so I added in-feed reply contexts
#
@domenicoperri
RT @indieboxproject: New: Indie Box Video: How it looks, and how to connect it to your home. https://www.indiegogo.com/projects/indie-box-let-s-bring-our-data-home #indieweb #indiebox
(twitter.com/_/status/465810412043526144)
#
rascul
i keep thinking about flat files instead of a db, but there's two problems i am seeing
#
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
#
rascul
second is generating the index(es?) of posts seems like it would add complexity to something that should be simple
#
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
#
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)
#
cweiske
which of course takes more and more time the more articles I have
#
rascul
my thoughts were to keep an index in chronological order in hatom format whenever a new post is added
#
rascul
i got that idea from... somewhere? heh
#
rascul
if i don't use dokku then #1 is irrelevant, but dokku makes deploying so easy
#
rascul
the db vs file debate has been going through my head for weeks now btw
#
cweiske
btw, I'll skip the flat file indexing as soon as I add notes to my blog
#
cweiske
I need a db in this case, and always indexing will be too slow.
#
rascul
the construction of my site is stalled while i decide db vs file heh
#
cweiske
my blog originally use html files because I wanted to write them in emacs
#
rascul
i'll probably end up writing my posts in html, at least at first
tpinto joined the channel
#
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
#
rascul
yaml and csv? interesting
#
barnabywalters
rascul: I chose CSV because PHP has some very fast functions for streaming CSV files
#
rascul
python also has some nifty csv stuff, i've used it in the past
#
barnabywalters
meaning I can only load the parts of the index I actually need
#
barnabywalters
exactly, python can do the same thing
#
barnabywalters
rather than using, for example, JSON, which can be streamed but is typically loaded completely into memory before usage
#
rascul
i briefly considered json, then decided it was too machine friendly and less human friendly
#
rascul
well at least for one of my ideas heh
erikmaarten joined the channel
#
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!
#
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
#
rascul
that's very similar to what i was thinking just now
#
barnabywalters
I like having everything in one folder, but you may prefer to subdivide by date or something
#
barnabywalters
I actually subdivide by content “type” e.g. note/post/tune but wouldn’t go down that route again if starting from scratch
#
barnabywalters
rascul: cool. I’d say that’s the minimum, simplest base from which you can really quickly start working on the fun stuff!
#
barnabywalters
especially if you make a micropub endpoint and can use other people’s posting UIs
#
rascul
why not divide by content type?
#
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
#
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
#
rascul
originally i was thinking of subdividing like that, but yesterday i started thinking of other ways
#
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
#
barnabywalters
even things like responses, events or pieces of music are just things with URLs, datetimes and tags
#
barnabywalters
you can also index “type” if you want to query off that
#
barnabywalters
i.e. show all photos, show all responses, show all articles
#
barnabywalters
but IME the advantages of being able to access all content consistently is really huge
#
barnabywalters
e.g. here’s what a row in my “posts” composite index looks like: 4VtBxD,1399118233," granola ",,notes
#
barnabywalters
where the columns are id, timestamp, categories, deleted, collection
#
rascul
i also had thought of updating an hatom feed whenever something new is added using that for the index
#
rascul
also advantage of flat files is if i do it in such a way that the site is static
#
rascul
could do static site with db too i guess but it would be less fun
#
rascul
i even wrote a stupidly simple static site generator in bash https://gist.github.com/rascul/0d36a5ca866e9c925c84
friedcell, racsul, pfefferle and Sebastien-L joined the channel
#
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
#
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
#
cweiske
my indexer does this, too
#
cweiske
but I only use it for local testing
#
cweiske
so I have two ways of indexing
#
cweiske
updating and re-creation
#
cweiske
for updating, I have to know which file is new
#
cweiske
which I didn't bother to find out after a git pull on my server yet
#
cweiske
so I simply re-index everything
#
aaronpk
gotcha
#
cweiske
it's probably only some 10 lines of bash in the post-receive hook
#
cweiske
but still
#
cweiske
wasn't worth it
#
cweiske
re-rendering all blog posts takes some 2 seconds or so
#
cweiske
if I add notes, things will grow more quickly
#
aaronpk
yeah mine started to slow down once I got all the notes and replies
#
cweiske
my blog's yearly bandwidth is only 17gib
#
cweiske
170k visitors
#
cweiske
re updating: if I change the template, all posts need to be re-rendered
#
cweiske
so I have to check for that special case, too
chloeweil, brianloveswords and indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
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?
#
pfefferle
tbrun you can download the packages from github, extract them on your computer and upload it via ftp
racsul joined the channel
#
tbrun
pfefferle: do I put the wordpress-semantic-linkbacks-master directory in the plugin directory?
#
tbrun
pfefferle: Thanks - I'm off to continue working on this
#
pfefferle
tbrun no problem and good luck :)
warden, gRegor`, KartikPrabhu, ben_thatmustbeme and luxagraf joined the channel
#
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
#
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?
#
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
#
barnabywalters
greetings luxagraf! welcome to #indiewebcamp
#
barnabywalters
RE geodata: using HTML5 <data> elements is the preferred approach
#
barnabywalters
e.g. <data class=“p-latitude” value=“-1.36774223”></data>
#
barnabywalters
RE h-card, sure you can, using rel=author and/or rel=me
#
barnabywalters
but I would encourage questioning closely why you don’t want a visual profile on your homepage
brainTrain joined the channel
#
KartikPrabhu
barnabywalters: some people including me use an about page for self-info while having recent articles or something on the homepage.
#
KartikPrabhu
luxagraf: rel=me to an about page is what I am using currently
#
luxagraf
barnabywalters: huh, used data- attributes a lot, but never new there was a data element, I'll have to read up on that
#
barnabywalters
luxagraf: yep! <data> and <time> are two of the most useful new elements in HTML5 for this sort of markup
#
barnabywalters
KartikPrabhu: I’ve never really come across a compelling argument against having at least a photo+name of the author on your homepage
#
barnabywalters
from both human-usability and computer-usability POVs
#
KartikPrabhu
barnabywalters: it is just a design-choice. I am not claiming it is "better" in any sense
#
luxagraf
KartikPrabhu: That's exactly what I'd like to do I guess, are you doing rel=me on a nav menu item then?
#
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
#
barnabywalters
KartikPrabhu: so what’s the thinking behind the design choice? not being snarky, genuinely interested to know
#
KartikPrabhu
luxgraf: no I am using a <link> element in the head, but having it on the re=me is a good idea.
#
barnabywalters
who/what goals is it helping to achieve?
#
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
#
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
#
Loqi
gives KartikPrabhu the homepage to be about the posts and not me
#
KartikPrabhu
lol thanks Loqi!
#
Loqi
you're welcome
#
barnabywalters
KartikPrabhu: interesting, I’ve actually changed my mind a few times about what the homepage is for
#
barnabywalters
for a while I considered it the place for *just* my profile, not having any posts on it
#
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
#
barnabywalters
figuring that I’m better defined by what I post than whatever awkward prose I write about myself ;)
#
KartikPrabhu
agreed about awkward prose :P
#
barnabywalters
KartikPrabhu: luxagraf: I would encourage you both to add your thoughts on what homepages are for to http://indiewebcamp.com/homepage
#
barnabywalters
specifically, with your examples of homepages without profiles or bio information
#
luxagraf
barnabywalters: I'll have a look, see if I can distill my reasoning a bit
#
KartikPrabhu
opens in tab to remind himself for later
#
barnabywalters
luxagraf: what’s your domain?
#
luxagraf
much neglected lately, but I'm working on sort of reboot
alistair joined the channel
#
barnabywalters
luxagraf: wow, that’s a great looking homepage
alistair joined the channel
#
barnabywalters
you could even just add <span class=“h-card”> around “Scott Gilbertson” in the footer as a minimal viable h-card :)
#
barnabywalters
that way at least machines can figure out your name from your homepage
#
luxagraf
barnabywalters: thanks. that's a good idea actually, I think I will do that.
#
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?
#
barnabywalters
KartikPrabhu: sure, and there’s no reason not to have the rel=author or rel=me links as well
#
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
#
barnabywalters
but from a usability point of view, having the minimum h-card on the homepage helps too
#
barnabywalters
case in point: an application where you sign in using your domain name, and it greets you (or something) using your name
#
barnabywalters
it’s going to have to fetch your homepage
#
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?
#
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
#
barnabywalters
faster = better UX
#
KartikPrabhu
barnabywalters: yeah I have an hcard on my homepage too ;)
#
barnabywalters
luxagraf: personally I’ve never managed to get Flickr indieauth signin to work :(
#
luxagraf
barnabywalters: also fewer http requests = faster
#
barnabywalters
luxagraf: exactly! and less load on your server, etc.
#
KartikPrabhu
luxagraf: flickr seems to be down for indieauth
#
KartikPrabhu
i have found Github and G+ to me most consistent
pfefferle joined the channel
#
Loqi
KartikPrabhu meant to say: i have found Github and G+ to be most consistent
#
aaronpk
there was some weird thing that happened a while ago with flickr, I think there's enough there now that I could re-implement it https://github.com/aaronpk/IndieAuth/issues/1
#
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
#
aaronparecki.com
edited /mf2util (+56) "add dfn tag"
(view diff)
ttepasse joined the channel
#
luxagraf.net
created /User:Luxagraf.net (+54) "Created page with "is <a href="http://luxagraf.net/">Scott Gilbertson</a>""
(view diff)
#
aaronparecki.com
edited /PHP (+169) "add libraries section"
(view diff)
scor joined the channel
#
aaronparecki.com
edited /WordPress (+56) "update dfn"
(view diff)
jedahan joined the channel
#
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?
#
KartikPrabhu
luxagraf: data-* attributes for what?
#
luxagraf
instead of classnames
#
luxagraf
like data-h-card
#
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
#
barnabywalters
i.e. not to be parsed by external applications
#
barnabywalters
also, class attributes are much more well known by developers
#
barnabywalters
and support multiple values much better
npdoty and iangreenleaf joined the channel
#
KartikPrabhu
that is what I was thinking too. I think of data-* more as something that a javascript uses rather than adding semantics
#
barnabywalters
thanks gRegor`! didn’t know that existed
#
gRegor`
Me either. Just went hunting. :)
#
gRegor`
Also, dat anchor name.
squeakytoy joined the channel
#
KartikPrabhu
i knew that existed and was looking for it. good hunting gregor`
#
luxagraf
gRegor`: thank you, exactly what I wanted, didn't turn up in my searching
tilgovi joined the channel
#
JonathanNeal
Anyone here at Event Apart San Diego?
#
gRegor`
Welcome
dariusdunlap joined the channel
#
kylewm.com
edited /mf2util (+88) "added link to read the docs"
(view diff)
#
aaronpk
oh good klint wrote about it!
caseorganic, luxagraf, snarfed and emmak joined the channel
#
@indieboxproject
Indie Box article on Wired is up to 1500 Shares on Facebook. #amazed #indiebox #indieweb https://www.indiegogo.com/projects/indie-box-let-s-bring-our-data-home/
(twitter.com/_/status/465900480950853632)
j12t and jsilvestre joined the channel
paulcp and brainTrain joined the channel
#
@own_out
RT @NZN: #freedombox session and #indiebox demo at #iiw to reclaim control of #indieweb by #SovereignIndividuals ... the underlying shift i…
(twitter.com/_/status/465907798048387072)
paulcp joined the channel
#
@CinePochoclero
Con #webmention todos felices y trackeando las peliculas de #Zombies que más les gustan #tcdolivos #boxoffice
(twitter.com/_/status/465909496788029440)
#
@ZombotZRA
RT @CinePochoclero: Con #webmention todos felices y trackeando las peliculas de #Zombies que más les gustan #tcdolivos #boxoffice
(twitter.com/_/status/465910865490096128)
barnabywalters, snarfed, kbs, bnvk, otterdam and tantek joined the channel
#
Loqi
tantek: gRegor` left you a message on 5/10 at 1:05pm: http://indiewebcamp.com/User:Gregorlove.com#mf2_date_and_time_parsing
#
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. :)
#
Loqi
tantek: gRegor` left you a message on 5/10 at 1:55pm: Instead, have a look at http://indiewebcamp.com/User:Gregorlove.com/sandbox
#
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.
#
Loqi
tantek: aaronpk left you a message on 5/11 at 9:54pm: nevermind
gRegor` joined the channel
#
tantek
good morning #Indiewebcamp
#
tantek
double heh!
snarfed and racsul joined the channel
#
gRegor`
Haha
#
gRegor`
Look at this, no ignore that, look at this, no ignore that. :)
#
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/
#
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)
#
gRegor`
tantek: Not with MediaWiki as it's set up currently.
#
gRegor`
Did lots of testing. Cannot have a template put template variables inside <time> or <abbr> elements
#
tantek
aaronpk - that's amazing!
#
aaronpk
looks great on a kindle too :)
#
gRegor`
They're just taken as literal strings, like <time>{{{variable_name}}}</time>
#
gRegor`
Very cool, aaronpk!
#
tantek
aaronpk - I might be interested in seeing the *new* pages summary list in its own list *first* before all the edited pages
#
aaronpk
ah yeah I could break the TOC out into new/edited
#
tantek
figuring that new pages may deserve closer review and attention
snarfed joined the channel
#
tantek
wow last week was a busy week!
#
aaronpk
yeah! I was surprised!
#
tantek
I was making up for not being at IIW ;)
indie-visitor joined the channel
#
bnvk
heh heh a "Facepile"
#
tantek
aaronpk - "this-week" summary page will greatly help with blogging a summary too (should any of us want to do so)!
#
aaronpk
yes! good point!
paulcp, LauraJ, tpinto and jedahan joined the channel
#
tommorris
has finally gotten around to going through KartikPrabhu’s changes to mf2py
#
tommorris
they all look mostly sensible
jedahan_ joined the channel
#
snarfed
tommorris++
#
Loqi
tommorris has 22 karma
#
tommorris
I’m very tempted to put out a new release.
#
indie-visitor
Hello everyone
#
j12t
Indie Box wired article is at 2000 Facebook shares since this morning. Having a hard time wrapping my mind around that one :-)
#
ben_thatmustbeme
hey indie-visitor you should change your name to something more descriptive
#
ben_thatmustbeme
hello everyone else
#
snarfed
congrats j12t~!
#
j12t
Thanks!!
#
KartikPrabhu
tommorris :D right in time when kylewm found a quirky bs4 probelm :P
#
tommorris
KartikPrabhu: can you point me to the quirky BS4 problem and I’ll have a look at it
#
KartikPrabhu
indie-visitor: use "/nick yourname" to change your nick :)
#
KartikPrabhu
tommorris: yes looking forit
#
indie-visitor
<adrbin> not the brightest crayon
#
KartikPrabhu
tommorris: here is the detailed issue: https://github.com/kartikprabhu/mf2py/pull/37 it is not used in the version you just pulled so that should be fine
#
ben_thatmustbeme
all crayons are good
#
KartikPrabhu
kylewm: did you revert back to old mf2py on your api endpoint? this http://kylewm.com/api/mf2?url=http://silencematters.com seems to work now
#
KartikPrabhu
!tell kylewm: did you revert back to old mf2py on your api endpoint? this http://kylewm.com/api/mf2?url=http://silencematters.com seems to work now
#
Loqi
Ok, I'll tell them that when I see them next
#
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
#
tommorris
in the meantime, seems sensible to cut a new release
#
tommorris
mf2py 0.2.0 coming right up. :)
#
KartikPrabhu
that'll be cool! :D
indie-visitor joined the channel
#
GWG
I need to name something.
#
GWG
I am having trouble.
cweiske joined the channel
#
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
#
GWG
I called it Semantic Comments, but I'm experiencing name doubt
#
tantek
GWG - your doubt is likely based in reason. Calling things "Semantic" is usually quite meaningless, ironically.
#
GWG
Semantic was referring to the plugin it requires.
#
tantek
plugins all the way down!
#
GWG
But I am trying to think of something better
#
kylewm.com
edited /Python (-32) "/* Libraries */ link mf2util to local page"
(view diff)
#
tantek
GWG - the more the name focuses on the most visible features / impacts of the plugin, the better
#
tommorris
New version of mf2py 0.2.0 — https://pypi.python.org/pypi/mf2py
#
aaronpk
tommorris: congrats you beat the twitter bots
#
tantek
nice!
#
tantek
GWG - it sounds like facepiling likes and reposts is the biggest visible feature of the plugin - is that correct?
#
GWG
And the mf2, but the Facepile is visible yes
#
tantek
right, the uf2 support is a, "but of course!" kind of thing
#
tantek
if you want to connect it by name to the dependency of the Semantic link back plugin
#
tantek
you could call it something like
#
GWG
I was trying to figure out how to convey you need webmention and semantic link back plugin support
#
tantek
Semantic Facepiler
#
tantek
does Semantic link back depend on webmention support?
#
GWG
Yes
#
tantek
then you don't need to convey that explicitly since it is implied by the dependency chain
#
GWG
The reason I initially had questions about the Facepile is that it takes over all Comments display.
#
KartikPrabhu
tommorris++ new mf2py!
#
Loqi
tommorris has 23 karma
#
GWG
All webmentions are stored in the comments system.
#
aaronpk
now I want a way to add external links to the "week in indieweb" posts
#
Loqi
gives aaronpk a way to add external links to the
kylewm joined the channel
#
Loqi
kylewm: KartikPrabhu left you a message 15 minutes ago: did you revert back to old mf2py on your api endpoint? this http://kylewm.com/api/mf2?url=http://silencematters.com seems to work now
#
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.
#
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
#
GWG
I'm overthinking this again, aren't I?
voxpelli joined the channel
#
tantek
GWG - not at all. It's an interesting challenge.
#
tantek
and cool that your plugin works with or without Semantic linkbacks
paulcp and dariusdunlap joined the channel
#
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.
#
GWG
I was testing that at indiewebcamp nyc.
#
@nobantu
RT@indieboxproject Indie Box campaign update: https://www.indiegogo.com/projects/indie-box-let-s-bring-our-data-home/#activity … #indiebox #indieweb #excitementbuilds:-) Bring YOUR Data Home!
(twitter.com/_/status/465925249830096896)
#
GWG
If it isn't a semantic action the plugin recognizes, it classifies it as a comment.
#
KartikPrabhu
speaking of NYC, anyone have recommendations for places to stay. I'm investigating for the IWC in June
#
tantek
KartikPrabhu: would be great to see you in NYC!
#
tantek
if you've got the time, go ahead and RSVP, and maybe just add a note about looking into places to stay
#
GWG
KartikPrabhu, you want to be in Manhattan?
kylewm joined the channel
#
indie-visitor
aTthe second is https://draftin.com/ the great thing about the draft.in is you can work in teams......https://draftin.com/documents/69898?token=5fjKKlZ0-AeBzqj_RAftAGdzRzl9VBfBHj5wpSWm_gU
#
kylewm
KartikPrabhu: tommorris: I installed lxml on my server, and it's using that instead of html5lib
#
kylewm
that's why it's not crashing...
#
KartikPrabhu
kylewm: hmm weird!
#
@genshilab
genshi.box gives back control of your Digital Life with innovative Personal Social Networking Appliance - https://www.indiegogo.com/projects/genshi-box-personal-social-networking-appliance #IndieWeb
(twitter.com/_/status/465926168135233536)
#
tommorris
kylewm, KartikPrabhu: might be an idea if we had switchable back-ends so you can go from html5lib to lxml if you prefer
#
tantek.com
edited /2014/Guest_List (+99) "/* Official Guest List */ East/West capacities, am looking into where to stay in NYC"
(view diff)
#
KartikPrabhu
GWG: Since I've never been to NYC, I really don't know :P
#
tantek
KartikPrabhu: there you go - added same thing for myself
snarfed joined the channel
#
KartikPrabhu
tommorris: yes I was thinking of having an optional parser argument, or setting up some sort of parser priority list
#
KartikPrabhu
tantek: ha! under Indieweb Projects :P
#
dariusdunlap
Indie Box meetup this evening in Mountain View: http://www.meetup.com/indiebox/?gj=ej1b&a=wg2_cio
#
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
#
tommorris
seems sensible to stick with that then. ;)
#
kylewm
agreed
#
kylewm
tommorris++ for a new mf2py release!
#
Loqi
tommorris has 24 karma
#
KartikPrabhu
hmm cool! lets stick with what we have then :)
#
GWG
I have to head out. I have a 3pm. KartikPrabhu, I would like to give you my thoughts later.
#
KartikPrabhu
GWG: thanks!
#
aaronpk
Whoa where did this genshi box come from?
barnabywalters joined the channel
#
tantek
dariusdunlap: put the indiebox meetup on /events !
#
GWG
Tantek, maybe I should think what else might belong in my plugin.
#
tantek
GWG - sure, but for now, don't let naming stop you from shipping it
#
tantek
consider this, what do you think is the #1 reason WP users would want to download and install it?
#
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 :)
#
kylewm
tommorris: you can add "Programming Language :: Python :: 3" to the classifiers too: https://travis-ci.org/kylewm/mf2py/jobs/24505797
#
tommorris
kylewm: yep, will do.
#
aaronpk
kbs: yeah, not much detail on the indiegogo page
#
aaronpk
like..what blog software will it run?
#
kylewm
it does apparently mount on a mini-tripod though... (2:11 in the video)
#
dunlaps.net
edited /Events (+639) "/* Upcoming */"
(view diff)
#
dariusdunlap
tantek: done.
#
dariusdunlap
aaronpk, kbs: Yeah, I only just saw Genshi Box, too. Maybe Johannes knows more. I’ll ask him tonight, for sure.
#
aaronpk
the guy is from portland too!
#
dariusdunlap
aaronpk: You could invite him into your evil lair…
#
aaronpk
yeah might have to do that!
tilgovi, andicascadesf, chrisroos and tantek joined the channel
#
tommorris
Interestingly: found a reason why microformats and data-in-HTML more generally > other formats. Encoding is a solved problem.
#
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.
#
tantek
interesting
#
tantek
perhaps a good start to a /ics page
#
tantek
with an Issues section
#
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
#
tommorris
will do that in a sec.
luxagraf joined the channel
#
ben_thatmustbeme
still checking my google Now cards all the time to see who will pop up next
#
tommorris
ah, to be fair, the iCal problem reflected a problem with Meetup’s markup. "King’s Cross” is on the web page too.
#
tommorris
bad encoding at the CMS level rather than the iCalendar level.
#
tommorris
I have a funny feeling meetup.com aren’t gonna switch to static HTML.
#
tommorris
and whatever storage system you use, text formatting mismatches are going to byte you.
#
jonnybarnes
iseewhatyoudidthere.jpg
#
tommorris
they’ll byte you and leave an order mark in the process.
#
tommorris
that wasn’t actually intentional until after I pressed enter
nloadholtes joined the channel
#
KartikPrabhu
oh noes! I changed the name of the Django app that runs my site (progressing towards opensourcing it) and broke my database!
#
luxagraf
KartikPrabhu: that sucks. table prefixes?
#
@sbenthall
RT @npdoty: @konklone that feature is a lovely side effect of the indieweb method: a fav has its own URL and you can fav any URL. Favs all …
(twitter.com/_/status/465940731731800064)
#
luxagraf
isn't the new south/migrations stuff supposed to prevent that?
#
KartikPrabhu
i thought so, but south failed miserably to just change the app_name in the tables.
#
KartikPrabhu
I'll have to do some weird SQL things! boo!
#
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
#
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...
#
snarfed
it's a contentious technique, many people around here aren't fans, but it works for me
#
luxagraf
snarfed: that's what I was going to do, but display:none or whatever feels wrong to me.
#
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
#
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
#
luxagraf
I may eventually work an h-card into the homepage design somehow
#
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.
#
snarfed
the beauty of personal home pages is, we can each decide for ourselves :P
#
luxagraf
snarfed: exactly, but the indiewebify.me requirements seem to imply otherwise
#
KartikPrabhu
luxagraf: those need not be taken as requirements as much as guidelines
#
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
#
snarfed
fwiw, indiewebify.me is fine with display:none data
#
KartikPrabhu
visibility:hidden is another option in case you are worried about screen readers or somethign
#
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.
#
luxagraf
KartikPrabhu: yeah I try to avoid display:hide for accessibility reasons. Do any screenreaders support microformats?
#
aaronpk
dariusdunlap: when would that be needed? there's nothing wrong with having a completely separate pseudonym right now.
#
KartikPrabhu
luxagraf: not that i know of, but I don't keep track of these things
#
dariusdunlap
Across multiple sites/services where you want to be able to assert “yes, this is the same ‘snarfed’”
#
luxagraf
dariusdunlap: ++ I think that's close to my number one issue with the indieweb ideal, that there's a one-to-one relationship
#
dariusdunlap
But you don’t really want to tie that pseudonym back to a personal IRL identity.
#
aaronpk
I guess i'm having trouble imagining a situation where you'd want the one-way link
#
KartikPrabhu
luxagraf: dariusdunlap: you can have a pseudonym and not connect it back to a personal URL, by making a completely separate site
#
aaronpk
yeah that makes sense to me
#
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?
#
KartikPrabhu
rel=me is for that. rel=me is not just for POSSE
#
dariusdunlap
KartikPrabhu: I think that’s a possible solution for many cases within the current stuff.
#
tiagopinto.pt
edited /IRC_People (+50) "adding myself to the IRC peeps"
(view diff)
#
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
#
luxagraf
KartikPrabhu: but my understanding of rel=me is that it asserts "this is also <coreidentity>"
#
luxagraf
KartikPrabhu: rather than, <identity1> and <identity2> are on equal footing
#
KartikPrabhu
yes. but it doesnot designate it as an "inferior copy"
#
aaronpk
luxagraf: those two statements sound identical to me
#
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
#
luxagraf
aaronpk: fair enough, maybe i just haven't completely wrapped my head around everything
#
dariusdunlap
aaronpk: The idea is to have the identity connection assertable, but not reversable.
#
aaronpk
dariusdunlap: i understand the idea, but I'm not hearing any real-world examples of when you'd use it
#
KartikPrabhu
luxagraf: if it helps, POSSE copies should be indicated by a rel=canonical link rather than any rel=me type link
#
KartikPrabhu
and that is on a post-by-post basis rather than profile to profile
#
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?
#
dariusdunlap
aaronpk: real life person wants to privately assert that they really are “snarfed”, but in a private context.
#
KartikPrabhu
luxagraf: what is the canonical URL you have chosen as that identity?
#
aaronpk
assert to what?
#
luxagraf
KartikPrabhu: which identity?
#
tiagopinto.pt
created /User:Tiagopinto.pt (+168) "not a lot but better than no content, I guess"
(view diff)
#
KartikPrabhu
luxagraf: yes that is my question. do you wish to maintain a single identity or multiple ones?
#
kylewm
luxagraf: your use case sounds like http://indiewebcamp.com/User:Kodfabrik.se
#
luxagraf
I wish to maintain a single identity with many aliases
#
luxagraf
many online aliases
#
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"
#
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.
#
KartikPrabhu
luxagraf: so you have URLs for all the aliases but not for the actual identity?
#
dariusdunlap
aaronpk: Anywhere where you want to be able to selectively identify yourself.
#
aaronpk
ok there's an actual use case! thanks
#
luxagraf
kylewm: yup, that about covers it
#
luxagraf
KartikPrabhu: yes, in a manner of speaking
#
dariusdunlap
aaronpk: I’m sure there are some peoplewho know who the Macalope is… ;-)
#
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
#
luxagraf
dariusdunlap: yes, there are.
#
tantek
you can make as many indie identities as you want
#
tantek
rel=me is just a way of deliberately consolidating the ones that *you* want to consolidate
#
luxagraf
KartikPrabhu: But in that case they're also equal with a rel=me to my github accounts right?
#
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
#
tantek
in our case, the "hub" tends to be your indie web site itself so that works out well
#
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”.
#
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
#
tantek
luxagraf - so far there hasn't been a concrete need for that
#
tantek
thus not really seeing a practical argument
#
tantek
dariusdunlap so far we haven't had a need for the notion of "identity’s canonical domain"
#
tiagopinto.pt
edited /User:Tiagopinto.pt (+10) "/* Some kind of to-do list */"
(view diff)
#
dariusdunlap
tantek: I overstated it, could be any site in your rel=me network for that identity.
#
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
#
aaronpk
tantek: that's a great idea
#
aaronpk
the script can just query the webmention.io api
paulcp joined the channel
#
tiagopinto.pt
edited /User:Tiagopinto.pt (+101) "/* Tiago Pinto */"
(view diff)
#
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)
#
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?
#
dariusdunlap
tantek, aaronpk: that’s a cool idea.
#
aaronparecki.com
edited /this-week-in-the-indieweb (+161) "add section for ideas"
(view diff)
#
tantek.com
created /Django (+304) "stub with indieweb examples"
(view diff)
#
tantek
luxagraf - feel free to expand from an indieweb perspective: http://indiewebcamp.com/Django :)
#
tantek.com
edited /Django (+35) "used in projects"
(view diff)
#
tantek
dariusdunlap: indieweb certainly strongly encourages people to use domains they own
#
luxagraf
tantek: thanks, i'll try to add something useful for others
#
kylewm
luxagraf: we added some info about libraries to the /Python page last week that might be useful
#
@overleo
App Links - IndieWebCamp: App Links - IndieWebCamp App Links are a technology launched 2014-04-30(?) by... http://indiewebcamp.com/App_Links [fav]
(twitter.com/_/status/465951073534889985)
#
luxagraf
tantek: afraid my use of django (and postgis) seriously contradicts the whole no-databases argument
#
aaronpk
here's a thought re: databases-antipattern
#
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
#
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
#
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.
#
tantek
aaronpk where's that quote from?
#
tantek
luxagraf what do you use?
#
aaronpk
it's a not-very-well-distilled version of the sentiment I am hearing from people
#
luxagraf
postgresql. only thing that supports GIS data in any real way.
#
tantek
aaronpk - sentiment? meh.
#
tantek
once it gets documented somewhere, then we can follow-up
#
aaronpk
it may also be worth mentioning any of those points that are specific to mysql
#
tantek
til then, it's just idle chatter/noise
#
KartikPrabhu
luxagraf: I do have webmentions integrated mostly using ronkyuu and mf2py with some custom code to talk to my site setup
#
tantek
aaronpk - I think the citations speak for themselves (re: specific to mysql)
#
luxagraf
KartikPrabhu: okay, yeah, that's the direction I was headed as well.
#
KartikPrabhu
luxagraf: you might want to check out kylewm's mf2util which looks neat
#
luxagraf
tantek: I mean technically all those things apply to postgres as well, so I might just be lucky.
#
tantek.com
edited /MySQL (+86) "see also PostgreSQL"
(view diff)
#
KartikPrabhu
also I am seriously considering moving to file-based storage. The whole MySQL thing seems clunky to me
#
kylewm
aw, thanks KartikPrabhu
#
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
#
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
#
kylewm
would love to collaborate on it
#
luxagraf
KartikPrabhu: Ran across this a while back, very interesting use of django and git for file-based system: http://luispedro.org/software/git-cms
#
tantek.com
created /PostgreSQL (+696) "stub with indieweb examples"
(view diff)
#
tantek.com
created /postgresql (+24) "r"
(view diff)
#
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"
#
kylewm
Maybe good to have the opposing view if file-backed data is the norm within indiewebcamp now :)
#
luxagraf
kylewm: that would be the open-minded way, I read it as, hmm, this people are off their rockers :-)
#
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 ;)
#
kylewm
throwing out the baby with the bathwater, as it were?
#
KartikPrabhu
afaik: gregor` has been adding things in support of databases lately
#
KartikPrabhu
mf2py = golden hammer in my mind now :P
#
gRegor`
Hm?
#
tantek.com
edited /database (+321) "explicit stub, dfn, software list, see also"
(view diff)
#
KevinMarks_
luxagraf: databases have their place for uniform data
#
KevinMarks_
the antipattern is Procrustes, assuming that data must be made uniform
#
KartikPrabhu
gregor`: talking about the /databases-antipattern
#
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.
#
gRegor`
Ahh, gotcha.
#
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.
#
aaronpk
luxagraf: keep in mind that the whole page is talking about databases as your *primary* storage
j12t joined the channel
#
KartikPrabhu
yeah what aaronpk said :)
#
tantek
aaronpk - databases by their very context assume they are primary storage.
#
aaronpk
my site's primary storage is files on disk, but I actually query everything from the database version http://indiewebcamp.com/database-cache
#
tantek
hence why that page is so strongly worded against them
#
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
#
tantek
KevinMarks: sounds like you should start the /mapreduce article with that as a stub dfn :)
#
KevinMarks_
or rather a specific pattern of questions
#
tantek
but yes, database are volatile things :)
#
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.
#
gRegor`
I just realized the irony of /database-antipattern being on a MediaWiki page.
#
aaronpk
gRegor`: that's why I just did this: http://indiewebcamp.com/wiki/backup
#
aaronpk
which turns all mediawiki pages into text files for long-term archiving
#
gRegor`
I saw that. That's awesome
#
tantek
gRegor`: there's an effort to design/build a personal wiki based on flat file storage: http://indiewebcamp.com/wiki-projects#Static_Pages_Plus_HTTP_Headers
#
aaronpk
because I don't trust MW's database long term
#
kylewm
snarfed: did you know your twitter card has odd brackets/parens in it? http://imgur.com/85gIKHQ
#
snarfed
kylewm: sadly yes
#
luxagraf
tantek, gRegor`: there's also https://github.com/gollum/gollum
#
tantek
wonders if irony is worth an FAQ
#
aaronpk
probably, with a link to /wiki/backup
#
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
#
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.
#
aaronpk
the only remnant I found, was in my currently-live server database, a list of all the photos and their captions
#
aaronpk
somehow that database managed to migrate from server to server over the past 7 years, but I literally lost the jpg files
#
KevinMarks_
the other pattern I see is people using image files as attempts at permanance
#
KartikPrabhu
aaronpk: but if you lost the files then what good is the databaselist+captions?
#
aaronpk
KartikPrabhu: not very good, but better than nothing
#
aaronpk
also if I had put the images themselves in the database I would still have them
#
tantek
luxagraf - exactly, backup strategies. people are already backing up their static files. adding database backups adds a tax. hence databases bad for persistence.
#
KartikPrabhu
aaronpk: yeah probably
#
KartikPrabhu
oh internet of things
#
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.
#
tantek
luxagraf you "admin" - right - that's a dependency, and not as "indie"
#
tantek
hence why databases are particularly bad for *indie* solutions where you have to be responsible for it all yourself
#
tantek
or it raises the cost - to pay an admin to do it for you
#
tantek
*your admin
#
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!
#
KartikPrabhu
tantek: I think luxagraf meant "admin interface" not a human admin :)
#
KevinMarks_
that is part of my existential struggle with django and rails, that they start with db models of the world
#
KartikPrabhu
KevinMarks_: yes. I have had so many fights with Django and MySQL! :(
#
aaronpk
it's not much of a struggle with me. I just avoid rails and use the good parts of Ruby
#
KartikPrabhu
aaronpk: yeah I might eventually go that route, using file-storage and some Flask instead of the full Django stack
#
kylewm
I have to admit, Flask + SQLAlchemy was rather nice
#
kylewm
no experience with Django for comparison though
kbs joined the channel
#
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
#
ben_thatmustbeme
aaronpk, I really hated rails but i liked django. I love ruby and i hate python..... and i work in php
#
ben_thatmustbeme
i'm all kinds of screwed up
#
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
#
KartikPrabhu
kylewm: as opposed to say python dictionaries?
#
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.
#
tantek
HTML is better than JSON at all of those
brent joined the channel
#
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
#
tantek
keeps being tempted to explore static markdown files.
#
kylewm
ok, hmm that makes sense.
#
tantek
for persistence and reliablity, it makes sense to be human-optimized first, and machine-optimal second
#
KartikPrabhu
on the other hand I'm just using my new golden hammer mf2py ;)
#
kylewm
markdown is missing the metadata without some kind of frontmatter
#
kylewm
and for a lot of my notes, the frontmatter is >> the content
#
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)
#
tantek
or deeper structures
#
tantek
which HTML+ufs gives you
#
kylewm
cool, thanks :)
#
kylewm
I will ponder
#
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
#
brainTrain
mostly because there's less cruft
#
aaronpk
yaml > json for that IMO
barnabywalters joined the channel
#
aaronpk
brainTrain: but good luck editing paragraphs of text in JSON
#
brainTrain
yeah I only used yaml for some basic app engine stuff
#
KevinMarks_
well, HTML has rules defined for parsing when it's invalid too, so more resilient
#
KartikPrabhu
kylewm: that is unfair. You'd want to compare the HTML-source
#
KevinMarks_
JSON is a natural fit for a certain set of data models
#
brainTrain
yeah I'm gonna go with the json blob every time, even with huge paragraphs. It's easier to skim past for me
#
brainTrain
but again I feel like this is more of a taste question than anything
#
tantek
KartikPrabhu: not true. the ability to use CSS to make the HTML even more presentable/inspectable is one of its strengths
#
tantek
until someone figures out JSON+CSS
brent joined the channel
#
tantek
another *huge* HTML+ufs advantage is better DRY
#
aaronpk
skimming sure, but try editing the text in the JSON! one stray " and you're done
#
tantek
almost ALL JSON and XML "equivalents" have major DRY violtions
#
tantek
s/violtions/violations
#
Loqi
tantek meant to say: almost ALL JSON and XML "equivalents" have major DRY violations
#
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
#
brainTrain
yeah but one stray < and you could be even worse off in html land
#
brainTrain
since some browsers will fix shit for you, and then your eyeballs are really bleedin trying to find the issue
#
kylewm
I find it hard to parse the JSON by eye, you skim down see "item" { ... { "author" : "Some Random Commenter"
#
aaronpk
html parsers deal better with syntax errors. not sure if that's a benefit of HTML or a drawback of JSON
#
tantek
this -> hard to parse the JSON by eye
#
kylewm
I'm not convinced dealing with syntax errors is a strength at all
#
KevinMarks_
really needs to revive JSON <-> XOXO as a service
#
tantek
the very nature of JSON makes it more "wordy'
#
tantek
especially in terms of "punctuation"
#
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
#
KartikPrabhu
I like the "soft" syntax of HTML...
#
tantek
and prett-printing it looks less friendly than pretty printing HTML
#
aaronpk
what is xoxo?
#
brainTrain
same with json
#
brainTrain
I'd say json is more portable from language to language, which is a huge plus
#
brainTrain
like, it's cool I can just dump a js object or json blob into python and use it as a dict
#
tantek
that portability is part of the 2) machine-optimal part
#
tantek
so not "huge" compared to human verifiability, inspectability, editability
#
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?
#
tantek
#1 importance of storage is long term data quality
#
tantek
everything else is secondary
brent joined the channel
#
aaronpk
heh, the summary here doesn't really clear it up http://microformats.org/wiki/xoxo
bshambaugh joined the channel
#
brainTrain
in that case I don't really see html being a replacement for json
#
brainTrain
since more languages follow the object model json uses
#
tantek
brainTrain: HTML already wins over JSON in terms of longevity
#
tantek
it's got a huge headstart
#
tantek
I don't see JSON as a replacement for HTML ;)
#
tantek
JSON is an ephemeral convenience for programming languages, nothing more
#
KevinMarks_
XOXO statted out as an HTML outline format, and became a way to turn JSON into HTML and back usefully
#
brainTrain
well for actually storing data it already is, html's for rendering
#
brainTrain
object oriented programming and all
luxagraf joined the channel
#
tantek
the irony is that it turns out rendering data is what makes it more accurate (higher quality) over time
#
tantek
since humans actually look at it, catch errors more quickly etc.
#
luxagraf
tantek: oh no, I meant my django-based web admin interface interacts directly with the database. I still do everything myself.
#
KevinMarks_
brainTrain: that was what got us in the wrong palce to begin with, HTML as write-only medium
#
brainTrain
but yeah as far as what's rendered in the browser that's a different story
#
tantek
hence why rendering matters, why HTML is better for longevity etc.
#
brainTrain
well so another n00b question
#
brainTrain
I've always seen this argument as json vs xml
#
brainTrain
and to me I don't see a huge difference (format wise) between xml and html
#
tantek
brainTrain: right, XML was an even more abysmal failure in terms of longevity
#
KevinMarks_
also how Google got rich, by realisng thta parsing HTML to create volatile DB's was a good idea
#
brainTrain
cool, so similar but different
#
tantek
brainTrain: not our experience at Technorati. XML quality was super low compared to HTML
#
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
#
brainTrain
yeah my knowledge is new enough that there are some things I can't weigh in on in that respect
#
brainTrain
funny enough I have two ex technorati peeps workin with me :)
#
brainTrain
(although I guess they were a big company)
#
kylewm
geodjango is a great name
#
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 ;)
#
tantek
Technorati was not a big company ever. max # emps was ~50 I think
#
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
#
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.
#
tantek.com
edited /Events (+1) "move early may events to past"
(view diff)
#
tantek
brainTrain: you should come on by to http://indiewebcamp.com/events/2014-05-21-homebrew-website-club and we can chat some more about this in person too!
#
brainTrain
heh I wasn't there last time but I was the time before
#
brainTrain
"brian" but everyone in SF calls me brain
#
tantek
ah that's confusing
#
brainTrain
heh only for my mother :p
#
brainTrain
"It's so weird hearing everyone call you brain"
#
KevinMarks_
he's not the messiah he's a naughty boy
#
tantek
better than pinky?
#
brainTrain
I brought my friend andy, he knows me as Brian, so I kinda flip
#
aaronpk
you assume people aren't resilient to the sunk cost fallacy
#
brainTrain
lol I'm thinking I need to solicit a tall friend for a pinky to my brain this halloween :p
#
brainTrain
aaron, I assume most people are susceptible to all biases
#
brainTrain
but that doesn't mean they don't have good reasons for their opinions.
#
brainTrain
just means you've gotta work harder
brent joined the channel
#
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
#
brainTrain
but there are counters to that argument and the dance goes on!
#
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?
#
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
#
KevinMarks_
probably the best account of HTML vs XML is http://diveintohtml5.info/past.html
#
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
#
KartikPrabhu
KevinMarks_: marked as TLRL! thanks
BigBear_ joined the channel
#
luxagraf
KartikPrabhu: gotcha.
#
KartikPrabhu
particularly trying to do threaded conversations is hard when posts and replies are stored as different objects in the database
#
tantek
KartikPrabhu: you had me at "threaded conversations is hard "
tilgovi and gavinc joined the channel
#
KartikPrabhu
yeah it is and having database store with diff looking objects is not helping it
#
KevinMarks_
threaded conversations is extra hard when people only see subsets of them
#
KartikPrabhu
of instance: I really want to thread the first two notes here http://kartikprabhu.com/notes
#
KartikPrabhu
but it is not possible if notes and replies are diff things...
#
aaronpk
crap. Instagram just switched to using Facebook's venue database instead of Foursquare
#
KevinMarks_
they had their own
#
KevinMarks_
db of loc's assigned numerically in order of usage, eg http://pestagram.com/loc/10
#
aaronpk
it makes sense to switch to Foursquare's DB
#
aaronpk
it's very high quality, and facebook's is way worse
#
aaronpk
for example, now a photo taken at my house returns these as the top 4 venues: (notice the poor formatting of the addresses)
#
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
#
aaronpk
for those of you not from around here, Seaside is an hour and a half drive from my house at the oregon coast
#
KevinMarks_
foursquare has the best db of small businesses available
#
kylewm
snarfed: hey bridgy question, any guess why https://twitter.com/kyle_wm/status/465895424189292544 did not backfeed the favorite? (it found the favorite https://www.brid.gy/twitter/kyle_wm, and I looked at the datastore and saw that ppd had found the original)
#
@kyle_wm
First experience generating documentation with @ReadtheDocs. Totally effortless and damn it’s pretty http://mf2util.readthedocs.org/en/latest/
(twitter.com/_/status/465895424189292544)
#
@parislemon
The moment a decision is made for business/political reasons, the product starts to decay. Even if only a little bit.
(twitter.com/_/status/465555168851816448)
#
KevinMarks_
I spent a while tryign to explain this to people at salesforce
#
snarfed
kylewm: looking. ppd?
#
kylewm
posse-post-discovery
#
snarfed
aha thx
#
aaronparecki.com
created /ppd (+33) "redirect"
(view diff)
#
barnabywalters
what is ppd?
#
barnabywalters
so Loqi doesn’t follow redirects yet :)
#
aaronpk
there's no dfn yet
#
KartikPrabhu
there is that witchcraft again! :P
#
kbs
what is dfn
#
kbs
loves chasing turtles :)
#
kbs
aaronpk++ for very cool loqi <-> wiki query
#
Loqi
aaronpk has 453 karma
#
snarfed
hmm, kylewm i'm not sure ppd actually did find it. i see this log line: "posse post discovery found no relationship for http://twitter.com/kyle_wm/status/465895424189292544"
#
@kyle_wm
First experience generating documentation with @ReadtheDocs. Totally effortless and damn it’s pretty http://mf2util.readthedocs.org/en/latest/
(twitter.com/_/status/465895424189292544)
#
snarfed
ahhhhhh http vs https
#
snarfed
bridgy used http://twitter.com for the tweet, and your rel-syndication link had https
#
snarfed
we've debated whether/when to treat http and https as equivalent here before
#
snarfed
but i'm fine with bridgy considering them equal, esp in this case
#
kylewm
doesn't http redirect to https?
#
kylewm
i thought we follow_redirects'ed them before storing
#
snarfed
this is the url of the tweet itself, not of links inside it
#
gregorlove.com
edited /User:Gregorlove.com (+69) "/* gRegor Morrill */"
(view diff)
#
snarfed
so no, we don't follow redirects for silo post urls
#
snarfed
ah, you added it to ppd! sorry, yes, it looks like you're right
#
tantek
what is a stub?
#
tantek
aaronpk, yeah IG stopped using 4sq's venue db like a week or two ago
#
tantek
noticeable degradation in named location quality
#
tantek
so bad
#
aaronparecki.com
created /dfn (+281) "add page about dfn tag"
(view diff)
#
aaronpk
yeah I think they slowly rolled it out
#
aaronpk
it's really bad
#
kbs
what is dfn
#
kbs
cool :)
#
kbs
plays the straight man
#
tantek
aaronpk I've been thinking of working around it (from a long term dataquality perspective) using venue hashtags
#
tantek
in the "note" or "caption" or "first comment" of the "item" (checkin, photo, etc.)
#
aaronpk
yeah I was thinking about that too
#
tantek
or Twitter @-name or even domain name
#
tantek
e.g. @21stAmendment
#
aaronpk
seems somewhat difficult tho, especially with venues with multiple locations
#
tantek
or at 21st-amendment.com/
#
gregorlove.com
created /gRegor` (+33) "redirect"
(view diff)
#
tantek
aaronpk, disambig with intersection (x at y)
#
tantek
using just street names
paulcp joined the channel
#
tantek
or even just "on x" (street name)
#
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
#
gregorlove.com
edited /User:Gregorlove.com (-153) "/* Braindump */"
(view diff)
chrisroos and j12t joined the channel
#
KevinMarks_
tantek: looks like you're recreating the dodgeball location syntax
#
@ericdisegno
The Peril of Knowledge Everywhere – @nytimes #ownyourdata http://www.nytimes.com
(twitter.com/_/status/465979471711830016)
#
Jeena
Wanna see a tough photo? ;) https://jeena.net/photos/9
#
kbs
heh. (and looks like a nice peaceful place. bit like part of santa cruz almont.)
#
kbs
*almost
#
Jeena
hehe, yeah it was really nice there http://www.japan-guide.com/e/e4575.html
#
tantek.com
edited /Instagram (+651) "dfn, quick blurb about endpoints/locations, criticism section with downtime and Switch from Foursquare to Facebook venues"
(view diff)
#
kbs
aah. looks like a beautiful place indeed.
#
tantek
invites Jeena and kbs to #indiechat ;)
#
tantek
(it's a real thing ;) )
lukebrooker, wagle and paulcp joined the channel
#
tommorris
starts hacking on some new stuff for Ferocity
#
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
#
kylewm
awesome, are you planning to allow direct login via twitter/facebook
#
tommorris
yep. and maybe a few other social networks too
#
tommorris
also, you know, twitter has people’s website URLs. silo login is not obligatory.
#
tommorris
actually, Facebook is going to be difficult thanks to the API changes
#
aaronpk
hm this gives me an idea
#
aaronpk
for upgrading people from silo login to indie login
#
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
#
tantek
checks to see if /Ferocity has an "Itches" section.
#
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
#
tantek
aaronpk - the other thing I've seen people doing in the wild WRT location hasthtagging is #streetaddress
#
tantek
e.g. #123Mainst.
jonnybarnes joined the channel
#
kylewm
tommorris: out of curiosity, how did you come to write mf2py with ferocity being in ruby
#
snarfed
hey KartikPrabhu, just fyi, looks like your webmention handler doesn't support either fragments or fragmentions in target urls. https://www.brid.gy/twitter/kartik_prabhu#responses
#
KartikPrabhu
snarfed: which one are you referring to?
#
tommorris
kylewm: someone asked for mf2py in here, so I just started writing it. ;)
#
snarfed
KartikPrabhu: the two failed ones at the top
#
tommorris
kylewm: I do Python for work these days but Ruby is my first love.
#
KartikPrabhu
snarfed: they are for the indiewebcamp wiki not my site
#
snarfed
KartikPrabhu: oh, duh, right. sorry!
#
snarfed
aaronpk ^^ then, but obviously low priority
#
KartikPrabhu
snarfed: I think my handler does account for fragmentions/fragments... I'll have a test post out soon...
#
aaronpk
if the wiki isn't accepting them, that means webmention.io isn't accepting them, and that's bad obviously
#
KartikPrabhu
aaronpk: https://www.brid.gy/twitter/kartik_prabhu#responses failed webmentions due to fragmentions
fmarier joined the channel
#
@t
speaking on #indieweb at Personal Democracy Forum #pdf14 NYC 2014-06-05! http://personaldemocracy.com/product/personal-democracy-forum-2014-registration Code: SPEAKER3DE7CE1F (ttk.me t4W21)
(twitter.com/_/status/465990243314053120)
andicascadesf joined the channel
#
tantek
welcome back andicascadesf!
#
andicascadesf
thanks Tantek!
#
andicascadesf
I’d like to share an idea with you.
#
tantek
share ahead
#
andicascadesf
What do you think of making the 5:30-6:30 on 5/21 “Library Hours”
#
andicascadesf
which means, focus on writing, quiet, non-interactive.
#
tantek
don't really have much of a library ;)
#
tantek
how about calling it what it is? "Blogging hour" ?
#
tantek
or did you mean writing beyond just blogging?
#
@kevinmarks
RT @t: speaking on #indieweb at Personal Democracy Forum #pdf14 NYC 2014-06-05! http://personaldemocracy.com/product/personal-democracy-forum-2014-registration Code: SPEAKER3DE7CE1F (ttk.me t4W21)
(twitter.com/_/status/465991454456684544)
#
andicascadesf
I mean making sure that people are in work mode, vs. people asking for feedback and advice.
#
andicascadesf
silent work area to focus on writing in your blog.
#
tantek
I like the idea of a "writing hour"
#
andicascadesf
Me too!
tpinto joined the channel
#
andicascadesf
I’ve thrown a “Work on your portfolio” day in the past
#
tantek
what do other folks thing for Homebrew Website Club in 9 days?
#
andicascadesf
and while it’s good to get feedback, sometimes people are so chatty, we can’t get anything done.
#
KevinMarks_
I have too many half-written things
#
tantek
if we just use 17:30-18:30 as "Writing Hour" before the HWC meetup?
#
aaronpk
i like the idea
#
aaronpk
there's an esri event I'll be at on 5/21 so I won't be able to host
#
tantek
andicascadesf: yeah I like "writing hour" better than "… portfoilio..."
#
aaronpk
hopefully dietrich_ is around
#
tantek
aaronpk - maybe make a note in the event page?
#
andicascadesf
so I was thinking of making it “library hours” so people would know not to make a lot of noise.
#
aaronpk
I think "writing hour" also conveys that
#
tantek
well it is only *one* hour so… hour vs. hours ;)
#
andicascadesf
or focus hour
#
GWG
Back
#
andicascadesf
something along the lines of everyone should be quiet haha
#
KevinMarks_
Talking to my son, he uses libraries as a social signal that he's writing
#
KevinMarks_
as all the reading material is online anyway
#
tantek
I think "writing" implies some degree of focus and "don't bug me" :)
#
GWG
tantek: Responding to what you said earlier...I may have to remember how to maintain a github respository now too.
#
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
#
tantek
KevinMarks_: can you make it ~17:30 then?
#
KevinMarks_
close enough, there's a fast train that gets in at 17:24
#
tantek
great
#
KevinMarks_
or a slow one at 17:03
#
GWG
KevinMarks: Do they actually call it the 'slow train'?
#
KevinMarks_
offical terms are "100 Local 200 Limited-stop 300 Baby Bullet"
caseorganic joined the channel
#
KevinMarks_
the 100's take ~90 mins, 200's 68-84 mins, 300s 60 mins
#
dietrich_
aaronpk: yo
#
GWG
KevinMarks, this is what, CalTrain?
#
KevinMarks_
yes. san jose to SF
#
andicascadesf
I’m back
#
KevinMarks_
andi, you can be the librarian and shush us all
#
andicascadesf
haha no thanks
#
andicascadesf
I want to focus!
#
GWG
KevinMarks: I'd volunteer. But I'm not there. Although I do have to comment on the stereotype.
#
andicascadesf
whenever I organize “work on your own site” events, everyone always asks me for feedback and it’s really tough to focus.
#
aaronpk
dietrich_: will you be around on 5/21?
#
andicascadesf
Absolutely love helping and mentoring, but wanted to make sure everyone knows that it’s focus time.
#
tantek
andicascadesf: yeah "the work on …" tends to be interactive
#
tantek
thus "writing" makes more sense to help focus on quiet work
#
andicascadesf
Also, I will be happy to manage the blog writing hours.
#
tantek
andicascadesf: thought you said you didn't want to shush us all?
#
tantek
that's all the "managing" that should be needed
#
andicascadesf
hahaha, okay!
#
andicascadesf
I meant promoting
#
andicascadesf
but not sure how much you guys want me to promote it
#
andicascadesf
:P
#
andicascadesf
could get too big
#
tantek
andicascadesf: haha go ahead and try
#
tantek
everyone here just promotes stuff as they see fit
#
tantek
no one asks nor demands nor makes any kind of big (or little) deal about it
#
andicascadesf
sure
#
tantek
so if it inspires you, go for it!
#
andicascadesf
I was considering adding it to cascade sf
#
tantek
(general rule around these parts, scratch your own itches and all that ;) )
#
tantek
you can link to it from whatever sites you want
#
andicascadesf
but saying that it is an IndieWebCamp event
#
tantek
but first RSVP yourself
#
dietrich_
aaronpk: hm, i will be, but there's an event at mozpdx that night already
#
tantek
s/yourself/yourselves
#
Loqi
tantek meant to say: andicascadesf, KevinMarks_ add yourselves: http://indiewebcamp.com/events/2014-05-21-homebrew-website-club#RSVP
#
andicascadesf
I think I have to re-register my openID
#
tantek
andicascadesf: you mean the URL being at indiewebcamp.com doesn't make it obvious that it's an indiewebcamp event? ;)
#
tantek
andicascadesf: haha no OpenID - that's so 3 years ago ;)
#
andicascadesf
LOL
#
andicascadesf
Thank God
#
aaronpk
good thing your openid is just your domain name
#
tantek
it does require you to do something MUCH HARDER
#
KevinMarks_
indieauth is my openID now
#
tantek
you have to decide which domain name you want to use ;)
#
tantek
samesies
#
tantek
though it didn't work to login to the IIW wiki :(
#
andicascadesf
andigalpern.com
#
Loqi
does a happy dance!
#
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
#
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. ;)
#
tantek
s/things/thing
#
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. ;)
#
aaronpk
what where?
#
kylewm
sounded like sarcasm?
luxagraf joined the channel
#
tantek
kylewm++
#
Loqi
kylewm has 11 karma
#
Loqi
XRI has -1 karma
#
tantek
XDI--
#
Loqi
dude
#
tantek
what?
#
kylewm
XD the emoticon
#
kylewm
that's my guess?
paulcp joined the channel
#
tantek
andicascadesf: what's your favorite silo to auth with?
#
andicascadesf
no idea
#
andicascadesf
haha
#
aaronpk
twitter? github? google+?
#
tantek.com
edited /Instagram (+553) "/* Switch from Foursquare to Facebook venues */ citations"
(view diff)
#
andicascadesf
ooh btw
#
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.
#
tantek
what does "manages the Mozilla SF social media" mean?
#
aaronpk
whoever manages the foursquare venue
#
tantek
did create @MozSF
#
tantek
I don't think anyone manages the 4sq venue
#
aaronpk
ooh you should claim it!
#
andicascadesf
ah, so maybe you can claim it.
#
andicascadesf
yes
#
andicascadesf
It just makes the event appear more official.
#
tantek
interesting
#
KevinMarks_
you can then check into the event directly in foursquare
#
aaronpk
ah I didn't get a screenshot
#
andicascadesf
KevinMarks, exactly.
#
tantek
andicascadesf: could you add a note about how to claim a 4sq venue here? http://indiewebcamp.com/Foursquare
#
KevinMarks_
like the movie showing in the cinema
#
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
#
andicascadesf
Well you check into the location and then the event.
#
andicascadesf
Aaronpk yes!
#
aaronpk
screenshot incoming
#
andicascadesf
Looking up instructions right now
caseorganic and caseorga_ joined the channel
#
KevinMarks_
my twitter mentions are swamped by that bladerunner theory tweet
chrisroos and luxagraf joined the channel
#
tantek.com
edited /Foursquare (+673) "stub event support, venue claiming"
(view diff)
#
aaronparecki.com
edited /Foursquare (+48) "add screenshot of a checkin with an event"
(view diff)
#
aaronpk
there you go
#
tantek.com
edited /Foursquare (+116) "/* Event support */ result of doing so"
(view diff)
#
tantek
aaronpk - nice!
#
andicascadesf
Okay so I figured out how to add an event
brianloveswords joined the channel
#
andicascadesf
Tantek, someone from Mozilla (could be you) has to go to business.foursquare.com
#
andicascadesf
and claim Mozilla SF as a venue you or they manage
#
aaronpk
they'll either mail you a postcard, or you can pay $1 with a credit card to "verify" it
#
KevinMarks_
I claimed my house
#
andicascadesf
It says $20 for me.
#
aaronpk
but I'm pretty sure that means I could claim MozSF if I wanted to pay $1
#
KevinMarks_
but I haven't tried making events here
#
aaronpk
whoa interesting, I wonder if it's different for different cities
#
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.
#
tantek
nice business model
#
aaronpk
I paid $1 to claim EsriPDX so I could move the venue without waiting for moderator approval
#
andicascadesf
They have increased the price. lol
#
aaronpk
that was like two weeks ago
#
tantek
maybe SF venues are more valuable?
#
tantek
like different neighborhoods in Monopoly
#
andicascadesf
possibly, but I am attempting to verify “Panda Pad” which is my home.
#
andicascadesf
haha
#
andicascadesf
SF = Boardwalk
#
aaronpk
I want to try to claim MozPDX but that might not be a good idea
#
andicascadesf
I was thinking of attempting to claim Twitter, but not sure if that is a good idea either hahaha
#
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
#
KevinMarks_
the point of charging you $1 is that then you're verified to buy ads
#
andicascadesf
(our next event is there)
#
andicascadesf
KevinMarks - it’s $20.00 for SF
#
tantek
wonders if he can setup a one-time-use google voice number that plays back a pre-recorded message
#
tantek.com
edited /Foursquare (+233) "/* Venue claiming */ in short process documentation hearsay from IRC ;)"
(view diff)
#
andicascadesf
Scamming the system
#
andicascadesf
Okay guys! I’m heading out.
#
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
TTYL!
#
tantek
TTFN!
#
tantek.com
edited /Foursquare (+2) "/* Venue claiming */ claim URL"
(view diff)
andicascadesf joined the channel
#
andicascadesf
Wait I actually have one more question.
#
andicascadesf
KevinMarks, do you attend a lot of events / meetups in the Silicon Valley area?
#
KevinMarks_
so if you get Mozilla, Google SF and Salesforce, can you build a house on them?
barnabywalters joined the channel
#
KevinMarks_
a fair few, though often more in SF
#
KevinMarks_
if foursquare is Monopoly, I own the railways
#
andicascadesf
Are you attending any events down there in the near future?
#
KevinMarks_
Percussion concert at my son's school tomorrow
#
andicascadesf
haha
#
pdurbin
KevinMarks_: which are the "utilities"? :)
#
KevinMarks_
I would have gone to the bitcoin meetup at 500 startups tomorrow otherwise
#
tantek
I'm sure there are some sketchy domain name registrars that offer "Free Parking"
#
andicascadesf
hahaha
#
andicascadesf
Go to Jail
#
tantek
KevinMarks_: but has anyone claimed it?