#indiewebcamp 2014-11-01

2014-11-01 UTC
#
ben_thatmust
GWG: here is a simple file to test your server and see when/if its fixed https://gist.github.com/dissolve/a6b9147f142cfb04812e
#
ben_thatmust
if you want a site that also uses nginx and wildcard but does not have this issue, i used aralbalkan.com
#
GWG
So, I wonder what the issue is
#
ben_thatmust
possibly keep-alive settings, no clue
EOGreer, dns53 and KartikPrabhu joined the channel
#
aaronpk
ben_thatmust: oh good idea. that seems reasonable
#
aaronpk
wow this is a fascinating story of how this guy got his instagram account stolen https://ello.co/gb/post/knOWk-qeTqfSpJ6f8-arCQ
tantek joined the channel
#
ben_thatmust
so now after all that, any other thoughts on IWCOnline?
#
GWG
I want to attend
#
aaronpk
maybe early 2015?
#
GWG
aaronpk: I was prepared for November.
#
aaronpk
oh! wow
#
aaronpk
I find it hard to actually coordinate anything starting Halloween through New Year's
KartikPrabhu joined the channel
#
GWG
aaronpk: I thought ben_thatmustbeme was coordinating it
chrissaad joined the channel
#
GWG
I would help
#
GWG
Attendees is the issue
#
aaronpk
that's what I mean by coordinate
#
GWG
aaronpk: You mean showing up?
#
aaronpk
there's only 3 weeks between halloween and thanksgiving, then it's early december and people start taking vacations and stuff, then it's christmas and new year's
#
aaronpk
this used to be my least favorite time of year when I was freelancing cause clients would be on vacation and not having me do work
#
GWG
I'm in a unique position
#
GWG
I don't care abut Halloween, Christmas or New Year's.
#
ben_thatmust
GWG, we could do it as HWC Online for 2014, give us time to work out all the kinks in using hangouts on air, etc
#
aaronpk
oh that's not a bad idea
#
GWG
ben_thatmust: I was thinking it would be a kinks working out event
#
GWG
What is in between a HWC and an IWC?
#
Loqi
It looks like we don't have a page for "in between a HWC and an IWC" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=in+between+a+HWC+and+an+IWC
#
ben_thatmust
kink event... lets not use that term for it
#
GWG
It could be a Hack Day
#
aaronpk
hack days are good
#
GWG
That seems like in between an HWC, which is a Hack Night, and a IWC which is a Hack Weekend
#
aaronpk
so that'd be like an opening session and then presentations at the end of the day?
#
GWG
aaronpk: I was thinking about this
#
GWG
An IWC has a day of discussing concepts...
#
GWG
What if people break up into groups of people interested in working on similar implementations?
#
ben_thatmust
we could work it as more of an IWC primer
#
GWG
So, it is more of a...implement features on your site sort of day
#
ben_thatmust
IWC but we don't care if not many show up, if its 5 people its 5 people, but we get a good amount testing for it
#
GWG
But we gorup like people together.
#
aaronpk
group how? over several hangouts?
#
ben_thatmust
i like having the open discussion of people working through ideas etc
#
ben_thatmust
several hangouts is actually an idea i really like you can record them all through on air, and it forces a max size
#
GWG
But, like a full IWC, the groups can be figured out that day
#
GWG
Although we can always ask for proposals on the wiki page
#
ben_thatmust
why? can still work out the groups that day
#
ben_thatmust
instead of rooms it becomes Chat 1, Chat 2, etc
#
ben_thatmust
s/Chat/Hangout
#
Loqi
ben_thatmust meant to say: instead of rooms it becomes Hangout 1, Hangout 2, etc
#
ben_thatmust
you can also just create them on the fly
#
GWG
ben_thatmust: TO give people ideas
#
GWG
Why can't the guest list include a section.. THinking of working on: ___
#
aaronpk
man the comments on that article make me really reconsider using SMS/phone as a security mechanism at all. both for 2fa and account recovery. https://news.ycombinator.com/item?id=8541313
tantek, brianloveswords, paulfitz, tantek-ipod, chrissaad, mlncn, EOGreer and lukebrooker joined the channel
ejpfauth, chrissaad, tantek, mdik, tantek-ipod, snarfed, willowbl00, EOGreer, KartikPrabhu and dns53 joined the channel
#
tantek.com
created /snsr/index.jsp (+390) "Document how the user got here and how to fix the situation"
(view diff)
krendil, tantek, KartikPrabhu, chrissaad, EOGreer, Deledrius_, cweiske, willowbl00, wolftune, Deledrius, krendil_, loic_m, Pierre-O, Sebastien-L, glennjones, jsun, ejpfauth and LauraJ joined the channel
#
@ShaneHudson
It would be amazing (and creepy) to walk around the streets and see everyone's personal site. Feels very #indieweb :) https://twitter.com/ShaneHudson/status/528501526516736001/photo/1
(twitter.com/_/status/528501526516736001)
EOGreer and sammachin joined the channel
#
@FrankJWest
RT @ShaneHudson: It would be amazing (and creepy) to walk around the streets and see everyone's personal site. Feels very #indieweb :) http…
(twitter.com/_/status/528510148411924480)
alexhartley, alexhart_, friedcell, Pierre-O, bitraten, EOGreer, ejpfauth, mlncn, scor, jsun, cmhobbs, loic_m, paulfitz, brianloveswords, jsun_, willowbl00, tgbrun, chrissaad, levertourist, danlyke_, Reykjavik, reederz, snarfed, wolftune and willowbl001 joined the channel
#
GWG
No one has said anything in here in hours.
KevinMarks and paulfitz joined the channel
#
pdurbin
not even Loqi. quiet. too quiet
#
Loqi
woot!
#
pdurbin
that's better :)
#
GWG
pdurbin: What's indienew with you?
#
pdurbin
hmm. well, I keep thinking I'd like to add search to my site
#
GWG
I'm moving furniture. When I finish rewiring my computer, I may get back to some minor tweaks of my various plugins before feature addition
#
GWG
I've been reading on performance, which isn't exciting, but useful
#
pdurbin
GWG: do you have a performance goal? so many milliseconds or whatever
#
GWG
pdurbin: Not really. This is more about a better way to do things. The original way was quick and dirty. I can't move on to better things if the code is like that
#
pdurbin
so more of a refactoring
ejpfauth joined the channel
#
cweiske
now that i'm finished with my note sync server, I'll implement my own search server application in php
#
cweiske
probably with elasticsearch backend
Pea1 joined the channel
#
GWG
pdurbin: Two weeks ago, I switched from storing my data in a 3 variables to an array, so I could add variables without changing the code significantly.
#
GWG
This is for reply-context, so next is profile pictures and author data.
#
pdurbin
GWG: ok
#
pdurbin
cweiske: you have Java installed already?
Erkan_Yilmaz joined the channel
#
GWG
pdurbin: I also have a few other tweaks like that. I have to do more testing, because occasionally, other people use my code. I'd hate to break someone's stuff.
#
pdurbin
yeah. no regressions please
richardlitt and alexhartley joined the channel
#
GWG
Also trying to push an online Indiewebcamp with ben-thatmustbeme
#
pdurbin
cool, I think ben_thatmustbeme is one of the folks I met in Cambridge
richardlitt and alexhart_ joined the channel
#
GWG
He was there, I believe
scor and ejpfauth joined the channel
#
pdurbin
thinks he was the guy who took the train
numpian joined the channel
#
GWG
He was taking a computer train, I believe
#
pdurbin
wow, even fancier
#
GWG
commuter, oops
#
GWG
pdurbin, would you attend an online IWC?
#
pdurbin
meh. seems like it might come to Cambridge again next year
#
GWG
pdurbin, hope I can get away next time.
#
GWG
But part of an online event is working on improving the process for having remote participants.
#
pdurbin
oh sure
jschweinsberg and tantek joined the channel
#
ben_thatmust
GWG any luck figuring out what wrong with your config?
#
ben_thatmust
hey tantek
#
GWG
None whatsoever
#
GWG
Wrong seems like a strong word.
#
GWG
incompatible
#
ben_thatmust
its such an obscure test, its not surprising may never notice it
#
ben_thatmust
s/may/many
#
Loqi
ben_thatmust meant to say: its such an obscure test, its not surprising many never notice it
#
GWG
I will be looking at my SSL configuration
#
GWG
ben_thatmustbe, what about SNI?
#
ben_thatmust
blame bear... no reason, just because
#
ben_thatmust
thats possible GWG
#
GWG
How do I test it?
#
bear
your SSL config?
#
GWG
I don't want to buy more IPs
#
GWG
No, SNI being the culprit
#
bear
the qualyis tester will show you if your setup supports SNI
#
bear
what is your domain?
#
Loqi
A personal domain is a domain name that you personally own, control, and use to represent yourself on the internet http://indiewebcamp.com/your_domain
#
ben_thatmust
bear, its genuinely weird, polling GWG's site (david.shanske.com) and it works at first
#
bear
polling using what?
#
ben_thatmust
but if you let it time out then reconnect, it seems to think that the SSL key does not match that domain
#
GWG
That is why SNI comes to mind
#
ben_thatmust
i created a test in ruby / mechanize, which is what indieauth uses
#
ben_thatmust
s/indieauth/indieauth.com
#
Loqi
ben_thatmust meant to say: i created a test in ruby / mechanize, which is what indieauth.com uses
#
GWG
Note to self, learn Ruby
#
bear
note to GWG - don't learn Ruby
#
ben_thatmust
to learn ruby... run irb, then type (some object).methods.sort
#
ben_thatmust
and continue
#
GWG
I like to learn enough to read the code effectively
#
ben_thatmust
ruby is pretty straight forward for just reading it
#
bear
yea, ruby is very readable - I was just showing my language bias, sorry
#
ben_thatmust
bear, you prefer python?
#
GWG
I played with python.
#
GWG
I just have been sticking to PHP by necessity
#
bear
python, go, nodejs (because of dayjob), C
#
tantek
good morning #indiewebcamp - ben_thatmust GWG bear
#
ben_thatmust
good morning
#
ben_thatmust
oh, i am getting closer to things things working https://ben.thatmustbe.me/static/newpage/
#
ben_thatmust
its still really messed up, i have a lot of functionality i need to rip out still
#
GWG
Good Morning, Tantek.
#
ben_thatmust
but you should be able to swipe now
#
ben_thatmust
does not seem to work well on chrome mobile yet
loic_m joined the channel
#
GWG
Swipe doesn't work in Dolphin.
#
GWG
Today my big project is reassembling my computer. I was rearranging my work area.
#
ben_thatmust
thats always a good place to start
#
GWG
I hope to be done so I can accomplish an Indiewebcamp goal involving queries
#
GWG
I blame Ikea.
richardlitt and ejpfauth joined the channel
#
bear
ben_thatmust - I wonder if your issue with ruby's mechanize and david's site is from the cert chain he uses containing the anchor certificate
#
GWG
bear, can you elaborate?
#
GWG
I followed the instructions I thought.
#
ben_thatmust
I've been trying to reproduce the issue without ruby/mechanize to confirm its not the client software
#
ben_thatmust
it is returning an exception from the openssl lib though
#
bear
I was scanning google for mechanize ssl issues and found a couple that reference it not being able to verify ssl if the cert chain had issues (depends on OpenSSL version on local computer)
#
ben_thatmust
ditto to that, getting in to cert chains is a little past me
#
ben_thatmust
bear, i have reproduced this with multiple versions of openssl, and it does verify the first time
#
ben_thatmust
just not the second
#
bear
let me try with python requests - it uses pyOpenSSL to verify
reederz joined the channel
#
bear
yep - python requests is failing - requests.exceptions.SSLError: hostname 'david.shanske.com' doesn't match either of 'www.weneca.com', 'weneca.com'
#
bear
let me make sure I made the request properly
#
ben_thatmust
the second request correct?
#
bear
python requests does no caching at all - so all requests are exactly the same across the wire
#
GWG
It's the SNI then
#
bear
i'm working on another check to confirm
#
bear
the version of the requests module for python did have an SNI glitch
#
bear
so I'm confirming that I am using the proper code
#
ben_thatmust
i'm trying to use just openssl s_client
#
GWG
The server will return the Weneca certificate if no host name is passed.
ejpfauth joined the channel
#
ben_thatmust
actually i'm pretty sure its not a problem of the client. i was able to run the same test on a server with SNI by the same client
#
ben_thatmust
and it passed
#
GWG
Odd.
#
bear
just repeated the test with what i've used in the past for SNI and now it's working
#
ben_thatmust
if only openssl s_client -reconnect would let me pass a time before reconnect
#
bear
{'Connection': 'keep-alive', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.4.3 CPython/2.7.8 Darwin/14.0.0'}
#
bear
<Response [200]>
#
bear
that is what python requests is showing me for gwg's site now
#
ben_thatmust
woops, just noticed i wasn't outputting the exception message correctly in that gist i posted, just updated it
#
bear
after I updated my test to ensure that the python requests module passes a hostname it is working every time
#
ben_thatmust
bear, if i intantiate a new agent each time, it works every time, indieauth.com keeps that running though
#
bear
Indieauth is using keep-alive?
#
ben_thatmust
also, bear, gist? i'd love to compart languages
#
bear
yea, working on a gist now
XgF joined the channel
#
ben_thatmust
i wonder if maybe the reconnect just doesn't do SNI for some reason
#
bear
ben_thatmust - that is what I was thinking from the reading of that second link above https://github.com/drbrain/net-http-persistent/issues/51
#
ben_thatmust
hmm, it looks liek they they somewhat ignore this issue, https://github.com/drbrain/net-http-persistent "# if you are done making http requests, or won't make requests for several
#
ben_thatmust
# minutes
#
ben_thatmust
http.shutdown"
#
bear
so it's holding the socket open
#
bear
and the web server doesn't realize that it's a new host request
#
ben_thatmust
but that would be odd for it to throw an error saying that its hostname doesn't match
#
ben_thatmust
unless net-persistent assume that it doesn't need to send servername since it is still established
#
bear
right
#
ben_thatmust
so then it sounds like a bug in net-http-persistent not respecting timeout values returned by the server
#
bear
timeout value of what?
#
ben_thatmust
doesn't really explain why these tests work on other servers that also use SNI though
#
bear
could be that his server is not forcing the socket to be closed
#
bear
when the session timeout is reached
#
bear
so mechanize just goes ahead and reuses it
#
ben_thatmust
hmmm, also the other servers i tested on, while they do use SNI, its only for subdomain selection, the cert returned is still *.domain
#
ben_thatmust
if i don't give it the servername option (from openssl)
#
ben_thatmust
so i just need to find a server that doesn't do that
tantek joined the channel
#
ben_thatmust
used raw net-http-persistant in ruby, and i get the error, so its lower level than mechanize for sure
alexhartley joined the channel
#
bear
my script for testing ran 7 times with a 5 minute pause - all clean
#
bear
5 min 10 sec pause I should say
#
alexhartley
Evening all. Following on from not being able to get brid.gy to work on my known install, web mentions seems to be working fine https://stream.hartley.cc/2014/its-too-early-for-these-shenanigans-im-confused
#
bear
hi alexhartley
#
alexhartley
but i'm still getting: Giving up this target. {'request': u'GET https://stream.hartley.cc/2014/53523543245', 'code': 'BAD_TARGET_URL', 'error_description': 'Unable to get target URL.', 'http_status': 410}
#
bear
have you chated with the bridgy folks about it?
#
alexhartley
yeah but they didn't seem to know what was wrong. It's even more confusing as it used to work.
#
alexhartley
I thought it might be an https thing but when I disabled it, still the same result.
#
bear
I would leave a !tell message for one of them with your latest example above
#
bear
so they can respond when they are online
#
alexhartley
I've disabled the firewall, still no joy. Really stumped.
#
alexhartley
This is a link to the brid.gy output. https://link.hartley.cc/h
#
ben_thatmust
yeah bear, i think you were right in pinpointing net-http-persistant. i'm reviewing their code now. i might be able to offer them a fix
#
bear
alexhartley - I would create a pastebin or github gist of this info and then use the loqi bot to leave a message for them
#
alexhartley
Cool. Thanks bear. How do I leave a message? Sorry I'm quite new to IRC.
#
bear
!tell alexhartley this is a message to you
#
Loqi
Ok, I'll tell them that when I see them next
#
bear
now when loqi sees you active, it will deliver that message
#
alexhartley
Ah right cheers. I've created a gist here: https://gitlab.hartley.cc/alexhartley/gists/snippets/2 so will leave a message.
#
Loqi
alexhartley: bear left you a message 8 minutes ago: this is a message to you
numpian joined the channel
#
@Johannes_Ernst
@scottjenson Posted here: https://t.co/bPrjSg2JKp. Pointing to my own blog to follow #indieweb "own your content" principles.
(twitter.com/_/status/528648245803642880)
numpian and richardlitt joined the channel
#
alexhartley
!tell Hi snarfed, sorry to be a pain, but still having issues with my known install and brid.gy. It seems to work fine with normal web mentions so not sure why I'm seeing an issue. I've created a gist here: https://gitlab.hartley.cc/alexhartley/gists/snippets/2 Just wondering if you could help me out?
#
Loqi
Ok, I'll tell them that when I see them next
#
ben_thatmust
GWG, follow this https://github.com/drbrain/net-http-persistent/issues/62 and then you can get aaronpk to update the lib once they fix it
snarfed joined the channel
#
snarfed
hi alexhartley! looking now
wolftune joined the channel
#
alexhartley
snarfed: thanks!
#
snarfed
alexhartley: so bridgy has definitely managed to find your syndication links and send you wms before. e.g. https://stream.hartley.cc/2014/ah-alcohol-now-you-are-my-best-friend-tomorrow-youll
#
alexhartley
snarfed: yeah
#
snarfed
looking at the example now. btw, you said you disabled https, but it looks like your site is still https...?
#
alexhartley
Yeah I disabled it to test then re-enabled.Do you want me to disable again?
#
alexhartley
I got exactly the same output from brid.gy though but just without the https
#
snarfed
alexhartley: yeah, confusing, same issue as before. your known install claims https://brid-gy.appspot.com/like/facebook/537627227/10153180496667228/535981838 doesn't link to https://stream.hartley.cc/2014/only-way-hes-making-that-call-in-leigh-on-3 , but it definitely does
#
alexhartley
Yeah it's weird. I'm baffled.
#
snarfed
do you have shell access on your server? can you try curl https://brid-gy.appspot.com/like/facebook/537627227/10153180496667228/535981838 and make sure that fetches ok?
#
snarfed
does known have logs? they'd be worth looking at if so
#
alexhartley
I sent myself a web mention from http://alexhartley.withknown.com/ and that appeared
#
snarfed
sure, that's not the issue. the error message from known says it fetched the bridgy page and couldn't find a link to your known post…which is obviously not true
#
alexhartley
I can only find apache server logs, I can't find known logs. The apache error.log just says the same as the brid.gy output.
#
snarfed
ok. and the curl?
#
alexhartley
You may have to talk me through that. What am I curling?
#
alexhartley
Ok will ssh in and do that now
#
snarfed
hey known users, have you ever noticed that known 404s all HEAD requests?
#
snarfed
i just noticed now. seems kinda broken
#
alexhartley
snarfed: I just did curl on that url and got: https://gitlab.hartley.cc/alexhartley/gists/snippets/3
#
snarfed
yeah well that'll be the problem
#
snarfed
where is your server?!?
#
alexhartley
That's right isn't it? curl that page from the server.
#
alexhartley
erm it's either London or Amsterdam. It's just a digital ocean one.
#
snarfed
huh. is your server in russia? http://www.geocodeip.com/ says 178.62.11.154 is in russia. hard to believe they've blocked app engine entirely, but i guess possible
#
snarfed
…ok…
#
alexhartley
Checking now....
#
alexhartley
It should be in London?
#
snarfed
ok. some geocoding dbs may have that IP wrong then
#
snarfed
looking more
#
snarfed
:/ the requests don't make it through to bridgy - google blocks them beforehand - so i have no visibility into them (headers, etc)
#
cr
hmm. google servers love hating on good webarch
#
cr
try sending HEAD to nearly any of them, nope..
#
cr
try reading the URIs for that matter. or keyword-matching them for easy referally. theyre just these giant 64-char hashes
#
snarfed
cr: this is blocking specific countries (due to export restrictions) by geocoded source country
#
snarfed
trying to find details in the docs
scor joined the channel
#
snarfed
so alexhartley, your next step might be to ping DO and see if they have any idea why google's geocoding db thinks your IP is in an export restricted country (e.g. Cuba, Iran, North Korea, Sudan Syria)
#
snarfed
here's example TOS that discusses that: https://code.google.com/projecthosting/terms.html
#
snarfed
alexhartley: btw is that your IP alone? or do you share it with other users?
#
alexhartley
Ok thanks. I'll email them now...
#
alexhartley
I think it's mine alone
#
snarfed
if the latter, maybe also ask if other users on your IP have been abusing it (spam, malware, etc)
#
snarfed
known users, re HEAD 404s, i filed https://github.com/idno/idno/issues/548
#
alexhartley
snarfed: is it definitely an ip thing? I've just put that address in an ip finder and it says London? http://a.hartley.cc/1g3no/5EPP5OSD
#
snarfed
alexhartley: largely IP but not solely. there are many geocoding dbs, so it's probably only wrong in some (or only google's)
#
snarfed
e.g. the geocoding site i linked earlier thinks it's in russia
#
alexhartley
Oh yeah it does, sorry missed that.
#
alexhartley
snarfed: Ok put a ticket in. Thanks for your help!
#
snarfed
alexhartley: np, sorry for the trouble!
#
alexhartley
snarfed: Not your fault! Just really happy I'm getting somewhere with it. Was losing hope :D
#
alexhartley
snarfed: I'll let you know what they come back with.
ejpfauth and alexhartley joined the channel
#
alexhartley
No very helpful
#
snarfed
alexhartley: wow fast
#
alexhartley
I'm guessing it's a standard answer.
#
snarfed
hmm. and also seems unlikely. i highly doubt google (etc) defaults to thinking that unknown IPs are from iran
#
alexhartley
Weird that it worked previously. It was still the same IP address.
#
snarfed
anyway. frustrating. definitely feel free to send them that bridgy url and the full response body - and response headers, you can get them w/curl -i
#
alexhartley
Excellent, I'll do that. Thanks for all your help.
jsun joined the channel
#
cweiske
pdurbin, yes
#
kylewm
would anyone advise against getting into Django? cc KartikPrabhu
#
sparverius
django is excellent for rapid development
#
sparverius
i suspect for most of the uses of people here, it is in the higher tier of frameworks you might want to start with
#
sparverius
i have zero knowledge of scaling it, but like i said, "most of the uses of the people here"
#
kylewm
sparverius: cool, thanks. I've done everything in Flask so far, but was thinking about trying Django for another project to be better informed
#
bear
kylewm - django is a great framework for web apps - it has more "built in" items than Flask
#
sparverius
kylewm: i use flask as well
#
sparverius
one thing i was looking into was building all of my future stuff under one existing MVC application
#
bear
I need more hours in the day - started today thinking I would get some indieweb work done on my Flask app and got nothing done
snarfed, ejpfauth and KartikPrabhu joined the channel
#
KartikPrabhu
kylewm: I wouldn't advise against DJango
#
Loqi
KartikPrabhu: joskar left you a message 1 day ago: I now have a working prototype (in Firefox at least) of fragmentation annotations: https://joskar.se/-MG6
#
KartikPrabhu
joskar: looks great!
#
joskar
KartikPrabhu: Thanks :)
#
joskar
Also, I sent you a mention to your Marginalia post, but the link seems off. Is this some anti-spam measure?
#
joskar
(it links to your own domain)
#
KartikPrabhu
from that same article?
#
KartikPrabhu
did you use my form?
#
joskar
I think so, can't remember now
#
joskar
But I remember seeing an "Accepted" in a browser window, so I must have done that :)
#
KartikPrabhu
yeah. the link looks weird let me see what happened
chrissaad and richardlitt joined the channel
#
KartikPrabhu
joskar: your artilce has a u-url with href = "" blank so mf2py used the title as a fallback! (this is strange behaviour)
#
KartikPrabhu
maybe use href = "/"
#
joskar
KartikPrabhu: That would not resolve to the current page, but to my domain
#
KartikPrabhu
is href="" supposed to be currecnt page?
#
KartikPrabhu
joskar: yeah just realised
#
KartikPrabhu
ok this is a mf2py bug
#
joskar
href="" should trigger relative URL resolving, which would be the current page. (I have also set the <base href="..."> so this would be easier to parse out of context)
#
KartikPrabhu
joskar: yeah. I think mf2py is ignoring blank href's I filed a bug https://github.com/kartikprabhu/mf2py/issues/46
#
joskar
But nice that you were able to find the culprit so fast :)
#
joskar
KartikPrabhu++
#
Loqi
KartikPrabhu has 75 karma
#
KartikPrabhu
I'll get to fixing it not very soon... busy week ahead. kylewm want to look at https://github.com/kartikprabhu/mf2py/issues/46 might be some idiot code I wrote
#
KartikPrabhu
joskar: temporarily I'll add the url to your response by hand
#
kylewm
it replaces ""'s with None
#
kylewm
(those three lines, rather)
#
KartikPrabhu
hmm yeah that seems to be the culprit
#
KartikPrabhu
let me see the parsing rules and guess why I put them there
#
KartikPrabhu
i think I put those in there to treat blank values as no values, but that is wrong in hindsight
#
@ejpfauth
Fascinated by @indiewebcamp and how they encourage people to own their identity + content. Started experimenting: http://pfauth.com/blogging-advice/becoming-part-indieweb-movement/
(twitter.com/_/status/528693969593856000)
ejpfauth joined the channel