Skip to main content
 

I think this is a net positive. Oregon proposes funding college through a 3% tax on graduates: http://online.wsj.com/article/SB10001424127887324251504578582101593420808.html

· Statuses · Share this post

 

<a href="http://twitter.com/restorethefourth">@restorethefourth</a> Heads up: giant typo on your protest information pages. The word "unconstitutional", no less.

· Statuses · Share this post

 

What do you do when you notice you're not firing on all cylinders but need to get something done right? Let's assume "add more coffee" isn't an option.

· Statuses · Share this post

 

The mother of all demos. Rest in peace, Doug Engelbart: http://vimeo.com/1408300

· Statuses · Share this post

 

Interesting post by <a href="http://twitter.com/anildash">@anildash</a> on the golden age of RSS: http://dashes.com/anil/2013/07/the-golden-age-of-rss.html For markup for likes etc, see the community.

· Statuses · Share this post

 

@alevin Fascinating use case because of the privacy / geolocation considerations.

· Statuses · Share this post

 

<a href="https://twitter.com/tryberg/">@tryberg</a> Thanks! I posted a longer explanation over here: http://werd.io/entry/51d3c98cbed7de6715d8fd15/what-idno-is

· Statuses · Share this post

 

<a href="https://twitter.com/alevin/">@alevin</a> When you make it turnkey and start integrating full-web devices (eg Firefox OS in emerging markets) it gets interesting ..

· Statuses · Share this post

 

What idno is

idno.pngThis site runs on idno: an open source social publishing platform that I've been working on for the past few months in my own time.

You may know that I co-founded Elgg, the open source social networking engine, which is used by the likes of Oxfam, NASA, the World Bank and several national governments as a social intranet and learning platform. The original thinking around Elgg happened a decade ago. Given that, you shouldn't be surprised to learn that my original thought experiment was: What decisions would I make if I was building Elgg today, in 2013? What would I do the same way, and what would I do differently?

Some technical decisions

I knew that I could make a faster social networking platform, with a better templating engine, and a much smaller codebase - even while sticking to PHP as an underlying scripting language. Partially that's because PHP 5.3+ is a much better development platform than earlier versions. It's also because there are now some well-tested, intelligent back-end frameworks, like Symfony 2, and front-end frameworks, like Bootstrap.

One of the major decisions I made when we built Elgg 1.0 was that not only was it a hassle for plugin developers to write their own database schemas - it was undesirable to the point of being dangerous. We effectively faked a NoSQL schema in MySQL by creating a data model around entities (first-class objects like users and blog posts), metadata, annotations and relationships. People were taken aback, and it was row-intensive, but it worked, and it continues to work today.

Nonetheless, today we have NoSQL, so is based around MongoDB. This means there are far fewer database transactions involved - and adding new data to an object is incredibly easy. Together with a plugin architecture based on lazy loading, and Symfony's excellent observer pattern support, as well as the framework code I've built, I'm able to write a new plugin in an hour or two. That's important for a system I'm building in my spare time!

51d37de3bed7de3636a1d24e

Meanwhile, all of the things about that were great - a plugin architecture, granular access permissions - are intact. And on top of that there's a faster framework, and a responsive front-end that works really well in a mobile browser. Great!

But that's not the end of the story.

The community has existed for years as a force to advance the state of the independent web, and to promote ownership of our own spaces. IndieWebCamp is an annual event for creators to discuss their platforms, technologies and ideas.

One of the big concepts to come out of has been : Publish (on your) Own Site, Share Everywhere. The idea is that your friends or followers shouldn't have to join your site to engage with you; you should be able to post on your own site and be read on Twitter, Facebook, Foursquare, or wherever they happen to be. idno has built-in plugins for status updates, blog posts, images, checkins and events. Correspondingly, it also has plugins to this content to Twitter, Facebook, Foursquare and Flickr - and writing more would be trivial.

That's just as well, because I've committed to only post on my own site and copy to third parties (where that's possible).

Reinventing the social web

This year, though, something else happened. Using Microformats 2 (a way to very simply embed meaningful markup into any web page) together with Webmention (a way for any web page to lightly ping the pages it references), the community participants created the first indieweb decentralized comments thread.

Using nothing more than the markup on their own web pages and a very simple protocol, the participants created the basics of a decentralized social community, where each comment is hosted on its owner's own site, but nonetheless forms a coherent, easily-readable narrative.

This is a very big deal.

It's a completely different model to traditional social networking, where content typically doesn't bleed outside the walls of a specific social site. It's also different to previous decentralized social networking efforts, which have been in many ways more sophisticated, but much harder to join in with. Because a simple IndieWeb-compatible social tool can be built in an afternoon, just as a simple RSS-compatible tool can be built in an afternoon, these concepts have a much greater chance of succeeding.

51d2f810bed7dee523aaad1b

Needless to say, idno is now a first-class participant in the decentralized IndieWeb social community. I've implemented IndieWeb comments, and moved immediately to also implement decentralized events that anyone can RSVP to, as well as decentralized likes. It also integrates with Firefox's brand new Social API.

You can browse the web and reply to any page, on a site that you truly own.

As more sites and platforms implement the IndieWeb social standards, those interactions will become correspondingly more social. For now, though, you can go ahead and interact with the web already.

Beyond that, idno will continue to develop over time as a community platform in itself. I'm using it here on my own site as a single-person publishing platform, but it doesn't have to be that at all, and all those Elgg-style features will continue surface as time goes on. But there's a big, wide web out there, and it's important to embrace that as widely as possible.

idno's homepage is here. Meanwhile, I continue to do work I'm proud of in my actual job, working for latakoo to facilitate media storage and transfer for video professionals and the broadcast news industry. We're talking about using decentralized social networking there too - but more on that another time.

· Posts · Share this post

 

I help people build platforms that foster communities. What that means is about to change so much.

· Statuses · Share this post

 

<a href="http://twitter.com/erinjo">@erinjo</a> Nice! I've been listening since you pointed them out. Each track feels like it's on the edge of an adventure. Really good.

· Statuses · Share this post

 

Apple TV may be getting Time Warner Cable. I think this is missing a big opportunity for independent distribution: http://venturebeat.com/2013/07/02/apple-tv-may-get-live-channels-from-time-warner-cable-next/

· Statuses · Share this post

 

Idno mobile

Idno mobile

I'm pretty pleased with the homepage on mobile devices. This is for .

· Photos · Share this post

 

How XOXO works. Makers only: something I can totally get behind. http://waxy.org/2013/06/how_xoxo_works/

· Statuses · Share this post

 

Entire family trying to get me to come to Cape Cod (where I spent most summers as a kid). Would like nothing more, but ... not this year.

· Statuses · Share this post

 

<a href="http://innercircle.aok.io/open_garden_any_good">@ozten</a> Really interesting idea. Seeing some reviews on the Play Store that suggest it's got a little way to go, but ...

· Statuses · Share this post

 

Esri has no investment but makes $912m in sales: http://www.inc.com/magazine/201307/christine-lagorio/jack-dangermond-how-he-started-esri.html Inspiring! /via <a href="http://caseorganic.com/">@caseorganic</a>

· Statuses · Share this post

 

Less interested in quantified self than quantified Mick Jagger. Watching Glastonbury coverage slack-jawed; I'll have what he's having.

· Statuses · Share this post

 

Five villages

Five villages

Our friend Chris's game. is showing me how to play.

· Photos · Share this post

 

· Links · Share this post

 

.<a href="http://twitter.com/langer">@langer</a> One thing that post didn't mention is the healthier meals you've negotiated in SF restaurants. That's huge!

· Statuses · Share this post

 

Congratulations to <a href="https://twitter.com/langer">@langer</a> on the launch of <a href="http://hastyapp.com">Hasty</a> yesterday. Here's what it's all about: https://medium.com/the-ingredients-2/54b74fc4406e

· Statuses · Share this post

 

I wanted some background knowledge about the immigration bill that just passed, and as always <a href="http://dashes.com/">@anildash</a> is on-point: http://dashes.com/anil/2013/06/five-things-techies-need-to-know-about-immigration-reform.html

· Statuses · Share this post

 

My Spotify contacts have a little more insight into my soul than I'm necessarily comfortable with.

· Statuses · Share this post

 

@erinjo Yep, I'm having a pretty good time. Having to spend a little longer in Portland, even at PDX, is not a hardship.

· Statuses · Share this post

Email me: ben@werd.io

Signal me: benwerd.01

Werd I/O © Ben Werdmuller. The text (without images) of this site is licensed under CC BY-NC-SA 4.0.