Government sponsored identity APIs?

Govuk

I came across this interesting article on O'Reilly Radar yesterday about gov.uk, the new (beta-ish) upgrade to direct.gov.uk. It's mostly about how the site was built (yay for open source), comparing with traditional government IT development.

But there's a really intriguing nugget in there - hints of an "idenity services" API. Here's the full quote:

"With regard to API's, our long term plan is to 'go wholesale,' by which we mean expose data and services via API's... We are at the early stages of mapping out key attributes, particularly around identity services, so to be fair it's early days yet."

I'm presuming by "identity services" they mean ways of programically identifying someone's online account as an actual person - somewhat similar to OAuth. In fact, since the development is all about open source, I wouldn't be surprised if they actually built it with OAuth.

This is a really intriguing path for government to take, and I'm pretty sure that I would be controversial... I know for a fact that many (especially in the US) distrust government getting involved in the web and would hate this idea.

On the other hand, this has potential for some really great innovation in Gov 2.0 - the concept of "Government as a platform". What if I was able to sign in to something like my bank account, or something similar with my driving license? Or my passport? This admittedly has some flaws, as there's nothing to stop the government tracking you this way. But, again, some would consider this no worse than Google or some other corporation tracking you. 

I personally can't make my mind up whether I'd use something like this. What I will say is that I think that they should go right ahead and test it out, as the worse that can happen is that nobody would use it... (Actually they'd probably be torn apart for spending "X million pounds on failed IT project")

Alternatively, I could be reading way too much into a single quote and they're not considering anything like an identity API.

Posted by Ali Smith
 

We Don't Need No (Computer Science) Education

(Image credit: x-ray delta one on Flickr)

I'm cautiously optimistic about Michael Gove's reform of ICT to become more like Computer Science. It's deperately needed (and has been for about 10 years) as outlined in these articles in the BBC and the Guardian:

http://www.bbc.co.uk/news/education-16493929
http://www.guardian.co.uk/politics/2012/jan/11/michael-gove-boring-it-lessons

I personally feel like I was massively let down by IT lessons when I was at school. I never felt like IT lessons were remotely fun or interesting - they were typing lessons merely that taught us how to be good worker drones. I was far more interested in science (which I still love), and so I started Biochemistry at Cardiff. I found that this wasn't the subject for me, and started to become more and more interested in the web and it's possibilities. Now I'm studying Web Technologies and I love mucking around with code. I'm extremely lucky to be able to do switch like that, and I'm sure that there's others out there who aren't.

The revamp is great news as it seems to focus much more on creating rather than only consuming, a path that I think has dangerous consequences.

However (you knew it was coming), I'm not convinced about the so called "open source" curriculum. Feels very much like a buzz word to please the geeks, rather than a concerted effort to change across the country. If "schools and teachers [have] freedom over what and how to teach" what's to stop a school that is unmotivated and/or incapable of updating the curriculum from doing so?

 If we're serious about creating a new generation of makers and hackers then the government needs to step up and provide a concrete curriculum. I realise that this top-down approach is very much against the hacker mentality, but I worry that we've neglected technology education for so long that we've lost the skills to teach it. 

I'm also skeptical of how the government will handle this guidance, and only listen to the huge corporations that have pushed hard for this. While we must thank them for bankrolling this change Microsoft, Google, IBM and others should have equal input as (real) open source initiatives and small scale hackers. Raspberry Pi springs to mind. As does Apps for Good. And Codecademy

So that's education sorted. Now we just need to overturn the Digital Economy Act and invest heavily in internet infrastructure, and we'll be golden :)

 

Posted by Ali Smith
 

Is a "peer reviewed web" possible? This and many more questions about Hypothes.is

First of all, this post was supposed to be written about 3 days ago, but I've been super busy the last couple of days and this kinda got pushed down the schedule. This is an extension of a comment I left on RWW's article.
Hypothesis_logo
Science has been peer reviewing articles for about 350 years (maybe more, depending on who you credit). It's, as Ben Goldacre says, the "least-worst" system for making sure stuff that we read is reliable and accurate. Why don't we have something like this for the web? After all, for all you know I might be a dog.

That's exactly what Hypothes.is is attempting to do. The new startup, raising money on Kickstarter, and lead by Dan Whaley (a very interesting entrepreneur), which claims to have cracked it. It's not exactly new territory, with many failed project and companies in this field. Hypothes.is even put up a list of those who went before:
Hypothesis
The service promises to check, verify and critique content on every web site in the world. Using a system of browser plugins, URL shorteners, a destination site and other approaches they plan to lay comments over web pages. Comments? You laugh? Well they promise to make "better quality" comments by ranking and classifying them, with sentiment analysis and a reputation system that will in effect produce community peer review. 

If this works, then I agree with Marshall Kirkpatrick (fantastic journalist), and I'm very excited to see more. The ability to crowdsource credible and relevant knowledge right in line with the original content would greatly improve the quality of information on the internet, which increasingly affects the world around us.

However (you knew it was coming), I'm skeptical for a few reasons:

Firstly, it seems to depend quite a lot on the sentiment analysis which they're apparently calling "stance". The video says they can pick up on a whole list of sentiments, which will be used to filter/rank the comments. I've not yet seen sentiment analysis that can do this accurately, despite the masses of data we have out there - unless they have an incredible new breakthrough (which I guess is possible) then I'm not sure how they can properly rank comments.

Another technology that has been promised many times and mostly failed is reputation ranking systems, again one of the tent poles holding up Hypothes.is. I'm yet to be convinced that reputation ranking systems that cover the entirety of human knowledge are even possible. Without artificial intelligence (and even then) how is it possible to accurately rank every aspect of a person's knowledge?

Depending on mainly on these technologies (as the video suggests to me) leads me to think that the supposed moderation will dodgy at best. Of course, I could be wrong especially if some crowdsourcing of comments is involved.

Next, who gets to pronounce the supposed domain experts? People who Hypothes.is are "engaging" to seed the service with quality knowledge - who are they? And how can they possibly have experts on every topic on the internet? Do their partners (so far: the Internet Archive, and the founders of Slashdot) have a say? Aren't we supposed to be avoiding a "top down editorial bureaucracy"?

Now I must admit that many of these fears have been allayed because I've found out that Hypothes.is is a non-profit. Neutrality is one of their 12 principles, but the service would be massively less useful if I suspected a basis.

What are they going to do to get me to write a comment on Hypothes.is instead on in a tweet, or a blog, or a Google+ post? In fact, there's no mention of the fact that a lot of commenting on stories these days happens elsewhere, not in the comments section. I actually happen to quite like this current system quite a lot - I have the chance to expand my thoughts and opinions right here. I would like more ability to link directly to a paragraph though - just like Dave Winer's blog.

Finally, the video brings up the problem of cold launch strategies. They address this, to an extent, in their FAQ saying that all social networks have the same problem and that they'll make the service useful from the start. What actually happens remains to be seen, as I say I hope it does work.

I'm also intrigued by the "distributed" nature: is it going to try to de-centralise comments? Can I install a version on my server? If so, I'm loving this - the ability to control my content on my server is an important data perservation point. Decentralisation is a key concept of the internet, and it's high time that comments went the same way.

One more question: The video also mentions videos - how will this work, especially with the dominance of Flash? Even YouTube (backed by the mighty Google) can't really do comments on videos properly. I'd quite like to see audio mentioned too...

I really hope they manage to annswer all my questions, and if they manage to pull it off then I'm extremely excited. I really like their 12 principles, especially open source, transparent and pseudonymous - all things that are "of the web".
Posted by Ali Smith
 

Climbing Hurts (sometimes)

Img_1578
I managed to slice half the skin off my finger bouldering yesterday. Thankfully I doesn't really hurt at all :)

Filed under bouldering climbing injury
Posted by Ali Smith
 

TalkTalk, customer service and how to suck at the internet

Nobroadbandtalktalklogo

So this is going to be one of those typical "I have a blog, and so I'm going to complain about things" post right? Well yes, but I'm not normally one to write something like this, however I'm extremely fed up of dealing with it.

TalkTalk provides my parent's internet connection, and to be quite frank they're shockingly bad at it. The connection is often glacially slow (they were unable to use iPlayer until a couple of months ago because TalkTalk had some cap that they'd forgotten about, but thats another story) and once every couple of months the connection will simply die. My parent's home is in a fairly rural area, so I'm not expecting a lighting fast connection, however I do expect at least 100% uptime - it's not the middle of nowhere. Now of course, there'd be no problem if TalkTalk were able to fix this quickly and efficiently but - this is a telecomms company - they can't.

Here's what happened just the other day (and I had a mini Twitter rant about it): The connection is down for an hour or so, so my Dad rings up TalkTalk to get it sorted. He's put on hold for about 30 minutes while they "run some tests". No idea why they can't note down his number, run the tests and call him back - actually that's not true, I do know, TalkTalk is charging something like 30p a minute. Anyway, once he gets put back onto an actual person he's told that there's no problem with the connection at all. We've had no internet connection for about 2 hours by this point - it's definitely NOT WORKING! The call centre then has the cheek to ask for £120 to call out a BT engineer (who they're blaming for the problem) - £120 for a problem with their service, that we're paying for! TalkTalk seem to think that by constantly blaming BT for the problem, they can get away with it. And of course, if you ring BT they'll simply blame TalkTalk...

Anyway, my Dad gives up at this point and phones back later. TalkTalk has no record about the previous phone call... He goes through the whole "running tests" thing for the second time, and is again told that he has to pay for a BT callout (though it costs less this time weirdly). Okay, fine, we'll get a BT engineer out. When can he come? "Oh not until Tuesday" TUESDAY?!? THAT'S 4 DAYS AWAY! 

Luckily for my parents the problem fixed itself on Sunday, so my Dad wasn't left high and dry (he runs his business from home). I'm simply amazed that TalkTalk treated us so badly - the total denial that there was any problem, the cheek of charging £120 for a problem with their service, the complete lack of records (they were asking about our router - a router which was provided by TalkTalk only a few months ago), not being able to send an engineer for 4 days. It's quite incredible that they can get away with this, so that's why I decided to call them on it in this blog.

I emailed my Dad about this post and he came up with a few questions for TalkTalk:

 

  • When phoning to register a fault, why is it necessary to be held on the line for at least 30 minutes each time while they go on and off line for several minutes at a time, "running tests".  i.e. why can't they just note down the fault, allow me to hang up and then call back when they have something to say.  If an engineer is required then that can be arranged then.
  • Why does it take 4 days to get an engineer to call from first reporting the fault?
  • Do they not have a policy of refunds & compensation while services are discontinued?  Their call centres don't seem to know and suggest calling a different number.
  • Their call centre operatives don't seem to care or believe it's TalkTalk's responsibility when a fault occurs.  They seem more concerned at getting my agreement to pay BT's engineers call out fee should the fault be caused within the house than accepting that the problem is at their end.  My contract is with TalkTalk, not BT, so why do they give the impression that it's not TalkTalk's problem.
  • Why don't they keep a database of previous calls and a record of caller's equipment etc - every time you need to go through a whole series of questions giving the same answer every time.  For instance, what router am I using?  Well if they looked at their records they would see that it's the one they supplied a few months ago, the last time I had problems with the broadband.

 

For the record, my parents are probably now going to switch to BT. Good job TalkTalk...

 

UPDATE (20/09/2011): My dad emailed me an update which I've posted below

"TalkTalk engineer turned up this morning (interestingly he quoted £50 if they found a fault in our house).  As I knew all along, there wasn't as we have renewed all the telephone wiring, sockets and router already only for BT to point out that the fault all along was at TalkTalk's end due to the speed being throttled on some computer somewhere.

So having established that there is no fault at our end, the TalkTalk engineer has escalated the fault to a higher level (admitting that the BT engineer should have been called out in the first place!)

This is all despite the broadband coming back on on Sunday!"

Posted by Ali Smith
 

A Very SnICE Summer

Cross posted from my Kandersteg blog. For all of my photos, check it out.

So that's it for another summer, I'm back at home getting bored and wishing I was still in Kandersteg. I loved every moment of it, from working on the glacier to meeting a whole bunch of new friends. I've picked out some of my favourite photos from the whole season

(download)

I'm super lucky to have got the opportunity to have done some really fun and rewarding jobs while in this amazing place - working with groups who've never even seen a glacier, getting up to the Frundenjoch, hiking and climbing on my days off, getting a chance to show the other staff how awesome SnICE is, my group 1st Finch visiting and generally just hanging out with some really cool people.

I don't want to sound like an Oscar winner, but a few thanks are in order - firstly to Tom and Matt for giving the job in the first place! To Jemma, Kim and Mick for being the best SnICE team ever, and finally to all the rest of the Summer 2011 Staff for simply being awesome - I'm gonna miss you guys :)

I've got everything crossed hoping that they'll need my help in the winter, for the ski weeks because I loved that so much last winter. And after that, I'm not going back next summer (probably) but I'll be back sometime in the future....

Thanks once again KISC, you've been amazing.

 

Posted by Ali Smith
 

Back to the 'Steg

Cross-posted from my Kandersteg blog

I'm super excited to say that in just under a week, I'll be back at KISC :)

I'm gonna be working as a Snow & Ice (SNICE) Guide, which means that I'll be taking groups up onto a couple of glaciers to get geared up with crampons, ice axes and ropes. We'll be teaching some basic glacier techniques - jumping over crevasses, ice axe self-arrest, crevasse rescue - some ice climbing and trekking. I tried it out last summer and I've picked a few of the best photos:

(download)

I absolutely loved trying it last year, and can't wait to do some of the expeditions I didn't get a chance to do. I'll be staying overnight in mountain huts a lot, which is great, and I'll be working more with other staff which will be awesome!

I really can't wait to get out there especially as a whole bunch of my friends from last summer have also got jobs, and I'll get to see them for a whole 2 months :D Plus, my scout group is coming to stay for 2 weeks, so I'm getting a few days off to help out with their programme.

As I did last summer (and in the winter), I'll be posting photos here and writing up what I've been doing - hopefully I'll do that more this time! But I won't be online as much as I am now - my tweeting will definitely drop off (relief to some!) - hopefully I'll pick up on @replies and emails.

7 days and counting...

Posted by Ali Smith
 

GitHubbing Science and Reputation

Xkcd

(Image from xkcd.com)

I wrote last month about making science into a open-source software project, which discusses the pros and cons of using forking and "bug-tracking" for academic papers. Much of what I was trying to describe is a GitHub for science, a concept that @marciovm has blogged about recently. 

In his We need a GitHub of Science post he takes a different angle on the idea, in which the git model is used to explore how science could break out of the "old-media" style publishing. He says that scientists are being judged (when applying for jobs) based on their publishing record, the more prestigious journals, the better. However these journals cannot publish every good paper that they come across, which "exposes the system to vulnerabilities common to any decision by committee -- especially semi-secret committee -- such as lack of agility, an aversion to disruptive innovation, and the tendency of committee members (and their friends) to be more equal in their own eyes than anyone else". These editorial decisions are having an effect on people's careers, and on science as a whole.

He goes on to propose an alternative publishing structure, similar to GitHub, where everyone can publish their papers, and alternative metrics are used to sort the wheat from the chaff. He also explains that it would encourage authors to publish more of their data, helping the Open Science efforts.

I like the "long-tail" aspect of this model - by publishing more science, more can be studied and examined. However I think that the article misses some crucial aspects of GitHub. As Marcio points out, the git control system was developed by the Linux community, to help co-ordinate work on the Linux code repository. This collaboration is key to the success of GitHub - anyone can fork the code and contribute to the community. This is where my post about forking science papers comes in - anyone can contribute and collaborate on a science project with GitHub-like software (let's call it ScienceHub). This would also be reflected on their ScienceHub profile and impact graph, the focus of Marcio's post. For me, collaboration is key, and ultimately that's what GitHub is good at.

I do have slight concerns over the single-point-of-failure that something like ScienceHub would become - although these fears are allayed if an open-source solution is found.
Posted by Ali Smith
 

Gorgeous sunset in Portsmouth

Really nice sunset in Portsmouth tonight....

(download)

Posted by Ali Smith
 

Ghostery

Ghostery

I've been using a Chrome extension called Ghostery for the last couple of weeks and I just wanted to write a quick review on my thoughts so far.

Ghostery (apparently there's also extensions/add-ons for Firefox, Safari and IE too) is a cool little app that runs in the background of your browser and detects trackers on the web pages you're running. These bugs track hits on pages, and advertisers use them to target ads at you (by keeping track of what sites you visit). There are plenty of other extensions that allow you to block these completely - FlashBlock, AdBlock, etc - however I don't think that this is entirely healthy for the free web. Advertisers keep all of the important sites on the web afloat - Google, Facebook, most (commercial) blogs, etc - and I don't want to block their revenue stream entirely.

Ghostery allows me to check to see who is monitoring my visits and how many bugs are embedded on a page. It does also allow you to block bugs if you like, and you can click through to see their privacy policies on each one. I much prefer this method as it allows surgical blocking - I want to allow sites to use Google Analytics, but not let a certain advertiser track me. 

What I'd like Ghostery to do next though is allow users to rate each tracker, perhaps with a 5 star system. This way I don't have to look up every tracker to see if they're legitimate. But, all in all, a nice little (it's very lightweight - I've not noticed any slow down at all) extension.
Posted by Ali Smith