2014-05-14 UTC
tantek, KartikPrabhu, alistair, caseorganic, circ-user-G6t2q, jedahan, snarfed and gRegor` joined the channel
snarfed joined the channel
Hodgestar, caseorganic and caseorga_ joined the channel
caseorganic joined the channel
kylewm and circ-user-Vvr3O joined the channel
# 01:30 gRegor` Woo, nice work snarfed.
snarfed and caseorganic joined the channel
caseorganic and j12t joined the channel
tantek, caseorganic, bnvk, fmarier and tilgovi joined the channel
paulcp, fmarier and snarfed joined the channel
# 03:20 bret do I use rel="me" for an organization web page pointing to its profile page on meetup or twitter?
# 03:22 GWG That might be rel="publisher" But I'm not an expert. I'm often wrong
brent joined the channel
# 03:24 kylewm !tell tantek my 2c about parsing mf2 datetimes: the parser pretty much needs to use regex (or equivalent) to recognize a time vs. date vs. datetime. it'd be nice then if parsers used that to produce more uniform output (e.g., choose T xor space for the separator, colon or no-colon for the timezone). would make handling the parsed document much simpler
# 03:24 Loqi Ok, I'll tell him that when I see him next
# 03:24 GWG kylewm: I may be using your likeness in more examples.
# 03:26 GWG kylewm: The test post I'm styling happens to be one you send some tests to.
# 03:26 tantek kylewm - interesting, so a canonicalization of the date time (timezone)
# 03:26 Loqi tantek: kylewm left you a message 2 minutes ago: my 2c about parsing mf2 datetimes: the parser pretty much needs to use regex (or equivalent) to recognize a time vs. date vs. datetime. it'd be nice then if parsers used that to produce more uniform output (e.g., choose T xor space for the separator, colon or no-colon for the timezone). would make handling the parsed document much simpler
# 03:27 kylewm oops sorry for Loqiing you, i was looking for you in the t's instead of at the top of the list
# 03:28 kylewm and yep, to the extent possible that would be awesome. still makes sense to leave off seconds or the timezone (or the time altogether) if they're not included in the original
fmarier joined the channel
# 03:33 tantek kylewm it still makes sense to !tell people if they haven't been active recently
# 03:33 tantek kylewm - interesting, I think that would be useful yes, and with such details too
jedahan joined the channel
# 04:01 KevinMarks Bret rel-me is a bit tricky fit organizations. It's OK as long as people don't rel me to them as well, which gets all kinds of broken
# 04:02 KevinMarks There have been suggestions for membership rels, not sure how much adoption
# 04:04 kylewm gRegor`: did you come to any conclusions about the implied date for dt-end? it seems odd to me to have special-case handling for that one mf2 property
# 04:04 gRegor` kylewm: You're going to make a regex for all those possible date-time mf2?
# 04:04 gRegor` (re: your earlier chat)
# 04:05 gRegor` I haven't thought about it. I honestly have only a high level understanding of microformats. I don't know all the ins and outs of what's proper or not for implied values
# 04:06 gRegor` I was just going by the mf2 wiki as the authoritative source, and trying to remove the duplication of the event date per tantek's feedback
# 04:06 kylewm the former I lifted more or less directly from php-mf2
tantek joined the channel
# 04:06 gRegor` I did clone php-mf2 to see about making the implied dt-end work, but haven't gotten further on that.
# 04:08 kylewm so my understanding is that mf2 is all about generalizing microformats to be this super small set of rules that could handle any arbitrary property names
# 04:08 kylewm as opposed to e.g., hCalendar which can use domain-specific knowledge to say dtend is this and dtstart is that
# 04:10 gRegor` Not sure I understand the distinction. hCalendar is a microformat... ?
# 04:12 kylewm which is microformats1, and i'm not exactly sure how much it applies to mf2
# 04:16 gRegor` It's getting late here so my brain won't work so well. :)
fmarier, alistair and j12t joined the channel
# 04:29 GWG gRegor`: What have you been working on?
# 04:29 gRegor` Tonight? Minecraft. :)
# 04:31 gRegor` I think it's just about done, though. I think we found a problem in the mf2 parsing not picking up the implied date from the dt-start
# 04:32 gRegor` It will make the /events page much more manageable and better looking.
# 04:33 gRegor` I'm always tweaking my webmention stuff. Adding admin functionality, trying to join together comments and likes from the same person
# 04:33 gRegor` Outside of that, no specific plans
# 04:33 gRegor` Going to Portland IWC
# 04:33 GWG gRegor`: That last one...what would that look like?
# 04:36 gRegor` Example: http://gregorlove.com/2014/01/1178/#w9 under Sheryl's comment would be slightly smaller, and probably gray text "liked on Facebook". If you scroll further down, you'll see the separate webmention for her FB like.
# 04:40 gRegor` Yeah, I've used Nucleus CMS for over a decade now and it's always had local comments.
# 04:40 kylewm aaronpk: i'm looking at php-comments, it returns "published" as a string. do you parse it to a DateTime after that?
# 04:41 gRegor` And obviously if it was liked multiple places, it would say "liked on Facebook, Twitter" and so on.
# 04:43 gRegor` I don't mind separate webmentions for now, but I also am not a big fan of the facepiles, so this is my goal
# 04:44 GWG gRegor`: Oh? Being as I'm developing a Facepile...what doesn't appeal?
# 04:46 gRegor` Almost midnight here, I'm heading to bed. Hit me up about that another time, though. :) Mostly just personal preference for my site.
# 04:47 GWG gRegor`: I'm curious. Want to improve my work.
dariusdunlap, KartikPrabhu, tantek, brianloveswords, eschnou and caseorganic joined the channel
paulcp and smagali joined the channel
jsilvestre joined the channel
cweiske joined the channel
paulcp, tilgovi, KevinMarks, eschnou, Kopfstein, smagali, alistair, Sebastien-L, friedcell, krendil, wagle, ttepasse, pfefferle, tobiastom, jsilvestre, scor, jonnybarnes, bnvk, barnabywalters and pfefferle_ joined the channel
# 13:06 GWG pfefferle: Well, as a Wordpress user, I've found your plugins essential for me not having to try to code my own.
# 13:07 pfefferle I am glad you like them! let me know if you miss some features.
# 13:07 GWG pfefferle: I have. I'm the one who sent you the comment that prompted you to add the hook for the response code.
# 13:09 GWG pfefferle: Right now, I wrote a plugin to take over the comment template and add mf2 markup, but also redraw the Webmentions as a Facepile using the semantic linkback meta the plugin adds.
# 13:11 GWG pfefferle: Not yet. I set up a github account, and there is one thing I want to look at before I upload it. Namely I want to take one more shot at a CSS stylesheet that will best inherit the theme.
# 13:11 GWG pfefferle: Also I had some naming issues.
# 13:11 GWG I tentatively called it "Semantic Comments" referring to its dependency on the Semantic Linkback plugin, but I'm not sure I like the name.
# 13:12 GWG That's not an issue so much though
# 13:12 GWG You can see it on my theming test site though
# 13:13 GWG A different version of the code is running on my primary site.
# 13:15 GWG pfefferle: That is the primary effect of the plugin. But to do it, I had to take over the entire comment template.
# 13:16 GWG pfefferle: I have. I started with looking at it.
# 13:16 GWG His requires the genesis framework
# 13:17 GWG pfefferle: I started my project working on a theme based on _s, the Wordpress starter theme.
# 13:18 GWG I forked a version of it that had the mf2 markup.
# 13:18 GWG Then I built a theme on top of it.
# 13:18 GWG Then, I decided to go back and start pulling out pieces of my theme and putting them into plugins.
chloeweil joined the channel
# 13:19 GWG So, my site is running the same code, but it is built into the theme. I'll be going back and removing it from the theme and using the plugin as well.
# 13:20 pfefferle extracting all the stuff i used in my theme into a seperate plugin
# 13:20 GWG Wordpress-uf2 tries to add the classes and such via hooks.
# 13:20 GWG I tried it on 2014 though, it made it render oddly for some reason.
# 13:21 GWG pfefferle: I've looked through your whole catalog.
# 13:21 GWG But, for me, I was looking at people's comments on theme design, and there was a lot of talk that certain features should be in plugins so they could be incorporated into multiple themes.
# 13:22 GWG So, I looked at any feature I could have as a theme dependency, but could move out.
# 13:22 pfefferle yes, there might be some glitches because the hooks are called on different places (like feeds or in the admin backend) and that might cause some problems
# 13:22 GWG There is one more I'll be looking at separating.
# 13:22 GWG It generates rel-syndication links
# 13:23 GWG You can see it in the metadata on this post.
# 13:23 GWG pfefferle: Right now, it adds post meta for the URLs.
# 13:24 GWG pfefferle: The reason I contacted you about the Bridgy response code is that I wanted to take the response URL and store it in the post meta fields I created.
# 13:24 GWG pfefferle: A combination of Bridgy and a plugin called SNAP.
# 13:25 GWG SNAP by Nextscripts stores the ID of the syndicated post, but not the URL, which you'd have to derive.
# 13:25 GWG There is a rel-syndication plugin that extracts the same data from Mailchimp's Social plugin
# 13:26 GWG I figured that the best thing to do is to support all of the major plugins by extracting the data from them and putting it into the same post meta field.
# 13:27 pfefferle yes, sounds good… the less you have to parse in realtime, the better...
# 13:28 GWG Not sure when I'll get to do everything I am planning. The Facepile code will be up soon. I just ripped it out of the theme and into a plugin on Friday.
# 13:29 GWG The other thing, and I know you have a plugin for it, is webactions.
# 13:30 GWG I figured, if I'm taking over the comment section of Wordpress to do the Facepiles, what else can I stick in.
# 13:30 GWG I figured I might as well look at adding webactions to the plugin I'm working on.
# 13:31 pfefferle tried to add a share action to the jetpack plugin but the doesn’t let me...
# 13:32 GWG pfefferle: Since my plugin completely replaces the comments.php with my own version...adding webactions in fits.
# 13:32 GWG That will likely be after I release it to github.
# 13:33 GWG Hopefully my coding skills are up to the task.
# 13:34 GWG I was trying to figure out if I wanted to add local 'likes'.
# 13:35 GWG In addition to ones coming through Webmentions
# 13:35 GWG Not sure if you have a thought about that.
# 13:36 GWG I was looking at your webmention code, which uses comment type "webmention" and thinking if I did, I could create a 'like' type and use the same Facepile code to render it
# 13:36 pfefferle yes, sure… but keep in mind that not every theme supports custom comment_types
alistair joined the channel
# 13:39 pfefferle but it shouldn’t be a problem if you only use them for the facepile section
# 13:40 GWG And if rendering if done by my code
pfefferle_ and luxagraf joined the channel
# 13:47 luxagraf hey all, I'm the process of writing up my thoughts on moving from schema.org microdata to microformats
# 13:47 luxagraf wanted to ask though, technically there's no reason you couldn't use both right?
# 13:48 luxagraf Other than google says it's crawlers might get confused
pfefferle_ joined the channel
# 13:49 luxagraf right? I'm trying to find the tab with an attribution hang on
# 13:51 pfefferle there is no reason… I use both for a longer time and it seems there are no problems with it
# 14:02 luxagraf Interestingly that same page also says Google will ignore hidden content even if it uses value-title
paulcp joined the channel
# 14:05 pfefferle i think with hidden content they mean ”ždisplay: none“ stuff
tgb_ joined the channel
# 14:08 luxagraf pfefferle: right, but my understanding what that the value-title pattern is supposed to overcome that
# 14:09 luxagraf google's rich snippets tool also seems to ignore microformats in <data> tags
# 14:12 pfefferle that might be… the parser is not that new… it also ignores all mf2 formats
# 14:13 luxagraf pfefferle: yeah I dropped in the v1 syntax as well. now thinking I might revert to v2 only, but with all the old microdata as well just for google/bing/etc
julien51 and jedahan joined the channel
indie-visitor joined the channel
# 14:22 Loqi Welcome, indie-visitor! Set your nickname by typing /nick yourname
kylewm_, snarfed, brianloveswords and hidgw joined the channel
# 14:31 aaronpk kylewm: yes to your earlier question, I usually return dates as full iso8601 strings and then parse them into a datetime object when I need to
tgb_ joined the channel
gRegor`, KevinMarks, tgbrun1, tgbrun, paulcp and jonnybarnes joined the channel
# 15:20 aaronpk kylewm: by "parse" I just mean pass off to the DateTime class and it handles it
kylewm joined the channel
# 15:30 kylewm ah, that's what i wondered. php must be more forgiving than python's strptime
# 15:31 Loqi Ok, I'll tell them that when I see them next
# 15:32 barnabywalters !tell snarfed I posted an event to facebook linking <—> with rel-syndication from an h-event on my site, do I have to do anything special to get Bridgy to backfeed RSVPs?
# 15:32 Loqi Ok, I'll tell them that when I see them next
# 15:35 aaronpk I've always put a link back to my canonical post as the last thing in the event's description, i'm not sure if the new posse-post-discovery code finds facebook stuff too
# 15:36 barnabywalters aaronpk: okay — I added the URL to the end of the description, so hopefully it’ll work
# 15:36 barnabywalters it’s had one RSVP but no backfeed, so I’m wondering if I did something wrong :)
iangreenleaf and jasonjohnwells joined the channel
npdoty joined the channel
# 15:55 barnabywalters tgbrun: I just replied to that article from my site — hopefully it’ll show up in your moderation queue :)
# 15:57 tgbrun <barnabywalters> Got the comment back,it is good to see that the linkback works as advertised!
# 15:57 tgbrun I did not realize that the twitter post would get here so quickly, what a community!
tantek joined the channel
caseorganic joined the channel
brent and bshambaugh joined the channel
tantek_ joined the channel
j12t, KevinMarks, ttepasse, tilgovi, caseorganic, paulcp, cweiske and kylewm joined the channel
caseorganic, j12t, kylewm, paulcp and snarfed joined the channel
# 17:08 Loqi snarfed: barnabywalters left you a message 1 hour, 35 minutes ago: I posted an event to facebook linking <—> with rel-syndication from an h-event on my site, do I have to do anything special to get Bridgy to backfeed RSVPs?
tilgovi joined the channel
# 17:33 kylewm isn't the whole point of "dogfood" that it's supposed to be gross? you shouldn't give your users dogfood while you eat people food.
# 17:34 kylewm i have always liked it since Steve Yegge's accidentally public rant about google's platform
# 17:35 KevinMarks Right, but by the time you get to self-dogfooding it becomes very opaque - the metaphor takes too much explaining
# 17:36 kylewm fair enough, i understand the rationale for adding self- but it does seem redundant
# 17:37 tantek how are they competing? they're complementary
# 17:38 tantek "Scratch your own itch" -> how you prioritize. Answers the question: What should I work on next?
# 17:38 snarfed !tell barnabywalters funny. i added the fb event oauth scopes after you signed up, so your bridgy access token doesn't include them. if you re-signup for bridgy, it should start backfeeding the rsvps
# 17:38 Loqi Ok, I'll tell him that when I see him next
# 17:38 tantek "selfdogfood" -> answers the question: Is what I have built now of any value to anyone?
# 17:39 tantek "Scratch your own itch" -> figure out what food to make/cook next
# 17:39 aaronpk I still don't like the negative connotations of dogfood
# 17:39 tantek "selfdogfood" -> eat the food I made/cooked and see if it's good enough at least for me.
# 17:40 kylewm I don't like the lactose tolerant connotations of icecream ;)
# 17:41 aaronpk because you wouldn't bring food to a potluck that you wouldn't eat yourself
# 17:42 KevinMarks that's why I said competing. In startup circles there is an ongoing "build something that solves a problem you have" exhortation
# 17:42 snarfed the one thing i'll say in defense of self dogfood is that it's by far the best known and accepted term
# 17:42 snarfed that's probably much more valuable than any (lightly) negative connotations
# 17:43 KevinMarks Yes you would aaronpk. Lots of people bring cookies to Potlucks that they would never eat
# 17:43 KevinMarks Maybe my parents with teenage children Potlucks are different?
brent joined the channel
# 17:48 tantek KevinMarks: which "startup circles" are these? I keep hearing about "build an app to get all of someone's friends to join then flip it"
# 17:49 tantek KevinMarks: that's a good point. Some use potlucks (especially picnics) as an anonymous dumping ground of food they don't want.
# 17:50 tantek Stone soup is even less appealing than selfdogfood
# 17:50 tantek and frankly, with the story behind stone soup - that's more of a monoculture reference
# 17:50 tantek turns out, stone soup is actually a *bad thing*
# 17:50 tantek (getting everyone to contribute to one big pot for everyone)
# 17:52 KevinMarks Stone soup is a story about being a free rider that pretends to solve a collective action problem
glennjones joined the channel
# 17:55 tantek KevinMarks, yeah, plenty of anti-patterns in that story
jedahan, jedahan_, caseorga_, squeakytoy, bshambaugh, eschnou and brainTrain joined the channel
j12t joined the channel
tantek-ipod, brent, tilgovi and caseorganic joined the channel
eschnou, tantek-ipod_, Kopfstein, jedahan, hidgw and tantek-ipod joined the channel
jedahan, ttepasse and bnvk joined the channel
# 19:35 bnvk aaronpk: plz subscribe me to the mailing list :)
brent joined the channel
tgbrun joined the channel
# 20:11 bret bringing something to a potluck and eating your own food
pauloppenheim joined the channel
# 20:31 brainTrain I've been internetting for a while. You get to the point where you just know
# 20:32 brainTrain it's the vibrations that come off of the screen or something :p
dariusdunlap, eschnou, krendil, fmarier, chloeweil, kbs, warden, tantek, netweb, erikmaarten, scor, paulcp and brianloveswords joined the channel
tilgovi, brianloveswords, jedahan, caseorganic and erikmaarten joined the channel
# 23:00 Loqi Ok, I'll tell him that when I see him next
snarfed, tpinto_ and KartikPrabhu joined the channel
caseorganic and lukebrooker joined the channel
# 23:54 jedahan so...anyone else getting a novena? I feel like indiewebfolk who are interested in free hardware would like the platform :)
caseorganic and dariusdunlap joined the channel