#tommorristantek: the problem I have with the permashortid things is that it has the ability to be more confusing than links. links are kind of the lingua franca of the web.
#tommorrisI've only had one person expressing disappointment when they click through to something on my personal site and it's just been a near replica of what my tweet says.
#tommorrisI'm thinking the solution to that is to have a page on my site explaining "so, this is why all my tweets have links back to my site" which would explain the reasoning behind it.
#tantektommorris - I had LOTS of complaints, from many friends about it. In particular many friends who's design/UX sensibilities I greatly respect so I kept redesigning until I came up with what I currently have.
#tommorristhe only real problem is that it *seems* spammy.
#tantekthe permashortid works as a search-link, that is, if you simply copy it with parantheses and google/search for that, my original post will be at the top of the results.
#tantekyeah - overlinking does tend to make things look spammy.
#tantekI also went through the iteration with the "/" instead of " " until Twitter started hyperlinking those.
#tommorrisjust got to do his first Wikipedia death.
#tommorrisGerry Anderson, creator of Thunderbirds and Stingray, just died. I happen to be the only admin who isn't in a post-Christmas drunken haze, so I changed the wiki and updated all the other stuff.
#tommorrisso, the indieweb reply thing is amazing. there's a few little tweaks I need to make, then I am going to transition to using it exclusively as my way of posting to twitter
#tantektommorris it doesn't appear to be setting the in-reply-to field in the API and thus threading conversations on Twitter.
#tantekwhereas aaronpk's indieweb reply code on his own site seems to do that properly
#tommorristantek: it should be now. the first few, it didn't.
#tommorrisso, mostly the work being done on that is the "IndieWeb Reply" extension
#tommorrisaaronpk and barnaby have been working on that
#tommorrisI've just started using it too, but they are probably the people to talk to about it
#aaronpkrektide: I've been experimenting with pingbacks too. For now I'm collecting pingbacks on all my sites using a pingback service I wrote https://github.com/aaronpk/Pingback
#aaronpkI set it up at pingback.me so I put a tag in all my sites and never have to write pingback xmlrpc code again
#aaronpkthe idea is to add an API to that service and also web hooks so I can handle regular http posts when I get pings
#aaronpkand there was some conversation about extending the pingback protocol to add things like conversation IDs so it can be used to reply to each other
#tommorristhe only thing pingback REALLY needs is something like Hashcash so it doesn't get spammed out.
#aaronpkyea, that's the other half of the picture, some sort of anti-spam. but that shouldn't stop us from building something first which may be susceptible to spam
#rektidei could assert people that have already trusted me, and you could go lookup their .well-known to validate
#rektidetheir service would keep track of their moderated approvals of my messages.
tantek joined the channel
#aaronpkit would be nice if there was a way to do it without maintaining a friends list. I don't want to have to do that.
#aaronpkit's hard enough for me to keep my facebook friends list up to date, I can't imagine anything else being easier than that
#tommorrisaaronpk: well, hence the reason for using blog rolls etc.
tantek_ joined the channel
#tantek_aaronpk - true enough. in practice it turns out that despite blogrolls being quite popular early on in blogging, they hardly ever got updated. too much cognitive social load, nevermind the potential social drama of adding or worse, dropping someone.
#tantek_that being said, your use of those you follow on Twitter as a proxy for this seemed to work better, since that's a "friends list" that you actively curate
#tantek_tommorris - I'm not seeing reply-threading on any of your syndicated reply-tweets with permalinks.
#tommorristantek: hmm. I'll have to do a bit of debugging.
#aaronpktantek: good point about the people you follow on twitter. It would be worth figuring out why that's easier to maintain than a blogroll, and use that mechanism
#aaronpkmust be because I'm constantly remined of peopel I follow because their content appears in my stream
#tantekaaronpk - I think it's because "people you follow on twitter" is a rough proxy for a type of real time communication (even if it is semi-broadcast - mix of want to follow and want to let them DM me)
#aaronpkso I'm incentivised to add or remove people based on how much information I want to process in my stream
#aaronpkalso probable one aspect is that it takes a single click to follow someone
#tantekI bet there are other "side effect" friends/followings lists we could potentially use
#tommorrisyep, if I want to follow you on Twitter, I type twitter.com/t then click "Follow"
#tommorriscompared to, going to my site, clicking on the blog roll link, clicking "edit", then finding the bit I want to add you in, then adding the HTML, then saving
#tantekor if you're already in a text field that posts to twitter, just "follow t" - post.
#aaronpkI was also thinking about seeding a potential "blogroll-like" list by going through all my notes and pulling out all the URLs I've linked to. That would be a good place for me to go through a list and say "yes/no" to each domain
#tantekyes, people we link to might be a good proxy
#aaronpkapparently I don't actually care enough to read that :P
#tantekI've already taught my nephews ISO 8601 dates, the older, *ordinal* ISO dates. units of time and distance. might be time to teach them the *ASCII* alphabet (because A-Z is kids play). but of course that would require me memorizing it first.
#rektideaaronpk: i concur that any interaction with a URL is a good artifact to start building trust upon
#tommorrisI have a YouTube account pretty much for two things: so I can "favourite" things and be able to find them again and to upload a few screencast videos
#Loqibarnabywalters: tantek left you a message 9 hours, 35 minutes ago: why do you prefer attempting to converse via disconnected replies on Twitter (e.g. https://twitter.com/BarnabyWalters/status/283868762460012544 ) rather than on IRC where we can track conversations much more easily?
#barnabywaltersheh, I don’t. I’m just not in the habit of having colloquy open all the time yet
#tommorrisdoes love the built-in web server in 5.4
#barnabywaltersyeah, it’s nice to be able to go from zero to composer and a running copy of silex in three commands
#tommorriswell, for big applications like MediaWiki, it makes inducting new developers a lot easier because they don't have to install and setup Apache
#aaronpki've always thought built-in servers were weird, took me a while to get used to "running my app" in ruby too
#aaronpkbut then i've always set up apache/nginx in the past so it's not a big deal
#barnabywalterswell, I would certainly recommend Silex as a PHP mini-framework. It’s super-testable. What’s it for?
#aaronpkreally simple site i'm making, so I can drop wordpress for 500lattes.aaron.pk
#aaronpkalso it's a chance to experiment with some more modern php stuff since i've been doing so much ruby lately
#tommorrisit's good practice from Javaland. forces you to not make any assumptions about the server you are running on.
#aaronpkbarnabywalters: how do you handle views and templates with silex?
#barnabywalterstalking of good practises from javaland, I think that is pretty much what fabien potencier did with Symfony. Took a load of patterns and practises from java and applied them to PHP
#barnabywaltersaaronpk: however you want, Twig is the official templating language
#barnabywaltersSilex uses the Request and Response objects from Symfony HttpFoundation, so any templating language which works with Symfony should be a drop-in replacement for Twig
#aaronpkoh, ew, I don't want to use a templating language
#barnabywaltersno problem, just return a string and it’ll be used as the response body
#barnabywaltersor if you want more control, you return a Response object
#aaronpki may be able to be convinced, but i'd rather just stick to php
#barnabywaltersfor the lattes one, simple PHP or static HTML is likely to be more effective
#aaronpkyea I thought about just writing some dumb php includes, but then I thought it would be a good change to experiment with a framework of some kind
#barnabywalterstommorris: how are you finding indieweb reply?
#barnabywaltersaaronpk: for templating I generally use plain PHP templates. I used form.format.php as the filename, for example h-feed.html.php for a HTML blog post listing, and h-feed.atom+xml.php for an ATOM version
#aaronpkcool. yea this seems to be pretty close to plain php, but lets you set variables from the controllers
#barnabywaltersI prefer just exposing the variables from the controller in an anonymous function and including the file, saving the buffered output
#barnabywaltersno need for special libraries that way — the templates are completely reusable
#barnabywaltersI then have a load of helper functions which get autoloaded into the template file, for doing things like escaping data and producing elements and such. THey’re available on packagist. https://github.com/barnabywalters/php-helpers
melvster joined the channel
#melvsterhi all does indie web have an app platform?
#melvstertommorris: something along the lines of facebook app platform, where I can add an app to my profile, and browse the apps other people are using ...
#barnabywaltersmelvster: most of us are just running PHP or ruby apps on our own servers. There isn’t really a platform as such
#tommorrisindieweb is just a bunch of folks posting stuff on their own sites. and then we tentatively find ways to link them together by cobbling together whatever standards there are.
#tommorriseveryone has their own slightly different take on it. the common thing is mostly microformats + ActivityStreams + pubsubhubbub
#tommorrisadds some RDFa in to the mix because he's a semweb dork.
#melvstertommorris: barnabywalters: yes sounds great, it's just that I remember the facebook platform really started to take off when they allowed you to add apps to your profile
#tommorriswell, there aren't really any "apps" to speak of.
#barnabywaltersmelvster: so here I would be inclined to ask: what is the problem being solved?
#barnabywaltersif it’s simply ease of installing software, that is something none of us have really gone to a huge effort to fix (yet)
#barnabywaltersas most of us are building software which works for us, then open-sourcing the useful bits in libraries or such things
#melvsterbarnabywalters: making profiles richer and more social, e.g. games, entertainment, pokes, quizzes, business, payments etc.
#barnabywaltersso the indieweb equivalent of a "profile" is pretty much your homepage
#tommorrisI think that kind of thing was what OpenSocial was shooting for.
#tommorrisa sort of apps platform in JavaScript that people could implement.
#melvsterbarnabywalters: yes exactly, i love the homepage as your profile concept, because it's something you control, id also love to see things becoming richer more social, with real interactions between members ...
#melvsteryes, i used to follow opensocial a few years back, even built a website for it
#melvsterbut it became kind of monolithic and perhaps didnt quite get the adoption it would have liked
#melvsterbut right now im interested in what is out there for indieweb users so that they can start using apps as part of their web footprint ... seems there does not seem to be an exciting app eco system, so maybe we can build one ...
#aaronpki'm still not quite understanding what is the driver for this idea
#tommorrisI think there's probably a mismatch between the sort of people who hang out in this here channel and the sort of people who play Facebook games.
#melvsteraaronpk: just makes profiles a little bit more fun imho ... you may remember facebook before they had an app eco system, it was a bit boring, with a few pokes and status updates, once apps came into the mix, you had things like first the zombies, then mafia wars, then farmville, then 1000s of great apps engaging people and making the platform more interesting...
#tommorrisindiefarmville may one day happen, but I don't think tantek, barnaby, aaron or myself are the sort of people who want to play it. ;-)
#aaronpkoh god no 3D please. i'll stick to boring 2D home pages thanks
#aaronpkunless it's actual 3D, like in a holosuite. then i'm down
#tommorrishey, people paid good money for all of about three months in order to build 3D homes in Second Life.
#tommorrisand Reuters sent a reporter into Second Life. and big brands like American Apparel set up Second Life shops.
#barnabywalterspersonally I think there are simpler and more interesting problems to be solved (robust conversation models which we all implement, for example) than building yet another online game platform
#tommorrisand Ph.D students wrote about it with some very long words and complex postmodern feminist theories.
#tommorrisand now it's pretty much just furries have virtual sex.
#melvstertommorris: secondlife with hyperlinks, you should look at opensim, they were talking about adding that feature
#tommorrisin a post-apocalyptic virtual wasteground.
#aaronpktommorris: that is the best description of secondlife i've ever heard hahahaha
#tommorrisI once knew a guy in Second Life who would buy up land next to celebrities virtual homes, and set up lighthouses. and at the top of the lighthouses, he'd built a little platform where people would sit around on virtual toilets. and then he'd pay strippers to dance on top of the lighthouse.
#tommorrisBut with WebGL, it'd be really great for Wikipedia. I have this strange fantasy that a school child will one day visit the Wikipedia article on Velociraptors and download a virtual 3D model of a raptor into her browser's 3D "object box", sort of a bit like bookmarks.
#barnabywalterstommorris: and then print it out on the school’s 3D printer!
#tommorristhen she'd hop over to the Wikipedia article on Wembley Stadium and try to fit as many raptors into Wembley Stadium as she can.
#barnabywaltersthat would be amazing and make computing much more tangible
#tommorris(and then we'd show an animation of raptors running loose and killing fans. or perhaps not.)
#Loqitommorris meant to say: okay, a perhaps more practical version is something that can take advantage of the web: event listings aggregators, job search, dating
#melvsterok quick example: what about a calendar app that's completely indie?
#melvsterwhere you can even share calendar events with other people?
#barnabywaltersI use CardDAV and CalDAV instead of iCloud or other services
#aaronpki can create an "event" by making a web page and marking it up with appropriate syntax, then when barnabywalters vists the page, he can do whatever he wants with it
#melvsterdoes it have a web front end? can i log in and see?
#barnabywaltersmelvster: no web front end because I use OS-integrated UIs like AddressBook
#tommorrisaaronpk: I think a lot of what needs to be done that existing solutions aren't doing is pass-by-reference rather than pass-by-value. so, I can *take* an hCard or hCalendar and put it on my phone or whatnot. but being able to use the thing with the URL is far more interesting to me.
#tantekmelvster, what's the difference between "add this app to your profile", and "add this link to your profile" - since any web page can be an "app"?
#barnabywalters4) It might be socially "enabled", e.g. through pingbacks, distributed editing of articles, etc
#tommorrisyep, I think that kind of thing is a *looooong* way off.
#tommorrisand quite a long way outside of the scope of indiewebcamp.
#aaronpkbarnabywalters: what do you use for database abstraction if any?
#barnabywaltersmelvster: what we’re doing at the moment really is building on the foundations which blogging provide, but trying to refine UX, content type scope, and other such problems
#aaronpkbarnabywalters: cool, saw some good things about it. also people seem to like redbean
#barnabywaltersaaronpk: as far as I can see, the biggest choice is between ActiveRecord pattern, and whatever the technical name for the pattern Doctrine uses, with an entityManager
#melvsterhttp post with the same fields as email, ie to, from, title, message ... then post it to your indiewebpage, or follow your nose to an endpoint if you can do that ... spam is an orthogonal problem ... 4 big systems did not start out with spam protection are http, email, telephone and postal service
#melvsterfacebook do everything with HTTP POST and it's cross origin by design
#barnabywaltersmelvster: so you’re proposing something completely new, where all the data is on-the-wire instead of publicly available. Well, get a working implementation up and running and I’ll make an interoperable one
#barnabywaltersCurrent indieweb efforts in this area are: pingback and a simpler, HTTP-based pingback (i.e. what pingback should have been)
#tantekon that other nerdy tangent - why do we still teach kids (in the US at least) just "the alphabet" instead of the entire printable ASCIIbet?
#tantekbtw ASCIIbet (or asciibet) appears to be an existing term used on a few pages, but I can't seem to find a canonical definition
#aaronpkprobably because they are at that point learning english, not programming?
#tommorrisThe jargon file has an entry for ASCIIbetical order - ordered by collation sequence rather than simply alphabetic order. The difference being - alphabetic (AaBbCc..Zz), asciibetic (ABC..Zabc..z)
#tommorristhat was when people announced websites on mailing lists and USENET
#tantekthough I'd modify that to the printable subset starting with ! and ending with ~
#tantekthough I suppose since alphabet was named after the first two letters (a - alpha, b- beta), the printable asciibet equivalent would be something like bangquote
#tantekanother variant would be using the first/last characters
#tanteke.g. bangtilda. dropping the trailing 'a' the way alphabeta drops the trailing 'a' to get alphabet, we get bangtild as an alternative name for the printable asciibet
#tantekany preferences? asciibet vs. bangquote vs. bangtild vs. bangtilda
#aaronpk"In language, alliteration is the repetition of a particular sound in the prominent lifts (or stressed syllables) of a series of words or phrases."
#tommorrisI'd add that to my new year's resolutions list, but compared with "spend 20 minutes on the damn exercise bike every day", it's kind of a category mismatch.
#tantekI've already been practicing writing 0-9A-Za-z in Helvetica, so this won't be that much more to add.
#tantekBTW - for those of you that haven't yet done so, check out your https://twitter.com/settings/account and near the bottom of the page there may be a "Your Twitter archive" section with a ( Request your archive ) button. Click it. You're welcome. :)
#tantekI didn't have it a couple of weeks ago so it's fairly new for me.
#aaronpkI still can't believe Facebook sends out emails on every little action people do on your profile. Their email servers must be a giant firehose of crap coming out of them
friedcell joined the channel
#aaronpktantek: do you syndicate content to facebook?
#tommorrisI've just been playing with PeerIndex, which is a let's-infer-stuff-based-on-your-social-media-profiles
#tommorrisit seems to have decided I'm influential in: Museums, Publishing, Social Networking, GLBT, Ruby Programming, Law, Science, Meditation, Backpacking, Politics, Social Issues and Conservative Party.
#tommorrisQuite where it's managed to find Meditation, Backpacking or Publishing from, I have no idea.
#tommorrisand tantek is apparently "influenced" by microformats. ;-)