2014-04-27 UTC
squeakytoy2 and indie-visitor joined the channel
# 00:38 Loqi Welcome, indie-visitor! Set your nickname by typing /nick yourname
gRegor` joined the channel
chrissaad joined the channel
squeakytoy and krendil joined the channel
# 02:26 GWG Yes, but it can be exported and migrated in a useable format. If there is a degree of silodom...
KevinMarks joined the channel
# 03:04 GWG kylewm: The new layout is live at my site.
j12t, gRegor`, tantek and indie-visitor joined the channel
chrissaad joined the channel
# 04:24 aaronpk you know you're doing standards development right when you discover a new feature of a service because there is unexpected content on your own site
chrissaad, tantek_, paulcp and tantek joined the channel
chrissaad joined the channel
# 05:25 aaronpk I feel like "artificial" works well with a lot of the new TLDs
# 05:25 aaronpk artificial.red, artificial.international, artificial.ceo, artificial.education
# 05:27 GWG Makes the internet so much more complicated
chrissaad joined the channel
KevinMarks joined the channel
dybskiy and chrissaad joined the channel
bnvk and KartikPrabhu joined the channel
erikmaarten, krendil, catsup, chrissaad, pfenwick and v0 joined the channel
barnabywalters joined the channel
ttepasse and chrissaad joined the channel
eschnou, pfenwick and jeremyzilar joined the channel
friedcell joined the channel
barnabywalters, eschnou and indie-visitor joined the channel
# 13:44 Loqi Welcome, indie-visitor! Set your nickname by typing /nick yourname
indie-visitor joined the channel
# 13:44 tantek remote participants, we're now online at talky.io/indiewebcampnyc
# 14:03 tantek I wonder if we should keep track of these, articles where people (re)declare their blogging intentions
# 14:06 bear_ those articles would be good to have in a "why indieweb" page
indie-visitor joined the channel
# 14:30 tantek kicking off the morning with "What are you going to hack on today?" round table
# 14:31 tantek Jet: Going to look at /payment page and see what I can get going on that. But first writing a blog post about the weekend.
# 14:31 tantek Bear: Working on having comments show up on my posts from the webmentions I'm already receiving and storing URLs of.
# 14:32 tantek Tantek: Working on next step in Person Focused Mobile Communications.
# 14:33 tantek Jeremy: Trying to get my blog silencematters working with webmentions receiving & displaying using plugins, and POSSEing to Twitter. Digging into WordPress plugins to figure out how to design and integrate getting facepiles to work for likes similar to aaronpk.
# 14:35 GWG jeremyzilar: Let's talk about that. I just did that.
jeremyzilar_ joined the channel
# 14:41 GWG The formatting for the POSSE versions still doesn't look right.
# 14:42 GWG tantek: I deployed the new version last night
# 14:54 aaronpk i can't hear you guys, but it's cool that I can see myself on your screen
# 14:57 tantek shows bear the regular expression for the CASSIS auto_link function >:D
# 14:57 aaronpk maybe I should mute myself so you don't hear me typing all the time
# 14:58 tantek aaronpk - it's all good, typing = productivity
eschnou joined the channel
# 15:04 Loqi I added a countdown scheduled for 4/27 8:08am (#5405)
# 15:04 aaronpk oo I get to try out the fancy new guest list template thing
# 15:06 aaronpk i have you guys on a separate monitor now so I can see you out of the corner of my eye
# 15:09 aaronpk tantek: i'm going to ship you one of these cool webcams
barnabywalters joined the channel
# 15:11 GWG In the meantime, please enjoy this boat painting
# 15:17 GWG aaronpk: You have a whiteboard in your house?
# 15:20 aaronpk tantek: do you normally get packages shipped to your house or do you pick up from an amazon locker
# 15:22 GWG kylewm: I want to know more about these changes. I want to stop with the linkback URLs in the syndicated content.
# 15:25 kylewm GWG: yeah! i'm super excited about it these changes! let me know if my edits to the wiki leave anything to be desired for getting set up
# 15:29 GWG jeremyzilar_: On it. I've switched off the tiny site in favor of my normal one.
# 15:29 GWG jeremyzilar_: No new comments on tiny.n9n.us
# 15:30 aaronpk am I gonna have to write a regex rule to auto-link text like that to the wiki page in the logs?
# 15:31 GWG kylewm: What do I need to do on that end?
# 15:31 GWG barnabywalters: What am I, chopped liver?
# 15:32 GWG barnabywalters: Deployed my new theme with markup. Hopefully it gets the barnabywalters seal of approval
snarfed joined the channel
# 15:35 GWG aaronpk: But they are in the code. That is why I'm wondering what I'm missing.
# 15:35 aaronpk i don't find any text "syndication" in the source either
# 15:36 snarfed GWG: try in an incognito browser window, ie not logged into wordpress
# 15:36 snarfed probably something that's only turned on for admin users
# 15:37 GWG I couldn't add the links till I posted them
# 15:37 GWG So, it cached the non-linked version
# 15:38 snarfed btw kylewm, one fun thing you can do now is add this to the docs. templates/about.html
# 15:39 snarfed (actually, i'm probably the only one who thinks that's fun :P)
# 15:40 GWG aaronpk: I cleared the cache. It requires me sending a special header in.
# 15:40 GWG aaronpk: The cache purging code obviously needs to be revisited
# 15:41 GWG aaronpk: It is an nginx fastcgi cache with a purge triggered by requesting the page with a special http header
eschnou joined the channel
# 15:42 GWG And can someone pass me a slice of pizza?
# 15:43 GWG Maybe I will go grab something down the street and bring it back. I have to eat something before work in 2 hours.
# 15:44 GWG snarfed: I got that feature working yesterday just before Indiewebcamp and finished it there.
# 15:46 GWG snarfed: That was why tantek was asking about favorites vs likes. I was sitting there with that.
# 15:53 snarfed congrats again, kylewm. for such a substantial addition, i really am impressed with how smoothly the launch went. and everyone's definitely going to love it. nice work!!!
# 15:53 GWG I've muted myself. My ears were hot
# 15:53 GWG kylewm: But it is still not recommended over linking the other way?
# 15:54 snarfed GWG: probably personal preference, and depends on the post type too
# 15:54 bear_ !tell KartikPrabhu i'm getting an error using your mf2py fork: "ImportError: No module named mf_helpers"
# 15:54 Loqi Ok, I'll tell them that when I see them next
friedcell joined the channel
# 16:00 kylewm snarfed: thanks for the nice words and for all the support and feedback!
# 16:01 GWG snarfed: I can't get the posting right
# 16:03 bret bear does it do echo reduction and stuff?
# 16:04 GWG Note to self...get new profile picture
# 16:04 GWG THat isn't a current one. But I rarely pose for pictures
# 16:04 GWG I'm hungry. Please talk amongst yourselves. Be back shortly
# 16:05 aaronpk hm a side effect of me launching this change is i'm going to lose the references to external posts in my /tags feed
# 16:05 aaronpk i suppose that's ok since that was kind of a side effect anyway
# 16:12 bear_ !tell KartikPrabhu I fixed the issue and sent you a pull request
# 16:12 Loqi Ok, I'll tell them that when I see them next
# 16:20 bret ill be back later working on camlistore
paulcp joined the channel
# 16:30 tantek "You just can't beat a make file, they're so good." - @ftrain
# 16:31 aaronpk currently rebuilding the DB from the list of files
# 16:35 tantek "So uh, I've taken over my wife's blog and she doesn't know it." - @jeremyzilar
# 16:38 GWG Guess not. Looks pretty much the same as when I left.
# 16:41 GWG I hear some interesting conversation going on there.
ttepasse joined the channel
# 16:55 GWG I want to create a Wordpress h-card widget
# 17:16 GWG jeremyzilar_: Still hoping to get a copy of those docments
# 17:20 GWG aaronpk: Codemonkeys have been dispatched to your location.
# 17:22 aaronpk renders the posts on my tag page using the same code as when they're displayed in a regular list, so I can remove a lot of special casing I was doing
# 17:23 GWG aaronpk: And you don't remember writing it
# 17:24 aaronpk I copy/pasted from a different part of the code when I was refactoring, and somehow it got transformed into the newer better version after I pasted
ttepasse joined the channel
# 18:01 aaronpk barnabywalters: do you have a better way of pushing out tiny changes to a composer package other than making a whole new tag and incrementing the minor version number?
# 18:01 aaronpk i sometimes end up pushing out tiny fixes and have to go from 0.1.12 to 0.1.13
j12t joined the channel
bret joined the channel
# 18:07 kylewm interesting, mf2py parses GWG's h-card p-author as "Author"
KevinMarks2 joined the channel
# 18:10 kylewm aaronpk: db-indexing is live on your site now?
# 18:11 aaronpk because now I can easily query for just the "sleep" type of metrics
# 18:12 kylewm did you maintain an index on disk before? or just walk the directory tree?
# 18:13 aaronpk I had an index file for tags, but the lists were walking the filesystem
# 18:13 kylewm thinking about how i'm going to handle that down the road :)
# 18:13 aaronpk i did have an attempt at caching the lists in memcache but I don't think that was working very well
snarfed joined the channel
KevinMarks and paulcp joined the channel
Kopfstein joined the channel
# 18:50 aaronparecki.com created /database-cache (+319) "Created page with "{{stub}} Databases are often useful as a caching layer or when used to be able to perform complex queries of content. === IndieWeb Usage === * [[User:Aaronparecki.com|Aaron Par..."" (
view diff )
eschnou and grantmacken joined the channel
# 19:14 kylewm aaronpk: cool, thanks for sharing! are you using postgres?
chloeweil joined the channel
# 19:26 aaronpk kylewm: mysql, cause I don't have a good postgres setup in production right now
# 19:29 bret what if i told you running smallest federated wiki was as easy as npm install -g wiki?
tantek joined the channel
# 19:40 bret he came to play around with camlistore and we got distracted for a bit with sfw
j12t joined the channel
# 19:49 GWG kylewm: You want me to answer your comment here or in line?
eschnou and jeremyzilar joined the channel
# 19:53 kylewm hey does anyone know if Amber's passion projects talk is online somewhere? I couldn't find it for the life of me
jeremyzilar joined the channel
KartikPrabhu joined the channel
# 20:04 Loqi KartikPrabhu: bear_ left you a message 4 hours, 9 minutes ago: i'm getting an error using your mf2py fork: "ImportError: No module named mf_helpers"
# 20:04 Loqi KartikPrabhu: bear_ left you a message 3 hours, 51 minutes ago: I fixed the issue and sent you a pull request
# 20:04 kylewm signed off ... bad connection here, I want to see the demos later though!
# 20:07 GWG kylewm: The social icons were on the test site. The profile picture was not. I want to fiddle with it to make sort of a business card style h-card
# 20:08 GWG Also, the social icons are a fixed position, the profile pic is widgetized. So, I need to adjust the sidebar configuration.
# 20:13 aaronpk all the previous talks are on the github youtube channel
# 20:15 KartikPrabhu bear_: sorry for that error. There was an untracked file. Update mf2py repo with corrections
# 20:17 bear_ KartikPrabhu: no worries - i'm using it for some work and ran into it
# 20:17 KartikPrabhu yeah. that;s what I thought... I'd hate to hinder your progress at indiewebcamp ;)
# 20:18 bear_ that is not a worry - my own coding blunders are doing a great job of slowing me down today :)
# 20:28 jeremyzilar Sorry for all the pings in the IRC, I have been testing a number of different things between my blog and my wife's blog
krendil joined the channel
# 20:34 jeremyzilar snarfed: Thanks, trying to figure out what the next step would be to pull in twitter favs and tweets about my post into my blog
# 20:36 GWG jeremyzilar: I know you run Wordpress. You want to see my code for the Facepiles off of the Linkback plugn
# 20:37 jeremyzilar GWG: That would be great —Â I would like to see how to pull in the likes
# 20:39 barnabywalters jeremyzilar: it’s fascinating hearing somone discover the joys of IRC for the first time :)
legastero joined the channel
# 20:43 GWG jeremyzilar: I use Bridgy for that.
# 20:43 GWG My work just takes the webmentions and formats them differently for display
# 20:43 jeremyzilar snarfed: So, will brid.gy poll automatically every X mins or is it a manual poll each time?
# 20:45 kylewm KartikPrabhu: will your belt article have images in the future?
# 20:45 kylewm wondering if I should wait to read the whole thing :)
# 20:46 jeremyzilar GWG: Did you go into the WM plugin and separate out the likes from the replies and sich?
# 20:46 kylewm refernce to The Prestige got my attention though
# 20:46 GWG jeremyzilar: No. They are separated out. I did it at the theme level. It could be done at a plugin.
# 20:47 GWG I have separate formatting calls for webmentions, comments, and pingbacks/trackbacks
# 20:48 GWG It could be a single callback function, with a switch case
# 20:56 KartikPrabhu is there a good recommendation for default parsing in case a webmention source does not have microformats?
# 20:57 aaronpk KartikPrabhu: yes see comments-presentation but after i restore the wiki
# 20:57 KartikPrabhu bummed about missing most of the indieweb aciton yesterday. hope people are having fun
j12t joined the channel
# 21:00 KartikPrabhu aaronpk: that mostly relies on microformats which I think I have done already. I was wondeirng if the source does not have microformats
# 21:02 barnabywalters KartikPrabhu: probably just take the <title> and URL as name and url, ignore author and the other properties
# 21:02 barnabywalters if you’re really desparate you could try parsing for opengraph or twitter or dublin core or RDFa or microdata or whatever
# 21:02 Loqi barnabywalters meant to say: if you’re really desperate you could try parsing for opengraph or twitter or dublin core or RDFa or microdata or whatever
# 21:02 aaronpk IME the <title> tag is often full of junk or doesn't look good when rendered as a comment
# 21:03 KartikPrabhu barnabywalters: I was thinking of using some of the usual meta things people use like meta name=author
# 21:04 KartikPrabhu for instance: <meta name="author" content="Kartik Prabhu"> from my site
# 21:04 aaronpk I don't know why, I wonder if it was something to do with google authorship
# 21:04 KartikPrabhu you can also do a meta name="thumbnail" which is what FB uses as th preview iamge
# 21:08 KartikPrabhu the trouble is that Django's default delete just deletes the object from DB. WIll have to fiddle with that at some point
# 21:09 KartikPrabhu I do have it for responses where the response-type is set to deleted!
# 21:14 KartikPrabhu snarfed: updated mf2py with better encoding detection. might be useful for bridgy
brianloveswords and snarfed joined the channel
# 21:28 kylewm it's <span class="p-author"><a href="..." title="Author">Actual Name</a></span>
# 21:31 bear_ \o/ I have my code auto-adding webmentions to my posts using mf2py
# 21:32 kylewm bear_ that's awesome! then regenerating the static site?
# 21:32 KartikPrabhu GWG, kylewm: looking at that. I supposed php-mf2 does what is expected..
# 21:32 kylewm GWG: no i don't think so, I think it's a mf2py bug
# 21:32 Loqi KartikPrabhu meant to say: GWG, kylewm: looking at that. I suppose php-mf2 does what is expected..
# 21:36 GWG KartikPrabhu, kylewm: Will ask though....should I change something though? It would be a simple fix to change the markup.
# 21:37 KartikPrabhu your markup is helpful to track down this bug, so it is better left alone :)
# 21:45 aaronpk bret: have you given any more thought to indieauth+micropub since last hwc?
lolgician joined the channel
eay joined the channel
# 21:55 KartikPrabhu kylewm: bear_: some advice. Currently that method uses tuples to check to valid elements, is it advisable to allow tuples and lists so stick with tuples?
# 21:56 Loqi KartikPrabhu meant to say: kylewm: bear_: orme advice. Currently that method uses tuples to check to valid elements, is it advisable to allow tuples and lists or stick with tuples?
# 21:58 kylewm yeah, that's tricky cause strings are iterable arent they
# 21:58 kylewm so you can't just check if the input is iterable
barnabywalters joined the channel
# 22:00 bear_ but yea, the difference between a list and a tuple as an input should not matter
# 22:00 bear_ they should be read-only and both are iterable
squeakytoy2 joined the channel
# 22:02 KartikPrabhu kylewm, bear_: fix pushed! thanks for noticing this. GWG's markup is correctly parsed now :)
# 22:06 KartikPrabhu jeremyzilar: faved! that episode is lying in my feed waiting to be listened
squeakytoy joined the channel
# 22:14 aaronpk are you guys doing presentations at some point soon?
# 22:15 GWG How is it that I'm exposing all these things?
# 22:15 GWG First that favorite thing, now this?
eay joined the channel
eay joined the channel
# 22:20 GWG kylewm: Looking at the social menus issue.
kbs joined the channel
# 22:22 kylewm tantek: I think it is just a layout thing that I suggested to GWG, rearrange things to be a little tighter
# 22:23 tantek really doesn't like the noisiness in Twitter latest stream UI :(
# 22:25 tantek aaronpk, we're doing a quick round table on demo-readiness
# 22:25 kylewm looks pretty good to me GWG, good compromise :)
# 22:26 kylewm I have a smaller laptop screen than normal so i'm especially sensitive to big gaps i guess
lolgician joined the channel
# 22:28 aaronpk barnabywalters: that's the sketches for the shed in the backyard which is now almost finished being built
# 22:29 GWG kylewm: I want to design a Wordpress widget to cover the h-card profile picture in the corner
KevinMarks_ and KartikPrabhu joined the channel
# 22:42 bear_ that's more than a simple shed aaronpk :)
# 22:43 aaronpk the floor is heated, and i'm putting in philips hue bulbs
# 22:43 aaronpk also at night there's floor lighting in the patio which i'm hooking up to motion sensors
# 22:43 GWG aaronpk: What will you be doing with this shed?
# 22:44 kbs bear_: an unrelated minor heads-up [for the tiny fraction of pgp-heads still around :)] https://bear.im/pubkey.txt is currently pointing to a file with two keys, one an expired one.
# 22:45 bear_ kbs - thanks - I keep forgetting to remove the expired key reference
# 22:45 bear_ KartikPrabhu: can you try again - I fixed the error
# 22:47 bear_ yes, tantek was just saying the same thing
# 22:47 bear_ it's me not grok'ing how to read the mf2 output
# 22:48 bear_ yea, I have some bugs - kylewm's mention has no author
# 22:48 bear_ but the good part is that the plumbing is using mf2py so any mistakes are mine to fix
# 22:48 KartikPrabhu kylewm: what is the url for your mention. I'd like to see the author buisness
# 22:50 KartikPrabhu kylewm: aah you hide the hcard. that's why i remember there not being one :P
# 22:50 aaronpk bear_: yeah I couldn't find a wall mount I liked so I was like screw it
# 22:51 barnabywalters aaronpk: that is very cool. the furthest we got in the office was controlling it via python on the commandline
# 22:52 kylewm I didn't think it got THAT cold in portland :P
# 22:52 aaronpk barnabywalters: it's very well done cause the wifi bridge thing is its own API and doesn't rely on a cloud service
# 22:52 aaronpk kylewm: yeah I've been setting everything to celsius so that I force myself to learn it so I can communicate with all my non-US friends about the weather
# 22:53 kylewm kbs: they are asking how you are sending webmentions from irc
# 22:53 kbs I should probably add somethnig in erc I guess, just for kicks
fmarier joined the channel
# 22:54 aaronpk barnabywalters: I don't know, my knowledge of celsius is only around 0-6 and 18-23
# 22:56 aaronpk did facebook just switch to posting new comments at the top of threads?
# 23:03 jeremyzilar Bear has a static site. Added logic to add webmetions into his custom site, which is using the microformat2 python library which KartikPrabhu and tantek are working on
# 23:05 jeremyzilar Hopefully you should see something other than the BLUE screen on the wall
# 23:05 KartikPrabhu jeremyzilar: I don't think tantek pythons (do you?). mf2py is originally by tommorris, barnabywalters and newer people are me and kylewm...
legastero joined the channel
# 23:06 bear_ jeremy is now navigating on tantek's phone to his home page
# 23:06 bret aaronpk yes, I am thinking that I will implement a stupid git pull, add new file, commit, push endpoint instead of relying on the github api
# 23:07 bear_ the display on the wall is of tantek's iphone - it has down the left side of icons, text message, fb, xmpp, gtalk
# 23:07 bret aaronpk I could add api support later
# 23:08 bear_ and we are waiting for it to appear on the ipod
# 23:08 bret but I'm just going to have the endpoint shell out to git via a library
# 23:08 bear_ now he is going to the page and is going to click on fb_messenger
# 23:12 KevinMarks_ copy/paste put in your userid means lots fo people will copy paste your address and use that
# 23:14 bret bear can i join talky with just a mic?
# 23:14 chloeweil Jeremy is showing off web mentions on his domain
# 23:14 chloeweil If you fav a tweet they will show up on the post
# 23:15 chloeweil He also has POSSE to twitter working as well
# 23:15 chloeweil In summary: POSSE to twitter works, and webmentions too. He is curious about investigating Aaron's blog
barnabywalters joined the channel
# 23:22 tantek she's is trying to liberate some intensely personal metadata that she's been tracking in iTunes since 2002
# 23:22 bret so rad! lost at data a number of times. total bummer
# 23:23 tantek collections are the seasons tagged to the songs
# 23:23 tantek every song, location of the file, and either edit it, or pull in the song from spotify or RDIO
# 23:24 tantek so this is like an example of personal data liberation
# 23:24 aaronpk very cool. I want to do more of that with the music I listen to as well!
# 23:26 aaronpk KevinMarks_: I remember when hosting your own scrobbling server was a thing that was possible, cause all the clients let you define your own scrobble server URL
# 23:30 aaronpk tantek: there will be a nice webcam waiting for you when you get home. that will help with future video calls. :)
# 23:31 bret "get your rsvp in by ... to get a rad button
# 23:32 aaronpk I don't have anything to demo cause it looks exactly the same, but p3k now has a DB backend for rendering all the list views
# 23:33 KevinMarks_ NY involves massive pre-planning 'cos everyone has long commutes (In SF it's just me who has one)
snarfed1 joined the channel
# 23:39 aaronpk bret you're like in some sort of hacker movie now
# 23:39 kbs (bear_: one more webmention - with some signed-subcontent, hope this sparks some ideas vis-a-vis spam-proofing :)
# 23:41 kbs also thanks everyone for pasting links and notes - wasn't able to remote connect, but great to follow on irc
pfenwick joined the channel
# 23:52 kylewm ha, I love that your comment has a pgp signature, that would be a very effective way to reduce spam!
# 23:53 aaronpk not really. spammers can pgp sign stuff just as easily
lolgician joined the channel
# 23:53 kbs no, but the signature comes from my site
# 23:53 kbs theory being - verify signature from whitelist/originating site before acception I guess...
# 23:53 kylewm sure, the same is true for email, just having a signature isn't good enough
# 23:55 kbs it's the bit between the --- PGP SIGNATURE -- section
# 23:56 kbs (from the command line at least- you should be able to just run gpg --verify file.html, etc...)
# 23:57 kbs anyway - this lets me host content anywhere convenient
# 23:57 kbs while still being able to let people know this was really "me" - link back to site, pubkey, etc.