#indiewebcamp 2015-05-14

2015-05-14 UTC
bengo joined the channel
#
kylewm
still a lot of work for someone who isn't interested in twiddling bits
#
KevinMarks_
still no images in wordpress
#
KartikPrabhu
KevinMarks_ WP is just being picky about data in img src I think
#
kylewm
also, that's pretty rad that Quill would be a draw for someone to check out indieweb
#
KartikPrabhu
KevinMarks_ what does happen in wordpress? is the src removed completely?
#
KevinMarks_
looks like it <figure> <img></p> </figure>
#
tantek
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 2 IMO
#
tantek
s/Level 2/Level 3
#
Loqi
tantek 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
#
KartikPrabhu
KevinMarks_: maybe some intermediate plugin does sanitization to incoming posts
#
@withknown
@nitinthewiz We support the indieweb technologies out of the box, fwiw. Available to download at https://withknown.com/opensource/
(twitter.com/_/status/598644785713262593)
#
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.com
edited /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)
#
kylewm
wp.com already has hentry doesn't it? I inject some mf2, u-in-reply-to, u-in-like-of at least.
#
tantek
alright 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)
#
tantek
please 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
ttepasse and snarfed joined the channel
#
@aaronpk
@nitinthewiz I'm pretty sure you only need the Micropub plugin to use Quill with Wordpress. #IndieWeb
(twitter.com/_/status/598657345409843200)
KartikPrabhu joined the channel
#
kylewm
just got an email from Heroku that my free tier apps will be migrated to the new pricing model July 1st, that is very soon!
#
kylewm
I thought maybe existing free apps would be grandfathered in for a while
#
kylewm
Dave Winer made the point that their old model seemed to be "use our platform for free until your app takes off, then we both profit!"
#
kylewm
interesting shift in strategy
#
@nitinthewiz
@aaronpk the authentication process is best solved by the IndieWeb plugin, which then calls for 3 more plugins to be installed.
(twitter.com/_/status/598663136833445888)
#
aaronpk
hmm i think that is not the case
#
aaronpk
i'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
#
GWG
aaronpk: It does.
#
Loqi
GWG: tantek left you a message 4 hours, 37 minutes ago: do you support PuSH 0.3 on your Atom feed, or PuSH 0.4 on your h-feed, or both? https://indiewebcamp.com/PubSubHubbub#David_Shanske http://indiewebcamp.com/irc/2015-05-13/line/1431551848444
#
KevinMarks
Hm, so I need to check my Heroku apps too?
#
tantek
all of a sudden that whole web hosting portability thing matters more doesn't it?
#
KevinMarks
I wonder if I still have the "don't charge him" flag at from working at Salesforce
#
GWG
tantek: I don't think anyone wrote a 0.4 plugin for WordPress, so 0.3 I think.
#
tantek
kylewm: could you update at least the summary at the top of /Heroku re: free tier expiring soon? Add more too.
#
KevinMarks
Kevinmarks.com is static enough that I can move it easily
#
tantek
GWG, no pfefferle has and is running it
#
KevinMarks
Noterlive.com is a bit more work
#
GWG
tantek: Then I'd better look.
#
tantek
"An alternative, that also supports PubSubHubbub v0.4, is the PubSubHubbub Plugin. "
#
kylewm
there is still a free tier that can be up up to 18 hours/day
#
kylewm
probably good enough for NoterLive?
#
GWG
tantek: There was a reason for my decision. I have to go review it
#
GWG
tantek: Just working on a rewrite of something.
#
GWG
Will make a note
#
kylewm
but probably not for webmention.herokuapp.com nor kevinmarks.com :/
#
tantek
GWG - when you remember the reason - can you document it here? https://indiewebcamp.com/PuSH#WordPress_Plugins_for_PuSH
#
tantek
kylewm: that's definitely worth warning people about at the top of /Heroku !
#
GWG
I'm fixing something in Post Kinds so I can bump the version number after that whole annoyance this morning.
#
kylewm
tantek: heading out the door, but i will document tonight!
#
tantek
thanks kylewm appreciated!
#
tantek
GWG - good call
#
GWG
tantek: I'm still annoyed by it. I fixed the thing and it got retweeted all over the place.
#
tantek
GWG - I suppose that's because of the lack of version # bump?
#
tantek
note: always bump version number for security fixes
#
GWG
Yes. I'm new to this.
#
GWG
I was working on the next version
#
kylewm
tantek: GWG: pfefferle's plugin delegates to superfeedr, i'm 90% sure (as opposed to PushPress which implements its own 0.3 compat hub)
#
GWG
I think that was why I picked the self-hosted version
#
tantek
kylewm: then why does it claim PuSH 0.4 support?
#
tantek
oh wait - superfeedr is what I'm using too
#
tantek
having 0.4 support (over 0.3) is more important than running your own hub
#
tantek
KevinMarks: please take notes on what you had to do to switch things away from Heroku
#
tantek
would be great to capture that on the wiki
#
tantek
with the real world experience
#
kylewm
Winer has documented his move from Heroku to AWS in great detail, just fyi
#
tantek
Last 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 :/
#
kylewm.com
edited /Heroku (+359) "/* Costs */ note new pricing model"
(view diff)
#
Vendan
heh, I also go with single file deployment
#
KevinMarks
I spent a little time trying to make stuff cross post to Google and Amazon, but got too annoyed by it
#
KevinMarks
Maybe I should revive that
#
kylewm
I think I was wrong, it doesn't look like Winer documented his transition to Amazon
#
kylewm
KevinMarks: what means "cross post to Google and Amazon"?
#
Vendan
store assets on S3 and similar from heroku?
#
KevinMarks
Yes, I set up g.kevinmarks.com and a.kevinmarks.com
#
KevinMarks
But didn't get the automatic copying over working
#
KevinMarks
Also, Amazon sucks at cross data centre routing
#
KevinMarks
And co fig in general tbh
#
KevinMarks
Hm, micropub api to posting to s3/google cloud?
#
Vendan
I 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
#
KevinMarks
If I do that, then I can have a micropub POSSE fanout, using known and feverdream
#
KevinMarks
Can I just run go on appengine? I assume it is efficient enough to make the free tier good
#
Vendan
most likely, though go has some "issues" on appengine
#
Vendan
there's certain things you can't do on GAE in go
#
KevinMarks
I 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
#
Vendan
realistically, go is also efficient enough to do a lot on a $10~$15/year vps
#
Vendan
bear in mind, for a go app, you don't even need a web server. go's stdlib web server is very well built
#
Vendan
most golang stuff ends up just being done using http proxy if it's behind apache or lighttpd
#
Vendan
just as a point of pride, my current indieweb software, even with loading and rendering notes and profile info, and without any caching
#
Vendan
handles 3283 requests per second
#
Vendan
which, in the current state, would involve sending 57 megabits per second of data
#
Vendan
not even sure the network stuff it's on would really handle it
KevinMarks, snarfed, KevinMarks_, bengo and tilgovi joined the channel
#
GWG
Okay, Version 1.4.0 out.
#
GWG
I can now relax for a few
#
Vendan
heh, 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
#
Vendan
cause tests like that are better from remote
#
Vendan
hrm, 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
indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
squeakytoy, eschnou and smcgregor joined the channel
tilgovi and KevinMarks_ joined the channel
#
KartikPrabhu
the bug being?
#
KartikPrabhu
oh micropub?
#
KartikPrabhu
i must admit I haven't fully grokked the rel-url parsing
#
KevinMarks_
it's putting the full text of the body as text inside the rel link
#
KevinMarks_
can't reproduce locally though
glennjones, friedcell, tantek and interactivist joined the channel
nloadholtes and petermolnar joined the channel
#
KevinMarks_
wondering if this is ome html5lib interaction
friedcell, sandro, KartikPrabhu and tmro joined the channel
KartikPrabhu joined the channel
#
@mapkyca
@benwerd But you could equally say "while identity is needed to get a domain, I'm fundamentally opposed to #indieweb"
(twitter.com/_/status/598777448034078720)
evalica, mapkyca, stream7, martinBrown, KartikPrabhu and nloadholtes joined the channel
LukasRos and KartikPrabhu joined the channel
#
@dkreuz
RT @kevinmarks: “So what happens when Facebook goes away?” Notes on the Surrender at Menlo Park http://www.theawl.com/2015/05/what-could-go-wrong #indieweb
(twitter.com/_/status/598792165364539392)
#
petermolnar
that gif on that theawl site is spooky
#
petermolnar
question: am I just imagining or is there a silent mass silo-quit upon us?
#
petermolnar
I'm reading more and more articles of people leaving networks, but most of them just silently disappear
fkooman and KevinMarks_ joined the channel
#
tommorris
interesting
#
tommorris
and despite RDF being inherently extensible, schema.org now has its own half-baked extension mechanism called PropertyValue. http://schema.org/PropertyValue
#
tommorris
screams quietly to himself.
#
LukasRos
tommorris: 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.
#
tommorris
but using somethinglike myownnamespace:property is a lot less complicated than PropertyValues.
#
tommorris
it's almost as if Google have discovered that extensibility is useful even though microdata was built on the assumption that extensibility isn't useful.
#
tommorris
this is why I drink.
#
LukasRos
All that linked data stuff is highly controversial but I’m sure alcohol is no solution to it ;)
aBoltzmannBrain, loic_m, tmro and LanceyWork joined the channel
mlncn joined the channel
#
petermolnar
are there any news on IndieWebCamp Brighton? As in a slightly more specific when then September?
frzn and nloadholtes joined the channel
#
@glennjones
Back after 5 days at @indiewebcamp and @btconf in Düsseldorf. Events made so much better by a great crowd of friendly and welcoming people
(twitter.com/_/status/598820466678210560)
#
GWG
Good morning, all
#
petermolnar
good morning
#
GWG
petermolnar: Anything new there?
#
petermolnar
apart from me considering dropping all my social media accounts, nothing
#
petermolnar
( partly thanks to Facebook's new idea of showing actual content of 3rd party on FB itself without navigating to other sites )
#
GWG
petermolnar: I consider it all the time.
eschnou joined the channel
#
petermolnar
what are your reasons?
#
petermolnar
No, Loqi, that was not a question like that
#
GWG
petermolnar: I find these sites frustrating.
#
LukasRos
petermolnar + GWG: What prevents you from leaving Facebook then?
#
GWG
LukasRos: Cutting myself off from opportunities for interaction is an issue.
#
Vendan
I have, for a long time now, refused to even touch FB
#
LukasRos
GWG: 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.
#
Vendan
I'm torn on twitter, though the short messages bug me. How many people still tweet from SMS?
#
GWG
I'm not an extremely active user of anything. I don't post much on any network.
#
petermolnar
LukasRos living abroad makes day-to-day interactions w/ friends & family @ home hard
#
petermolnar
Vendan I think a big mass had been quietly abandoning twitter for about half a year now
#
Vendan
main thing I like about it is that most of my friends are on it
#
Vendan
I really feel like I just want to post to my own site, and send titles and a link to twitter
friedcell joined the channel
#
LanceyWork
well it's a good thing the indieweb paradigm exists then
#
GWG
Vendan: That would be POSSE, one of the core things here.
#
Vendan
working on getting webmention stuff working, then it's going to be a toss-up between micropub and POSSE
#
Vendan
as well as building a PuSH hubby thing
#
GWG
If you already have a post UI, I'd do POSSE first
#
Vendan
I've halfassed a post ui
#
Vendan
I'm kinda thinking of getting micropub working, and using it for my editor
eschnou joined the channel
#
bret
!tell snarfed is it possible to update youtube-dl to 2015.05.10 on huffduff video? it fixes some bugs on ustream
#
bret
loqiiiii
#
LukasRos
OMG they killed Loqi :(
#
LukasRos
I was already wondering why no wiki edits came in IRC.
#
petermolnar
even Loqi has to sleep sometimes
#
ben_thatmustbeme
but i think that means no web IRC client
#
ben_thatmustbeme
or rather no text fed back to it
#
ben_thatmustbeme
well the ?beta one anyway
#
kylewm
the job of FB bug reviewers seems to be, deflect, deny, redirect
#
Vendan
refuse to log into fb, so I can't read that
Loqi, aaronpk and bengo joined the channel
#
aaronpk
does anyone have logs of this channel since 05:41 PDT?
snarfed joined the channel
#
aaronpk
could you put them in a gist or something? I need to backfill since Loqi and my client were offline
tilgovi joined the channel
#
Loqi
woot!
#
Vendan
heh, I've got a znc with history, and generally 2 irc clients connected at all times
#
aaronpk
yeah me too, but my ZNC server went down!
#
aaronpk
swee tthanks
#
kylewm
why the f does it say my age in the FB support forum
#
Vendan
cause fb has your age and doesn't give a shit about you?
frzn joined the channel
#
aaronpk
what the heck, my other server just crashed too
#
petermolnar
I hope you didn't make the mistake I did by having 'stable' in my repo list + unattended upgrades turned on on my Debian box... brrr...
#
aaronpk
unlikely, this server is very old :(
#
ben_thatmustbeme
does funtoo (gentoo var) and does lots of unstable things
#
aaronpk
having my server offline is like walking around without an arm
friedcell, eschnou, ttepasse and elf-pavlik_ joined the channel
loic_m, LCyrin, tmro and bengo joined the channel
#
ben_thatmustbeme
quiet day today
#
aaronpk
looks like that was in fact a good choice of a project to work on last weekend
benwerd joined the channel
#
ben_thatmustbeme
needs to learn to make things pretty
yakker joined the channel
#
kylewm
aaronpk++ that's a very nice endorsement!!
#
Loqi
aaronpk has 809 karma
#
aaronpk
i'm tempted to add a checkbox to the publish dialog that will include embedded CSS rules for the page
#
aaronpk
that way i can make the images float properly without you needing to modify your site css
#
Vendan
quill is actually one of the reasons I'm looking at just going straight for micropub, rather then trying to make a decent post ui
fahrstuhl joined the channel
#
kylewm
looks up when aaronpk decided to write quill on a whim
#
aaronpk
almost a year ago!
#
aaronpk
how'd you find that so fast
#
kylewm
I looked it up before announcing my intention to look it up :p
squeakytoy joined the channel
#
ben_thatmustbeme
well, changed to sending webmentions immediately when I post
#
ben_thatmustbeme
no more queue
bengo joined the channel
#
kylewm.com
created /golang (+16) "Redirected page to [[Go]]"
(view diff)
#
kylewm.com
created /Golang (+16) "Redirected page to [[Go]]"
(view diff)
friedcell joined the channel
#
kylewm.com
edited /Go (+31) "add indieWeb Exampls section"
(view diff)
gRegorLove, bengo and KevinMarks_ joined the channel
#
KevinMarks_
I can't reproduce it locally - how do I switch which html parser it's using?
#
kylewm
the only way to do it is to install/uninstall different ones
#
kylewm
I guess it is because the <links> are not properly closed
#
KevinMarks_
ah, so libxml will think they are xml tags, nto html ones?
#
kylewm
huh, I would've thought lxml should still work, it should be using lxml.html
#
kylewm
I could use some guidance on how those links should be closed properly. the page seems to have two doctypes :/
#
KevinMarks_
yeah, not sure how that happened
#
KevinMarks_
I set it up with the default template years ago
#
kylewm
hmm, I removed the close tags from the instructions on 4/18, I think we discussed it in the channel
#
KevinMarks_
I just read about UnicodeDammit.detwingle()
#
KevinMarks_
which is the replacement for my original breathtaking hack
#
KevinMarks_
aha, diagnose
#
kylewm
I guess I did it because my default theme on tumblr on kylemahan.tumblr.com didn't have self-closing link tags
#
kylewm
it has two <!DOCTYPE html>'s but they are not conflicting at least...
#
KevinMarks_
it's html.parser being weird I think
#
KevinMarks_
it makes <link> and <meta> nest
#
kylewm
python 2?
#
KevinMarks_
yep, appengine is 2.7
#
KevinMarks_
so I should add html5lib to unmung then
almereyda joined the channel
#
KevinMarks_
wonders if mf2py should insist on it
#
kylewm
html5lib has its own problems unfortunately
#
KevinMarks_
right, but it doesn't completely cock up elements
LCyrin and KevinMarks__ joined the channel
#
aaronpk
does anyone else distinguish between publish date vs start/end date of events?
#
KevinMarks_
publish date is important if you want other people to join you there
#
aaronpk
how so?
#
KevinMarks_
well, you need it to be in advance
#
aaronpk
right. 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
#
KevinMarks_
future dated posts are tricky
#
rhiaro
I 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
#
aaronpk
here's the thing... I *want* my events and travel pages to sort by the event date, not publish date
#
rhiaro
because I want to display when the event is
#
rhiaro
but for push notifications, published date matters
#
aaronpk
so i'm thining i need a separate page that sorts my posts based on publish date, so readers/PuSH/consumers can find all the new things there
#
aaronpk
a changelog of sorts
#
aaronpk
and it'd probably only link to the real posts, not show any content of its own
#
aaronpk
"aaron created an event" "aaron updated an event"
#
kylewm
this is sounding very ActivityStreamsy
#
aaronpk
indeed
#
rhiaro
I wasn't sure how far to go with displaying post content
#
aaronpk
you certainly could, but I think for mine it's going to be just links. we'll see.
#
rhiaro
I even almost stopped short at putting in titles of posts, and the actual links of things I liked/replied to/bookmarked
#
aaronpk
mainly because I want to keep the emphasis on my noun-centric and first-person perspective of things
#
aaronpk
e.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
#
rhiaro
think of it as notifications for other people
#
rhiaro
(/readers)
#
rhiaro
if 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
friedcell joined the channel
#
rhiaro
from the actual content posted
#
aaronpk
oh are you talking about the difference between publishing an english string like "aaron created an event" vs properties that describe that activity?
#
rhiaro
a bit
#
aaronpk
i intend to publish both
#
rhiaro
but 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
#
rhiaro
or want people to be notified of something but not have it on homepage feed
#
rhiaro
aaronpk: would you expect/anticipate/prefer readers to subscribe to your changelog *rather than* your homepage feed?
#
aaronpk
hmm yes
#
aaronpk
i may solve this by putting a visible version of this feed on my home page
#
rhiaro
like facebook has the main feed of posts and the little right hand feed of banal stuff
#
aaronpk
might even un-markup the main posts on my home page and replace it with this
#
rhiaro
ooh interesting
#
aaronpk
i dunno, i still have some thinking to do
#
rhiaro
it needn't even be human-visible, but I know that's frowned up on around these parts
#
aaronpk
also there are sadly some internal architecture things i need to fix before i can really do this
tantek joined the channel
#
rhiaro
ben_thatmustbeme: so you have something that subscribes you to your incoming activity to generate nofications?
#
rhiaro
as in, is it just like you'd subscribe to any other feed?
#
ben_thatmustbeme
not yet, but that was the general idea
#
KevinMarks_
we shoudl probably warn about html-parser in mf2py, tommorris kylewm
#
ben_thatmustbeme
ben.thatmustbe.me/activity (for those that are interested
#
rhiaro
ben_thatmustbeme: so just to clarify, how are your notifications generated?
#
tommorris
KevinMarks_: what's the issue? File on GitHub?
#
rhiaro
distinction 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
#
rhiaro
or a combination of both
#
aaronpk
now i want both
#
rhiaro
which is more efficient? (if everybody did the same)
#
KevinMarks_
html.parser was doing dodgy things with unclosed link and meta (like nesting them and somehow deciding that body was inside them)
#
KevinMarks_
I haven't completely isolated it
#
aaronpk
what does "more efficient" have to do with it?
bengo joined the channel
#
kylewm
KevinMarks_: html5lib is already required by mf2py's setup.py
#
ben_thatmustbeme
rhiaro: 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_thatmustbeme
that activity list is basically a straight feed of "interactions"
#
rhiaro
ah right, thanks
#
ben_thatmustbeme
i use the quotes because there was a long debate about correct names
#
KevinMarks_
right, but running on appengine wihtout explicitly installing it was using html.parser
#
rhiaro
so that's just from what you store, the list itself doesn't get parsed by anything?
#
KevinMarks_
maybe ask for html5lib explicitly?
#
kylewm
confirmed that the html.parser problem exists in Python3.4 as well
#
kylewm
KevinMarks_: is there any way we can require either lxml or html5lib?
#
kylewm
I don't want to exclude lxml which generally seems to be less buggy and faster
#
ben_thatmustbeme
rhiaro: 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
#
ben_thatmustbeme
by "it" i mean outgoing activities
#
ben_thatmustbeme
its the difference of subscribing to updates that effect me vs updates that friends have done
#
vendaria.net
created /User:Vendaria.net (+269) "Created page with "=== IndieWeb === Running [https://github.com/andyleap/indieserv IndieServ] === Libraries === * [https://github.com/andyleap/microformats github.com/andyleap/microformats] - Micr...""
(view diff)
#
vendaria.net
edited /Go (+73) "/* IndieWeb Examples */"
(view diff)
#
vendaria.net
edited /Go (+192)
(view diff)
#
KevinMarks_
I suppose you could explicitly check that one or other is installed
#
rhiaro
ben_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?
#
kylewm
i think the BeautifulSoup constructor will take a list of which parsers you want, but its documentation is so hard to find
#
rhiaro
wait forget that
#
@sirmlivesey
This is where #indieweb tech like IndieAuth comes into it's own. You don't need to pay to be trusted, platforms can verify you.
(twitter.com/_/status/598952337542139904)
#
KevinMarks_
BeautifulSoup does have a 'pass me random arguments and I'll guess what you mean' attitude
#
kylewm
heh, the jQuery model
#
ben_thatmustbeme
rhiaro: exactly, except thats not something you really want for a notifications stream. thats for a follow stream
#
rhiaro
ben_thatmustbeme: you could trigger notifications from webmentions any way, you don't need to publish them as a feed particularly?
KartikPrabhu joined the channel
#
rhiaro
Things you want notfications for: 1) when someone you follow does something. 2) when someone does something with one of your posts
#
ben_thatmustbeme
rhiaro: 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"
#
rhiaro
1) is subscribing in a reader, 2) is processing webmentions
#
ben_thatmustbeme
1) incorrect!
#
ben_thatmustbeme
when someone you follow does something
#
rhiaro
go on?
#
ben_thatmustbeme
i DO NOT want a notification every time someone i follow does something
#
ben_thatmustbeme
this would be putting your entire facebook feed in to your notifications bar
#
rhiaro
I'm muddling notifications with having something appear in your feed
#
rhiaro
sorry
#
ben_thatmustbeme
when i say notifications i'm talking push notifications too (pop up on my browser / phone)
#
ben_thatmustbeme
wayyyyy not something i want
#
rhiaro
yeah my bad
#
ben_thatmustbeme
i have 30 minutes to fix broken things for work,,, bbl
#
kylewm
KevinMarks_: it looks like the only `feature' that includes {lxml, html5lib} and excludes {html.parser} is "permissive"
#
kylewm
so we could construct with BeautifulSoup4(doc, "permissive")
#
KevinMarks_
or could explictly try to import html5lib and lxml and warn if neither is present
#
kylewm
<--- Java/C++ developer cringes
#
KevinMarks_
probably clearer than passing cryptic things to BeautifulSoup
#
KevinMarks_
by using bs4 we're already in magic weirdness territory
lukebrooker joined the channel
#
kylewm
yep, agreed
#
ben_thatmustbeme
phew, fixed it
#
ben_thatmustbeme
i won't have to stay late
#
KartikPrabhu
what is with people putting different titles on articles in the text and <title> tags :P
#
KartikPrabhu
makes it harder to find tab
#
KartikPrabhu
both of those look like Wordpress from the source. any idea if Wordpress is responsible for this?
#
ben_thatmustbeme
KartikPrabhu: 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
#
ben_thatmustbeme
maybe they are a/b testing best titles
#
KartikPrabhu
ben_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_
the <title> is for google/seo
#
kylewm
This Particle Broke a Cosmic Speed Barrier and You Won't Believe What Happened Next
benwerd joined the channel
#
ben_thatmustbeme
so its a thing to make google like your page better but readers dislike it a bit more when they get there
#
Loqi
seo has -1 karma
#
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
#
KartikPrabhu
must 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
#
bengo
KartikPrabhu there are many publishers now that required their editorial to come up with a handful of titles for an Article.
#
bengo
Then the CMS A/B tests until it figures out which one baits the most attention
#
bengo
e.g. HuffPo does this
#
KartikPrabhu
bengo: the second one is an individual blog so I am curious as to why the author chooses to do this for every post!
snarfed joined the channel
#
gRegorLove
I don't think Yoast WordPress SEO plugin forces you to add anything, from my minimal experience
friedcell, snarfed and KartikPrabhu joined the channel
#
tantek
attempts to catch up on today's log
nloadholtes and snarfed joined the channel
#
tantek
gRegorLove: you should add yourself to /irc-people :)
#
tantek
what is Yoast WordPress SEO plugin?
snarfed joined the channel
#
gRegorLove
Oh, nick change
#
gRegorLove
*and* timezone change
#
gregorlove.com
edited /IRC_People (+3) "/* Nicknames */ nick+tz change"
(view diff)
#
tantek
looks into the multiple titles nonsense
#
tantek
KartikPrabhu: the example you gave https://www.quantamagazine.org/20150514-the-particle-that-broke-a-cosmic-speed-limit/ has a very simple difference in name of article on page, and <title>
#
tantek
s/very simple/somewhat simple
#
Loqi
tantek meant to say: KartikPrabhu: the example you gave https://www.quantamagazine.org/20150514-the-particle-that-broke-a-cosmic-speed-limit/ has a somewhat simple difference in name of article on page, and <title>
#
tantek
the <title> has Ultrahigh-Energy Cosmic Rays Traced to Hotspot | Quanta Magazine
#
tantek
that trailing " | Quanta Magazine" is the kind of thing commonly appended (separator + name of site) in <title>s - for multiple reasons
#
tantek
if you bookmark the page (e.g. in the browser), the information of which site it came from is useful context to the title
#
tantek
similarly in history menus, autocomplete etc.
#
tantek
all user-centric reasons to do so
#
tantek
now 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"
#
tantek
I 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
#
tantek
both those titles are clickbaity though so I don't see that as an explanation of using one over the other
#
KartikPrabhu
tantek: 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
#
tantek
KartikPrabhu: the reasons I gave apply to personal site usability as well
#
tantek
no need to assume SEO antics
#
KartikPrabhu
hmm I don't think these people are directly manipulating the HTML though
#
KartikPrabhu
hence the "[...]customized the visible article name, and neglected to update the less visible <title>" seems unlikely
#
KartikPrabhu
but I am guessing of course
#
tantek
I didn't mean to imply direct HTML manipulation per se
#
tantek
they could be using a CMS UI to edit the visible article name vs. what goes into the <title> element
#
KartikPrabhu
tantek: yes that is what I am suggesting. I wonder why the CMS has 2 title fields :P
#
KartikPrabhu
as in UX-wise it seems weird to have such a CMS design
#
gRegorLove
The second example is definitely in WordPress UI, that SEO plugin I mentioned.
#
gRegorLove
The different titles on the second one didn't seem clickbait-y to me.
#
tantek
could 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
#
KartikPrabhu
yeah. Both HTML sources look very similar to Wordpress outputs
#
gRegorLove
Didn't look at first source. Second source says exactly what it is.
#
KartikPrabhu
both articles are pretty sound as science-writing goes. which is why I guessed the CMS-UX issue rather than deliberate click-bait
#
tantek
article name "And Yet, Here We Are " - completely content free / useless for click bait or search
#
tantek
whereas <title> is more baity "The impossible star that isn&#039;t impossible"
#
KartikPrabhu
yes. it is a cheeky title
#
tantek
almost as if the visible article name is a subtitle compared to the <title>
#
KartikPrabhu
yes. it seems the url slug and visible title come from the same thing, but the <title> comes from somewhere else
#
tantek
unrelated - the array of share buttons are one of the most inoffensive I've seen
#
tantek
the side-by-side rectangular clickable links under "Share this entry"
#
tantek
note that I'm also viewing this w/o JS
#
tantek
so all I'm seeing there are fallback <a href> links
#
tantek
odd that the URL for the Twitter button uses ?p=4042 instead of the more human friendly permalink with slug
#
tantek
e.g. the way the G+ button does next to it
#
tantek
and the Pinterest button/link has URL, title, and an *image* to use with it!
#
tantek
the Tumblr button/link has URL, name, and a longer description as well
#
gRegorLove
WordPress 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)
#
KartikPrabhu
aah there we go :P
#
KartikPrabhu
really I mean, just use visible descriptive titles!
#
gRegorLove
Yeah, I think Brian's <title>s seem fine and would look good displayed in the page (subtitles optional)
#
KartikPrabhu
right. and his actual visible title could very well be a cheeky subtitle
snarfed joined the channel
#
tantek
gRegorLove: perhaps add that summary snippet about Yoast plugin to the page?
#
bret
rad!
#
Loqi
bret: tantek left you a message 1 day, 1 hour ago: any plans to support PuSH 0.4 on your h-feed? I assume this means you're only supporting PuSH 0.3 on your Atom feed currently: https://indiewebcamp.com/PubSubHubbub#Bret_Comnes http://indiewebcamp.com/irc/2015-05-13/line/1431551814364
#
bret
tantek: i support push on my hfeed already iirc
#
gRegorLove
Sure, though it does a ton more I'm not familiar with. I've just seen it on a lot of client WordPress installs and know that much :)
bengo joined the channel
#
tantek
bret, do you remember when you started supporting PuSH 0.4 on your h-feed?
#
tantek
did you post about it?
#
bret
ah no, i can check git blame real quick
#
kylewm
bret: by what mechanism do send pings when git updates?
#
kylewm
curl?
#
bret
gh-pages page build event
#
kylewm
oh, cool
#
kylewm
(worth documenting)
#
tantek
that's just a link to superfeedr right? how can you tell that's 0.4 support ?
#
bret
so... noisily
#
bret
its on an html page?
#
bret
pre 0.4 didnt do html right?
#
tantek
right
#
tantek
bret, great! can you add that with that citation to what you already have here https://indiewebcamp.com/PubSubHubbub#Bret_Comnes ?
#
tantek
(presumably you didn't drop PuSH support for your Atom feed - or did you?)
#
bret
nope!
#
bret
its still on the atom feed
#
bret.io
edited /PubSubHubbub (+153) "/* Bret Comnes */"
(view diff)
#
bret.io
edited /PubSubHubbub (+3) "/* Bret Comnes */"
(view diff)
#
tantek
reads back through the discussions about notifications vs reading between rhiaro and ben_thatmustbeme
#
tantek
interesting discussion
#
tantek
though I'd say there's a lot of overlap between such notifications "about your stuff" and reading "other people's stuff"
#
bret
im super duper itching to write my own site engine
#
tantek
is that in your "Itches" on your User: page?
#
tantek
add it! per /wikify
#
tantek
rhiaro, 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"
#
tantek
or Swarm. So-and-so checked in at such-and-such.
#
tantek
unless you're following very few people, that's obviously too noisy to be useful
#
tantek
however 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.
#
tantek
s/it maybe/is maybe
#
Loqi
tantek 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.
#
rhiaro
1 sec, negotiating content :p
#
bret.io
edited /User:Bret.io (-1) "/* Itching */"
(view diff)
#
bret
tantek: it is now
#
tantek
bret++
#
Loqi
bret has 70 karma
#
rhiaro
yeah I was going to mention that I have to turn excess notifications off quite a lot
#
gregorlove.com
edited /Yoast_WordPress_SEO_plugin (+629) "expand, capture today's conversation"
(view diff)
#
gregorlove.com
moved /Yoast_WordPress_SEO_plugin to /WordPress_SEO_by_Yoast "Canonical name as listed in WordPress plugin directory"
#
gregorlove.com
edited /WordPress_SEO_by_Yoast (-1) "udpate dfn, phrasing"
(view diff)
#
tantek
does anyone here on WP use it?
#
bret
aaronpk: do you still like having separate post and metadata files?
#
bret
tantek: have you documented anywhere what would be involved in turning a micropub into a live falcon post?
#
bret
the process/workflow
#
bret
or a semi-detailed posting workflow now
tilgovi joined the channel