#indiewebcamp 2013-05-22

2013-05-22 UTC
#
tantek
aaronpk - I'm still working on a Yoda-style or Morpheus-style reply debunking each and every false assertion / assumption that is made in that thread.
#
tantek
the key is to have short precise citations to pages on the indiewebcamp wiki that debunk each point
#
tantek
to make it clear just how little the folks in the thread have done their homework
b0bg0d joined the channel
#
tantek
that thread is so depressiong
#
tantek
maybe a socratic approach would be better
a and catsup joined the channel
#
tantek
ok I want to get webmention sending working before replying to the thread
#
tantek
I think that's a good bar
#
aaronpk
agreed!
#
tantek
trying to focus on the positive and productive first ;)
josephboyle, jedahan, xtof, b0bg0d, duckbillp and scor joined the channel
#
@xtof_fr
Ébauché une page de sécurité douce. Guide d'accueil d'un #druide sur #indieweb - réactions bienvenues http://christopheducamp.com/w/Druide
#
aaronpk
xtof: this is quite possibly the funniest sentence i have read in a while, translated into English... "How to quickly build a dedicated space for the druids and other mages? ... to get them out of their Tupperware meetings on silos like Facebook and Twitter?"
#
xtof
just a stub to welcome a neo-druid arrived yesterday via IndieAuth ;)
#
aaronpk
www.nicolas-bermond.com?
#
aaronpk
is catching up on the google i/o keynote
#
aaronpk
(only watched the first 30 minutes livestreamed before I had to tune out and write a blog post https://geoloqi.com/blog/2013/05/heres-why-were-excited-about-the-new-google-location-apis/)
#
aaronpk
my favorite part so far...
#
aaronpk
"frankly, even Google's services have been fragmented at times. So today, we're announcing a new application: Google Hangouts"
#
aaronpk
...to continue the fragmentation
#
xtof
!aaronpk right I'd be happy to have your opinion in the future. will have to talk with him thursday and report
#
aaronpk
I'm not sure I understand exactly what that is about.. the google translation left much to be desired
#
xtof
thx that's sufficient
#
xtof
I have to leave thanks aaron.
b0bg0d, tilgovi and jfranusic joined the channel
b0bg0d, cweiske, brianloveswords, duckbillp, andreypopp, tantek, tilgovi, hmans, eschnou, seyz, jfranusic, morrocco_mole and Phae_ joined the channel
#
@xtof_fr
@egadenne @robert_vinet @nicolas2fr FYI #mydata news á valider. Des #nains sur la route #indieweb : http://mydatalabs.com/2013-05-22 la bise á tous.
andreypopp, friedcell, peck_lx, josephboyle, aaronpk, barnabywalters, mxuribe, singpoly1a, hmans, cweiske, seyz, b0bg0d, xtof, hmans_ and duckbillp joined the channel
#
@MyDataLabs
ex. dans la jungle de design #indieweb de citations presse á valider avec le groupe #presse #personaldata http://mydatalabs.com/Presse
adactio joined the channel
#
@MyDataLabs
#design inclusion module {{:presse}} dans #mydatanews rendu sur http://mydatalabs.com/Accueil#mydatanews - validation #indieweb welcome
b0bg0d joined the channel
#
Loqi
Ok, I'll tell them that when I see them next
#
pdurbin
nice title
#
aaronpk
very nice post!
#
tantek
hah I remember that G+ thread (that eschnou cited for the Tom Coates quote) - https://plus.google.com/113651174506128852447/posts/LNPaSy5tdAQ (long but worth reading through to the end ;) )
#
tantek
too bad G+ comments don't have permalinks
#
aaronpk
still?
#
aaronpk
"I don't want to post a photo to Flickr, Facebook, Instagram, Plus, and everywhere else that my friends are looking at photos, and then have to manage a fragmented conversation."
#
tantek
such bullshit
#
tantek
aaronpk - did you read through to the end of the thread?
#
aaronpk
not yet
#
tantek
(there's a debunking of that statement ;) )
#
barnabywalters
scoble’s tone in that video is fascinating — I wonder if he’s intentionally playing devil’s advocate
#
pdurbin
tantek: didn't I ask you to ask about permalinks in G+? ;)
#
tantek
pdurbin - I did, they shrugged.
#
aaronpk
lol tomcoates: "i think you're just running at a brick wall while declaring that it would CLEARLY BE BETTER IF THE BRICK WALL WASN'T THERE. "
#
barnabywalters
google have never cared about URLs though
#
tantek
barnabywalters - Google's *silos* have never cared about URLs
#
barnabywalters
tantek: this is true
#
tantek
with the brief exception of when kevinmarks was there and made Google Profiles not suck briefly
#
barnabywalters
is experimenting with inbound email handling via mandrill
#
barnabywalters
looks like it’s going to be really straightforward to post notes with file attachments via email
#
aaronpk
i've always just set up an smtp server and piped to a script. it's a PITA though
#
tommorris
evening indiewebsters
#
tantek
all the old blogging tools used to have post via email
#
barnabywalters
aaronpk: mandrill is *super* easy and nice
#
tantek
kevinmarks would be able remember how they worked
#
barnabywalters
they send you a lovely blob of JSON with all the attachments separated out and everything
#
tantek
barnabywalters - is mandrill open source? add to /projects?
#
aaronpk
that's nice. parsing email sucks
#
barnabywalters
tantek: mandrill is a service by mailchimp, so not open source unfortunately
#
tommorris
a decent open source email parser would be useful
#
tantek
wonder if we need a page for such services
#
tantek
e.g. IFTTT
#
tantek
it's not a silo
#
tantek
but it's not an open source project either
#
aaronpk
I totally think we need a page on services
#
aaronpk
it's fine if it's not open source
#
barnabywalters
where do these services lie on the new social web map? ;)
#
tantek
I know, we can put them at /spofs ;)
#
tommorris
there's things which are "open silos" like Wikipedia and OpenStreetMap
#
aaronpk
services are important!
#
tommorris
like, it's a pain, but you could fork them
#
tantek
barnabywalters - they go on the map when people use them to build bridges
#
tantek
(literally)
b0bg0d joined the channel
#
aaronpk
there need to be business models that exist that can thrive in an indieweb environment
#
tantek
so for example, there's an IFTTT bridge on the map from adactio.com to the FB island
#
aaronpk
and services are a great place to build value and competitive advantages
#
tantek
aaronpk - no particular business model "needs" to exist, business models either work or they don't, and that changes over time
#
tantek
I'd phrase it differently - it'd be nice to have less-evil business models be feasible and start to arise.
#
aaronpk
there need to be businesses that both encourage people to own their online identity as well as are supported by the fact that people are not using silos
#
tantek
being indieweb /friendly is just one aspect of being less-evil
#
tantek
aaronpk - I don't think you mean "need" there
#
aaronpk
and i'm not talking about services that provide an identity, i'm talking about backend plumbing stuff
#
tantek
"should" or "it would be nice if there were" are more accurate I think
#
tantek
so like superfeedr?
#
tantek
anyway - we're not going to see any businesses come about just by asking them to - it's more likely that one of us is going to figure out something concrete and build it
#
aaronpk
that's what I'm talking about
#
tantek
since we all here have each other to make sure we're building indieweb friendly things
#
tantek
but that's an opportunity, not a "need"
#
aaronpk
it's not a *need* right now, because we're still in the middle of figuring out the low level stuff
#
tantek
it's never a "need" per se - it should always be self-motivated
#
tantek
framing things like that in terms of "needs" usually means you don't understand the problem and/or are going to overdesign something complicated
#
aaronpk
no, it's a need in the future in order to get mass adoption and not fall into the trap of what happened last time around
#
tantek
that desire for "mass adoption" is also misplaced IMO
#
tantek
that's one of the traps that so many past efforts fell into
#
aaronpk
that's why I'm building as many prototypes of things that could be businesses later... indieauth, indienews, pingback.me, etc. I want to demonstrate businesses that can exist in this environment
#
tantek
as soon as you're designing for mass adoption rather than yourself and actual users, you're turning your thing into crap
#
tantek
and it's on its inevitable downslide (early adopters leaving etc.)
#
barnabywalters
it’s the granny problem (as in “make something your granny could/will use”)
#
tantek
huge fallacy that silos and open source projects fall into
#
tommorris
well, the other thing is that if you are going for mass adoption, you are competing with facebook
#
aaronpk
by mass adoption I mean getting people I know to have a domain name so I can talk to them on my site instead of using facebook al lthe time
#
tantek
that's why silos get suckier over time
#
tommorris
and one person can't win against facebook or twitter or whatever
#
tantek
aaronpk - that's not mass adoption, that's helping out your friends - that's VERY different
#
tantek
"mass adoption" is something you do if you're pitching to VCs
#
aaronpk
that's what I meant. at some point it will reach a critical mass
#
tantek
not if you're actually trying to build something useful/meaningful
#
tantek
aaronpk - I'm also opposed to "at some point" reasoning - I don't think that leads you to good (well-informed / accurate) conclusions
#
tantek
I've seen many a spec/standard/protocol/format overdesign due to both "mass adoption" and "at some point" reasoning
#
tantek
those methodologies are flawed if you're actually trying to build things that work today, can be incrementally improved, and sustainably grown.
#
aaronpk
i'm just saying that right now we have like 5 implementations on eschnou's comment thread, and hopefully there will be a bunch more
#
aaronpk
eventually it should be as easy for everyone to comment on that thread as it is to comment on facebook
#
tantek
great! that I agree with - we should be encouraging each and every new indieweb comments implementation!
#
aaronpk
and yea it's not going to happen in a year
#
tantek
"everyone"?
#
tantek
I think we can do better - let's make it *harder* for spammers and trolls.
#
aaronpk
"everyone" == everyone I currently talk to online on twitter facebook flickr etc
#
tantek
aaronpk - I think silos will always have a way of reaching people we don't know and connecting them.
#
aaronpk
and yea part of the reason we've had so much success so far is because we're not overoptimising for things like spam protection
#
tantek
we're not going to solve that problem short of superceding Google with something that does real time people/indieweb search on the web as a whole
#
tantek
since Google search is poor at a) real time, b) people search.
#
tantek
now that's a potential specific business model - real time open web people search that actually works (all the startups in that space just slap bad UIs on top of silo people search).
#
tantek
Facebook has good people search but is a silo
#
tantek
if you did manage to build that, you'd like get decent ad-worthy traffic, and eventually get acquired by G/Y!/MS to help their search
#
tantek
*likely
#
tantek
because they don't seem to be able to build it themselves
#
aaronpk
hey wait a sec
#
aaronpk
"and eventually get acquired by G/Y!/MS" <-- that defeats the purpose
#
aaronpk
i'm not talking about building shiny startups that get acquired!
#
aaronpk
i mean building actual businesses that can sustain themselves in this environment
#
tantek
I know it defeats the purpose, I'm just predicting that as a likely outcome.
#
tantek
I think such a good people search *could* sustain itself
#
tantek
but it will be too tempting to hold out and then cash out
#
tantek
I mean, or you could try to actually grow to compete with Google or FB, which is kind of the path Twitter is taking
#
tantek
but then how do you avoid becoming just another silo yourself?
#
aaronpk
that's the challenge
b0bg0d joined the channel
#
tantek
aaronpk - that's the challenge if we actually are fortunate enough to get to that point ;)
#
tantek
it would be a good problem to have
#
aaronpk
I'm optimistic
#
aaronpk
and starting to plan now :)
#
tantek
I think we all are (optimistic) - otherwise we wouldn't be here.
#
tantek
aaronpk perhaps you should start a page on /business-models and drop in some thoughts there - unless you think the ideas are too sensitive to share
#
aaronpk
I've been taking some notes in a text file so far about it, was brewing a blog post
#
aaronpk
but I could just put on the wiki instead
#
tantek
(any decent business model is only made better by having multiple players compete in the same space - thus the idea that you have to "protect" your business model idea is a huge fallacy)
#
aaronpk
I don't think they're sensitive at all, that goes against the whole idea behind this
#
tantek
(if you're the only doing it, you're either wrong, or too soon)
#
tantek
*only one
#
aaronpk
i'm not trying to actually build a business with these right now, more interested in demonstrating them
#
tantek
aaronpk - exactly! "just put on the wiki instead" of "taking some notes in a text file"!
#
tantek
agreed - exploring/demonstrating - that's the phase we're at now
#
tantek
aaronpk - I've been trying hard to push myself to put indieweb stuff on the wiki instead of my text files. it's hard but I'm persistent.
#
tantek
I figure people can edit/fix my dumb ideas ;)
tantek-ipod and tantek-ipod_ joined the channel
#
tantek
funny, just realized that G+ thread that eschnou linked to is almost a year old
#
tantek.com
edited /IFTTT (+166) "link name, note spof and current user"
(view diff)
#
adactio
tankek: it's almost *two* years old!
#
tantek
oh my goodness
#
tantek
was misreading the dates
#
tantek
wow that was right after the first indiewebcamp
#
tantek
we were building while blaine was bitching
#
aaronpk
building > bitching
#
tantek.com
created /spof (+19) "r"
(view diff)
#
tantek.com
created /spofs (+241) "stub"
(view diff)
#
tantek
aaronpk - if you start the /business-models page, I'll write-up the antipattern methodologies of "mass adoption"/"everyone" and "at some point". ;)
#
aaronpk
heh ok
#
aaronpk
i really need to plan for 2 hours indieweb stuff in the mornings and just come to the office later
tantek-ipod joined the channel
#
tantek
aaronpk - that's what's happening to me too
#
@xtof_fr
@BenHasnae on se rapp demain pour discuter ? encore merci pour le boulot http://christopheducamp.com/w/2013-05-22 #indieweb #homepage #design
#
tantek
2 hours of Pacific Time morning
#
aaronpk
seems to be the happening time
#
tantek
it's the only chance we have to reasonably interact with our UK compatriots
#
tantek
and EU
#
tantek
adactio, barnabywalters, tommorris, xtof, eschnou
#
tantek
speaking of which
#
tantek.com
edited /IRC (+21) "/* People on IRC */ main"
(view diff)
#
tantek
add yourselves and your timezones: http://indiewebcamp.com/IRC_People
#
tantek
or we might add you :P
#
tantek.com
edited /IRC_People (+98) "add a couple of past IndieWebCamp attendees"
(view diff)
#
tantek
pdurbin - you should add yourself to http://indiewebcamp.com/IRC_People since you're also reasonably active here.
#
christopheducamp.com
edited /IRC_People (-3) "removed fr.. I'll still have to learn howto on irc - Leave you for the night guys. Thanks for all."
(view diff)
#
tantek
aaronpk - yeah - I'm starting to think of ~08:00-10:00 as the hot #indiewebcamp time block, makes sense since it's ~16:00-18:00 in the UK (and just an hour later in EU).
#
christopheducamp.com
edited /User:Christopheducamp.com (-36) "/* Christophe Ducamp */ * MyDataLabs seeding work in progress. Changetank around .. data in fr. CC3.0"
(view diff)
#
aaronpk
might have to start waking up earlier and coming to the office later
#
tantek
aaronpk - could also try running some stats on the IRC logs to test the 8-10am PT hypothesis.
#
aaronpk
hah true
#
aaronpk
that would be a fun graph to add to /IRC
spinnerin joined the channel
#
barnabywalters
ooh nice, that’s a good idea — but preferably without the gradient bars :)
#
tantek
lulz. yeah, the visual design, is a bit, loud.
#
aaronpk
oh yea that's a common package for irc stats
#
aaronpk
that would be kind of fun too
#
tantek.com
edited /IRC (+56) "some copy edits, and add Activity section, as new folks showing up in the channel may be particularly interested in when the channel is more active so they can get questions answered etc."
(view diff)
#
tantek
alright, in our usual incremental methdology, I've added an anecdotally described "Activity" section until there's real stats ;)
#
tantek
how *does* one use hashtags in IRC without mis-communicating them as channel references?
#
barnabywalters
wonders if #.tag works
#
tantek
guess we can use email list style [tag]s
#
tantek
[livingit]
#
aaronpk
ironically twitter hashtags were based on IRC channel syntax, funny how it doesn't quite translate back
#
tantek
well originally hashtags were for following a community discussion - #barcamp
#
tantek
the broader use of hashtags for tagging in general evolved quickly thereafter
#
tantek
thus exceeding the original semantic from IRC
jfranusic joined the channel
#
tantek
aaronpk - I'd like to see you capture (on the wiki) the optimistic positivity around indieweb-friendly or indieweb-based business models, without hopefully falling into the traps of efforts past.
#
tantek
because I *do* think you have some great thoughts there - as we've discussed in person
#
tantek
even if you just drop in some braindumps - that's good enough - we can adjust wording as needed
#
tommorris
you know, I'd pay a reasonable annual fee to have a clean, spam-free feed of everything that anybody says about my site on the web.
#
tantek
and I'll take care of the anti-patterns
#
tantek
tommorris - perhaps start http://indiewebcamp.com/business-models with that!
#
tommorris
basically what technorati did before becoming a spammy haven of nothingness, and then icerocket did before becoming a spammy haven of nothingness, and what google blog search did when it worked, and what google alerts ought to do but Google will probably sunset next week.
#
tantek
^^^^ -> wiki!
#
barnabywalters
I’m currently speccing out the person graph degrees-of-freedom spam preventing graph search we were discussing a while ago — that might easily be the basis of a lot of spam reduction stuff
brianloveswords joined the channel
#
tantek
barnabywalters: Why not start with just a whitelist?
#
barnabywalters
tantek: that’s the plan. but no reason not consider how a more complex version might work :)
#
barnabywalters
s/not/not to
#
Loqi
barnabywalters meant to say: tantek: that’s the plan. but no reason not to consider how a more complex version might work :)
#
tantek
I like what aaronpk has done with using twitter followings too
#
barnabywalters
yeah, that’s nifty
#
tantek
Both those are sufficient to start speccing out on the wiki immediately
#
tantek
No need to spec anything more complex than that to start with
#
aaronpk
omg this FSWS thread is getting more and more silly
#
barnabywalters
aaronpk: the “best practises document” one?
#
barnabywalters
reads latest message
#
tommorris
I got access to WMF Tool Labs today, a new environment for community members to build tools and stuff around Wikipedia.
#
tommorris
It has live syncing databases that actually don't suck.
#
tommorris
A query I ran against the old server that took 7 minutes takes 48 seconds now.
tilgovi, scor and andreypopp joined the channel
#
aaronparecki.com
created /business-models (+2155) "initial braindump on business models"
(view diff)
#
aaronpk
!tell tantek ok initial braindump is here http://indiewebcamp.com/business-models
#
Loqi
Ok, I'll tell him that when I see him next
tantek joined the channel
#
Loqi
tantek: aaronpk left you a message 12 minutes ago: ok initial braindump is here http://indiewebcamp.com/business-models
#
tantek
aaronpk - beautiful - great start!
#
tantek
so much there :)
eschnou joined the channel
#
Loqi
eschnou: tantek left you a message 2 hours, 58 minutes ago: nice post eschnou! http://eschnou.com/entry/what-the-hell-happened-to-federated-social-networks-62-24936.html
#
tantek.com
created /aggregators (+886) "stub with some context and related effects"
(view diff)
#
tantek.com
edited /aggregators (+18) "see also aggregation"
(view diff)
#
tantek.com
edited /business-models (+495) "bit more linking, subgrouping per indieweb principles/values"
(view diff)
#
tantek
aaronpk - you provided an amazing diversity in the kinds of aggregators in that list - I took a shot at putting them on a spectrum from most-indieweb-friendly/enabling to least: http://indiewebcamp.com/business-models#Aggregators
#
aaronpk
ah cool
#
aaronpk
that's great
#
tantek
see if it makes sense to you too :)
#
tantek
I hope that as part of capturing all these business model thoughts, we can sort them accordingly (in terms of indieweb friendliness) as a way of encouraging folks to build more and more indieweb-friendly businesses.
#
tantek
specific examples along a spectrum help to illustrate that (much more than theoretical principles/values)
#
tantek
also helps demonstrate a "market" for them
#
aaronpk
hooray for "in practice" instead of "in theory"!
#
aaronpk
heh, this is actually kind of what that FSWS thread is trying to do
#
aaronpk
would be fun to throw this page and /friendly over to the list and ask them to edit the wiki to give feedback :)
#
aaronpk
or maybe that's too much of a troll
#
tantek
a centralized email thread about a decentralized web is unlikely to go anywhere
#
tantek
aaronpk - nah - they'd either a) gum it up with noise, or b) bitch about IndieAuth
#
tantek.com
edited /business-models (+30) "building blocks"
(view diff)
#
tantek
hey aaronpk - something is broken about the way [[Category:…]] links work on the wiki
#
tantek
they're supposed to go to a page that auto-generates a list of everything that links to them
#
tantek
but that's not what's happening
#
aaronpk
they don't?
#
tantek
no - e.g. see building blocks for example
#
aaronpk
whoa weird
eschnou joined the channel
#
aaronpk
oh you know what
#
tantek
another thing that's broken - there's no visibility into redirects
#
tantek
like the (redirected from … ) links
#
tantek
that you normally see on wikis
#
tantek
but undiscoverable
#
aaronpk
I turned on HTTP 301 redirects because otherwise it serves duplicate content and google indexes it poorly and downranks pages
#
tantek
note the
#
tantek
(Redirected from uf2)
#
tantek
where uf2 links to the "redirect=no" version
#
tantek
that's a discoverable redirect
#
aaronpk
yea, but making an HTTP request to /uf2 and /microformats-2 gives you the same HTML content at two differnet URLs
#
tantek
those are missing on the indiewebcamp wiki
#
tantek
doesn't seem to have caused us any problems on microformats.org
#
aaronpk
it's an HTTP redirect plugin that sends back 301 redirect instead of serving the HTML
#
tantek
and hiding redirects makes them harder to find/change later
#
tantek
not very wiki-friendly
#
tantek
seems like a place to optimize more for human editors than for google machines
#
tantek
and let the smarties at google figure it out
#
tantek
since this is a mediawiki default - they kind of have to
#
tantek
(e.g. works this way on Wikipedia)
#
aaronpk
i can turn it off
#
tantek
thanks!
#
tantek
now there's just the problem of why [[Category:…]] aggregations are broken
#
tantek
ironically
#
aaronpk
they're not
#
tantek
since we were just talking/editing about aggregations
#
tantek
so obviously it's bad form to redirect [[Category:…]] pages
#
tantek
because when you do then yes, you have broken the [[Category:…]] aggregations
#
tantek
by hiding them
#
aaronpk
we should proabbly move the content in building-blocks to the category page, then redirect building-blocks to the category page, yea?
#
tantek
nah - I think both make sense
#
tantek
the category: page is automatic
#
tantek
where as /building-blocks is curated
#
aaronpk
but you can put text content on the category page too
#
tantek
whereas
#
aaronpk
then you get both
#
tantek
ok let's try that first and see how it works (fewer pages being better/simpler and all that)
#
tantek
go for it
#
aaronparecki.com
edited /building-blocks () "(-1261) moved content to [[Category:building-blocks]]"
(view diff)
#
aaronpk
so now http://indiewebcamp.com/antipatterns links to http://indiewebcamp.com/building-blocks which has all the curated content on top, and the list of pages on the bottom
#
tantek.com
created /anti-patterns (+26) "see: antimatter. the hyphen will disappear from others' usage (e.g. WP) in time."
(view diff)
#
tantek
aaronpk, looks good
sandeepshetty joined the channel
#
aaronpk
makes more sense now
#
tantek
hey sandeepshetty - add yourself: http://indiewebcamp.com/IRC-people
#
sandeepshetty
Haven't added rel="me" to sandeep.io yet. Waiting for my next push.
#
sandeepshetty
BTW just saw the updates to http://indiewebcamp.com/antipatterns Looking forward to adding comments to that page.
#
tantek
sandeepshetty - editing your site is that hard that you have to wait for something?
#
tantek
you're not using a database to do that are you? ;)
#
sandeepshetty
I've been pushing my git master to live instead of branching features
#
sandeepshetty
Was just getting around to editing my blogger domain instead...
#
sandeepshetty
Does the rel="me" have to be an anchor?
#
tantek
it should yes
#
sandeepshetty
So just a link rel is not an option? Why is that?
#
tantek
because visible metadata can't be trusted?
#
tantek
aaronpk - it looks like IndieAuth is incorrectly parsing (scraping?!?) rel-me links in HTML comments
#
sandeepshetty
tantek: you mean "invisible"?
#
tantek
sandeepshetty - yes ;)
#
tantek
aaronpk - yeah - view source on http://arcocene.org/
#
aaronpk
indieauth can't find any links on the page
#
aaronpk
probably un-commented it to log in, then commented it out
#
tantek
weird
#
tantek
another faceless attendee
#
tantek
hmm - perhaps for those without icons on the Guest List - we should put in the goofiest icon that google image search finds as motivation for them to replace it? ;)
#
tantek
<ahem>caseorganic</ahem>
#
tantek
of course I'm pretty sure that termie would be ok with even the goofiest of images
#
sandeepshetty
"twitter.com/sandeepshetty There was an error verifying this provider. Confirm you have a rel="me" link on this site pointing to your website."
#
aaronpk
you are one of the lucky ones whose twitter websites are wrapped in a t.co link :(
#
sandeepshetty
On twitter.com/sandeepshetty I have <a target="_blank" rel="me nofollow" href="http://t.co/vpRkluqYpS" title="http://sandeep.shetty.in/"> sandeep.shetty.in </a>
#
sandeepshetty
is an a way to fix that or should I try another service like github?
#
aaronpk
should just use github instead
#
tantek
sandeepshetty - perhaps you could +1 this issue: http://indiewebcamp.com/indieauth#Twitter_t.co
#
tantek
oh wait. ;)
#
sandeepshetty
Ok I'm in but I didn't like having to add a new block in my layout with info that I only had on the about page before... but I guess it's a good tradeoff :) Is there any way around this though?
#
aaronpk
currently no
#
aaronpk
there are two open issues on IndieAuth that will fix it
jedahan joined the channel
#
aaronpk
following redirects from what twitter links to (to un-t.co it)
#
aaronpk
and following one-level rel=me on your own site, so your home page can link to your /about page which then has all your external profiles
#
Loqi
giggles
#
tantek
aaronpk do you have github issue open for the latter? (supporting one level deep about / contact pages)
#
tantek.com
edited /IRC_People (+12) "fix a couple of usernames to actually point to username pages"
(view diff)
#
sandeepshetty
tantek: One aspect we didn't discuss the other day related to DBA tax, is that most of the new breed of PaaS's don't have a persistent file-system
#
tantek
what's the relevance of PaaS?
#
tantek
sounds like something non-portable
#
sandeepshetty
I'm currently using them to host sandeep.io, will have to move if/when I move to using files.
#
tantek
sandeepshetty - appfog sounds so off the desired track that I'm not even sure how to categorize them
#
aaronpk
tantek: yes I believe so
#
tantek
aaronpk URL?
#
aaronpk
huh, guess not
#
sandeepshetty
IIRC there are others that don't support a persistent file system.
#
aaronpk
amazon, sort of
xtof joined the channel
#
sandeepshetty
I've used shared hosting, run a VPS and find appfog better than both of those approaches.
#
tantek
"better" in terms of what axis?
#
aaronpk
it's definitely a trade-off. I also suspect the Heroku/Appfog model will become more popular
#
aaronpk
they simplify so much of the process, there's no "sysadmin" role on those
#
tantek
but then you're locked in, right?
#
aaronpk
not if more of these pop up and work with the same standards
#
sandeepshetty
easier to manage compared to VPS and safer/secure/performant than shared hosting
#
aaronpk
i mean heroku is barely lock-in
#
tantek
they don't seem to support standards
#
aaronpk
`git push` to deploy, and you're just running a Rack app. you can run a Rack app anywhere, including on your own VPS
#
sandeepshetty
re lock in, in this context a db is actually more "portable"
#
tantek
aaronpk - if that's "so easy", care to document it a bit here? http://indiewebcamp.com/deployment#Possible_Approaches
#
tantek.com
edited /deployment (+14) "give Heroku git push its own section for further follow-up"
(view diff)
#
tantek
aaronpk - better spot for it (with existing content) http://indiewebcamp.com/deployment#Heroku_git_push
#
tantek
sandeepshetty - never seen a db-based solution be actually "portable"
#
tantek
always involves custom export/import scripts
#
tantek
anything is "portable" with enough coding time thrown at it, heck, take pictures and OCR them etc.
#
sandeepshetty
PHP+Mysql is actually pretty portable
#
tantek
by "portable" here we mean some very trivial process like zip, scp/ftp, unzip
#
tantek
sandeepshetty - nah - MySQL corrupts content all the time when "porting" - e.g. UTF8/encoding problems
#
tantek
just search for MySQL UTF8
#
aaronpk
I recently moved a site from a shared hosting environment to heroku. the database migration was pretty straightforward with a nice script, I even had to move it from mysql to postgres. was literally pull / push the database
#
tantek
and the corruption is often invisible, especially if most of your content is just ASCII7
#
tantek
and you don't notice it until long after the original where you ported from is gone and you can't do any attempt at reporting
#
sandeepshetty
re trivial process: mysqldump ... | scp | mysql
#
tantek
sandeepshetty - doesn't work across MySQL versions - that's the point
#
tantek
people get UTF8 corruptions
#
tantek
because there's magical database configuration crap you have to be aware of
#
tantek
on *both* sides
#
tantek
before that will work
#
sandeepshetty
In that sense does portability also cover linux -> windows hosts?
#
aaronpk
oh yea don't forget the --skip-extended-insert flag otherwise if you have really long tables they will break when the target DB has a smaller max query size ;)
#
sandeepshetty
Most of the results I got for mysql utf8 are pretty old..
#
tantek
Eric Meyer wrote many blog posts about it
#
tantek
and he was just doing WordPress to WordPress migrations
#
tantek
and worse yet - he got LOTS of *wrong* advice from those in the "MySQL community"
#
tantek
search meyerweb.com
#
sandeepshetty
Search showed me a link from 2004
#
sandeepshetty
2009 is the latest entry about it..
#
termie
tantek: truth
#
termie
tantek: re pics
#
tantek
yeah since 2009 people have wisened up about all the BS surrounding MySQL advocacy
#
tantek
it's a fragile piece of crap
#
Loqi
ABOUT ALL THE BS http://loqi.me/7K9
#
sandeepshetty
haven't seen any recent issues but I agree that it more likely to change than say file systems
#
tantek
so those that have been burned have moved on
#
sandeepshetty
Have you personally been burned by a db? Asking because I don't have the same feelings towards them because I haven't been burned personally...
#
tantek
sandeepshetty - burned in terms of wasted time yes.
#
tantek
in terms of corrupted content? yes, comments I've left on others blog posts - thanks to the UTF8 character in my last name.
#
tantek
made me realize - don't trust MySQL
#
tantek
they haven't figured out UTF8 data robustness/reliability
#
tantek
whereas text files / HTML seems to work just fine
#
aaronpk
if you set your charset to utf-8 everything's fine. as long as it's utf-8 everywhere
#
tantek
aaronpk - I believe that was one of the comments made on one of Eric Meyer's posts.
#
tantek
there's no "everything's fine" when it comes to MySQL
#
tantek
there's only the illusion thereof
#
sandeepshetty
Isn't PHP also bad with handling strings
#
tantek
sandeepshetty - code is different than data
#
aaronpk
well I think he means PHP is contributing to the data storage problems too
#
tantek
as long as your data isn't corrupted, you can just keep rewriting the code as needed
#
sandeepshetty
but if it doesn't handle data properly...
#
tantek
with flat files, it's quite obvious quickly just by looking at them in a browser
#
sandeepshetty
it can mange the data before it get to the persistent store
#
tantek
with databases - you don't discover until long after the fact
#
tantek
because, once again, the files are uninspectable
#
sandeepshetty
Ah your assuming editing files by hand
#
tantek
being able to edit files by hand is a feature yes
#
aaronpk
it's just a lot easier to open one file by hand than it is to inspect a single database row whenveer you want
#
sandeepshetty
even if I were to move to using file, I wouldn't be looking AT the file
#
tantek
that's kind of how/why the web took off and crushed ALL other previous hypertext attempts
#
tantek
view source etc.
#
tantek
history has shown the view source / edit file path to be more robust / scalable than the depend-on-magic-tools-and-magic-binary-files path
#
tantek
feel free to ignore that if you like
#
tantek.com
edited /antipatterns (+1273) "/* FAQ */ MySQL portability - not"
(view diff)
#
sandeepshetty
Think there's a difference between storing things as plain text and editing source directly
#
sandeepshetty
a lot of the web I grew up to was filled with dreamweaver/frontpage pages...
#
sandeepshetty
not everyone edited the source but the yes the source was visible to others.
#
tantek
nearly all your page views today are of pages that were handcrafted, often with templates, but always handcrafted hand edited.
#
sandeepshetty
yes but templated pages get populated/rendered with content that comes form stuff that has passed through code...
#
tantek
code that you've written by hand. not from shrinkwrapped tools.
#
tantek
(like those you mentioned)
#
tantek
inspectability in the data and in the code
#
sandeepshetty
but code i languages that don't handle unicode/utf by default very welll
#
tantek
feel free to document the specific issues you run into
#
tantek
so far a bunch of us are successfully using PHP or Ruby based solutions that seem fairly robust with UTF8
#
tantek
e.g. I POSSES UTF8 all the time to Twitter
#
tantek
Falcon is written in PHP and CASSIS
#
tantek
if you've had specific problems with specific languages, it would benefit everyone if you would document them (blog post or wiki page)
#
tantek
non-specific problem mentions aren't particularly useful/actionable.
tilgovi joined the channel
#
sandeepshetty
just saying that the problem you mentioned with leaving comments (thanks to the UTF8 character in my last name): could be one of many things and not necessarily the db (without of course ignoring the fact that Mysql had issues)
#
tantek
sandeepshetty - nah - it was roundtripping (data integrity) on display/entry just fine, but after a MySQL port, got corrupted, hence, MySQL is to blame.
#
tantek
and there are/were enough anecdotes about it to not bother wasting time with MySQL
#
sandeepshetty
ok. Guess I just haven't swallowed the database are evil pill yet
#
tantek
sandeepshetty - nothing to swallow - you may need to experience it for yourself.
#
tantek
if you can somehow chart a golden thread of how to reliably use databases without DBA tax overhead, then *that* would definitely be worth documenting as another alternative.
#
tantek
it's just that (nearly) the rest of us have given up on it. good luck to you.
#
tantek
To be clear - that's how we make progress with alternative approaches. No one believes in them until someone steps forward and proves them out and documents them openly.
#
tantek
Also: note that WordPress is still the most-used "production" project among IndieWebCamp participants: http://indiewebcamp.com/projects#production
#
sandeepshetty
I've built a couple of things around the file-system and I generally thinks it better/simple/easier (except of ad-hoc queries and aggregations) but I also reach for the db often (especially when I don't want to have to deal with concurrency and atomicity)
eschnou joined the channel
#
tantek
so there's certainly room for multiple perspectives.
#
tantek
it's just that *everyone* building their own Indieweb content solution has abandoned databases.
#
tantek
with the possible exception of tommorris - who I *think* is using a database with Ferocity
#
tantek
but he needs to expand the documentation on that accordingly: http://indiewebcamp.com/Ferocity to answer that question
#
tantek.com
created /User:Sandeep.shetty.in (+36) "stub with URL"
(view diff)
#
pdurbin
sandeepshetty: me neither :)
#
tantek
sandeepshetty - perhaps you can describe your indieweb solution-in-progress on your user page: http://indiewebcamp.com/User:Sandeep.shetty.in
#
tantek
pdurbin - do you maintain your own site?
#
tantek
That's typically what's led most of us to abandon database dependencies for our own stuff.
b0bg0d joined the channel
#
sandeepshetty
tantek: aaronpk : I'm guessing if you are editing the source files by hand you are not dealing with concurrency issues and ensuring that write operations are atomic?
#
pdurbin
tantek: I run http://irclog.greptilian.com which has a dependency on mysql
#
tantek
sandeepshetty - haven't had any concurrency issues yet, no. But some of my PHP code does write to the files.
#
tantek
pdurbin - sure that's a service, but it's not really "your stuff" - hence the indieweb perspective.
#
pdurbin
well, I use IRC logging as a lightweight blog of sorts
#
tantek
sandeepshetty - concurrency is much less of an issue for indieweb use cases
#
sandeepshetty
I agree... I think I'm over thinking it...
#
sandeepshetty
Making frequent updates and doing a lot of things on posting content that could possible not finish, need to be retried, and not interfere with the next update is what I was looking at solving...
#
tantek
so far that hasn't been any kind of a high priority problem for any of us
#
sandeepshetty
the "lots of things on posting content" is updating a few relationships and indexes
#
tantek
even on your own blog sandeepshetty - you don't post that often - so not sure why that's a focus
#
tantek
indexes should always be regeneratable on the fly anyway - doesn't matter if they get corrupted or out of date
#
sandeepshetty
The blogspot blog was meant to be just a blog but with sandeep.io I was experimenting with using it also for bookmarking (http://www.sandeep.io/bookmarks/) and if I did go ahead with it would be a lot of updates
#
tantek.com
created /rel-me (+409) "stub"
(view diff)
#
sandeepshetty
you mean regenerate on each update?
#
tantek.com
edited /web-sign-in (+45) "see also"
(view diff)
#
tantek.com
edited /relmeauth (+63) "see also"
(view diff)
#
tantek.com
edited /IndieAuth (+439) "/* Issues */ Contact page support (lack thereof)"
(view diff)
#
tantek
aaronpk, when you've got a github indieauth issue for about pages, here's the wiki link: http://indiewebcamp.com/IndieAuth#Contact_page_support
#
tantek
sandeepshetty - experimentation on your own domain is highly encouraged! report back what you learn from that experience.
#
sandeepshetty
time to get some shut eye (one of these things in not like the others: http://indiewebcamp.com/IRC-people) :)
#
tantek
sandeepshetty - awesome that you have a :30 offset timezone
#
tantek
see you in the (your) morning!
hmans and andreypopp joined the channel
#
tantek.com
edited /Google (+191) "add articles section started with the google lock-in article"
(view diff)
scor, b0bg0d, jedahan and tantek joined the channel
#
tantek.com
edited /antipatterns (+2597) "mass adoption"
(view diff)
b0bg0d joined the channel
#
tantek.com
created /databases-antipattern (+7425) "move databases antipattern to its own article - it's got enough content and structure for it"
(view diff)
#
tantek.com
edited /antipatterns () "(-5784) move databases antipattern to its own article - it's got enough content and structure for it. abbreviate summary of it instead."
(view diff)
brianloveswords joined the channel
#
waterpigs.co.uk
created /spam (+4056) "summary of spam prevention measures and large degrees-of-separation braindump"
(view diff)
spinnerin joined the channel
#
tantek
ouch on that "popular wikis" link barnabywalters. sad but true.
#
tantek.com
edited /spam (+58) "stub, dfn, see also"
(view diff)
#
pdurbin
tantek: you're right, IRC logging is not "your stuff" ... it's more like "our stuff" ... which is why I like it so much :)
#
tantek
pdurbin - certainly there's value in shared spaces and content.
#
aaronpk
oh yea these IRC logs are stored in mysql :)
#
tantek
I mean we're here, and a lot of us indiewebcamp types contribute heavily to indiewebcamp.com - which is a huge public domain community resource.
#
waterpigs.co.uk
created /email (+2353) "Summary of email stuff, braindump of post-via-email use cases, how to do it using mandrill, security considerations"
(view diff)
#
pdurbin
I guess the /topic is "own your data" not "own our data" :)
#
pdurbin
aaronpk: have you learned nothing? databases are evil ;)
#
tantek
yeah, our community stuff tends to be stored in databases. we're working on solving indieweb problems first, community problems second.
#
tantek
and the trade-off there is that yes we might lose our logs or wiki pages
#
tantek
there is a hope that by making it all public domain, copies of it exist out there and won't ever go away
#
tantek
I don't think any of us wants to take that path (public domain) with all our personal content
#
aaronpk
fyi I have so many backups of the indiewebcamp wiki DB
scor joined the channel
#
tantek.com
edited /antipatterns (+1023) "at some point"
(view diff)
#
pdurbin
I guess I thought the purpose of indieweb was for community, for discussion between people via blogs and comments, etc.
#
aaronpk
that is one thing I do on my website, yes
#
tantek.com
edited /Main_Page (-7) "rm dup"
(view diff)
#
tantek
pdurbin - right there on the home page: "IndieWebCamp is a gathering of web creators building and sharing open web technologies to advance the state of the indie web."
DrPete joined the channel
#
pdurbin
tantek: but that's a tautology :)
scor joined the channel
#
tantek.com
edited /Main_Page (-3) "put a TOC in a reasonable spot to make it easier to link to subsections"
(view diff)
#
tantek
pdurbin - no you just didn't notice the slight difference in terms.
#
tantek
indiewebcamp vs indieweb
#
pdurbin
"We should all own the content we're creating, rather than just posting to third-party content silos. Publish on your own domain, and syndicate out to silos."
#
tantek
have to give it to Google that at least they've maintained Buzz post permalinks as somewhat working/redirecting to read-only Google+ posts, e.g. this blog post:
#
tantek
has the text "Based on conversations people are having over on Google Buzz "
#
tantek
which then redirects to:
#
tantek
(copying all that explicitly here because no idea when any of those will stop working)
#
pdurbin
aaronpk: I'm glad you're doing database backups :)
#
aaronpk
part of the DB tax :)
#
pdurbin
yep. at least I pay my DB tax mostly with Puppet :)
duckbillp joined the channel
#
pdurbin
I keep all of my Puppet configs (including the database backup stuff) for my live server here: https://github.com/pdurbin/greptilian-vagrant
#
aaronpk
wow I haven't gotten into puppet yet
b0bg0d joined the channel
#
pdurbin
aaronpk: oh, also, please let me know when you get around to implementing http://indiewebcamp.com/irc/today so I can retire http://tmp.greptilian.com/tmp/iwc.php from http://wiki.greptilian.com/haunts