#indiewebcamp 2014-12-03

2014-12-03 UTC
KevinMarks joined the channel
#
snarfed
aaronpk: do you use DataMapper.auto_migrate or auto_upgrade to create the wm.io schema? or did you originally do it by hand and it hasn't changed? or…?
#
aaronpk
i used datamapper stuff
#
aaronpk
i believe it's db:bootstrap
#
@djp1974
RT @t: Internet of things? Not interesting. Internet of me? Interesting @mmayo ->Web of me ->#indieweb http://indiewebcamp.com (ttk.me t4ZS3)
(twitter.com/_/status/539934233599291393)
Rev_Illo joined the channel
#
snarfed
aha in the rakefile. thanks
#
aaronpk
yup. sorry, is that not in the readme?
#
aaronpk
apparently not. darn.
#
snarfed
i'll send a PR with setup instructions
#
aaronpk
snarfed++
#
Loqi
snarfed has 56 karma
#
aaronpk
gotta run! thanks for poking at this!
#
j12t
When's the next SF homebrew? Not tomorrow?
#
bret
it can be if you want!
#
KevinMarks
we're all saying "there isn't one" and not going...
#
KevinMarks
(partly 'cos tantek is out of town and we don't have moz)
#
bret
ok we will make portland super cool
#
tantek
KevinMarks: kylewm's backup venue of "The Creamery" near 4th & Townsend is a good one too
#
bret
emmak: you should come!
#
bret
tallpaul: you too!
#
bret
and all the other regs who are not in irc
#
bret
ill look up their twitters/sites
#
bret
caseorganic: eh eh? HWC tomorrow?
richardlitt joined the channel
#
caseorganic
bret: hey there! i'm busy recovering from a bad cold
#
caseorganic
bret: otherwise i'd love to stop by!
#
Loqi
caseorganic: tantek left you a message 2 weeks, 1 day ago: aaron, bret, case (the ABC's of IndieWeb PDX ;) ) could one or more of you pick a space to host HWC this week 2014-10-22 in PDX and add to wiki? http://indiewebcamp.com/events/2014-10-22-homebrew-website-club#Where Thanks much!
#
caseorganic
bret: there will be good people there though. tantek is in town!
#
bret
caseorganic: oh noes. feel better!
#
caseorganic
bret: thanks. i'm going to get a flu shot. got one last year and had no issues at all
brianloveswords, tilgovi and gRegor` joined the channel
#
gRegor`
KartikPrabhu: On for HWC tomorrow?
#
KartikPrabhu
rsvping now
gRegor`_ joined the channel
#
gRegor`
Sweet. Hoping I can actually make some progress tomorrow.
tantek joined the channel
Rev_Illo_, arlen, caseorganic, snarfed, reedstrm, mdik, tilgovi, chalettu, gRegor`_, KartikPrabhu, gRegor`, j12t, KevinMarks, brianloveswords, lupinedev and tantek joined the channel
loic_m, KevinMarks, tantek, cweiske, friedcell, eschnou, lupinedev, krendil, KevinMarks_, wowaname, Sebastien-L, j12t, Pierre-O, julian``, adactio, stream7 and Garbee joined the channel
#
@davidpeach1
Can anybody point me to examples of using @jekyllrb with #indieweb but with auto-syndication? thanks!
(twitter.com/_/status/540108397673451520)
veselosky, stream7, j12t, benjamin-agaric, friedcell, reedstrm, cweiske and eschnou joined the channel
#
@denials
Can't stop thinking about annotations on annotations from different endpoints like hypothesis.is - federation? @dwhly #swib14 #indieweb
(twitter.com/_/status/540135484627120128)
alexhartley, cweiske, veselosky, benjamin-agaric, iboxifoo, GWG, stream7, shiflett, j12t, Pierre-O, reedstrm, petermolnar, yakker, snarfed, gRegor` and brianloveswords joined the channel
#
gRegor`
Morning, indieweb
#
kylewm
howdy gRegor`
#
gRegor`
Hey Kyle
#
gRegor`
Hah, that's new. Got a spam comment linking to a youtube video about office space in SF. https://www.youtube.com/watch?v=AZtUpaaioqs
KevinMarks__ joined the channel
#
Pierre-O
clap clap :) First spam on WebMention?
#
gRegor`
No, it's a local comment.
#
gRegor`
I'm just baffled that it appears to be an actual business.
#
gRegor`
Though the text is the typical BS "great article! blah blah blah"
#
@sphaero
Just out of own needs. A poor man's #dropbox using #unison. Works great :) http://www.sphaero.org/blog:poor_man_s_dropbox_using_incrond_and_unison #OwnYourData
(twitter.com/_/status/540171997922488320)
#
petermolnar
unison, brrr
#
Pierre-O
Yes, typical spam, I think that the first spam on webmention will mean "it is popular"
brianloveswords joined the channel
#
petermolnar
Pierre-O not webmention spam, local comment through webmention spam
#
gRegor`
Yeah, my site still accepts local comments - comment form at the bottom.
#
petermolnar
I've turned that off a while ago; yesterday the whole xmlrpc as well after a friends site I'm hosting collected 2k pingback spam within a week...
#
gRegor`
Since I fixed the Akismet plugin a couple weeks ago, this is the only one that's gotten through
#
gRegor`
xmlrpc--
#
Loqi
xmlrpc has -1 karma
#
gRegor`
pingback--
#
Loqi
pingback has -1 karma
#
gRegor`
Definitely have those turned off :)
#
petermolnar
akismet was working fine, leaving the spam folder with 2k messages there, so pingback spam is more an annoyance than a real threat
#
petermolnar
kind of sad though
#
petermolnar
wonder how long it's going to take to have real spam with webmention
#
Pierre-O
this is where we'll see that webmention is popular \o/
#
Pierre-O
Do you know if there are some discussion about replacing pigback with webmention as a default for wordpress?
#
petermolnar
we just need to add the webmention plugin to the core wordpress and we would be done spreading webmentions basically
#
petermolnar
anyone would adopt it
#
petermolnar
s/anyone/everyone
#
Loqi
petermolnar meant to say: everyone would adopt it
#
petermolnar
don't know about any existing discussions
#
gRegor`
There's already some good progress on webmention anti-spam, like /Vouch
j12t, snarfed and lupinedev joined the channel
#
GWG
petermolnar, is webmention ready for core?
#
petermolnar
that I'm not qualified enough to tell
tantek joined the channel
#
petermolnar
my personal experience: with the current releases of the webmention and the semantic linkbacks plugin I have not seen any issues in the past 3 months
barnabywalters joined the channel
#
petermolnar
GWG how does something get in the core btw?
#
GWG
Hi, Barnaby. Long time no see.
#
GWG
petermolnar, it is proposed, starts as a plugin.
#
GWG
After the issue with the post format UI, they mandated new features be developed as plugins.
#
barnabywalters
greetings GWG!
#
Loqi
barnabywalters: tantek left you a message 3 days, 4 hours ago: how did you solve the http vs https webmention matching problem that you mentioned back in September? http://indiewebcamp.com/irc/2014-09-15#t1410786447360
stream7 joined the channel
#
GWG
petermolnar, I would not mind getting some people who are involved heavily in the Wordpress community to give webmentions a try.
wolftune joined the channel
#
barnabywalters
tantek: actually I never fixed that problem on Taproot, only Shrewdness, by stripping the protocol off the URLs when using URLs as unique identifiers for things
#
barnabywalters
need to do the same in Taproot’s webmention handling code
brianloveswords joined the channel
#
GWG
petermolnar, you recommended the apcu object cache plugin?
npdoty joined the channel
#
petermolnar
GWG maybe not here, but I do recommend it, yes
#
GWG
I'm redoing my site and might give it a try
#
petermolnar
it's pretty straighforward although I did have one or two times where I had to restart the fpm server to clean some stuck-in stuff
#
petermolnar
I have no idea what caused it
j12t joined the channel
#
GWG
I was using memcached for a while. I also heard things about redis
#
petermolnar
redis is a good thing if you use the functionalities it provides; apcu is enough for me :)
#
GWG
I needed it for a different site, but it is gone
reederz, loic_m, iboxifoo, brianlove_swords, martinBrown, danlyke, Sebastien-L, richardlitt, benjamin-agaric, shiflett and Pea1 joined the channel
#
@dmlresearchhub
Another great #ccourses webinar this Friday @ 9AM PT - Connecting to the #Indieweb Movement http://connectedcourses.net/event/unit-6-class-2-connecting-to-the-indieweb-movement/
(twitter.com/_/status/540198800141594624)
Pierre-O and Pierre-O1 joined the channel
lukebrooker joined the channel
#
aaronparecki.com
edited /FreeMyOAuth (+0) "update pinterest image"
(view diff)
wowaname, snarfed and GWG joined the channel
#
aaronpk
do we have any notes/docs on who does a manual POSSE step vs automatic POSSE at the time the post is created?
#
aaronpk
for example I know tantek first authors his notes on his site, then syndicates to twitter as a second step
#
aaronpk
whereas my posting interface has a twitter checkbox and p3k posts it to twitter at the same time it saves the post to my site
#
aaronpk
(and I even have an open issue on p3k to support syndicating posts after they're created)
#
tantek
aaronpk - we have a "POSSE" section on each Silo's page where we describe How to do it and IndieWeb implementations of
#
tantek
whether people do it manually or (semi)automatically
#
tantek
e.g. mine (Falcon) is semi-automatic
#
tantek
in that Falcon does all the work to POSSE to Twitter for me, except for a single button press in my UI
#
aaronpk
I don't see that distinction mentioned there. There is this section though, maybe needs indieweb examples: http://indiewebcamp.com/POSSE#Publishing_Flows
#
tantek
aaronpk which? did you check /Twitter#POSSE ?
#
aaronpk
yeah, lots of other details mentioned there
#
tantek.com
edited /FreeMyOAuth (+19) "move common top 3 delegated OAuth providers to the top for easier findability"
(view diff)
#
tantek
keeps forgetting that as one of the first silo and POSSE documentation pages, the /Twitter page doesn't have the same level of regular structure as other silos
#
aaronpk
ah yeah
#
tantek
search "IndieWebCamp community members" on /Twitter :)
#
aaronpk
yeah but that's just about what kind of posts are being POSSE'd, not about the publishing flow
#
tantek
hmm - on the post types as well
snarfed joined the channel
#
@t
"remove apps you don't trust/use" @jkottke "do that for everything" @murtaugh Built for that: https://indiewebcamp.com/FreeMyOAuth (ttk.me t4ZT1)
(twitter.com/_/status/540211039452037122)
#
@murtaugh
RT @t: "remove apps you don't trust/use" @jkottke "do that for everything" @murtaugh Built for that: https://indiewebcamp.com/FreeMyOAuth (ttk.me t4ZT1)
(twitter.com/_/status/540211235678326784)
#
@tomcoates
@jkottke Fire Eagle was one of the first apps to use OAuth and I'm disappointed user permissioning didn't catch on: http://blog.mapme.at/wp-content/uploads/2008/09/fireeagle.png
(twitter.com/_/status/540198231192268801)
#
tantek
what is OAuth?
#
Loqi
OAuth is an authorization protocol created to replace the need for client applications of a service (e.g. a silo) to ask for your username and password to the service in order to access the service on your behalf http://indiewebcamp.com/oauth
#
aaronpk
aw I miss fireeagle
#
tantek.com
edited /OAuth (+263) "UI Ideas: add Map Me At"
(view diff)
KevinMarks_ joined the channel
#
@tomvangemert
It’s easy to forget over time who or what can access your accounts. You can at least check through this link #OAuth https://indiewebcamp.com/FreeMyOAuth
(twitter.com/_/status/540215276529532928)
#
@gericci
RT @t: "remove apps you don't trust/use" @jkottke "do that for everything" @murtaugh Built for that: https://indiewebcamp.com/FreeMyOAuth (ttk.me t4ZT1)
(twitter.com/_/status/540215491995136001)
#
kylewm
thedod++ added a pretty neat tagcloud to RedWind! https://dubiousdod.org/indie/tag and now https://kylewm.com/tag
#
Loqi
thedod has 6 karma
#
kylewm
now I need to collapse my navigation UI so it fits on one line again...
caseorganic, friedcell, gavinc, richardlitt and benjamin-agaric joined the channel
#
snarfed
opensource++
#
Loqi
opensource has 5 karma
#
snarfed
contributors++
#
Loqi
contributors has 1 karma
#
aaronpk
tantek: I made the FB event public :) ^^^
#
aaronpk
didn't realize it wasn't public already
#
tantek
they're not public by default
#
@shawnokeefe
RT @t: "remove apps you don't trust/use" @jkottke "do that for everything" @murtaugh Built for that: https://indiewebcamp.com/FreeMyOAuth (ttk.me t4ZT1)
(twitter.com/_/status/540222590212534272)
#
KevinMarks_
bridgy now pings with invites?
#
tantek
oh it has for a while
#
aaronpk
it has for a while. this is not the first invite-storm
#
aaronpk
i just checked and the bridgy pings are coming in with significant time in between
#
aaronpk
10-15 seconds
#
aaronpk
so the tradeoff in clustering the IRC notifications is delaying the notification
#
aaronpk
I'd have to wait 15-30 seconds to see if another message comes in before sending it here
#
bret
that would be fine
cweiske joined the channel
#
snarfed
aaronpk: the all-at-once storms are usually just event invites. clustering those to ~1m or so would probably be fine
#
kylewm
I wonder why the pings are spread out, does that surprise you, snarfed?
#
snarfed
happy to add that to my list since i'm already diving into the wm.io side of this
#
aaronpk
hm, you think it'd be worth clustering differently on post type?
#
snarfed
aaronpk: yeah i'd start with just event invites
#
aaronpk
snarfed: thanks but I want to take a stab at clustering first, since I have some probably strong opinions on how to implement it :)
#
snarfed
aaronpk: sure!
#
snarfed
kylewm: maybe? hard to say. i'd need more info
#
aaronpk
snarfed: there's just like 10-15 seconds between webmentions sent. I can't tell why that's happening from my end
#
snarfed
aaronpk: is it really that consistent and regular though?
#
aaronpk
it's actually almost always 15 seconds
#
snarfed
yeah, based on the irc timestamps, maybe
#
aaronpk
but yeah 10-15ish
#
snarfed
i expect them to be serialized, but not that slowly. i may look into it, but not high priority yet
#
aaronpk
i wouldn't worry about it. it's not really a problem
#
snarfed
agreed
#
snarfed
also, for event invites, you could probably cluster as broadly as 5m or so and it wouldn't hurt, since they're not high signal
#
snarfed
aaronpk: kylewm: lol the delay was because the webmention to wm.io itself consistently took >10s to complete
#
aaronpk
oh crap really?
#
aaronpk
that's bad
#
snarfed
:/ really
#
kylewm
assuming it processes them synchronously, that could still be bridgy's (or facebook's) lag
#
aaronpk
oh you know what... webmention.io is processing them inline, including fetching the source
#
aaronpk
time to add that to a queue
#
aaronpk
so it fetches the bridgy source URL and bridgy makes the facebook API call
#
snarfed
aaronpk: i don't know much about sinatra, ruby, etc, but if you parallelize incoming requests decently, and don't block anything important on i/o, it may not be a problem
#
snarfed
but queue is still probably a good idea
#
aaronpk
that's not the problem. it's just synchronously processing each webmention including verifying the source URL links to target. so it has to make an outgoing HTTP request before it can respond
#
aaronpk
so while bridgy is making a request to wmio, wmio is then also making a request to bridgy
#
snarfed
yup. it's the common pattern, since most wm handlers process synchronously
#
snarfed
and not even bridgy specific
#
aaronpk
yeah. i just need to stop processing them synchronously
#
kylewm
oh but snarfed is saying process them synchronously but process multiple in parallel
sanduhrs joined the channel
#
aaronpk
i'm pretty sure it does. but bridgy is sending them serially anyway right?
#
snarfed
kylewm++ at least it's an option. i assumed it already served requests in parallel,
#
Loqi
kylewm has 86 karma
#
snarfed
yeah, bridgy has a queue and sends serially
#
kylewm
ohhh, sorry aaronpk was right
#
kylewm
--kylewm
#
snarfed
(but the difference btw serving requests in parallel at all and doing it *well* is pretty big)
#
aaronpk
yeah I'm gonna put them on a queue and respond like p3k responds
#
aaronpk
with a status page and such
#
snarfed
fwiw, one nice part about handling synchronously and parallelizing effectively (i/o etc) is that you can return the status in the response and still scale
#
kylewm
snarfed: does GAE allow running multiple workers to process the task queue?
#
kylewm
so that you could be sending multiple mentions simultaneously, even if the receiver takes a while to respond
#
aaronpk
oh also... wmio doesn't have its own microformats parser right now so it's making *another* HTTP request to parse the microformats
#
snarfed
kylewm: yup. it does by default; i explicitly made the queue serial
#
kylewm
snarfed: out of curiosity why?
#
snarfed
bridgy's outgoing queue rarely gets big, and wms don't really need to be too timely, so i optimized for being able to scale arbitrarily while keeping resource usage constant-ish
#
aaronpk
I disagree about the "timely" thing, but that's just me :)
eschnou joined the channel
#
kylewm
haha, well you're already waiting ~5 minutes for the reply from bridgy
#
snarfed
aaronpk: heh, i should have stated units. the difference is usually seconds to 10s of seconds
#
snarfed
and yeah, the poll delay usually swamps any wm delay
#
snarfed
kylewm++
#
kylewm
(although i guess aaronpk maybe you *aren't* waiting for the poll)
#
aaronpk
yeah i'm tapped into the twitter streaming api
#
kylewm
you're not restricted by the task queue at all then
#
snarfed
aaronpk: you use that to trigger favorites, rts, and direct replies?
#
kylewm
i think
#
snarfed
kylewm: he probably still is for indirect replies, unless he wrote a lot more code than i expect
#
aaronpk
just replies right now, it's searching for "aaronpk" rather than using the mention stream or whatever
#
aaronpk
so my favorites are still found by bridgy
#
snarfed
tangent: damn twitter for *still* not exposing faves via the api
#
snarfed
(and we're definitely overanalyzing at this point…but hey, entertaining)
shiflett and KartikPrabhu joined the channel
#
kylewm
a heads up for anyone wanting to jump on #26 -- the parser service that webmention.io uses is doing a bit of interpretation too (authorship and whatnot), replacing it won't be as simple as just swapping out the parser
#
kylewm
(I stumbled on that trying to figure out why it didn't resolve relative paths in e.g., my author image)
KartikPrabhu joined the channel
#
aaronpk
oh right
richardlitt joined the channel
#
ben_thatmustbeme
now with tag support
#
ben_thatmustbeme
just hacked it in quickly
#
ben_thatmustbeme
i've ended up modifying my own version of just about every one of those libraries i use
#
gRegor`
Hahaha, @TweetACoffee is like Clippy
#
gRegor`
It looks like you're trying to send a coffee
#
gRegor`
(Dangit, not in #indiechat. oops)
krendil, cweiske, KevinMarks and friedcell joined the channel
#
aaronpk
just ran apache bench against webmention.io and it was able to handle 10 concurrent requests without blinking
#
Loqi
ab has 1 karma
tantek, lukebrooker, KartikPrabhu, reederz, verdi_, shiflett, iboxifoo, npdoty, eschnou, wolftune, yakker and richardlitt joined the channel
#
aaronpk
wow there's a spam comment on a facebook social plugin thing created from an account that signed in via yahoo
tantek joined the channel
#
KartikPrabhu
Loqi: messages?
#
kylewm
wth, you have to be logged into flickr to see images now?
#
aaronpk
no, I can see it not logged in
#
kylewm
huh, sorry false alarm :/
#
kylewm
I clicked that link and it took me to flickr.com/signup or somesuch
#
kylewm
but it's not doing it now...
#
julian``
anyone else ever thought about this feature in chrome? when typing an address youve been to it should give a visual indicator that youve visited this page before somewhere
#
aaronpk
not sure what you mean... I use chrome's auto-complete all the time to go back tgo pages i've visited
#
julian``
if you've visited multiple pages with the same starting characters eg a.com aa.com aaa.com and aab.com it only shows a certain amount so maybe itd show all except aab.com and then when you type in aab.com you have no visual indicator if youve been on here before just a small ux feature i think would be useful
#
julian``
actually in this example you would get a visual indicator, but if you're typing the end of a url eg url.com/blogpost1 11 111 etc you wouldnt see 112
caseorga_ and friedcell joined the channel
#
gRegor`
Chrome's auto complete will also match later parts in the URL. I've used it a handful of times when I remembered part of a URL but not the domain
fiatjaf, cweiske and verdi_ joined the channel
#
snarfed
aaronpk: have you ever had the wmio schema creation hang on you?
#
aaronparecki.com
created /wmio (+26) "r"
(view diff)
#
snarfed
whee, ok. that's where i am right now. hangs after these statements: https://snarfed.org/wmio_bootstrap_hang
#
aaronpk
that's bizarre...
#
aaronpk
I don't understand why you're having so much trouble with this!
#
snarfed
(i can't guarantee i instrumented every statement)
#
snarfed
me neither :(
#
snarfed
discouraging
#
aaronpk
how'd you install ruby?
#
snarfed
i'm using mac os x's 2.0.0
#
aaronpk
do you use homebrew?
#
snarfed
i tried with 2.1.5 from homebrew, but that didn't get nearly as far
#
snarfed
details in the PR i sent
#
aaronpk
which osx version?
#
snarfed
yosemite
#
aaronpk
hm yeah I haven't updated yet
#
snarfed
but again i think most of this hasn't changed from mavericks
#
aaronpk
my setup is ruby and mysql installed from homebrew. (ruby-install and chruby)
#
snarfed
hard to believe ruby version would cause strange all these strange failure modes, but who knows
#
aaronpk
I dunno, it's not that hard to believe. There have been a lot of changes to ruby
#
snarfed
ok. i'll try chruby etc next.
lukebrooker, stream7 and tantek joined the channel
#
Jeena
kylewm I generate my static maps like https://jeena.net/c/7e97fe3a905151cfd022fb6ff6de6355ae9052a5.jpg with https://gist.github.com/jeena/e9126b360c48e498cb23 and then I just cache them automatically
#
aaronpk
ah OSM has their own static map generator?
#
aaronpk
I use this one which can stitch tiles together from a bunch of different sources https://github.com/aaronpk/Static-Maps-API-PHP
#
aaronpk
and it can do lines and stuff
#
Jeena
good question, I never needed more then a pin
#
kylewm
OSM's looks like it is being discontinued?
#
aaronpk
oh wow yeah http://wiki.openstreetmap.org/wiki/Static_Maps_API "This service has been deprecated due to high load on the OSM servers."
#
kylewm
oh, but there is staticMapLite, which looks like what Jeena is using http://wiki.openstreetmap.org/wiki/Static_map_images#Comparison_Matrix
#
rascul
you can also use leafly to get a map and just not put any controls on it, effectively a static map
#
rascul
kind of
#
kylewm
leaflet*
#
Jeena
that is why they wanted everybody to cache their images I assume
#
rascul
oh yeah, leaflet
#
aaronpk
the point of a static map is to be able to put it in an img tag
#
rascul
leafly is something different and unrelated ;)
#
Jeena
looks like one can host it themselves too https://github.com/dfacts/staticmaplite
#
Jeena
still PHP
#
aaronpk
wow it's just one php file
#
aaronpk
mine's better ;)
#
aaronpk
(also just one php file)
#
Jeena
hehe you have two PHP files!
#
aaronpk
oh true, i put the geometry functions in a separate file
#
rascul
two > one ?
#
Jeena
that is simple math ;)