#tantekwe have enough experience with PuSH 0.4 working on personal sites, and it makes enough of a difference in indie readers (the realtime experience), that it's worth adding it explicitly to IndieMark Level 2 IMO
#Loqitantek meant to say: we have enough experience with PuSH 0.4 working on personal sites, and it makes enough of a difference in indie readers (the realtime experience), that it's worth adding it explicitly to IndieMark Level 3 IMO
KartikPrabhu joined the channel
#KartikPrabhuKevinMarks_: maybe some intermediate plugin does sanitization to incoming posts
#KevinMarks_I haven't experimented wiht img in wp.com before
#KevinMarks_kylewm: what if feverdream injected h-entry etc as part of the post to the wp.com & tumblr silos?
#tantek.comedited /IndieMark (+386) "clarify level 3 and some level 4 items, add Level 3: syndication: PuSH 0.4, "handle responses" axis with some draft levels inside it, Level 4: multiple response types incl RSVP" (view diff)
#kylewmwp.com already has hentry doesn't it? I inject some mf2, u-in-reply-to, u-in-like-of at least.
#tantekalright I made some medium size mods to IndieMark level 3 and level 4 based upon general implementation trends in the community (e.g. PuSH 0.4 support, multiple response types)
#tantekplease review everyone, I think most folks active in this channel have most (if not all) of Level 3 and most of Level 4 as well - see if it's at least semi-reasonably worded (at least as compared to before) https://indiewebcamp.com/IndieMark#Level_3
#aaronpki'm not super familiar with the wordpress stuff, but i thought if you had rel=me links on your wordpress home page then the micropub plugin would work
#kylewmWiner has documented his move from Heroku to AWS in great detail, just fyi
#tantekLast time I attempted to understand / "solve" the larger problem of deployment (not just migration), I ended up brainstorming / researching this: https://indiewebcamp.com/deployment which has more questions than answers :/
#KevinMarksHm, micropub api to posting to s3/google cloud?
#VendanI don't really recommend it for indieweb, but I did have fun learning how to get wercker to build and deploy binaries to my server
bengo joined the channel
#KevinMarksIf I do that, then I can have a micropub POSSE fanout, using known and feverdream
#KevinMarksCan I just run go on appengine? I assume it is efficient enough to make the free tier good
#Vendanmost likely, though go has some "issues" on appengine
#Vendanthere's certain things you can't do on GAE in go
#KevinMarksI remember talking to the Heroku people a couple of years ago, and they said that they set up the pricing model so that ruby apps would end up paying them, but that node ones were more efficient
#Vendanrealistically, go is also efficient enough to do a lot on a $10~$15/year vps
#Vendanbear in mind, for a go app, you don't even need a web server. go's stdlib web server is very well built
#Vendanmost golang stuff ends up just being done using http proxy if it's behind apache or lighttpd
#Vendanjust as a point of pride, my current indieweb software, even with loading and rendering notes and profile info, and without any caching
#Vendanheh, interesting idea: site where you can indieauth and have it run a siege of your site, and get a report of requests/second and data transfer/second
#Vendancause tests like that are better from remote
#Vendanhrm, I've read through the PuSH specs, and it looks like running a hub as part of your server, and just triggering off notifications to subscribers, is perfectly legitimate. Probably gonna write a library for golang that'll let you add PuSH pub/hub to a site really easily
benwerd, benwerd_, bengo, wolftune, KartikPrabhu and snarfed joined the channel
#tommorrisand despite RDF being inherently extensible, schema.org now has its own half-baked extension mechanism called PropertyValue. http://schema.org/PropertyValue
#LukasRostommorris: A lot of people seem to be convinced that using RDF with more than one ontology/namespace makes it too complicated for anyone to use and reinvent things over again.
#tommorrisbut using somethinglike myownnamespace:property is a lot less complicated than PropertyValues.
#tommorrisit's almost as if Google have discovered that extensibility is useful even though microdata was built on the assumption that extensibility isn't useful.
#LukasRospetermolnar + GWG: What prevents you from leaving Facebook then?
#GWGLukasRos: Cutting myself off from opportunities for interaction is an issue.
#VendanI have, for a long time now, refused to even touch FB
#LukasRosGWG: Yes, agreed, there are few people you only interact with on FB and one certainly does not want to cut oneself off from the social sphere.
#VendanI'm torn on twitter, though the short messages bug me. How many people still tweet from SMS?
#GWGI'm not an extremely active user of anything. I don't post much on any network.
#petermolnarLukasRos living abroad makes day-to-day interactions w/ friends & family @ home hard
#petermolnarVendan I think a big mass had been quietly abandoning twitter for about half a year now
#Vendanmain thing I like about it is that most of my friends are on it
#VendanI really feel like I just want to post to my own site, and send titles and a link to twitter
friedcell joined the channel
#LanceyWorkwell it's a good thing the indieweb paradigm exists then
#GWGVendan: That would be POSSE, one of the core things here.
#aaronpkright. i've been adding things to events and travel well in advance, but it's kind of weird because they look like future-dated posts right now
#rhiaroI have a similar problem, where I sort by published date but display end dates on things that have start/end dates, which is really just a bug but I haven't decided what the best resolution is
#aaronpkhere's the thing... I *want* my events and travel pages to sort by the event date, not publish date
#rhiarobecause I want to display when the event is
#rhiaroI wasn't sure how far to go with displaying post content
#aaronpkyou certainly could, but I think for mine it's going to be just links. we'll see.
#rhiaroI even almost stopped short at putting in titles of posts, and the actual links of things I liked/replied to/bookmarked
#aaronpkmainly because I want to keep the emphasis on my noun-centric and first-person perspective of things
#aaronpke.g. there is very intentionally no third-person text on my website yet, so if I add it, I want to make sure it's distinct and there for a good reason
#rhiaroif it's normal to publish our own notifications that get pushed out, we get more control over what other people see from us. But on the other hand it's less work to delegate deciding what a notification should look like to whatever is displaying it to someone
#aaronpkoh are you talking about the difference between publishing an english string like "aaron created an event" vs properties that describe that activity?
#rhiarobut in the vein of control is also deciding when people see it, and what people see on our sites, as in when you want to back/future date posts but need notifications pushed out
#rhiaroor want people to be notified of something but not have it on homepage feed
#rhiaroaaronpk: would you expect/anticipate/prefer readers to subscribe to your changelog *rather than* your homepage feed?
#KevinMarks_we shoudl probably warn about html-parser in mf2py, tommorris kylewm
#ben_thatmustbemeben.thatmustbe.me/activity (for those that are interested
#rhiaroben_thatmustbeme: so just to clarify, how are your notifications generated?
#tommorrisKevinMarks_: what's the issue? File on GitHub?
#rhiarodistinction between publishing a feed of your activities so *other people* get correct notifications of what you do vs. publishing a feed of other people's activities on your posts so *you* get the noticifications you want
#aaronpkwhat does "more efficient" have to do with it?
bengo joined the channel
#kylewmKevinMarks_: html5lib is already required by mf2py's setup.py
#ben_thatmustbemerhiaro: currently any time i parse a webmention (or rather store a "interaction" as I call them) i hit google cloud messaging and it notifies my browsers
#ben_thatmustbemethat activity list is basically a straight feed of "interactions"
#kylewmconfirmed that the html.parser problem exists in Python3.4 as well
#kylewmKevinMarks_: is there any way we can require either lxml or html5lib?
#kylewmI don't want to exclude lxml which generally seems to be less buggy and faster
#ben_thatmustbemerhiaro: I do plan to make that available to those that want it, sure its another spot to feed in, but I don't think everyone publishing that feed is really what you want. as that would mean you basically have to subscribe to everyone you want a single notification from. I think we need this stream of activities on both sides
#KevinMarks_I suppose you could explicitly check that one or other is installed
#rhiaroben_thatmustbeme: "you basically have to subscribe to everyone you want a single notification from" - you already do that when you subscribe to someone in a reader?
#kylewmi think the BeautifulSoup constructor will take a list of which parsers you want, but its documentation is so hard to find
#ben_thatmustbemerhiaro: exactly, except thats not something you really want for a notifications stream. thats for a follow stream
#rhiaroben_thatmustbeme: you could trigger notifications from webmentions any way, you don't need to publish them as a feed particularly?
KartikPrabhu joined the channel
#rhiaroThings you want notfications for: 1) when someone you follow does something. 2) when someone does something with one of your posts
#ben_thatmustbemerhiaro: that would be true if notifications contained data.. chome implementation does not. but also look at G+, FB, LinkedIn, you can always go back and view "previously read notifications"
#rhiaro1) is subscribing in a reader, 2) is processing webmentions
#KartikPrabhuboth of those look like Wordpress from the source. any idea if Wordpress is responsible for this?
#ben_thatmustbemeKartikPrabhu: with that first one it looks like what the title should be for the article and the title in the page/url is the clickbait form
#KartikPrabhuben_thatmustbeme: looks like it. but the second one is by an actual scientist who has a reputation for avoiding such things. So I am guessing there is some field somewhere in the CMS that asks them to put 2 different things in
#KevinMarks_whereas the facebook title is <meta property="og:title" content="The Particle That Broke a Cosmic Speed Limit | Quanta Magazine" />
#KevinMarks_the second one the google and fb titles match
#KartikPrabhumust be some SEO title field in the CMS that forces people to write something there, otherwise why would anyone think of 2 titles for a post. One is hard enough
#bengoKartikPrabhu there are many publishers now that required their editorial to come up with a handful of titles for an Article.
#bengoThen the CMS A/B tests until it figures out which one baits the most attention
#tanteknow the more challenging question is why does the visible article name "The Particle That Broke a Cosmic Speed Limit" differ so much from the <title> article name "Ultrahigh-Energy Cosmic Rays Traced to Hotspot"
#tantekI can only surmise that there was a magazine editor type person involved that customized the visible article name, and neglected to update the less visible <title>
snarfed joined the channel
#KevinMarks_or they want the title used for searching, and the tagline for click bait
#KevinMarks_them putting it in the invisible og:title implies that
#tantekboth those titles are clickbaity though so I don't see that as an explanation of using one over the other
#KartikPrabhutantek: true. but like I said I have noticed these even in personal sites and most of them look to have a common CMS behind the source code
#tantekKartikPrabhu: the reasons I gave apply to personal site usability as well
#tantekI didn't mean to imply direct HTML manipulation per se
#tantekthey could be using a CMS UI to edit the visible article name vs. what goes into the <title> element
#KartikPrabhutantek: yes that is what I am suggesting. I wonder why the CMS has 2 title fields :P
#KartikPrabhuas in UX-wise it seems weird to have such a CMS design
#gRegorLoveThe second example is definitely in WordPress UI, that SEO plugin I mentioned.
#gRegorLoveThe different titles on the second one didn't seem clickbait-y to me.
#tantekcould be - classic bad UI mistake - look there are two things we can edit in the source code - let's use that plumbing-flexibliity and propagate it 1:1 into the UI
#KartikPrabhuyeah. Both HTML sources look very similar to Wordpress outputs
#gRegorLoveDidn't look at first source. Second source says exactly what it is.
#KartikPrabhuboth articles are pretty sound as science-writing goes. which is why I guessed the CMS-UX issue rather than deliberate click-bait
#tantekand the Pinterest button/link has URL, title, and an *image* to use with it!
#tantekthe Tumblr button/link has URL, name, and a longer description as well
#gRegorLoveWordPress generates slugs from the core 'title' field, which is what's in the <h1> too. The Yoast plugin replaces the <title> if you enter an alternate SEO title (and fills in the og:crap)
#tantekrhiaro, ben_thatmustbeme one example of overlap - many mobile apps try to (by default?) notify you about every thing all your friends do. E.g. IG: "so-and-so posted a photo"
#tantekor Swarm. So-and-so checked in at such-and-such.
#tantekunless you're following very few people, that's obviously too noisy to be useful
#tantekhowever what would be useful it maybe picking a very small subset of people to receive notifcations about their posts, the same way you get a notification when someone "publishes" a direct message to you via SMS.
#Loqitantek meant to say: however what would be useful is maybe picking a very small subset of people to receive notifcations about their posts, the same way you get a notification when someone "publishes" a direct message to you via SMS.