2015-08-26 UTC
friedcell joined the channel
# 00:16 GWG tantek: Can I prevail upon your experience re wiki page writing?
# 00:28 GWG KevinMarks: He was just updating the wiki.
# 00:29 GWG I know he probably could do that in his sleep though
# 00:33 GWG I am just worrying about being self deprecating
scor, tantek, snarfed and mlncn joined the channel
# 01:00 GWG Do any Micropub clients do events?
# 01:08 aaronpk GWG: not that I know of yet, but I need to make one soon so that i have a better way to post events on my site
# 01:12 aaronpk KevinMarks: it calculates the sha256 hash of the image contents to generate the filename
# 01:13 aaronpk that way if the same URL is replaced with a different image I will keep both copies
almereyda, cmhobbs_ and snarfed joined the channel
snarfed1 and snarfed2 joined the channel
# 01:50 tantek kylewm++ for presenting a good case for consistent markup conversion handling in an e-content property, especially for whitespace.
# 01:51 tantek the nice thing about "losing" a scientific/reasoned argument like that is the opportunity to learn something. it's a great feeling.
# 02:07 GWG aaronpk: I'm really liking the idea of letting other people write the posting UI so I can iterate faster.
# 02:08 GWG It still seems lacking in some level of independence, but I can always come back later.
# 02:13 tantek GWG, you have freedom of choice among the various UIs people write or to write your own!
# 02:15 GWG tantek: I just decided that I could do both. I'm trying to put that in the wiki right now
# 02:22 tantek does anyone share dates with timezone offsets? e.g. 2015-08-26 +0200
# 02:24 tantek GWG, I did sign this note with my local wall clock time with tz offset
KevinMarks__, wolftune, snarfed and KevinMarks_ joined the channel
snarfed1, frzn, snarfed and endi joined the channel
# 04:31 snarfed if you have an mf2-specific theme, i'm guessing you wouldn't want to special case micropubbed posts, right?
# 04:32 GWG snarfed: You might or you might not. I was thinking maybe my initial suggestion to make it a theme specific flag might not make sense.
# 04:33 GWG I've been thinking about the Why lately, and wondering if it should be a setting, not a theme support item.
wolftune joined the channel
wolftune joined the channel
# 04:46 snarfed GWG: if you port away from the theme later, you'd have to migrate your other posts to HTML markup anyway, so having to do it for the micropubbed posts too seems reasonable
# 04:47 snarfed i think i vote no, especially if no user has asked for this. seems like YAGNI
# 04:47 snarfed if you find a concrete use case i'm happy to reconsider!
# 04:48 GWG snarfed: I've been slowed by recovering from an injury, but I'll be back working on Micropub after I finish some changes to Post Kinds.
# 04:52 GWG snarfed: I am still working on them. But I am implementing them as part of a Post Kinds rewrite, rather than involving you in my learning process.
# 04:53 GWG At the same time, I've been doing a lot of cleanup and bug fixes.
KartikPrabhu joined the channel
snarfed joined the channel
# 05:32 kylewm brings that experiment to a screeching halt :(
friedcell joined the channel
# 05:47 kylewm strangely, just commenting out the checks for path != '/' in Quill and IndieAuth\Client made it work!
endi_ joined the channel
# 06:04 aaronpk kylewm: feel free to submit PRs on quill and IndieAuth\Client for that
KevinMarks__, tantek and sparverius joined the channel
pfefferle joined the channel
pfefferle_, eschnou and pfefferle joined the channel
KevinMarks_ and friedcell joined the channel
# 07:45 Jeena why don't you have a HWC there somewhere yet?
# 07:46 pfefferle hey jena, yes I am from germany… but there are not that many indieweb citizens near my hometown
# 07:49 Jeena no I just know that we have people from germany in the community and there was a IWC there too but no HWC yet as far as I can see
# 07:51 Jeena I was in Portland for 2 months and attended the HWCs there and when I got back to Sweden I started the first one in Gothenburg and now voxpelli and emil felt inspired (I guess) and will have also have one tonight in Malmoe, which is quite cool :D
# 07:54 pfefferle Jeena whould be interesting to know how much interested peaple are located near karlsruhe
# 07:55 Jeena I was able to convince 2 of my coworkers to come tonight too (in addition to two other people)
# 07:56 tantek Jeena++ awesome! Now get them setup with their own websites :)
tantek, pfefferle, keroberos and [kevinmarks] joined the channel
friedcell joined the channel
glennjones joined the channel
michel_v joined the channel
sammachin1, j12t_, endi, hugoroyd_, JonathanNeal_, bigbluehat_ and tommorris_ joined the channel
Leeky joined the channel
# 09:33 tantek hey GWG have you ever reached out to brianloveswords re: HWC NYC?
# 09:34 tantek and may be interested in helping co-organize a HWC NYC or another IWC - perhaps in Brooklyn!
loic_m and adactio joined the channel
# 09:45 tantek !tell GWG have you ever reached out to brianloveswords re: HWC NYC? helped organize the first IWC NYC and may be interested in helping co-organize a HWC NYC or another IWC - perhaps in Brooklyn!
# 09:45 Loqi Ok, I'll tell them that when I see them next
# 09:45 tantek hey KartikPrabhu are you seriously still awake?!?
# 09:46 tantek also, in case you're feeling daring, auto_space implemented in #cassis.js and deployed live on tantek.com last night (+0200)
# 09:46 KartikPrabhu yes saw your tweet about that. would be neat to have a python equivalent ;)
# 09:47 KartikPrabhu have been thinking of using cassis.js auto_link instead of the Bleach one
# 09:48 tantek KartikPrabhu: pretty sure KevinMarks or maybe kylewm? rewrote cassis auto_link in Python
# 09:48 tantek auto_space does not depend on auto_link btw (nor vice versa)
[kevinmarks] joined the channel
# 09:49 tantek kevinmarks - let's see if you can rewrite my nice & simple auto_space in python
# 09:49 tantek does python have a str_ireplace function that takes arrays as params for search & replace? ;)
# 09:51 tantek and I worked so hard to avoid using regex for it
# 09:54 tantek KartikPrabhu: and if not, you could start re-implementing more cassis functions in pythong
# 09:54 Loqi tantek meant to say: KartikPrabhu: and if not, you could start re-implementing more cassis functions in python
# 09:59 tantek hey /Feedly fixed their escaping (and thus displaying markup) XHTML in entry title bug!
# 10:00 tantek looks like my class="if-you-see-this..." worked ;)
# 10:03 KartikPrabhu no, it wasn't the case a couple of hour earlier when I saw another one of your posts with flawed title
# 10:03 tantek looks like from their discussion thread that they started trying to fix it perhaps as of 2015-08-21 "I'll see if we can spare some cycles to handle XHTML-in-articles-titles better." and maybe got it working in their internal builds by 2015-08-22 "I didn't see the html tags in the web page for that article, it rendered fine for me." ?
# 10:05 tantek KartikPrabhu: oh wow - you still saw the markup in the titles as of a couple of hours ago?
sparverius joined the channel
# 10:09 tantek KartikPrabhu: the other question is - did the whitespace display of my posts change at all in Feedly?
# 10:09 tantek that is, do you see linebreaks now when previously you didn't?
# 10:09 KartikPrabhu and a pretty stupid one at that. If my connection is slow for some reason it says "oh maybe Feedly is blocked"
# 10:10 KartikPrabhu tantek: I mostly read your posts on your site so can't say I'd recall now
# 10:11 KartikPrabhu Feedly is only to get post notifications. All my reading happens on the Web :)
# 10:19 KartikPrabhu hopefully in the near future I'll have a reader in my site so I can ditch feedly completely
# 10:22 KartikPrabhu err I do pretty well ;) at least on layout. G+ uses JS to do layout which messes with user-browser-zoom
friedcell joined the channel
# 10:24 tantek I still need to get full bleed on images/videos on mobile-like displays
# 10:25 KartikPrabhu tantek: err I am supposed to join the community to comment on that bug report
# 10:26 Jeena tantek, isn't that just giving the images a negative margin left and right of the padding you have?
frzn joined the channel
# 10:34 tantek KartikPrabhu: did you just POSSE a reply to G+?!?
# 10:34 Loqi Google+ (AKA Google Plus, GPlus, or G+) is both a social content hosting silo operated by Google, similar in many respects to Facebook, and a centralized Google identity service for other Google services like YouTube https://indiewebcamp.com/G%2B
# 10:35 KartikPrabhu G+ does not have URLs for replies so I fudge them by getting the ids of the <div>. of course G+ does not respect a URL link with an id
# 10:36 tantek (those are specifically POSSE to G+ examples)
j12t joined the channel
# 10:38 tantek i usually phrase that as "since 2015-08-26 at least"
[kevinmarks] joined the channel
# 10:43 tantek KartikPrabhu: now that they fixed the bug, you should add the <div class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14" xmlns="http://www.w3.org/1999/xhtml"> to your atom titles in hfeed2atom
# 10:43 tantek and it will make it VERY obvious in other feed readers
# 10:45 KartikPrabhu that way I can throw errors and random funny things in my own hfeed and not affect others who might use hfeed2atom
# 10:45 tantek hixie used to call that "evil" mode, as in "evil" tests that really push all the edges
tvn joined the channel
Pierre-O joined the channel
# 10:59 tantek KartikPrabhu: could you link to both your original and POSSE copies for each example?
LanceyWork, lukebrooker, pfefferle, j12t and sparverius joined the channel
# 11:26 pfefferle GWG the latest change of the Semantic Linkbacks plugin breaks the email notifications, so I think I have to revert that change…
pfefferle_, friedcell, sdboyer, adactio, mlncn, nedorito and j12t joined the channel
pfefferle joined the channel
_fran, j12t and adactio joined the channel
scor, ttepasse, tvn, fourtonfish, benborges, snarfed and j12t joined the channel
pfefferle joined the channel
# 13:55 tantek (or: when a short reply comment turns into a blog post)
sparverius and friedcell joined the channel
# 14:03 tantek is everyone excited for today's / tonight's record-breaking SIX cities doing Homebrew Website Clubs?
edpw joined the channel
pfefferle joined the channel
# 14:16 rhiaro tantek: defer results of best photo competition until after Edinburgh tomorrow
# 14:16 rhiaro We haven't had photos so far because in part people come and go over several hours
# 14:16 rhiaro I guess I need to work out the peak time I guess
# 14:17 rhiaro Mostly just a quick round of what everyone has done and is going to do, then we hack
# 14:22 tantek aha, then perhaps after the quick round, take the group photo, then get to hacking
pfefferle_ joined the channel
# 14:28 _fran I'd like to, but I'm building up a serioud cold here
# 14:28 _fran I'm going home to hide under a blanket after work
# 14:29 _fran I'll join remotely :)
# 14:29 rhiaro Remote in from under the blanket if you like :) I'll have a spare laptop
# 14:29 rhiaro Fab, we'll do a talky.io, I'm hoping Kongaloosh can join us that way too
# 14:34 tbrb I have a handin at 4 so I'll be freeeeeeeeeeeeeee =3
# 14:41 rhiaro tbrb: I'm thinking about it, but also concerned about Forum access/space
# 14:41 rhiaro Ah who am I kidding, not that many people are going to come
# 14:41 rhiaro I'm gonna wait and see if jarofgreen is coming first
# 14:41 legion.ddns.info created /User:Legion.co.uk (+205) "Created page with "= Legion = {{Legion}}
== Background == Freelancer Currently working on computer graphic and virtual reality. Still trying to convince others that webgl will be another break ..."" (
view diff )
# 14:42 rhiaro ^ I think that means geng is in the process of rsvping :)
# 14:43 rhiaro hey tbrb retweets are great but I hear indie reposts are better
# 14:43 tbrb >.> That would be the case if I was able to do them
# 14:43 tbrb I'll sort it out tomorrow night, because I don't send webmentions yet either
# 14:44 tbrb Goals are to support sending webmentions, in-reply-to and repost-of
# 14:44 rhiaro you might as well add like-of to that list while you're at it
# 14:45 tbrb then I also want to extend publ to do those things too
# 14:51 tbrb Whoops, didn't notice the double linking
wolftune and pfefferle joined the channel
j12t, benwerd and keroberos joined the channel
pfefferle_, shiflett and edpw joined the channel
# 15:27 Loqi Ok, I'll tell them that when I see them next
# 15:29 tantek !tell kylewm and the reasons being, consistent treatment of auto-markup in published e-content, which is then more obvious (easier) for Indie /readers and other post consuming code (/repost posts, /reply-context ) to more accurately retrieve and redisplay.
# 15:29 Loqi Ok, I'll tell them that when I see them next
tvn joined the channel
# 15:35 tantek when does the 24 hours of 6 cities of Homebrew Website Club start?
# 15:35 tantek Sweden, you're up first right? Jeena, voxpelli ?
bashrc_ joined the channel
# 15:43 tantek voxpelli: please post that on your own site or something! :D
indie-visitor joined the channel
# 15:45 Loqi Welcome, indie-visitor! Set your nickname by typing /nick yourname
# 15:47 voxpelli tantek: will try, would be the first social post on my site :) It should be ready though
# 15:47 thatemil waves at Tantek
# 15:48 thatemil There is massive growth-hacking going on here at HWC Malmö, we’ve gone from 0 to 2 people in like an instant.
tvn_ joined the channel
# 15:55 kylewm more than happy to share that on your behalf tantek!
cleverdevil, wilfredh, edpw and [kevinmarks] joined the channel
# 16:25 tbrb aaronpk: Do you have the source for the IRC > Slack gateway (not Slack > IRC, I've found that direction) you're using kicking around?
# 16:30 aaronpk IRC to Slack is much more hacky and indiewebcamp-specific
# 16:31 aaronpk it starts with Loqi sending a post request to a file on the server
# 16:31 tbrb ah perfect, that'll be enough to build something up then :)
snarfed joined the channel
# 16:33 snarfed hey aaronpk, while we're on slack-irc, is it easy to set up another bridged channel under the IWC slack account?
# 16:34 snarfed the irc and iwc slack channels already exist, i'd just like to bridge them
# 16:36 snarfed i'd like to see msgs in #bridgy when i'm not logged in, but no way in hell i'm falling down the IRC bouncer etc hole. i'll do slack though :P
# 16:37 aaronpk I think that's doable, I need to make this code handle multiple channels anyway
# 16:38 snarfed i don't need all the #iwc niceties, i'd be fine with the plain vanilla gateway that slack has built in (?)
stream7 joined the channel
# 16:38 aaronpk slack has an IRC interface built in but that only lets you connect to a slack room from an IRC client
# 16:39 aaronpk cool, yeah it's a bit of a project to refactor this but I need to do it anyway
# 16:39 kylewm snarfed: I'd be happy to just use Slack for #bridgy if you want
# 16:40 snarfed kylewm: i don't have a strong opinion, especially since i assume it's just been us talking there for the past x months
Bubun joined the channel
# 17:12 KevinMarks looks like heroku is goign to email me every day about kevinmarks.com until I move elsewhere
frzn, snarfed and gRegorLove joined the channel
# 17:22 aaronpk now i'm wondering if I can port flickstagram.org over to Amazon Lambda so that I don't have to worry about that anymore
# 17:31 voxpelli First HWC Malmö: 4 people in total! Group photo will be uploaded later :)
# 17:38 aaronpk Lambda is well-suited for tasks like ownyourgram where Instagram sends a web hook that triggers the photo to be processed and sent elsewhere
# 17:38 aaronpk not so good for long-running background tasks like a massive import
adactio joined the channel
# 17:43 aaronpk guess I'd have to come up with a way to turn a large import task into lots of smaller tasks
[snarfed] joined the channel
# 17:46 [snarfed] aaronpk: could still work if lambda can enqueue tasks into SQS and then SQS can push tasks to lambda requests
# 17:46 [snarfed] ah memories of thinking through all this for all engine 10y ago :P
# 17:47 aaronpk KevinMarks: i'm pretty sure flickr can handle the traffic
# 17:47 aaronpk although they did say that I was sending enough photos their way that they noticed me
# 17:48 aaronpk [snarfed]: oh yeah SNS is totally an input to Lambda
# 17:48 KevinMarks does the appengine task thing let me set a time to do it, or is that what the cron is for?
davidpeach joined the channel
snarfed joined the channel
# 17:51 snarfed KevinMarks: yes app engine task queue supports etas as both deltas and absolute times
# 18:09 aaronpk I totally nerd-sniped myself into researching more AWS services
# 18:16 snarfed they launch new ones at a faster rate than you can learn and grok them
j12t and Themagicianinmin joined the channel
# 18:26 KevinMarks and way faster than you can write the xml/json/soap hybrid to configure them
friedcell joined the channel
# 18:27 snarfed eh their config GUIs are generally pretty good and mostly not overly complicated
# 18:29 snarfed and all have JSON representations underneath that are easy to export/import. for small projects, it's reasonable to use just the GUIs, and export to JSON regularly as backup
# 18:31 aaronpk wow yeah i need to figure out a better solution for the massive import this does
KartikPrabhu joined the channel
# 18:34 aaronpk sometimes i'm surprised people still want to use it
# 18:34 snarfed wait, do you store all photos that flickstagram's processed?!
# 18:35 aaronpk I do store the instagram ID tho, so that I don't re-process photos
# 18:35 aaronpk it goes through someone's instagram account and uploads them all to flickr. so each "job" ends up being several hundred photos usually
# 18:37 snarfed aaronpk: if you're on the PaaS, learn-new-platforms, free-tier tip right now...flickstagram could certainly fit in app engine's free tier indefinitely
# 18:38 aaronpk KevinMarks: heh..I wonder. Their API hasn't really changed in years so I doubt it
# 18:39 snarfed aaronpk: yes via jruby, but i definitely understand if that's a non starter
# 18:40 aaronpk I could probably rewrite it in PHP without too much trouble
gRegorLove joined the channel
# 18:41 aaronpk not even temporarily? Lambda gives you a 512mb /tmp partition you can write to that will last as long as the function runs
# 18:42 snarfed there are multiple disk-like options. with the right wrappers, very little code absolutely requires local disk (or can even distinguish it)
# 18:43 KevinMarks not criticising, just pointing out that it is a bit of a mindset shift
# 18:44 snarfed very true. PaaSes are definitely a mindset shift in general
# 18:47 Loqi Ok, I'll tell him that when I see him next
# 18:48 aaronpk google app engine seems more similar to regular app development than the AWS stuff
snarfed, hmans and cuibonobo joined the channel
# 18:57 KartikPrabhu !tell tantek it seems some of your posts have XHTML titles but some don't in Feedly display. Will investigate later
# 18:57 Loqi Ok, I'll tell him that when I see him next
# 19:17 aaronpk snarfed: it looks like I can't make outgoing POST requests in GAE unless i have billing enabled. (the free URL fetch thing is probably too specific to let me do an actual Flickr API request)
adactio and snarfed joined the channel
# 19:23 snarfed aaronpk: outbound POSTs on app engine definitely don't cost money
# 19:24 aaronpk there's a whole thing in there about how using the network isn't enabled for the free tier except if you use URL Fetch
# 19:24 snarfed urlfetch should support pretty much all HTTP requests
# 19:25 aaronpk not sure how to make the Flickr client use urlfetch tho. (it's OAuth 1 so it's not trivial to do by hand)
# 19:26 KevinMarks in python the built-in url libraries are wrappers around URLfetch
# 19:27 snarfed and you can enable billing on app engine, ie to get the socket API, without actually incurring charges
# 19:27 snarfed pretty much all quotas (including outgoing b/w) have a free tier
# 19:27 snarfed requiring enabling billing is like a heavyweight captcha
shiflett joined the channel
# 19:43 aaronpk interesting, GAE handles worker queues by just sending regular POST requests to your app?
# 19:51 snarfed you can also opt into "pull" queues, ie you pull tasks off when you want
# 19:52 snarfed but the push queue scheduler has great configurability
# 19:52 aaronpk another advantage of using GAE is I'll get to bug snarfed if I have questions about it :P
# 20:12 Kongaloosh rhiaro: is there anything in particular that's on the agenda for HWC EDI?
cuibonobo joined the channel
tvn joined the channel
# 20:22 Kongaloosh That was actually the first thing I did, because I wasn't good at making pretty forms.
# 20:32 KevinMarks though if you're not getting many webmentions it may be a bit esoteric
adactio joined the channel
# 20:34 Kongaloosh and you remind me that I need to actually have some linear nav
# 20:35 Kongaloosh here's an example of wementions: kongaloosh.com/e/2015/8/3/another-test-note-for-webmentions
# 20:36 snarfed ah, and you may also want to customize how you render likes, reposts, etc
# 20:38 Kongaloosh KevinMarks: yup. Thanks, I've not done super-robust testing on that.
Pierre-O joined the channel
# 20:55 kylewm Kongaloosh: ohh parsing timezones too, though that's not very fun
minsky and snarfed joined the channel
Unifex_, cuibonobo and Kongaloosh joined the channel
cuibonobo, tvn, leofseige1, friedcell and sparverius joined the channel
# 21:46 aaronpk all this work with the IRC/Slack/Web gateways and getting matrix.org set up the other weekend has me thinking a lot about chat UIs and protocols
# 21:49 tbrb Lead anywhere interesting? or just general thoughts on it?
leofseige joined the channel
# 21:51 aaronpk I feel like we're close to being able to use a lot of the existing indieweb stack for group chat rooms tho
sparverius joined the channel
# 21:52 tbrb With the slack-like projects out there I can see that being a possibility, yeah.
glennjones joined the channel
# 21:59 aaronpk I'm also getting really tempted to build myself a replacement for my weechat+IRC usage
# 21:59 aaronpk will probably end up rebuilding Monocle to become that
# 22:00 kylewm since y'all were talking about showing notes in reverse chronological order, i find myself increasingly frustrated that twitter isn't like that
# 22:00 kylewm i often have to scroll down to the beginning of a conversation and then scroll up to read the whole thing
# 22:01 kylewm oh sorry, I mean chronological order (like IRC, unlike blogs)
# 22:03 tbrb I've seen a few of them. Right now it would look like rocket.chat is probably in the lead, though each have their own benefits
# 22:03 tbrb I like that mattermost is written in Go
# 22:04 aaronpk I'm not talking about making a chat server tho, what I'm picturing is more like tweetdeck but can connect to multiple different kinds of sources
# 22:06 aaronpk maybe my goal for tonight's HWC should be to do a writeup of this
# 22:12 aaronpk yeah, seems like everyone has made some sort of solution for this
cuibonobo and KevinMarks joined the channel
# 22:22 sparverius aaronpk: strange that every solution is using existing infrastructure. i kind of wonder if using email as transport or bridge is just the best way to do it as far as simplicity goes
cuibonobo and shiflett joined the channel
# 22:51 aaronpk I have some specific things in mind that probably aren't covered by that, which is why I want to write it up
sparverius, yakker, snarfed and KevinMarks_ joined the channel
KevinMarks, snarfed, j12t, cuibonobo, benwerd, KevinMarks_, snarfed1 and tantek joined the channel
# 23:51 tantek KartikPrabhu interesting - when Alan Stearns looked at my feed in feedly, all the escaped <div>s were gone and things rendered as they should.
# 23:52 KartikPrabhu The trouble with Feedly is it has a "hide" button which is not same as "marked as read". it hides the post from everywhere even if you "show read items"
# 23:54 tantek oops I got the umlaut in the wrong place in my post for Malmö! sorry about that voxpelli thatemil
cuibonobo joined the channel
# 23:56 tantek fixed on my site but POSSE copies remain frozen
snarfed joined the channel