#indiewebcamp 2015-05-19

2015-05-19 UTC
KartikPrabhu joined the channel
#
Vendan
ands honestly, there's a point where optimizing a few hundred bytes over the ability to read the data hurts more then helps :)
yakker joined the channel
#
aaronpk
turns out scanning a 1.5mb text file in a foreach look looking for matching lines is not as slow as I would have thought
#
aaronpk
i'm turning my shorturl database into a file, but there are like 30000 entries
#
aaronpk
it's responding in 10ms now even with the horribly inefficient search method, so I think I'm just gonna leave it :)
#
Vendan
in php or what?
#
Vendan
cause that's fairly impressive for php
#
aaronpk
well response time depends on how far it gets through the file :)
#
aaronpk
results: with file() response time varies from 19-140ms, with fgets() it's .1-120ms
emmak and KevinMarks joined the channel
#
aaronpk
i'm okay with this :)
#
KevinMarks
how often does it change?
#
aaronpk
never anymore
#
aaronpk
if i reeeaaallly want to I can just add stuff to the file
#
KevinMarks
seems like it should fit in RAM a lot of the time
#
aaronpk
does file() do that under php-fpm? I don't really know
#
KevinMarks
nor me. I think a lot of the OS/language assumptions are very old and use small buffers
#
Vendan
php fastcgi is still horrible inefficient
#
GWG
I use php-fpm myself
#
Vendan
that's still php fastcgi, just with a fancy process manager frontent
#
Vendan
frontend*
#
Vendan
the last time I tried to optimize php fastcgi, I ended up writing the fastcgi serverloop in php itself, cause php, even with opcode caching and all, still read the php code off the disk for every request
#
aaronpk
coulda just put the php code in a ramdisk :)
#
Vendan
still, you are instantiating the objects, just to tear them back down few milliseconds later, and then instantiating them the next request
#
Vendan
I was handling 6000+ requests per second using a simple framework when <?php echo "hello world"; ?> was only doing 2000 on the same hardware
#
aaronpk
jeez. I hope you actually had a good reason for that kind of optimization
#
Vendan
nope, it's not even running anywhere
#
Vendan
that was just proving to myself that php's fastcgi is ridiculous
#
Vendan
I had fun with it, all the way to a template engine that compiled code down to flat php functions
#
Vendan
did straces to run down all the syscalls, to make sure I wasn't hitting the filesystem or anything
#
Vendan
my biggest issue was it was doing a syscall to ask the system time over and over, cause I had time based caching
#
Vendan
and it had to compare times to see if the cache had expired yet
#
Vendan
but running a (admittedly rather simple) blog and beating out a hello world in the same language is kinda insane
#
KevinMarks
so if I want to turn SVG into PNG programmatically, any suggestions?
#
KevinMarks
I can see how to do it in a browser, but libs to do it on servers seem to be hard to find
#
aaronpk
imagemagick can do it i think
#
aaronpk
apparently inkscape is better
mlncn joined the channel
#
KevinMarks
ah, or do it in node using the browser engine
#
KevinMarks
phantom.js
#
aaronpk
oh sure, if you're into that sort of thing
#
GWG
Vendan: You are much more obsessive about these things than I am, clearly.
snarfed joined the channel
#
GWG
I ran a server for a company with millions of pageviews until I quit with the internet equivalent of duct tape and chicken wire.
#
Vendan
oh, the project I work on at work is crappy php, and I wish I could replace it
#
Vendan
I just like optimizing stuff for the fun of it :D
#
GWG
Vendan: I work with WordPress. I'm a glutton for punishment, I guess
#
Vendan
I'm rather antsy about the fact that my current indieweb software is down to only 1000 requests per second
#
Vendan
and that's mainly cause I haven't bothered to do caching or turn on multithreading
#
GWG
Vendan: Has anyone needed to request more than that?
#
Vendan
nope, that's why I haven't done it yet
#
Vendan
something in my is still like "oh, I could do so much better" and the other part is like "What's the point, it's 100000x more then I need at this point"
#
GWG
It's a challenge.
#
GWG
And what is the world without challenges?
#
Vendan
that being said, I don't start myself off from a losing position :)
#
GWG
Vendan: A dig at WordPress?
#
GWG
Or PHP?
#
GWG
I'll accept either.
#
GWG
Vendan: Think of it this way. I develop Indieweb plugins for WordPress.
#
GWG
Most people won't switch platforms. They are more likely to add to their existing
#
GWG
I am where I feel I do the most good
#
GWG
What is the WordPress Outreach Committee?
#
Loqi
The WordPress Outreach Club is a group of active IndieWebCamp participants who reach out to individuals already running WordPress to add IndieWeb functionality to their existing sites https://indiewebcamp.com/WordPress_Outreach_Committee
#
GWG
Committee, Club...I can never remember
#
Vendan
I'm going for "anyone can use it" myself
#
Vendan
nowhere near there yet :D
#
Vendan
one of my thoughts, for when broadband starts picking up, is to package up a small image for something like CHIP or a raspberry pi, that'll be your indieweb
#
GWG
Isn't there an idea on that?
#
Vendan
but that needs IPv6 and broadband whose upload doesn't stink to really do much
#
GWG
I still don't get IPV6
#
GWG
Something about my provider giving me 4 billion addresses boggles my mind
#
Vendan
meh, the main point is that you won't need to NAT out the one address your isp gives you, and it won't need to by dynamicaly assigned
#
Vendan
to be*
#
GWG
I used 5 so far
#
Vendan
NAT+Dynamic addresses mean people won't feel comfortable hosting a site at their house
#
Vendan
though, really, NAT is the biggest part of it
#
GWG
This is Linode
#
GWG
Not my home
#
GWG
I had the hardest time finding literature on what Time Warner was doing
#
Vendan
ruining my day, most of the time
#
GWG
You and me both
#
GWG
Anyway, I'm still, to get back on room topic...
#
Vendan
but yeah, I can respect the whole convert users that are on wordpress already, just nowhere near willing to install it on my server or deal with PHP outside of work
#
GWG
Maybe you can help me with my problem
#
GWG
Which is not specifically a PHP or a WordPress problem
#
GWG
IT is a general programming issue
#
GWG
I'm trying to design better display code. So, basically, I've built a system to store and retrieve information about a post...I want to display it with the appropriate markup.
#
GWG
Trying to design the code.
#
GWG
The original version is horrible and hacky.
#
KevinMarks
hm, I can do png conversion as part of the browser upload
#
Vendan
issue is, that's still highly programming language specific
#
GWG
Really?
#
Vendan
for instance, golang templating is much more strict about separating data and presentation then even strict php frameworks are
#
GWG
I'm a C/Pascal/C++/PHP programmer from way back
#
GWG
So, most of the stuff I do is pretty similar on the syntax
#
Vendan
fun tidbit, unless you override it, golang templates are xss safe
#
Vendan
so, the way I would do it(and am working on), is to define classes for each different post type
#
Vendan
well, I say classes, but the are really structs, but they act more like classes in most languages
#
Vendan
and all the classes implement a common interface, and one of the functions on that interface is to render that "kind" of post
#
Vendan
I build up a list of all the posts I'm rendering, run through all their Render() functions, and that's it
#
Vendan
you may be able to do something similar, but ymmv
#
GWG
So, in PHP, that is object oriented inheritance
#
Vendan
heh, yeah, just turned on it's head
#
Vendan
which doesn't matter much for this simple of a thing
#
GWG
Vendan: You may have just given me something to try.
#
GWG
I hadn't considered inheritance with a common ancestor
#
GWG
This is why I need someone to bounce problems off of.
#
Vendan
pretty sure php can do interfaces now
#
Vendan
the other fun thing is I actually pass a "template" object to the render method, that stores all the templates for rendering posts
#
GWG
It may. But I'm pretty old school
#
GWG
I can update myself, I suppose
#
Vendan
so if I want a different style of post rendering, for stuff like reply-context, I can just use the same structs and pass a different template object
#
Loqi
gives Vendan a different style of post rendering
acegiak, shiflett and nloadholtes joined the channel
#
Vendan
oh, and bret, feel free to ping me if you don't understand anything, I'm horrid at commenting and documentation
#
Vendan
I'll probably start going over the parser, just cause it's most likely to get used elsewhere
#
bret
Vendan: i've never written a parser (other than regex stuffs), and still learning go. ill be constructive promise :)
#
Vendan
lol, well, most of it isn't parser
#
Vendan
golang has a pretty heavy duty parser
#
Vendan
most of it is just walking the resulting expression tree
#
bret
fhew!
#
Vendan
if you want something to look at, there should be a //todo normalize urls comment in there
#
Vendan
really need to get a baseurl stored in the parser struct, then run any urls found through http://golang.org/pkg/net/url/#URL.ResolveReference
#
Vendan
and also watch for .DataAtom == atom.Base or so, and parse it's url to override the baseurl in the parser struct
yakker, Unifex, wolftune, snarfed, nloadholtes and KevinMarks_ joined the channel
#
GWG
!tell acegiak I'm breaking things again. Stay tuned.
#
Loqi
Ok, I'll tell them that when I see them next
KevinMarks__ joined the channel
#
acegiak
GWG: fun times!
#
Loqi
acegiak: GWG left you a message 12 minutes ago: I'm breaking things again. Stay tuned. http://indiewebcamp.com/irc/2015-05-18/line/1432012512589
#
GWG
acegiak: It should be an improvement in future expansion.
#
acegiak
So, is it worth me submitting a pull for my minor changes?
#
GWG
acegiak: I might be changing something that you want to
#
GWG
acegiak: What is the pull designed to address?
#
GWG
I am in the display code right now.
#
acegiak
Just enabling the play kind and adding the duration meta
elima, wolftune, snarfed and loic_m joined the channel
#
@physcocode
This is my first post from my website and step towards indieweb future. This post is just to check weather .. http://pranjalp.com/2015/this-is-my-first-post-from-my-website-and-step
(twitter.com/_/status/600548104098582528)
KartikPrabhu, KevinMarks_, snarfed, fkooman, KevinMarks__ and glennjones joined the channel
#
fkooman
morning :)
eschnou, csarven and evalica joined the channel
#
cweiske.de
edited /How_to_publish_and_consume_PubSubHubbub (+79) "/* Proposed: hub.topic */"
(view diff)
KevinMarks_, glennjones and cweiske joined the channel
Sebastien-L joined the channel
#
@btconf
Group photo of the #IndieWebCamp Germany during #btconf in Düsseldorf. https://twitter.com/btconf/status/600591662813941760/photo/1
(twitter.com/_/status/600591662813941760)
#
@marcthiele
RT @btconf: Group photo of the #IndieWebCamp Germany during #btconf in Düsseldorf. https://twitter.com/btconf/status/600591662813941760/photo/1
(twitter.com/_/status/600591706329853953)
marcthiele joined the channel
#
marcthiele
Starting to upload some of the photos of the IndieWebCamp during #btconf. Will all be in the wiki and on Flickr later.
KevinMarks_ and adactio joined the channel
#
@silentdan
RT @btconf: Group photo of the #IndieWebCamp Germany during #btconf in Düsseldorf. https://twitter.com/btconf/status/600591662813941760/photo/1
(twitter.com/_/status/600595786079035393)
nloadholtes joined the channel
#
@btconf
Added the coverage I found to the #IndieWebCamp during #btconf. Was fun organising it. Now Berlin? ;) http://lanyrd.com/2015/btconfdus/sdgwfm/
(twitter.com/_/status/600605330993709056)
#
@marcthiele
RT @btconf: Added the coverage I found to the #IndieWebCamp during #btconf. Was fun organising it. Now Berlin? ;) http://lanyrd.com/2015/btconfdus/sdgwfm/
(twitter.com/_/status/600605856523247616)
#
@jkphl
RT @btconf: Added the coverage I found to the #IndieWebCamp during #btconf. Was fun organising it. Now Berlin? ;) http://lanyrd.com/2015/btconfdus/sdgwfm/
(twitter.com/_/status/600606684004876288)
#
www.ouvre-boite.com
edited /How_to_publish_and_consume_PubSubHubbub (-173) "/* Link to your PuSH Hub */ Removed warning because Superfeedr does support links in html too!"
(view diff)
#
www.ouvre-boite.com
edited /How_to_publish_and_consume_PubSubHubbub (-7) "/* Multiple topic URLs */ Superfeedr also supports array notatation!"
(view diff)
atomicules joined the channel
#
atomicules
Hello. Just dropping in to say that since starting with Indieweb at the start if this year, I've now implemented POSSEing links, photos and notes
#
atomicules
I forgot actually that this channel would automatically pick up some of my embarrassing test note/tweet syndications.
#
atomicules
Anyway, I may not post here much, but I do lurk and am very much an Indieweb convert.
#
marcthiele.com
edited /2015/Germany (+805) "/* Photos */"
(view diff)
#
atomicules
I guess next for me will be looking at Webmentions. I'm going to take a look at the jekmentions tool.
#
voxpelli
atomicules: feel free to also try https://webmention.herokuapp.com/ – that's what I use for my jekyll site
#
atomicules
voxpelli: I have had a look in the past. I'll have a look again.
#
voxpelli
atomicules: ping me if you have any questions, requests or such :)
#
atomicules
Having had a look at jekmentions I wouldn't be able to use as-is any way. Might write my own.
#
atomicules
voxpelli: thanks.
#
voxpelli
atomcules: you can always export all of the mentions from my endpoint, so it could be a way for you to get started, and then you can move to your own when you have one
#
atomicules
voxpelli: Good idea. That might be a plan.
#
voxpelli
been thinking to maybe add a passthrough options for the webmention pings so one could have my endpoint forward a ping to another endpoint – to ease the transition
#
@marcthiele
“Indie web camps are NOT endless theoretical discussions […]” – @bastianallgeier sums up what #IndieWebCamp is: http://bastianallgeier.com/notes/indie-web
(twitter.com/_/status/600621077354647552)
squeakytoy2 joined the channel
#
@SecuringPHP
Chris Shiflett (@shiflett) has posted about using IndieAuth for authentication using your own domain: http://shiflett.org/blog/2015/may/indie-web-movement-and-indieauth
(twitter.com/_/status/600623746710413312)
indie-visitor_ and glennjones_ joined the channel
#
@e3BethT
RT @SecuringPHP: Chris Shiflett (@shiflett) has posted about using IndieAuth for authentication using your own domain: http://t.co/ElWXNDXC…
(twitter.com/_/status/600629058376990722)
#
@ajspadial
Always post in your site, and share a repost in whatever other palce @RojasCastroA #indieweb
(twitter.com/_/status/600629262740267008)
#
@owzim
RT @marcthiele: “Indie web camps are NOT endless theoretical discussions […]” – @bastianallgeier sums up what #IndieWebCamp is: http://t.co…
(twitter.com/_/status/600634469482110976)
mlncn, LanceyWork, dariusdunlap, interactivist and tantek joined the channel
#
GWG
Good morning, IRC Chat Room
glennjones_ joined the channel
#
GWG
Hi, LanceyWork
#
LanceyWork
i've been working on translating @-refs in notes to twitter localized handles
#
@mluiesp
RT @ajspadial: Always post in your site, and share a repost in whatever other palce @RojasCastroA #indieweb
(twitter.com/_/status/600650072351764480)
#
tommorris
LanceyWork: that sounds interesting, something I've tried to think about in the past. any documentation of what you've been doing?
#
tommorris
LanceyWork: either on your own site or on indiewebcamp.com wiki would be really useful
#
LanceyWork
i didn't find anything
eschnou joined the channel
#
LanceyWork
atm i've just checked if the atref is a valid domain name, did a get on the site, searched for rel-me links to twitter, and pulled the handle off that
#
LanceyWork
there is probably a better way to do that
#
tommorris
LanceyWork: that's a cool solution. any chance you could put that in the wiki?
frzn joined the channel
#
LanceyWork
i want to finish working on it first, have to do it backwards now
#
LanceyWork
then i'm going to do it backwards and forwards to go from an @-ref that isn't a domain name to the intended website
#
Loqi
[mention] Auli Kütt commented 'and yes @t we show shortlinks on #oslabs @withknown to explicit that there's something *behind* the obvious twitter :)' on a post http://indiewebcamp.com/irc/2015-05-18/line/1431956353275 (https://stream.ouisharelabs.net/2015/and-yes-t-we-show-shortlinks-on-oslabs-withknown-to)
#
LanceyWork
ie @tommorris would link to tommorris.org when i write up a note on my site without having to do extra work
#
tommorris
yep, that's very nifty.
#
LanceyWork
https://github.com/Lancey6/lancey.space/blob/master/possem/twitter.py this is the source code for my twitter module (pardon the quality)
#
tommorris
LanceyWork++
#
Loqi
LanceyWork has 1 karma
#
tommorris
also python ftw
#
LanceyWork
the logic for pulling out twitter handles is in assemble_tweet
#
tommorris
python++
#
Loqi
python has 5 karma
#
LanceyWork
python++
#
Loqi
python has 6 karma
#
tantek
marcthiele++ for taking and uploading photos from 2015 IndieWebCamp Germany!
#
Loqi
marcthiele has 1 karma
#
tantek
LanceyWork - there's a bunch of work and previous sessions on the wiki that folks have discussed re: auto-completing names/URL of people including @-names
#
LanceyWork
oh really? could you link it?
#
tantek
looking for it :)
#
tantek
(clearly we didn't make it easy enough to find)
#
Loqi
ahahahaha
#
tantek
marcthiele++ for co-organizing IndieWebCamp Germany and helping with venue and all the other things that helped make IndieWebCamp Germany awesome!
#
tantek
is seeing if he can ++ someone twice within minutes
#
tantek
looks like no.
mlncn joined the channel
marcthiele joined the channel
#
LanceyWork
thank you!
#
LanceyWork
tantek++
#
Loqi
tantek has 191 karma
#
tantek.com
edited /nicknames-cache (+71) "link to autosuggest and mention autocomplete to improve findability"
(view diff)
#
marcthiele.com
edited /User:Marcthiele.com (+47) "/* working on */"
(view diff)
#
marcthiele.com
edited /Events (-363) "/* Upcoming */"
(view diff)
#
tantek
tommorris: have you seen /autosuggest and /nicknamescache ?
#
tommorris.org
created /standards_efforts (+664) "a quick little list"
(view diff)
#
GWG
I am stuck again.
#
tommorris
tantek: I haven't
#
tantek
tommorris: ^^^ seriously? how many such lists do we need?
#
marcthiele.com
edited /Events (+361) "/* 2015 */"
(view diff)
#
tantek
what are social standards?
#
Loqi
social standards refers to web standards that have a social component, that is, for people (e.g https://indiewebcamp.com/social_standards
#
GWG
I am back on trying to figure out how to get around WordPress and it's single content hook being inside e-content.
#
tantek
tommorris: I don't really see the usefulness of such a page /standards_efforts as it is now - and frankly, I've seen far too many such random lists of projects/standards on wikipedia that are nearly useless (but I have no desire to get into a wiki-edit fight with anyone there about)
wolftune joined the channel
#
tantek
tommorris: the #microformats wiki is a more appropriate place to just do arbitrary documentation of prior standards work/attempts/proposals like that.
#
tantek
preferably focused by general area.
#
GWG
tantek: Are there any microformats that can be nested inside e-content?
#
tantek
sure - they all can - you can even put properties inside properties like that and it will work fine
#
tommorris
tantek: the existing list was more focussed on the standards that indiewebcamp was using. I kind of wanted a list of standards we'd looked at, so we could document them. if it's out of scope, happy to delete/revert or move
#
tantek
I think it's out of scope for #indiewebcamp because it's not helpful for building
#
tantek
that kind of general documentation of past efforts is much better suited to microformats.org/wiki
#
GWG
I think I may have to give up and move the in-reply-to back into e-content.
#
tantek
also - that kind of framing with "implied moral of this list" will likely just invite more defensive talk/conversations about standards no one is actually building on for their own sites - and thus be a distraction / noise amongst the rest of our more focused / productive discussion in IWC
#
tantek
so I guess two things: 1) I don't think such a general (no specific category/focus) list of past efforts is useful on IWC. 2) there may be some instances where it is worth documenting *specific* such efforts on their own pages, e.g. by listing the modern replacement that supersedes the prior effort
#
tantek
e.g. see /OpenID which evolved from something we depended on, to something that was dying, to something we replaced with a simpler alternative
fourtonfish and snarfed joined the channel
#
LanceyWork
ok, that just leaves converting a reply url to a twitter context if possible
#
tantek
for 2) instances of documenting *specific* such efforts on their own pages, there should be some real world reason for doing so
#
tantek
e.g. one or more of 1. indieweb community folks support it live on their site (thus non-empty IndieWeb Examples section). 2. indieweb community folks *tried* supporting it, and gave up, for *specific* reasons (must be documented). 3. indieweb community folks looked it, but didn't bother to even try supporting it for *specific* reasons.
#
tantek
4. indieweb community created something that *supersedes* the prior effort, and thus it helps to create a page for the prior effort just to at least redirect people to the new/modern thing that supersedes it.
#
tantek
5. more than one person in IRC has asked about the past effort, and there was sufficient response discussing why the past effort is not in use by the indieweb community to document a specific Criticisms section for that specific past effort
#
tantek
6. possibly other real world reasons
#
tantek
but the larger point is, simply yet-another-unfocused-list of previous efforts is not helpful to anyone and may actually incite more noise than signal
#
tantek
LanceyWork what do you mean by "converting a reply url to a twitter context "?
#
tantek
like a reply URL that's a tweet permalink?
#
LanceyWork
if it's a tweet permalink, or something that's been tweeted (ie posse'd from another indiewebsite), then specify the tweet as in_reply_to_status_id
#
tantek
great! you found that!
#
LanceyWork
yeah, the twitter page on the iwc wiki makes for a pretty good checklist
#
tantek
if you were looking for a simple/dumb function to go from tweet permalink to twitter status ID: https://github.com/tantek/cassis/blob/master/cassis.js#L1454 tw_url_to_status_id :)
#
LanceyWork
i was just gonna use the regex at the link i posted, but thanks!
#
tantek
yeah I wrote most of the /Twitter page incrementally while implementing the functionality on my site (and in my software /Falcon ) - though at some point I started extrapolating so now the /Twitter page goes beyond what I've implemented so far (but serves as a checklist for my future coding)
#
tantek
I wrote tw_url_to_status_id semi-defensively so you could throw any URL at it and have it return 0 or a valid status ID, with nearly no chance for false positives
eschnou joined the channel
#
tantek
let's try that ++ again
#
tantek
marcthiele++ for co-organizing IndieWebCamp Germany and helping with venue and all the other things that helped make IndieWebCamp Germany awesome!
#
Loqi
marcthiele has 2 karma
#
tantek
looks like once an hour or so. Seems reasonable.
#
@LanceCoyote
Twitter integration is all done (I think). Gonna write up a blog post about it, then lunch. #IndieWeb #POSSE (http://lancey.space p21)
(twitter.com/_/status/600674993907765250)
chalettu, eschnou, csarven, tantek, saurik and glennjones joined the channel
shiflett joined the channel
#
aaronpk
i seem to have inadvertently found myself contributing to and having strong opinions about the PubSubHubbub spec
#
Loqi
[mention] Aaron Parecki commented 'There's no point in adopting a spec that doesn't actually tell you what to do, other than to have the official stamp of approval of that spe...' on a post that linked to https://indiewebcamp.com/how-to-push#Wildcards (https://aaronparecki.com/replies/2015/05/19/2/pubsubhubbub)
#
Loqi
[mention] Aaron Parecki commented 'There's no point in adopting a spec that doesn't actually tell you what to do, other than to have the official stamp of approval of that spe...' on a post that linked to https://indiewebcamp.com/how-to-push#Multiple_topic_URLs (https://aaronparecki.com/replies/2015/05/19/2/pubsubhubbub)
#
aaronpk
oh hello
chalettu joined the channel
#
tantek
aaronpk - at some point you way want to consider forking the PubSubHubbub spec, since specs work best when their editor(s) are actively selfdogfooding what's in the spec.
#
aaronpk
i'm reaaaalllly trying to avoid that if possible
#
Vendan
realistically, it needs to be 2 specs. One spec for hub-sub, one spec for pub-hub
tilgovi joined the channel
#
Vendan
I'm not really happy with the idea that my site wouldn't be PuSH 0.4 under https://github.com/pubsubhubbub/PubSubHubbub/issues/33#issuecomment-103560669
#
tantek
aaronpk: it is good to avoid forking a spec until you feel you must (i.e. disagreement with nonselfdogfooding editors), or when your contributions approach ~50% of the spec.
#
aaronpk
-1 to two specs!
#
tantek
one of the good reason to do so, if you're willing to rewrite all the content, is to license it more liberally - since according to Harry the existing editors / Google didn't want to contribute the spec to W3C or sign an IP agreement to allow its re-use.
#
Vendan
then are you going to say that my site isn't PuSH 0.4?
#
Vendan
my hub doesn't, and isn't likely to support publish via any form of http request
#
aaronpk
my contributions definitely are nowhere near 50% yet
#
aaronpk
Vendan: your website supports PuSH 0.4 in that subscribers can read the spec and subscribe to your site. but no you have not made a 0.4-compliant hub
#
aaronpk
superfeedr and switchboard and phubb are all meant to be generic hubs
#
aaronpk
tantek: wrt IP, is the spec primarily the written description of it, or is the spec the mechanism?
snarfed and julien51 joined the channel
#
aaronpk
with food recipes, you can't copyright a list of ingredients, but you can copyright the written description of the recipe
#
tantek
aaronpk, with IANAL disclaimer, for copyright primarily the written description, for patent the mechanism
#
aaronpk
that makes sense
#
tantek
well, it's a consistent definition, I'm not sure I'd go so far as saying it makes sense :P
#
aaronpk
it bugs me because at the top of the 0.4 spec it says "To dramatically simplify this spec in several places where we had to choose between supporting A or B, we took it upon ourselves to say "only A", rather than making it an implementation decision."
#
aaronpk
and then they didn't do that in a bunch of places
#
tantek
e.g. Hixie was able to rewrite HTML in his own words, and put a liberal copyright license on it
KartikPrabhu joined the channel
#
tantek
aaronpk - that sounds like that "bunch of places" are all issues to be filed, where you say, per your spec methodology, I say choose A (or choose B - whichever *you* aaronpk think is the better answer)
#
aaronpk
that's what this thread is currently about
#
tantek
in face, just file pull requests that make the choice you think is best, and cite the design methodology
#
tantek
one thread?
gRegorLove joined the channel
#
voxpelli
tantek: says on http://www.openwebfoundation.org/faqs/users-of-owf-agreements that PubSubHubbub should be using that? Not W3C but at least something
#
gRegorLove
Morning, indieweb
#
aaronparecki.com
created /Tweetdeck (+258) "stub with dfn and screenshot"
(view diff)
#
gRegorLove
Anyone know of an h-event to iCal parser/converter?
#
tantek
voxpelli: the spec should clearly cite the copyright and patent policies, preferably by linking to a generic license rather than making up their own
#
tantek
gRegorLove: https://github.com/microformats/h2vx.com does hCalendar - patches welcome for h-event to iCal - though this may be better suited for #microformats
elf-pavlik_ joined the channel
#
julien51
wowo, tantek, what I’m reading here baffles me! lots of lies! It also saddens me that you’d say things like “ since according to Harry the existing editors / Google didn't want to contribute the spec to W3C or sign an IP agreement to allow its re-use.”. Don’t you know how to reach me?
#
julien51
I emailed “Harry” a dozen times, he *never* got back to me :D
#
tantek
julien51: sigh - very sorry to hear that - I trusted that Harry was thorough about this, and apparently I was mistaken. Apologies.
#
julien51
well, think about going to the source whe you know the source…
#
julien51
honestly, if you guys want to fork PubSubHubbub , go ahead
#
julien51
I’m in no way interrested by the publisher side of things
#
tantek
julien51: I'd rather not fork if not needed
#
tantek
it's extra work, and has potential to cause more harm than good
#
aaronpk
julien51: i don't understand why you're not interested in that side, it seems like half of the picture
#
julien51
tantek: since you’re one deciding “if needed”, then, I’m not sure my opinion matters anyway
#
tantek
Vendan are you PESETASING from Github to #indiewebcamp? lol
#
tantek
julien51: "needed" or not is of course up for discussion, hence I asked it as a question
#
aaronpk
julien51: it's quite likely that it'd be me forking the spec, not tantek ;)
#
Vendan
erm, kinda?
#
julien51
aaronpk: of course, the “you” was not personal
#
tantek
julien51: yes what aaronpk said. I have no intent (nor time) to fork PuSH.
#
aaronpk
ah the ambiguity of english pronouns
#
Vendan
that'd be "youse guys"
#
julien51
anyway, if you think or need or want or … to write a competing spec, go ahead…
#
tantek
Vendan - I prefer "you all", or "y'all" :)
#
aaronpk
my main concern is having a document someone can look at and actually go write code from
#
julien51
also, sorry about my english
#
aaronpk
i'd rather not "compete"
#
tantek
julien51: cool good to know, I think we're in agreement with that kind of positioning. Helps keep specs moving and living.
#
tantek
julien51: at the top of http://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.4.html I see Google authors Fitzpatrick, Slatkin
#
julien51
tantek: yeah? they wrote previous versions of the spec
#
tantek
julien51: it's possible that Harry asked them first (since they're at the top), got a "No" answer, and then gave up because all editors would have to agree to contribute / openly license
#
julien51
I did not think it was fair/right to remove them when adding to their work, rather than forking
#
julien51
of course
#
tantek
julien51: depends. If you re-used their text and made a directly derivative work, I can understand.
#
tantek
hopes that wasn't a ragequit.
evalica joined the channel
#
tantek
continuing: however, if 0.4 is a rewrite of 0.3 + new features you wrote, then it's more appropriate to list them in an informative Acknowledgments section as authors of the previous version
julien51 joined the channel
#
julien51
ragequit : lol :) sorry I my english AND my internet connections aren’t as good as yours :)
#
tantek
julien51: :)
#
tantek
aaronpk - I'd suggest just keep filing specific pull requests for specific issues, and help move them along in parallel
#
julien51
as for 0.4, there’s a lot of new things I wrote (you can see the diffs easily on the GH repo), but in any case *they* fostered the field and the spec, so no, I won’t take them out.
#
tantek
julien51: it's not clear from the header that you're the primary author/editor of 0.4
friedcell joined the channel
#
tantek
also if they're not actively editing / writing the spec, listing them as Previous Authors (or Editors) is more accurate
#
julien51
that’s fine with me and Harry should use his own tools: https://www.w3.org/community/pubsub/
#
julien51
because, well, it *says* I’m chair ...
#
tantek
didn't even know that CG existed
#
julien51
tantek: well it’s linked on the spec under: “Appendix A. Specification Feedback”
#
tantek
julien51: to be fair - chair != editor, in fact in most W3C groups (whether CG/IG/WG), chairs are NOT editors
#
julien51
I’m just saying if you (or Harry since you blame him) had spent 5 minutes trying to see who to get in touch with, you’d probably found me
#
tantek
notices that latest email archive for pubsub CG is > 2 months old and only has messages from cweiske: https://lists.w3.org/Archives/Public/public-pubsub/2015Mar/
#
aaronpk
whoa those emails
#
tantek
julien51: Harry was assigned the task of getting PuSH contributed to W3C - I don't make it habit to micromanage the folks in WGs that I chair
#
tantek
aaronpk: right? yet another abandoned email list.
#
aaronpk
those would all be great as github issues
#
aaronpk
i didn't realize he had done such a thorough reading of the spec
#
tantek
yup. email lists are dead for new spec work.
#
julien51
they were *actually¨GH issues
#
aaronpk
oh did he open them in both places?
#
tantek
julien51: http://www.w3.org/community/pubsub/wiki/Main_Page links to http://superfeedr-misc.s3.amazonaws.com/pubsubhubbub-core-0.4.html - a more out of date version that the GH version linked above
#
julien51
I think
#
aaronpk
email--
#
Loqi
email has -17 karma
#
tantek
email--
#
Loqi
email has -18 karma
#
aaronpk
grea tthat those are on github then... i'll just ignore the email list
#
shiflett
Poor email.
#
julien51
with that, I need to go… sorry I’m also NOT on the same TZ!
#
shiflett
I agree with all that. :-)
#
voxpelli
regarding the PuSH-issue – seems to me like the current disagreement is mostly around where to add a standardized way rather than if there should be a standardized way? rather than just making a draft first and deciding where it belongs later on?
#
aaronpk
voxpelli: possibly yes
#
voxpelli
one thing I haven't understood either is whether 0.4 should be considered final or not
#
voxpelli
it's after all a versioned spec rather than a living standard?
#
aaronpk
so in that case, we might as well keep adding things to http://indiewebcamp.com/how-to-push
#
tantek
aaronpk - yes - I think using /how-to-push as a de facto implementers guide is fine
#
tantek
AND I think it is worth filing the issues / pull requests on 0.4 to make it match your recommendations in /how-to-push
csarven joined the channel
#
aaronpk
sounds like a reasonable path forward
#
KartikPrabhu
now I wonder if adding Push to IndieMark was a good idea cc: tantek
#
voxpelli
especially the "Notify the hub of new content" section
#
tantek
Let's act on the assumption that the PuSH editors are reasonably amenable to receiving such clarifying pull requests and will incorporate accordingly
#
tantek
KartikPrabhu: we already "voted" with all our implementations http://indiewebcamp.com/PubSubHubbub#IndieWeb_Examples - /IndieMark just reflects that momentum
elf-pavlik joined the channel
#
KartikPrabhu
tantek: fair enough.
#
voxpelli
(all PuSH-contributors mentioned, Julien, Fitzpatrick, Slatkin has actually attended IndieWebCamps)
#
tantek
voxpelli: indeed! also a good sign.
#
aaronpk
okay so here's an example, currently superfeedr and google support publish requests like this: "hub.mode=publish&hub.url=X". That bugs me because "url" is ambiguous, and is in fact the topic URL which was named "hub.topic" in other parts of the spec. I would like to change it to "hub.topic" for the publish request
#
aaronpk
since that is not part of PuSH 0.4 I can do that on my hub and still have it be 0.4-compliant. Assuming making any recommendation of payload won't be accepted into the spec by julien, is my next best option to file a feature request on superfeedr to accept that parameter name?
#
voxpelli
probably, but is it really worth breaking compatibility with the 0.3 spec (which still is the most established PuSH-spec) just for a little more consistent naming?
#
Vendan
is it that hard to accept both, at least during transition?
#
tantek
aaronpk: can you specify handling of "hub.url" in some way that makes sense and is consistent with past treatment?
#
tantek
should be doable without breaking backcompat
#
aaronpk
a hub can definitely accept both
#
voxpelli
seems like the difference is due to a single URL was intended to be able to update many topics
#
Vendan
and just have the hub record the pubs that are sending the old "hub.url", so you can tell when everyone is using the new one
#
aaronpk
voxpelli: how do you mean?
#
@CalEvans
RT @SecuringPHP: Chris Shiflett (@shiflett) has posted about using IndieAuth for authentication using your own domain: http://t.co/ElWXNDXC…
(twitter.com/_/status/600706686756777984)
#
voxpelli
trying to skim the old docs to see why it was named like it was
#
shiflett
tantek: What phrases does the bot search for? (I want to pay attention to the same stuff.)
snarfed and julien51 joined the channel
#
julien51
aaronpk: the reason why the spec uses hub.url vs. hub.topic is legacy… but not only
#
julien51
the distinction is that the publisher tells the hub that a resource (hub.url) was changed… when people could have susbcribed to a different one
#
aaronpk
like..how different?
#
julien51
the most common use case would be: the publisher pings with a blog url when the subscriber has subscribed to a feed url related to that blog url
#
julien51
but that also applies to HTML: you can ping saying “my blog changed”, when people may have only subscibed to sub-sections
#
julien51
and the publisher does not have any knowledge of what people might have susbcribed to
#
aaronpk
my main use case that might be relevant to this is that when I post a note, it appears in many places, tag pages, etc
#
julien51
of coruse, ar superfeedr we accept both hub.url and hub.topic
#
julien51
aaronpk: exactly
KartikPrabhu joined the channel
#
aaronpk
i've been sending multiple pings since I know all the places a note appears when I post it
#
aaronpk
cweiske solved it by using wildcard URLs
#
julien51
one of the key design principle of PuSH was to push complexity down to the hub, and the hub alone should ‘link’ hub.topic(s) with various hub.url(s)
#
Vendan
issue there is that the hub would then need to know how that one update relates to all the places that it may update
#
julien51
I guess wildcard urls work too…
#
julien51
vendan: agreed
#
julien51
I think hub.url vs. hub.topic was a neat idea, but in practice it probably createsmore problems than it solves
#
julien51
one of the most “frequent” ones was that feedburner URLs are case sensitives… and it pinged the hub with different url (just a case difference) than the ones used by susbcribers… and The Google hub was not great at dealing with this
#
kylewm
aaronpk: why did you say earlier that Vendan's push implemetnation is not PuSH 0.4 compatible?
#
aaronpk
kylewm: i said he doesn't have a push 0.4 hub
#
julien51
… also, one of the reason why specifying the relationship between the hub and publisher is out of scope I believe.
#
aaronpk
but from a subscriber perspective his implementation is 0.4 compliant
#
kylewm
and since the spec only specifies the subscriber perspective, it's a complete implementation of the spec
#
kylewm
right?
#
Vendan
it's not under aaronpk's desired changes
#
aaronpk
oh yes, i was talking about my forward-thinking 0.4 spec ;)
#
aaronpk
because that's what the thread was about
#
aaronpk
but yes as it stands, it aligns with the current 0.4 document just fine
#
kylewm
ty for clarifying
#
@jennadeAngelis
Getting my learn on with @qualtrics! #networking #knowyouraudience #ownyourdata #qualtricslive https://instagram.com/p/23zMLmsqWM/
(twitter.com/_/status/600714496731144192)
glennjones joined the channel
#
@artwisanggeni
#python went 0.0.10: Tools for implementing a webmention enpoint. https://pypi.python.org/pypi/went/0.0.10
(twitter.com/_/status/600716219709272065)
#
aaronpk
!tell cweiske would you consider updating phubb to accept "hub.topic" for the publish request? if so, then all 3 public hubs support it and I'll change the how-to-push page to recommend it
#
Loqi
Ok, I'll tell them that when I see them next
snarfed, snarfed1 and fkooman joined the channel
eschnou joined the channel
#
aaronpk
well that's more like it
KevinMarks__ and cweiske joined the channel
#
cweiske
!tell aaronpk: phubb supports hub.topic now
#
Loqi
cweiske: aaronpk left you a message 1 hour ago: would you consider updating phubb to accept "hub.topic" for the publish request? if so, then all 3 public hubs support it and I'll change the how-to-push page to recommend it http://indiewebcamp.com/irc/2015-05-19/line/1432056978895
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
cweiske++
#
Loqi
aaronpk: cweiske left you a message 9 seconds ago: phubb supports hub.topic now http://indiewebcamp.com/irc/2015-05-19/line/1432060601283
#
Loqi
cweiske has 28 karma
#
cweiske.de
edited /How_to_publish_and_consume_PubSubHubbub (+91) "/* Proposed: hub.topic */ add list of supporting hubs"
(view diff)
#
cweiske
aaronpk, is this list correct?
KevinMarks_ joined the channel
#
aaronpk
yes i believe so
#
aaronpk
and there are no other 0.4 public hubs right now, correct?
#
kylewm
pleasantly surprised by that news from Medium!
#
cweiske
google's is there, doesn't it do 0.4, too?
#
aaronpk
i think we determined google's only supports 0.3 because it doesn't work with anything except atom/rss
glennjones joined the channel
#
@LanceCoyote
@tommorris I wrote up a post on my Twitter syndication if you were interested http://lancey.space/posts/23 #IndieWeb (http://lancey.space p24)
(twitter.com/_/status/600734553552998400)
#
@aaronpk
The new custom domain feature means @Medium looks more like a great web host rather than a content silo! https://medium.com/the-story/custom-domains-for-publications-8cb161d9651 #indieweb
(twitter.com/_/status/600734620460589058)
#
tantek
I don't know about "great", I'd expect a silo to be indieweb /friendly before calling it "great" :P
#
aaronpk
true, they would at least need a solid export functionality
#
aaronpk
to be able to move your content off medium if you wanted
#
tantek
even export is not good enough any more. that's so mid-2000s :P
#
voxpelli
the domain stuff seems to only be for the content and not for the persons as well
#
aaronpk
for the publications yeah
#
tantek
but at least it is a step forward
#
aaronpk
it's progress!
#
tantek
probably worth adding to /Medium
j12t_ joined the channel
#
tantek
maybe in a "Features" section like we have for /Twitter
tilgovi joined the channel
#
gregorlove.com
edited /Medium (+150) "/* Features */ +custom domain in limited beta"
(view diff)
#
aaronpk
aaaaand twitter and google are friends again https://blog.twitter.com/2015/a-new-way-to-discover-tweets
#
KevinMarks_
The export is pretty good
#
gRegorLove
Medium's placement of the published date is weird.
#
KevinMarks_
Medium had an initial goal of timeless articles
#
gRegorLove
Social share icons, followed by tags beneath that, followed by "Follow channel/author", then finally the published date in small light text.
yakker joined the channel
#
aaronparecki.com
edited /How_to_publish_and_consume_PubSubHubbub (-429) "recommending publishers use hub.topic since all PuSH 0.4 implementations support it. adding explicit section for wildcard and multiple URL methods"
(view diff)
#
tantek
darn does this mean I have to do more work
#
tantek
as a publisher :P
#
aaronpk
not really
#
tantek
checks his code
#
tantek
as a publisher I *like* "hub.url" because it makes it simple
#
aaronpk
the point of hub.topic is that "topic" is what you put in your link tag
#
tantek
or rather - it focuses on the *simple* common case of - hey I updated my one thing
#
tantek
aaronpk: that makes no sense
#
tantek
which link tag? the rel=hub one?
#
aaronpk
oh sorry, topic is the thing that people subscribed to
#
aaronpk
rel=self
#
aaronpk
"hub.url" sounds like "the URL of the hub"
#
tantek
well that's just because namespaced POST params are dumb :P
#
aaronpk
not gonna argue with that lol
#
Vendan
agreed
#
aaronpk
i don't understand the reason the post params were namespaced in the first place. it's not like the hub URL is going to ever do anything else
frzn joined the channel
#
aaronpk
if I do end up rewriting pubsubhubbub which I hope I don't have to, I'm not gonna use hub. prefixes
#
tantek
I like "url" for the param name because all you're saying is this is the URL that's been updated. Go have fun with it, hub.
#
tantek
I'm just a simple publisher, I don't have any notion of "topic", so don't force it upon me.
#
tantek
aaronpk: because namespace prefixing is like a virus
#
tantek
once you start doing it, it's hard to stop
#
tantek
I guess that's more like a bad addiction :P
#
tantek
aaronpk: easy: just add support for the unprefixed versions, and keep the prefixed only for backcompat
#
tantek
just like the rel webmention transition
#
aaronpk
i meant rewriting the spec
#
tantek
no need to rewrite the spec
#
tantek
just keep patching it
#
tantek
heck, I'll change hub.mode/mode and hub.url/url like today if you implement it in your hub, and I'll switch to using switchboard
#
aaronpk
well that's quite the #throwdown ;)
#
Vendan
if we're going to do that, why not change all the stuff and allow both for sub as well?
dariusdunlap joined the channel
#
aaronpk
that is a logical extension of that idea :P
#
tantek
indeed
#
tantek
seriously, namespacing and XML have cluttered up so many specs/protocols/formats
#
tantek
unnecessary garbage in 99% of the use-cases
#
tantek
and in the 1% experimentation/extension use-case, the CSS approach to vendor prefixing has worked ok in practice
#
aaronpk
okay make an argument for hub.url in the publish again. my main concern is that it is inconsistent with itself because subscribers use hub.topic
#
tantek
publishers > subscribers :P
#
tantek
Medium++ for the humor in their FAQ: "So, is Medium a platform or a publisher? Yes."
#
Loqi
Medium has 0 karma
#
Vendan
and voila, my push implementation on andyleap.net now prefers non-prefixed
#
Vendan
and I'll be back in a while
#
tantek
Vendan, as a publisher?
#
Vendan
as the wierd combined hub/pub thing that it is
#
Vendan
subscribers can use prefixed or non-prefixed
#
Vendan
the pub side never touches http
KartikPrabhu joined the channel
#
aaronpk
okay I just re-read the /how-to-push page attempting to read it with fresh eyes from a publisher's perspective
#
aaronpk
i agree that "topic" is an unrecognized term at that point
#
kylewm
tantek: there weren't any comments afaik
#
tantek
I thought I saw someone mention no haters, only confused people
#
tantek
aaronpk: even from a subscriber perspective "topic" is unnecessary
#
tantek
as a subscriber, I want to get updates from a URL
#
tantek
e.g. no feed reader uses any text like "Subscribe to this topic" for all subscriptions
#
tantek
Subscribe to this feed, subscribe to this website etc.
#
tantek
but no "topic" - that seems completely artificially forced
#
gRegorLove
What is namespacing?
#
tantek
what is a namespace?
#
Vendan
namespacing is when you separate groups of items based on common usage or creation, commonly used in programming and protocols, but can be over applied
#
loqi.me
created /namespacing (+178) "prompted by gRegorLove https://indiewebcamp.com/irc/2015-05-19/line/1432063951304 and dfn added by Vendan"
(view diff)
#
KevinMarks_
Namespacing is a technical solution to a theoretical problem, proposed by people who disagree for the sake of it. It's homographophobia.
#
KevinMarks_
Beat me to it.
#
gRegorLove
I'll move it to /namespace
#
gRegorLove
I'll let others update /namespace accordingly. The <dfn> will need to be "namespace" to work with Loqi prompts
#
aaronpk
Vendan: did you also change the parameters your hub sends when verifying subscriptions?
#
Vendan
hrm, that's an interesting one, I have not yet
#
Vendan
it should match the params the subs sent, right?
#
aaronpk
presumably if you get a request that sends "mode=subscribe" instead of "hub.mode=subscribe" you should not use the namespaced params when verifying
#
kylewm
tantek: wrt topic instead of url, I think the idea is that you can subscribe to things that aren't urls, e.g. http://blog.superfeedr.com/tracking-feeds/
#
tantek
kylewm: does anyone?
#
Vendan
how is that not a url though?
friedcell joined the channel
#
kylewm
Vendan: you mean the url is like track.superfeedr.com/?q=search+query?
#
kylewm
yeah that's a good point, I hadn't gotten that far in reading :p
#
Vendan
I mean, with just a little bit of .htaccess magic or whatever, that'd be track.superfeedr.com/search/search%20query
#
KevinMarks_
That is still a URL
#
tantek
a query string is still a URL
#
tantek
sheesh
#
tantek
goes to reference his diagram/table
#
tantek
"symbols"?!? that's horribly jargony and unreadable
#
Vendan
fine, "variables"?
#
kylewm
hadn't noticed the webmentions at the bottom of that superfeedr blog before, that's awesome!
#
tantek
that's not helping
#
Vendan
"items"?
#
tantek
how is superfeedr blog showing webmentions?!?
#
kylewm
webmention.herokuapp.com javascript
#
tantek
Vendan, anything "set of (generic term)" is nearly meaningless
#
Vendan
that's what a namespace is...
#
kylewm
arbitrary combinations of alphanumeric characters
#
Vendan
it's a named set of "things". in PuSH, we're refering to a set of parameters, in programming languages, it's a named set of classes, in xml, it's a named set of tags
#
tantek
you can define nearly anything as arbitrary combinations of alphanumeric characters
#
tantek.com
edited /namespace (+487) "expand dfn, criticism, see also, note likely antipattern for standards"
(view diff)
#
tantek.com
edited /namespace (+16) "instead of"
(view diff)
#
loqi.me
created /siloization (+17) "prompted by gRegorLove and dfn added by gRegorLove"
(view diff)
#
Vendan
meh, seems arbitrary and imprecise to the programmer in me, but I can see how it's more informative to a layperson
#
KartikPrabhu
oh come on! are we now just verbizing nouns on the wiki?
#
gRegorLove
KartikPrabhu: tantek used it in the /namespace dfn
#
gRegorLove
Just following the trail
#
KartikPrabhu
sorry nounizing the verbized noun
#
aaronpk
okay well... switchboard now supports both "topic" and "url" for publishing and subscribing, and supports non-namespaced params everywhere
#
tantek
Vendan - we try pretty hard to make the definitions easily understandable for more people, rather than using jargon and abstractions
#
tantek
see also architecture astrononmy
#
tantek
even as a programmer, architecture astrononmy is bad and should be avoided
#
tantek
as should plumbing-centric definitions
#
tantek.com
edited /namespace (-11) "-siloization, it only caused confusion :P"
(view diff)
#
Vendan
there, stuff's fixed on gopub too
#
tantek.com
created /silosgonnasilo (+18) "for gRegorLove"
(view diff)
#
tantek
aaronpk: wait - is the prefix "hub_" or "hub." ?
#
tantek
I've been using "hub."
#
aaronpk
it's hub.
#
aaronpk
but PHP converts it to hub_ in $_POST
#
aaronpk
because old PHP made all post variables into local variables which was a terrible idea but that's what they did
#
tantek
wow I don't even
#
aaronpk
and local variables obviously can't have a . in them
#
tantek
good reason not to use "." based namespaces
#
Vendan
just gotta love good old PHP :D
#
aaronpk
yeah good point, definitely confused me when i first tried to handle a post request with "hub.mode" in it
#
aaronparecki.com
edited /How_to_publish_and_consume_PubSubHubbub (-9) "/* Notify the hub of new content */ use hub.url for publish, since "topic" is an unnecessary term and foreign to publishers during this process"
(view diff)
#
aaronpk
tantek: okay switched that page back to hub.url
#
tantek
I still don't understand the use-case for "topic" for anyone in PuSH
#
aaronpk
i don't either, but i'm not willing to question that right now
#
tantek
looks just like people misunderstood that things with query strings are actually still URLs
#
tantek
that reminds me
#
aaronpk
might have to go back to the push 0.3 archive to see where that came from
KevinMarks__, glennjones, snarfed, tantek and KevinMarks_ joined the channel
#
kylewm
tantek: my understanding of the timeline is like 1) they chose "topic" to be generic, imply that you could subscribe to anything, 2) much later superfeedr added support for search queries and chose to implement them URLs
#
tantek
URL is not universal enough, let's invent a new term "topic" to be *more* universal. Sigh. some combination of xkcd 927 and /architecture-astronomy
#
kylewm
so amusing semi-related aside: java.util.File has as method toURL() which is deprecated in favor of toURI(). so now you always have to call file.toURI().toURL()
#
kylewm
(because every actual consumer takes a URL and not a URI)
#
tantek
URI--
#
Loqi
URI has -2 karma
#
tantek
URL++
#
Loqi
URL has 3 karma
#
tantek
karma conservation :P
#
tantek
and aaronpk you were far too polite
tilgovi joined the channel
#
j12t_
Is anybody running their own Mozilla sync server? Is it worthwhile?
e-lima joined the channel
#
aaronpk
j12t: i used to! whatever it was called before
#
j12t
why did you stop?
#
aaronpk
i started using chrome
#
j12t
now why would you do that! :-)
#
j12t
but was it useful?
#
aaronpk
i..dont' remember lol
#
aaronpk
yeah it was great
#
aaronpk
synced to all my devices
#
aaronpk
it was a little annoying to set up because it was a webdav server, but worked fine once i got it figured out
#
j12t
seems like a natural app for UBOS ...
#
aaronpk
yeah that'd be neat!
#
aaronpk
i wonder if it's time to switch back to firefox... chrome has been annoying me a lot lately
#
fkooman
it was never time to switch to chrome to begin with ;-)
#
aaronpk
i do like the chrome dev tools
#
kylewm
fkooman++
#
Loqi
fkooman has 6 karma
#
fkooman
aaronpk, you could try chromium instead I guess, depending on what annoys you :)
#
aaronpk
wow the mozilla sync server is node?
snarfed joined the channel
#
aaronpk
definitely seems like a project to set that up
frzn, KevinMarks__ and KevinMarks_ joined the channel
#
aaronpk
wow firefox feels so different from chrome, and way different from last time i used firefox
#
shiflett
aaronpk: FF still feels slow and crashy, but I've always preferred it.
LCyrin joined the channel
#
aaronpk
slower than chrome?
#
shiflett
It feels slower to me, yes. Anecdotal evidence.
#
shiflett
Also, I really hate Chrome, so I'm not a good source of opinion there. :-)
#
shiflett
Because of an endless amount of this kinda thing: https://twitter.com/shiflett/status/351750526645436417
#
shiflett
Vendan or aaronpk: Would either of you help me out with h-entry again? I think I have dt-published in the correct format, but this h-entry validator can't find it: http://indiewebify.waterpigs.co.uk/validate-h-entry/?url=http%3A%2F%2Fshiflett.org%2Fplanet
friedcell joined the channel
#
kylewm
shiflett: the problem is that your dt-published is inside the author h-card
#
shiflett
Aha, thanks.
#
aaronpk
shiflett: I prefer looking at the parsed JSON before looking at validator's results
#
aaronpk
makes it easier to spot stuff like that
#
shiflett
Makes sense. I now realize I'm not really paying attention to hierarchy, but should.
#
shiflett
Nice. I think I did it.
KevinMarks__ joined the channel
#
kylewm
shiflett++
#
Loqi
shiflett has 5 karma
tantek joined the channel
#
@shiflett
Thanks to the kind #indiewebcamp people, I successfully added h-entry to my planet: http://shiflett.org/planet
(twitter.com/_/status/600802562300899329)
torrorist and KartikPrabhu joined the channel
#
aaronpk
hey it's showing up in woodwind now!
tilgovi, snarfed, shiflett and KevinMarks_ joined the channel