#indiewebcamp 2016-02-26

2016-02-26 UTC
tantek joined the channel
#
snarfed
kylewm: this reminded me of us and silo apis :P https://twitter.com/nelson/status/703003933355028480
#
@nelson
That thing where the test case you use extensively in your program has enshrined in it the incorrect expected output.
(twitter.com/_/status/703003933355028480)
#
@dbounds
@aaronpk where the participants only relationship to each other was an ephemeral interest in a common topic. #indieweb
(twitter.com/_/status/703008829370404864)
#
@aaronpk
@dbounds Okay yeah that's how IndieNews works. Syndicating via webmention, no pre-established relationship needed.
(twitter.com/_/status/703009070446309376)
KartikPrabhu joined the channel
#
kylewm
snarfed: haha yes!
#
@dbounds
@aaronpk interesting. This wasn’t apparent to me when reading the WebMentions spec.
(twitter.com/_/status/703009409706934276)
#
tantek
benwerd, kylewm does Known have a "Submit to IndieNews" button/plugin?
#
benwerd
It doesn't
#
Loqi
benwerd: kylewm left you a message 2 hours, 5 minutes ago: do you think we could host HWC at Matter on 3/23? http://indiewebcamp.com/irc/2016-02-25/line/1456438215415
#
tantek
aaronpk: does IndieNews have categories like the Reddit /r/ hierarchy?
#
aaronpk
only for languages, although I kinda want to add arbitrary categories now
#
tantek
instead of /r/
#
aaronpk
each language has its own list of posts http://news.indiewebcamp.com/en vs http://news.indiewebcamp.com/de for example
#
Loqi
[gregorlove.com] Quite pleased to officially release a Webmention plugin for @ProcessWire: https://github.com/gRegorLove/ProcessWire-Webmention #indieweb
#
Loqi
[nueww.de] IndieWeb — Unsere Daten. Unser Netz.
#
tantek
whoa cool
#
tantek
presumably hashtags could be used to populate the indienews /tag/***
#
aaronpk
for sure
arthurspooner, KartikPrabhu, tantek, marcthiele, snarfed1 and gavinc joined the channel
#
@olivermakes
@michaelsoolee As for alternatives: these folks are on the leading edge of it: http://indiewebcamp.com/
(twitter.com/_/status/703047759654420480)
#
@michaelsoolee
@olivermakes oooo this looks cool. what exactly does indiewebcamp do?
(twitter.com/_/status/703048103868309504)
#
@olivermakes
@michaelsoolee But also things like webmentions (partly getting at the original question). Check out @adactio’s site https://adactio.com/journal/9261
(twitter.com/_/status/703048877847351296)
#
tantek
interesting start to that thread: https://twitter.com/michaelsoolee/status/702979673102245889 (Twitter survey)
#
@michaelsoolee
For personal blogs, should comments be turned on or off?
(twitter.com/_/status/702979673102245889)
#
@olivermakes
@michaelsoolee To some degree, yeah: http://indiewebcamp.com/disqus (although indieweb folks are open-minded, generally)
(twitter.com/_/status/703049316953415680)
[oliverpattison] joined the channel
#
[oliverpattison]
:simple_smile: feel free to jump in there if I’ve got anything arong
#
KartikPrabhu
i was about to ;)
#
KartikPrabhu
very nice discussion so far
#
[oliverpattison]
s/arong/wrong
#
Loqi
[oliverpattison] meant to say: :simple_smile: feel free to jump in there if I’ve got anything wrong
#
[oliverpattison]
I ran into Michael on the Jekyll forums
#
KartikPrabhu
you should invite him to the IRC
#
@michaelsoolee
@olivermakes cool man this looks super! going to dig into it some more :)
(twitter.com/_/status/703049739403571200)
#
@olivermakes
@michaelsoolee By the way, the friendly folks on indiewebcamp folks say hi on IRC if you have any questions! 👍 http://indiewebcamp.com/discuss
(twitter.com/_/status/703051243481006081)
#
tantek
very cool oliverpattison - thanks much!
#
@olivermakes
@michaelsoolee I’m still figuring out how to port more indieweb + social features to my Jekyll site. I’ll let you know how it goes.
(twitter.com/_/status/703051814069891072)
#
@olivermakes
@michaelsoolee See, indieweb folks are flexible like the web itself. Welcoming community!
(twitter.com/_/status/703053906008481792)
shiflett joined the channel
#
Loqi
[bridgy] Scott Gilbertson replied '@aaronpk I prefer mailing list signups to incessantly beg via some kind of conte...' to a tweet that linked to http://indiewebcamp.com/this-week (https://twitter.com/luxagraf/status/703032485890883584)
#
KartikPrabhu
is confused. What pop up is that referring to ^?
#
[oliverpattison]
I think he was joking about the anti-pattern of annoying mailing list asks
#
[oliverpattison]
contrasted with a polite suggestion on Twitter
snarfed joined the channel
#
@ChrisAldrich
RT @fakebaldur Anybody who is interested in the Open Web but isn't paying attention to https://indiewebcamp.com/ isn't, actually, paying attention.
(twitter.com/_/status/703073703140065281)
KartikPrabhu joined the channel
#
tantek
O HAI PHOTOMATT
#
tantek
We'll see about "easily". Might need to build /Vouch support into Wordpress.com at day 1 (if not day 0) of /Webmention support.
#
@jenndangerous
sincere thanks to anyone who has never emailed me
(twitter.com/_/status/702680120524455936)
#
snarfed
eh. existing anti-spam plugins (eg akismet) work fine on webmentions too. vouch would still be great! just more like an addition/successor than the only option
#
@ChrisAldrich
@jdblundell @photomatt @WordPress @automattic Akismet filters out webspam from webmentions exactly the same way it works for comments
(twitter.com/_/status/703080900045606912)
#
Loqi
[indieweb] "@jdblundell @photomatt @WordPress @automattic In fact, if anything Akismet is actually even more aggressive than it ought to be for webmentions. #indieweb" by Chris Aldrich http://stream.boffosocko.com/2016/jdblundell-photomatt-wordpress-automattic-in-fact-if-anything-akismet-is
tantek joined the channel
snarfed joined the channel
#
tantek.com
edited /p3k_naming_convention (+146) "Chronicle for news reader, Dirigible for import/export tool"
(view diff)
marcthiele joined the channel
#
Loqi
[indieweb] "@jussipekonen says when ADN closes he'll rely on his website and micro-blog. So I need to make sure he gathers the reply I make from" by Jeremy Cherfas https://vaviblog.com/2016/jussipekonen-says-when-adn-closes-hell-rely-on-his-website
KartikPrabhu, tantek and miklb joined the channel
#
Loqi
[indieweb] "Remember WordPress' Pingbacks? The W3C wants us to use them across the whole web" https://twitter.com/scatteredbrainV/status/703090817800343555
tantek, wolftune and loic_m joined the channel
tantek, dogada and [kevinmarks] joined the channel
#
[kevinmarks]
I was thinking about vouch, and it would make sense to start sending vouches by default for easy cases
#
[kevinmarks]
Eg if you are in a back and forth reply thread, a vouch is very easy
#
tantek
hence why ben started to do so
#
tantek
no, once you have back/forth replied once, vouch is no longer needed
#
tantek
because you're already linking directly to each other
#
tantek
vouch is only needed for 2nd degree contact
#
tantek
2nd or nth
#
tantek
point being, if someone has already linked to you, you don't need to send them a vouch to comment on their stuff
#
tantek
by implication of them linking to you, they are saying they are ok hearing from you
#
tantek
in the exceptional cases where you no longer want to hear from someone, you add them to a block list, at which point it doesn't matter whether they send a vouch or not
#
[kevinmarks]
But does the webmention receiver know that history?
#
[kevinmarks]
If it is sent as a vouch it can be directly verified
#
tantek
yes it was obv from very early vouch implementations that having a cache of who you've linked to is very handy, at which point you don't need those people to send you vouches
#
tantek
I think we figured that out at /2014/Cambridge
#
tantek
though I suppose even in those 1st degree cases, the webmention sender could send *that* as a vouch. like hey target, here's where you yourself vouched for me by linking to me
#
@jkphl
RT @nueww We're meeting for a #IndieWebCamp in Nuremberg for two days of brainstorming, working, teaching, helping. http://indiewebcamp.com/2016/Nuremberg #nueww
(twitter.com/_/status/703110072461701120)
#
tantek
point being that in practice that's not necessary, because everyone that started coding vouch support, independently, first ended up building a cache of *who* (domains) they'd linked to previously
tantek and elima joined the channel
#
[kevinmarks]
I'm thinking about 3rd party webmention services too though;
sanduhrs joined the channel
#
[kevinmarks]
And also if people see vouches arriving, they'll be more likely to implement them
marcthiele, KartikPrabhu and tantek joined the channel
#
Loqi
[indieweb] "Last night: indieweb published a video and for the first time automatically POSSEd it to 3 silos thanks to Brid.gy: Facebook, Flickr, and Twitter: tantek.com/2016/055/t12/fast-walk-hike-beach-video" http://tantek.com/2016/056/t1/indieweb-published-video-automatically-possed
jihaisse joined the channel
#
tantek.com
edited /snarkinition (-20) "-CSSframework since it has a real definition now"
(view diff)
#
Loqi
[mention] Kartik Prabhu commented '@olivermakes @michaelsoolee not against Disqus as a policy. Indiewebcamp is mai...' on a post that linked to http://indiewebcamp.com/POSSE (https://kartikprabhu.com/notes/re-against-disqus)
#
KartikPrabhu
late manual webmention ^
#
Loqi
— February 24, 2016 —CPP: A Standardized Alternative to AMP
#
KartikPrabhu
Loqi needs \n awareness
Pierre-O and marcthiele joined the channel
#
voxpelli
KartikPrabhu: isn't CPP about informing the browser up-front that certain assumptions/optimizations are possible on the content, while microformats are about formatting the content?
#
KartikPrabhu
voxpelli: I thought the whole point was for third parties to parse the content not browsers. maybe I am confused?
#
@voxpelli
@olivermakes @michaelsoolee There are Disqus-like (+ Jekyll-friendly) IndieWeb tools, like my WebMention service: https://webmention.herokuapp.com/
(twitter.com/_/status/703140032408743937)
#
voxpelli
KartikPrabhu: no third party parses AMP-data, it's rendered in ordinary browsers unlike instant articles
#
KartikPrabhu
browers render AMP directly?
#
voxpelli
KartikPrabhu: here's two articles from The Verge, one is an AMP-one and one is an ordinary one:
#
voxpelli
the amp-one can be found through a link-tag on the ordinary one
#
voxpelli
and that's basically it
#
KartikPrabhu
yes but do browsers render AMP or is it just for Google to consume
#
cjk101010
AMP is, on client side, a JavaScript doing some rendering and prefetching with "fold" awareness
#
cjk101010
so it is not only for google but also used to serve content to the browser
#
voxpelli
yeah, everyone can find an AMP-alternative of a page and load that one instead
#
KartikPrabhu
I don't get it. What is the difference between AMP an plain old HTML+CSS+JS then?
#
KartikPrabhu
i mean why is AMP an "alternative"?
#
voxpelli
KartikPrabhu: it enforces some very strict rules on how stuff is loaded (everything should be async) and what css is allowed etc – and ships with eg. a validator to enforce it
#
KartikPrabhu
so why not do it with just usual HTML+CSS+JS ?
#
voxpelli
not even an <img>-tag is allowed, it needs to use an AMP web component instead
#
sknebel
it *is* HTML+CSS+JS
#
KartikPrabhu
why do we need this gate-keeping by Google
#
sknebel
because it is easy for google?
#
sknebel
If they control all scripts/dynamic elements that are loaded
#
sknebel
(there is a central repository)
#
voxpelli
there is no gate-keeping really, it's just that Google says it will promote these pages higher and that means organizations get the leverage they need to force ad-platforms to take actions
#
KartikPrabhu
oh ok so you write some dumb thing Google invented and append their Javascript to render their components so much for js; dr
#
KartikPrabhu
voxpelli: that is not a convincing argument ;)
#
KartikPrabhu
decides to ignore AMP
#
voxpelli
well, open-graph was apparently built the way it was to circumvent the SEO-people, so technical solutions to organization problems wouldn't really be the first time
#
cjk101010
sknebel, in fact it is a derivation of HTML (HTML with loads of custom elements) for allowing the AMP runtime JS to load on demand instead of prefetching (or the other way round - IIRC they use a heuristic to decide)
#
cjk101010
but yes, I ignore it, too
#
sknebel
cjk101010: well, it is valid HTML + JS, browsers can run it without extra support
#
sknebel
a nicer way would be to have browsers understand it
#
sknebel
and enforce the rulesthemselves
#
sknebel
which is what the CPP proposal seems to be about
#
cjk101010
yes, but they won't see much but the text ;-) even images are loaded via custom elements. but yeah, it is valid HTML5
#
voxpelli
well, browsers don't need to support AMP to load the AMP-js and the custom elements
interactivist joined the channel
#
voxpelli
but mostly: CPP doesn't compete with microformats but would rather enable non-js microformatted-pages to have similar performance as AMP-pages
#
sknebel
https://github.com/ampproject/amphtml/blob/master/extensions/README.md here is the list of currently supported AMP extensions
#
sknebel
makes pretty clear who the target is
#
cjk101010
what is CPP, do you have a link? it is a bad acronym to search for
#
Loqi
It looks like we don't have a page for "CPP, do you have a link" yet. Would you like to create it? https://indiewebcamp.com/s/10FB
#
Loqi
— February 24, 2016 —CPP: A Standardized Alternative to AMP
#
@npmaddict
node-webmention-testendpoint: A tool to test your webmention clients. https://github.com/pfefferle/node-webmention-testendpoint
(twitter.com/_/status/703150358227341314)
#
voxpelli
yeah, AMP like instant articles is mostly targeted at really ad-heavy newspapers and such
arthurspooner, j12t, friedcell, ben_thatmustbeme and tobiastom joined the channel
#
@mschottenhammer
RT @nueww We're meeting for a #IndieWebCamp in Nuremberg for two days of brainstorming, working, teaching, helping. http://indiewebcamp.com/2016/Nuremberg #nueww
(twitter.com/_/status/703194728703995906)
#
@ReadersGazette
BLOG Indie Author Answers by Jim Heskett http://www.jimheskett.com/indieauth Get help writing your book #bookbloggers 27
(twitter.com/_/status/703195314077839361)
friedcell, ben_thatmustbeme, j12t and tobiastom joined the channel
#
@Weifarer
RT @ReadersGazette BLOG Indie Author Answers by Jim Heskett http://www.jimheskett.com/indieauth Get help writing your book #bookbloggers 27
(twitter.com/_/status/703209578889138176)
tobiastom, tobiastom_, j12t, arthurspooner, mxuribe, singpolyma, KartikPrabhu, friedcell, snarfed, elima, interactivist and ttepasse joined the channel
#
@alan_zimm
RT @fakebaldur Anybody who is interested in the Open Web but isn't paying attention to https://indiewebcamp.com/ isn't, actually, paying attention.
(twitter.com/_/status/703238498166444032)
mapkyca and davidmead joined the channel
#
@davidmead
Hey @schnarfed. Your Huffduff-video was mentioned on The Dalrymple Report podcast :-) /cc @jdalrymple @hotdogsladies #indieweb
(twitter.com/_/status/703244868366151680)
endi and [kevinmarks] joined the channel
#
[kevinmarks]
AMP is a disarmament pact in the ad wars mainly.
shiflett joined the channel
#
[kevinmarks]
Thing is, they didn't need to make the img audio and video js components to do what they wanted, but that was the mechanism they had in place
j12t joined the channel
#
KartikPrabhu
do they also have a <p> component?
#
KartikPrabhu
<sarcasm>
#
sknebel
not yet. but there are ones for loading tracking pixels, ads and paywall-banners
#
KartikPrabhu
waits for Google to launch AMA = Accelerated Mobile Ads
friedcell, j12t and squeakytoy joined the channel
#
kylewm
any idea why only four entries on http://tantek.com right now?
#
Loqi
Tantek Çelik
#
kylewm
thanks Loqi
#
Loqi
you're welcome
wolftune, squeakytoy and friedcell joined the channel
#
petermolnar
KartikPrabhu and when Facebook blocks a business account for {random} reasons, that business can close down, now that all the ads and their content is served by FB. So: how to #indieweb for business?
link0_, miklb_, laprice_, GWG-, tonious_, edsu_, jonnybar1, MylesBraithwait-, FergusL___, martinBrown, Tristitia and [kevinmarks] joined the channel
#
[kevinmarks]
There is an ad component in AMP
arthurspooner joined the channel
#
kylewm
KevinMarks: KartikPrabhu: did you realize html5lib uses lxml if lxml is installed?
KartikPrabhu joined the channel
#
bear
html5lib and bs4 both allow for the xml engine it uses to be specified IIRC
#
bear
so things really speed up with the lxml installed
#
KartikPrabhu
but lxml parses differently than others
#
bear
hmm, differently as in missing content or different order of results?
#
KartikPrabhu
lxml parses <noscript> but html5lib does not for example
#
bear
did you test lxml.html.html5parser to see if it helps with that - the html5parser of lxml uses html5lib
#
[kevinmarks]
So we're using bs4 that uses html5lib that uses lxml?
gRegorLove joined the channel
#
bear
probably
#
bear
you can also specify bs4 via lxml.html.soupparser IIRC
snarfed, davidmead, arthurspooner and endi joined the channel
#
KevinMarks
so, dis anyone else sign up for the Launch hackathon?
#
@awoods
RT @fakebaldur Anybody who is interested in the Open Web but isn't paying attention to https://indiewebcamp.com/ isn't, actually, paying attention.
(twitter.com/_/status/703283063770316803)
#
aaronpk
i'm gonna need a dirigible to export all my Flickr photos soon
#
snarfed
dirigible++ word of the day
#
Loqi
dirigible has 1 karma
#
snarfed
KartikPrabhu bear KevinMarks: for context, we're looking at the mf2/bs4 parser because we're seeing pages in the wild that take 350ms fetch but then 1500ms to parse :(:(:(
#
Loqi
it'll be ok
#
snarfed
wow ok Loqi
#
Loqi
who, me?
#
KevinMarks
I saw the same thing - the parse can be very slow
KartikPrabhu joined the channel
#
KevinMarks
tanteks site was noticably slow iirc
#
KartikPrabhu
kylewm: to answer your question: yes. lxml is "Faster" and so html5lib prefers that
#
KartikPrabhu
snarfed: by "parse" you mean mf2 parse or just HTML parse?
#
snarfed
KartikPrabhu: all of the above, plus other compute. it's not a precise measurement, but we believe most of it is html+mf2
#
snarfed
just a handful of samples in one request, but still pretty egregious
#
KartikPrabhu
any pattern in those pages? complicated DOM structure?
#
snarfed
probably!
#
snarfed
kylewm may know which site it was
#
snarfed
i'm guessing it wasn't an exception though
#
snarfed
(afaik it was a random sample, not an outlier)
#
KevinMarks
tantek takes ~ 1s now
#
bear
I have a lot of cached html pages if we ever want to run a multiple sample comparison
#
KevinMarks
wow, parsing the in our time feed takes 11 seconds
#
KartikPrabhu
it would be good to know if this is a python problem or if php parsers also take that long
#
KevinMarks
kye's site is winngin now
#
KevinMarks
10:46:13.653 mf2parseWithCaching: - parsing 'https://kylewm.com/' 10:46:41.944 mf2parseWithCaching: setting memcache etag 'None' lastmod 'Fri, 26 Feb 2016 14:05:27 GMT'
#
Loqi
Ruh roh
#
KevinMarks
28 seconds
#
KevinMarks
hm wordpress sites are in the same range
#
KartikPrabhu
what the what!
#
KevinMarks
10:46:14.459 mf2parseWithCaching: - parsing 'http://chocolateandvodka.com/' 10:46:45.442 mf2parseWithCaching: setting memcache etag 'None' lastmod 'None'
#
KevinMarks
maybe doing this in python isn't the best way…
#
KartikPrabhu
it is almost immediate on kylewm's hosted parser
#
kylewm
Guessing that's the difference between having lxml installed or not
#
bear
that was my thought
#
KartikPrabhu
aah I see
#
KartikPrabhu
your html5lib parser is directly using lxml
#
kylewm
Even with lxml, parsing is an order of magnitude slower than fetching(!) This stuff defies my intuition
#
kylewm
snarfed, we should try adding lxml to bridgy's requirements
[kevinmarks] joined the channel
#
[kevinmarks]
I was preferring html5lib for accuracy,
#
snarfed
sheesh, agreed, terrible
#
[kevinmarks]
what is the config I need to chain bs4 ->html5lib -> lxml then?
#
Loqi
It looks like we don't have a page for "config I need to chain bs4 ->html5lib -> lxml then" yet. Would you like to create it? https://indiewebcamp.com/s/10FC
#
snarfed
kylewm: sure! adding lxml to bridgy sgtm
#
snarfed
looks like it's on app engine, https://cloud.google.com/appengine/docs/python/tools/libraries27#runtime-libraries , and we already delcare it in our app.yaml, so we just need to tell bs4/mf2py to use it
#
[kevinmarks]
both bridgy and unmung have lxml latest in their app.yaml
#
snarfed
jinx :P
#
bear
bs4.BeautifulSoup(html, 'lxml')
#
[kevinmarks]
are you doing something different on mf2.kylewm.com?
#
[kevinmarks]
iirc lxml gave differnt results than html5lib sometimes
#
bear
yes, KartikPrabhu pointed out the <noscript> difference earlier
#
Loqi
[indieweb] "
#
Loqi
[indieweb] "
#
kylewm
But I'm saying still use html5lib to parse, I.e. don't pass 'lxml' to BeautifulSoup
#
kylewm
If it's already in appengine, probably nothing we can do
#
snarfed
kylewm: if we don't want lxml available, we can remove its declaration from app.yaml
#
kylewm
The best performance I got was *with* lxml on the classpath, but explicitly using html5lib as the backing parser for beautifulsoup
#
snarfed
got it
#
@kylewmahan
I was not expecting to have a long conversation with my therapist today about why it's important to me to have my own website #indieweb
(twitter.com/_/status/703303175445450752)
benwerd joined the channel
#
benwerd
Hey, slightly off-topic request, but does anyone know any great node.js developers looking for work? (Preferably, but not necessarily, in New York)
#
singpolyma
benwerd: haha
#
benwerd
A news startup I work with is looking
#
singpolyma
you and every other company ;)
#
benwerd
Nah, man, I'm a PHP CEO \oo/
#
singpolyma
Oh, I didn't mean stack
#
singpolyma
I just meant hiring
#
singpolyma
stack is fungible
#
benwerd
Meanwhile, at Known, we just wish we were hiring
#
singpolyma
I guess a bit early for you guys yet
davidmead, loic_m, Pierre-O, Tino and interactivist joined the channel
#
KartikPrabhu
kylewm: did you mean that the BS4 option should be html5lib but have lxml installed for fast parsing?
#
KartikPrabhu
ok I think that is what I'm doing on my site too
#
bear
my concern is that the bs4+html5lib is the slowest combination
#
kylewm
html5lib itself *uses* lxml if lxml is installed. in my admittedly limited testing, it seemed comparable to using lxml directly
#
bear
ah, that isn't very clear on the bs4's doc pages
#
bear
goes to adjust ronkyuu's use of bs4 to match
snarfed, KevinMarks, singpolyma, gavinc, KartikPrabhu and gRegorLove joined the channel
#
@WendyandCharles
ReadersGazette: BLOG Indie Author Answers by Jim Heskett http://www.jimheskett.com/indieauth Get help writing your book #bookbloggers 27
(twitter.com/_/status/703198193564172289)
[kevinmarks] joined the channel
#
[kevinmarks]
Biggest api prizes for the launch hackathon are from esri and .club
#
aaronpk
guess that means i can't participate ;)
snarfed joined the channel
#
aaronpk
I don't see where the prizes are listed
#
[kevinmarks]
I'm deciding whether I make the trek up there and build something
#
[kevinmarks]
So can we use Homebrewwebsite.club?
#
aaronpk
i forgot who registered that, lol
#
[kevinmarks]
Tbh, the categories don't really inspire me.
interactivist joined the channel
#
[kevinmarks]
Oh, radix have a decent prize for their tlds too http://www.radix.website/tlds/generic.php
[jgarber] joined the channel
#
[jgarber]
aaronpk: :waves: That’d be this guy right here.
#
aaronpk
ah nice
tantek joined the channel
#
aaronpk
btw stickers are in transit to you now!
#
[jgarber]
aaronpk: Also, thanks for the IWC stickers! They arrived in the mail the other day.
#
aaronpk
oh yay!
#
Loqi
woot
#
[jgarber]
aaronpk++ for stickers!
#
Loqi
aaronpk has 81 karma
#
tantek
kylewm: why four entries. experimenting with home page feed and Atom feed file.
[shaners] joined the channel
#
[shaners]
Seems like someone should grab *indie.web* as well.
#
aaronpk
that's a thing?
#
aaronpk
it's taken apparently
#
tantek
tries to filter talk of new domains
#
[shaners]
Oh. Looks like it’s not live yet.
#
[shaners]
Maybe we should make a little slush fund that anyone could chip in on to gobble up domains that would be good to get to avoid someone else making something confusing at?
#
[shaners]
The way ind.ie is
#
aaronpk
or like indieweb.biz lol
#
benwerd
(I tried to get a bunch of indie domains the other day, but they were all gone)
#
[kevinmarks]
How about mention.web?
#
[kevinmarks]
Tantek: parse time on your homepage is much quicker now
#
tantek
interesting
#
tantek
by what x factor?
#
snarfed
[kevinmarks]: sure that's not just because it's only showing four entries now? :P
#
tantek
snarfed: of course that's the key factor, I'm wondering how much faster
#
snarfed
tantek: so that was intentional?
#
tantek
snarfed, yes, doing some experiments with home page and feed file
#
KevinMarks
it was about 25s before and about 4s now
#
KevinMarks
yes, those parse times are worryingly slow
#
tantek
indeed, way too many requests, I have some work to do
#
tantek
CPP sounds like a promising idea and a good way to solve a specific problem openly rather than jump into Google's AMP.
#
[jgarber]
tantek: For those 16x16 icons you could do a couple of things… 1) Run them through ImageOptim (https://imageoptim.com) and get some lossless compression, 2) move them into your CSS instead of inline as `<img>` elements, and/or 3) base64 the optimized PNGs and serve them inline (either in CSS or as `<img>`s.
#
aaronpk
should probably inline his 16px icons. there are a ton
#
tantek
jgarber - they're not even my icons - they're from a "free" library so I should look into how they may have updated serving options like one of those
#
tantek
what are social media icons?
#
Loqi
social media icon set is a collection of icons for various services, typically silos, that you can use on your homepage to link to your profiles on those sites https://indiewebcamp.com/social_media_icons
#
KevinMarks
did you see github went SVG for theirs?
#
tantek
do you have a resource you can add to that page?
#
tantek
speaking of parsing and such, I'd expect those to be even slower
#
[shaners]
What is CPP?
#
Loqi
It looks like we don't have a page for "CPP" yet. Would you like to create it? https://indiewebcamp.com/s/10FD
shiflett joined the channel
#
petermolnar
tantek do you have gzip enabled on every text type? ( js, css, svg, etc. )
#
tantek
petermolnar: not sure
#
tantek
is there a validator to test that sort of thing?
#
tantek
what is gzip?
#
Loqi
It looks like we don't have a page for "gzip" yet. Would you like to create it? https://indiewebcamp.com/s/10FE
#
[shaners]
CPP is Content Performance Policies “a standardized alternative to [[AMP]]”. https://timkadlec.com/2016/02/a-standardized-alternative-to-amp/
#
loqi.me
created /CPP (+172) "prompted by [shaners] https://indiewebcamp.com/irc/2016-02-26/line/1456521371450 and dfn added by [shaners]"
(view diff)
#
Loqi
— February 24, 2016 —CPP: A Standardized Alternative to AMP
#
tantek
what is performance?
#
Loqi
Performance typically refers to the speed, responsiveness, and initial load of a website https://indiewebcamp.com/performance
#
tantek
petermolnar: ^^^ could you add that tool to that page?
#
petermolnar
also as far as I can tell, you're not using http2 yet, even though litespeed should be able to do it ( https://www.litespeedtech.com/http2-ready/http2-intro )
#
tantek
I didn't do anything special to enable it no, so likely no
#
tantek
also a good suggestion to add to /performance
#
@vondellswain
gonna try to establish myself properly within the indieweb for at least some of the time, soon hopefully, i dig that
(twitter.com/_/status/703329901517012992)
#
petermolnar
I always get an F on image compression :/ every suggestion starts with stripping exif which is definitely not what I want to do with my photos
#
benwerd
Hmm. The indieweb is way too mainstream. I'm holding out for indiegopher. http://metatalk.metafilter.com/24019/Direct-your-gopher-client-to-gopher-gophermetafiltercom
#
aaronpk
we can do that
#
Loqi
Just generated this week's newsletter! You still have a few minutes to make changes, and I'll re-generate it 10 minutes before it gets sent out at 2pm. http://indiewebcamp.com/this-week/2016-02-19.html
#
Loqi
yay!
#
aaronpk
hm i thought we had a photo from this week
#
tantek
we did, two
#
aaronpk
oh weird that's the wrong link
#
aaronpk
and the photos are there!
#
ben_thatmustbeme
heh indiegopher
#
tantek
this is an amazing article: https://tinokremer.nl/2016/235-days-on-the-indieweb-something-changed - mostly I appreciate the sense of inspiration and self-empowerment that it conveys
#
Loqi
[Tino Kremer] 235 Days on the Indieweb; something changed
#
aaronpk
i could make a gopher server for indienews pretty easily
#
[shaners]
But why would you, aaronpk, when you’ve got so many other things to do?
#
aaronpk
it's true
#
aaronpk
for the lulz as they say
#
tantek
add it to the bottom of your itches list ;)
#
tantek
then someone else can always itch-snipe it
#
[shaners]
You know what’s better than a million lulz, a billion getting shit done. Or something.
#
aaronparecki.com
edited /User:Aaronparecki.com (+141) "/* itching */ gopher lulz"
(view diff)
#
snarfed
some people have a talent for converting lulz into productive gsd-like things
#
aaronpk
my user page needs some work. only one edit in 2015
#
tantek
you must be tracking your lists of things to work on / itches somewhere else ;)
#
snarfed
(eg benwerd with http://wavelist.xyz/ and http://knownbot.com/ , kylewm with half the things he's built, etc)
#
aaronpk
Wunderlist
#
tantek
I like the public-to-the-community method of tracking these kinds of things
#
aaronpk
yeah, you used to be able to share a wunderlist publicly, but they disabled that a while ago
#
tantek
and community-editable even!
#
aaronpk
adds "publish wunderlist" to his itches
#
tantek
what is Wunderlist?
#
Loqi
Wunderlist is an app for managing todo lists, is available for many desktop and mobile platforms, and has an API https://indiewebcamp.com/Wunderlist
#
tantek
huh, sounds more like a *silo* with an app :P
#
aaronpk
it's only an app, there's no web component
#
tantek
where's the data stored?
#
aaronpk
on your device and it syncs with their servers
#
aaronpk
oh i guess they launched a web app for it at some point. it looks identical to what i see in the app
#
tantek
sounds more like, on their servers, viewable with their web app, and syncs with their app on your device(s)
#
aaronpk
well syncing was added later, it definitely started out as a traditional app that only stored locally
#
tantek
like gmail
#
aaronpk
and it still "feels" like you're syncing your local copy, rather than viewing stuff on a remote server
#
aaronpk
you don't lose any functionality when you're offline, for example
#
tantek
that's "just" a good offline app ;)
#
aaronpk
so, not like gmail at all, really
#
tantek
which I believe gmail can do too
#
tantek
point being, still a silo
#
tantek
your data is locked up in their servers, or their app
#
aaronpk
what is a silo?
#
Loqi
A silo, or web content hosting silo, in the context of the IndieWeb, is a centralized web site typically owned by a for-profit corporation that stakes some claim to content contributed to it and restricts access in some way (has walls) https://indiewebcamp.com/silo
#
aaronpk
eh, it's just an app with syncing
#
tantek
nah, you're still storing your (private maybe) data on a silo
#
tantek
it's "just" a private-only silo
#
tantek
silo doesn't have to be "public"
#
aaronpk
I don't see why this distinction is useful
#
tantek
ownership. control. they have it.
#
tantek
it's the IG about that guys garage
#
tantek
also, seriously, "to do" in particular? have lost track of the number of to-do apps/silos that have died taking user's data with it
#
tantek
aaronpk: I would only trust such an app on a device if it used a folder full of text files as its "storage"
#
aaronpk
that would be ideal. I suspect this is a sqlite DB tho
#
tantek
so if the app died, company went away, whatever, I could see my data and use some other app with it
#
tantek
sqlitedb--
#
Loqi
sqlitedb has -1 karma
#
tantek
btw to be clear, this is how I'm building Falcon. It works with text files in a folder(s) on my machine.
#
tantek
text files you can view in any browser, and edit in any text editor
#
tantek
long experience has taught me that if you're storing anything text-like, that is *the* user-centrice / portable / longevity way to do it
#
tantek
s/centrice/centric
#
Loqi
tantek meant to say: long experience has taught me that if you're storing anything text-like, that is *the* user-centric / portable / longevity way to do it
#
tantek
longterm I think there is an opportunity to disrupt/replace every single app/site that does NOT do that, with one that does
#
kylewm
what's wrong with sqlite?
#
kylewm
just that it's a database?
#
snarfed
no no kylewm don't do it it's a trap!
#
tantek
kylewm: in one word, longevity.
#
kylewm
snarfed++
#
Loqi
snarfed has 203 karma
#
tantek
that's impressive - the TWII POSSEing publishes the first photo to Twitter too?
#
tantek
I vaguely remember kylewm saying he added multi-photo support to silo.pub POSSE to Twitter - we had two photos this week right?
#
kylewm
oughta work
#
@sys_adm_ama
@DaddyDahoam Ich meine webmentions und werde jetzt schlafen 💤 🙃 @papapelz @MamaOTR
(twitter.com/_/status/703346166101102593)
interactivist joined the channel
#
aaronpk
Oh nice, forgot that Twitter supports multiple photos
snarfed joined the channel
#
petermolnar
can a single h-entry contain more than one u-like-of urls?
#
cjk101010
the spec doesn’t say that a property has to be unique and all property values are an array
#
cjk101010
so I don’t see any reason it shouldn’t
#
gregorlove.com
created /TWIIW (+39) "prompted by tantek"
(view diff)
#
aaronpk
Micro formats spec doesn't care, but the h-entry spec can say one or the other
#
aaronpk
but I was asking about this the other day for repost-of, and determined there wasn't a good reason to have multiple values for it
#
aaronpk
i think there are a couple examples of posts that are a like of multiple posts thi
#
cjk101010
I couldn’t find any statement in the h-entry spec as well
#
aaronpk
Not even in the brainstorming section?
#
aaronpk
we should probably firm up some of those things soon, since there are now quite a number of examples in the wild
#
gRegorLove
A multi-repost sounds like a /collection
#
Loqi
I agree
#
aaronpk
huh yeah I suppose
#
petermolnar
not reposts: links in an article which is a response to many
#
petermolnar
so either u-in-reply-to or u-like-of
#
petermolnar
but not repost
#
cjk101010
aaronpk: are you talking about this stub? ;-) http://microformats.org/wiki/h-entry-brainstorming
#
Loqi
h-entry brainstorming
#
petermolnar
I've had this trouble once earlier when I wanted to post an entry that was a response to an original article and to a response to the original article, summarizing things
#
petermolnar
so I'd say that since there are scenarios where multiple u-in-reply-to would make sense in a h-entry, there should be some kind of solution
#
snarfed
what is multi-reply
#
Loqi
A multiple reply (multireply) is a reply written directly in response to multiple previous posts https://indiewebcamp.com/multi-reply
#
Loqi
[indieweb] "I was not expecting to have a long conversation with my therapist today about why it's important to me to have my own website #indieweb" by Kyle Mahan https://kylewm.com/2016/02/i-was-not-expecting-to-have-a-long-conversation-with
#
petermolnar
I didn't know about that
#
cjk101010
is the owner of github.com/myfreeweb present?
snarfed joined the channel
[kevinmarks] joined the channel
#
petermolnar
!tell tantek you site's footer says 1996-2016, when will be the 20 years anniversary? :)
#
Loqi
Ok, I'll tell him that when I see him next
#
cjk101010
funny. while writing a patch for a library I use in my mf2 parser I suddenly meet someone of the indieweb movement ;-)
tantek joined the channel
#
kylewm
cjk101010: another Elixir+indieweb person?
#
cjk101010
nope. he’s using haskell
#
Loqi
Greg
snarfed1 joined the channel
#
kylewm
Loqi++
#
Loqi
Loqi has 391 karma