2007.12.29

As PZ says, torture serves only one purpose - inciting fear in a population. If you defend torture, you defend this and this alone. If you defend torture, you cease to be a human being in my eyes. 2007-12-29T16:34:56ZUntitled entry permalink

Jeremy Keith has some great apps you can install on your iPod Touch, like the e-book reader. 2007-12-29T12:54:03ZUntitled entry permalink

2007.12.28

Greydon Square (warning: MySpace link) is great - an atheist rapper from Arizona. Greydon Square's a fundamentalist Christian's nightmare... I make atheists come out of the closet faster than Ted Haggard... I'm the black Carl Sagan. Brilliant. But the best song has to be A Rational Response where Greydon lays down evidence for evolution and smacks down Pascal's wager. Take a listen. 2007-12-28T03:50:20ZUntitled entry permalink

Tom Hughes-Croucher thinks that National Express trains (which I infer to mean National Express East Coast service) are good. From their website, two things stand out - Quiet Carriage (now standard on most InterCity services) and WiFi. Woohoo. I'm sold. If I ever need to creep up into the scarier parts of the country (Newcastle, Leeds, York, Edinburgh and Glasgow - I consider anywhere past about Luton to be 'north', see), I now know who I will travel with. Who's next? My life would be a lot easier if South-Eastern had wifi on their commuter services. WiFi would be a great way to make me travel on the train more. Hint hint. It could end up like the Google Bus, only with crappier weather outside than in the Bay Area. 2007-12-28T03:05:24ZUntitled entry permalink

Gmail account compromised 2007-12-28T22:41:12ZTitled entry permalink

The security of my Gmail account was today compromised and a large amount of spam has been sent to people listed in my Gmail address book and to mailing lists that I am on. I apologise to people who have received this unwanted e-mail. I have taken steps to secure my account, but this comes as something of a blow to me since e-mail is supposed to be a trusted system.

If you need to ensure security of a message that I have sent, feel free to forward it to me and I will send back a digitally signed confirmation almost immediately using my GPG key.

If anyone reading this knows anybody on the Gmail team, I'd love it if you guys would make it easier for me to touch base. The website just says "oh, change your password and security question" - which is fine, but it would be more helpful if I could make a formal report that my account has been compromised so that the Gmail people could do something to prevent it happening in the future.

As to how it happened, I am not sure. I use a pretty strong password which is in my head. I will be changing passwords for other major services more often. I suggest that you take this opportunity to do similarly. I've long believed that being seriously paranoid about security is important, and having my e-mail account compromised has only made me more zealously security minded. Double your security efforts online, folks, and stay safe.

Please can you guys be my eyes and ears - if you notice anything odd going on with any of my accounts on other services, please IM me, e-mail me or get in contact somehow so I can try and fix the problem. Unfortunately, my e-mail account is a keystone for my whole online life, and it being compromised means that nothing that purportedly comes from me online can be guaranteed anymore.

If you are in charge of running websites, you should seriously consider moving away from password-through-mail security. If you haven't, setup OpenID and let people login with that instead. And please start using encryption, everybody. Security should be our concern - nobody else is going to protect us - not Google, not Facebook, not our damn clueless government. Get yourself a GPG key, meet me in real life and I'll sign the damn thing. Then we can have properly secure communication at 4,096 bit and Mr Cracker won't be able to read a single bit of the damn thing. Security paranoid? You bet your arse I'm security paranoid now.

2007.12.27

Ed Brayton has an excellent post up on his unfortunate reluctance in supporting Ron Paul's campaign. I agree (theoretically, of course, I'm a British citizen and therefore have only an academic interest in US politics). You know how Ron Paul could win? Forget all the conspiracy shit and all the "OMG, the Jews are using con-trails and Bilderburg's puppet governments to cover up the truth about WTC and Roswell!" people who listen to Alex Jones. Those people are unhinged cranks, and not a good basis on which to build a political campaign. 2007-12-27T15:23:32ZUntitled entry permalink

Juan Cole has a list of the top ten myths about Iraq in 2007. I'd also recommend Professor Cole's recent appearance on Radio Open Source discussing how Napoleon's war in Egypt mirrors what is currently going on in Iraq under US occupation. 2007-12-27T14:32:14ZUntitled entry permalink

Valentin Zacharias has been experimenting with Yahoo! Pipes and SPARQL, with a web service to make easy calls to SPARQL Protocol endpoints using JSON. Neat. 2007-12-27T09:01:36ZUntitled entry permalink

Human Rights Watch have a public letter to U.S. Secretary of State, Condoleezza Rice, asking the Bush administration to strengthen it's policy on China's human rights record specifically with regard to the Beijing Olympics. I think that history will not look kindly on U.S. and European tolerance of the human rights abuses that are taking place in China. 2007-12-27T07:32:09ZUntitled entry permalink

2007.12.26

Something else I missed from Amyloo a lot earlier this year (just clearing out my Google Reader 'Starred Items'), Podtech co-working video. 2007-12-26T06:49:06ZUntitled entry permalink

Manu Spory has posted a YouTube video called Intro to Semantic Web. 2007-12-26T02:38:06ZUntitled entry permalink

I didn't know either that Matt Biddulph hanged out on #swig nor that Dopplr has @profile. Kewl. I really ought to read my RSS feeds... 2007-12-25T23:30:36ZUntitled entry permalink

Jurgen Habermas video. 2007-12-25T23:12:12ZUntitled entry permalink

Moral imperative: stop printing shit out 2007-12-26T07:07:18ZTitled entry permalink

Another cool thing I saw earlier this year which I didn't get around to linking to was DesignCanChange (via Bokardo). I think we need to have a strong move away from print. For me, I can read book-length works just as well from my laptop as I can from books. But it's all the posted shit that gets me. My bank is online. I don't need statements anymore. So stop sending them to me. Send me a signed, encrypted e-mail instead.

I did some print design work recently. Okay, perhaps that makes me a hypocrite on this front. But at the same time I'm thinking "these people [my client] seriously need to understand the Internet". I kept explaining and explaining that if you promote your event online you are going to get more people turning up, you are going to get people spreading it (blogs, upcoming, Facebook etc.). Unfortunately, they didn't listen. Oh well, I guess natural selection will play it's part and people too stupid to realise that the Internet is supplanting everything will just fail. It feels like the last ten years has been me patiently trying to explain to people that (a) the Internet exists, (b) the Internet isn't going away and (c) that means you need to get your house in order or you die. I remember my mother telling me once that "it doesn't sound like there's enough on the Web to make it worthwhile, you know, compared to Ceefax". Well, look who won that bet...

2007.12.25

Some blogging tips. 2007-12-25T22:59:45ZUntitled entry permalink

Idiocy in government is universal: Nobutaka Machimura, Japan's Chief Cabinet Secretary, 'knows' UFOs are real. 2007-12-25T22:54:51ZUntitled entry permalink

Amyloo linked through to a Pottercast interview with J.K. Rowling. 2007-12-25T22:54:42ZUntitled entry permalink

Perry de Havilland at Samizdata has a great post about the dispute between rap star Will Smith and the Jewish Defence League over Smith's comments on morality - which are completely reasonable. What a bunch of idiots. 2007-12-25T20:46:20ZUntitled entry permalink

Ron Paul may be the least offensively stupid of the Republican candidates, but, this video shows that hanging out with the other Republican nominees must have warped Dr. Paul's mind. Sorry, but if you are a doctor and you don't believe in evolution, that's fucking insane! Evolution is a sanity litmus test, and Ron Paul has failed that litmus test. 2007-12-25T20:38:46ZUntitled entry permalink

2007.12.24

xkcd nails a certain problem that I have. Yesterday, I didn't sleep at all when normal people slept. I was up all night, then went to sleep from noon until 6pm, then napped in the evening. Now I'm up at 7:30am. Fuck knows what my sleep pattern will be tonight. Note to Santa: check blog/EVE Online/IM/Twitter status for activity before attempting delivery. This sleep thing reminds me that if I'm going to go back to university next year, I'll have to get my sleep pattern back to something approaching normal. Alas, our public transport system has no facility for coping with those of us who sleep in ways other people would consider fucked up. 2007-12-24T07:35:31ZUntitled entry permalink

SemanticCamp Update 2007-12-24T07:59:31ZTitled entry permalink

Just so people know, I am still working hard on getting organised. Hopefully I will be in the position to announce the venue and date very soon. All I can say is: don't book anything major or non-negotiable for weekends in February. Christmas and New Year has slowed down the organisation process of getting sponsors and so on as seemingly everybody except myself is too busy eating mince pies and celebrating a certain person's birthday.

I am looking for sponsors for the event. The major thing we need is food sponsorships - breakfasts, lunch and snacks for the event. If your company is interested in sponsoring the event, please feel free to e-mail me: tom@tommorris.org and we can discuss the amounts necessary.

I'm deliberately keeping the event low-budget - because the star of the show is not the t-shirts or the food, but what you - dear participant - have to show. Based on sponsor interest, we will scale up what we do.

If you are interested in attending, please add your name to the wiki but please note that this is not a signup page. It's just listing interest so we can plan the event. I'm hoping we will have a sign up page ready to go in the first week or so of January.

2007.12.23

James' experience with Vodafone Ireland proves what I always say - mobile companies are a bunch of scumbags and you can't trust any of them. 2007-12-23T20:58:21ZUntitled entry permalink

Stephen Law has a post about whether or not it's hypocritical for atheists to attend Christmas services. I don't think there's an ethical problem here at all, nor a problem of hypocrisy. I love the Messiah. It's a superb oratorio based on an equally superb piece of mythology. 2007-12-23T20:47:08ZUntitled entry permalink

Off to the land of GNVQ Dragon Fighting 2007-12-23T09:13:31ZTitled entry permalink

BBC News reported a few days ago that the number of people in adult education classes in the UK has dropped by 700,000 or 21.7% in the last year. I have a few ideas why this may be.

I think it's to do with the fact that the variety of courses on offer in schools, colleges and other education providers has dropped off. Adult education become a place for outsourced job training with a few leisure courses to go with it. The leisure courses are things like three weeks to learn basket-weaving and the vocational courses are such exciting things as "Customer Services NVQ". Real intellectually challenging stuff. I say that not with contempt - or at least not much contempt as one could conclude from my tone. It is my contention that the bulk of adult learners are in fact people who are already capable of - and are - productive members of society (ie. they have a job, or they don't have a job but the reason they don't have a job is not something that an NVQ in whatever will fix), but they wish to broaden their horizons.

What the government is trying to do is to deal with creating a class of worker drones with things like Customer Service NVQ, rather than try to educate people in their wholeness. I know a number of people who have gone from evening classes in 'hobby' subjects to then go on and get Masters degrees and become teachers, even professors. But, of course, according to the education establishment, such educational rags-to-riches stories are not 'real' education - because these people weren't disadvantaged to begin with. What current education policy shows is an absolute contempt for intellect, and an absolute charade being played with people's lives. The government is playing catch with business - and using FE policy to respond to the desire on the part of the private sector not to have to risk providing their own on-the-job training or a meaningful approach to apprenticeship. At the same time, government is trying to fob off the universities with a pile of cobblers about how two years designing Excel spreadsheets to meet some made-up "business requirements" is a perfectly suitable alternative to an academic education for the purpose of admitting someone to do physics or philosophy or psychology.

We really need to get some ground rules in place, some values on which to base education policy - because currently it's almost anti-intellectual in design (which is strange, since those who design it tend to have gained a position to be dictating education policy by dint of having a first-class education). I'm not sure what values to put in place, but I can think of a few.

The first value: academic and vocational education are both better than each other at the things they are designed for. If you take a vocational course, you should not expect university admissions tutors to care. Vocational courses should be designed for people who plan to go to work immediately after finishing them. Academic courses serve a different purpose. This means a rather terrifying prospects for some of the idiots engaged in this debate - namely that academic courses are better suited to academic students with academic intentions. This is not politically expedient, but it is pretty obvious and really quite sane.

The second value: design education policy with educational excellence in mind, rather than as a lever for your favourite social group. I don't give a crap what your class or racial group is. I come from the Internet, and we judge things based on whether they work or not. If your code doesn't compile, fix it and make it work. Education policy should be determined in a way that promotes excellence in as broad a range of people as possible. Just as we don't judge art on the basis of whether it cures a headache, we should try to judge education on the basis of whether it educates, not on whether it cures social ills. For instance, if one studies something like Literature, one knows that employment is not the object of the course - but an understanding of Literature. Judge it on that basis!

The third value: presume that anyone could feasibly study anything. This is not a policy that admissions tutors should adopt, but is a policy that those determining policy ought to have. Education policy should be based on the fact that I could feasibly go and get a degree in, say, dance. Now, I'm not likely to. I dance about as well as a dead fish - I am more suited to reading, writing and coding. But education policy should presume that I could feasibly do it - take dance lessons, buy a frilly leotard and go on and become a professional dancer. This is a naive view, for sure. But so is the view that allowing people to vote gets us enlightened, responsible, liberty-respecting parliamentarians. We hold this view in spite of the mountains of evidence, mostly out of hope that one day it will be fulfilled, and because the alternative - rule by an elite of self-serving bureaucrats without a democratic mandate - sucks quite a bit more than rule by an elite of self-serving bureaucrats with a democratic mandate. This is a value, remember.

Why have the previous value? Because I believe that individuals are better at knowing what they want to learn in life than the Department for Education and Skills (or whatever they are called this week). I say this as someone who has almost wandered off down some strange false paths. Better that I be able to take risks - even expensive ones - than someone at the DfES decides what I can and cannot do in life.

A fourth value: pragmatism is not the be-all, end-all. Pragmatism is a fine philosophy to have, and it's one I subscribe to. In fact, you kind of have to in order to be a programmer. Things must work, right. No point arguing about something that will never actually fit. But there is a dangerous brand of pragmatism currently in use by governments that seeks to justify all policy on the basis of pragmatism. There is an even more worrying tendency that I see in some of my friends to think this a perfectly acceptable position. It's a failure though. Morality and values cannot be made 'pragmatic'. If you are choosing whether or not to steal a car, it is not a choice between a pragmatic and unpragmatic option. Even if torture were a pragmatic way to get to the truth (which all the evidence suggests it isn't), we would be completely crazy to follow this because common human values and our conception of rights forbids it. Human rights and civil liberties are by their very nature unpragmatic, certainly for the State. Having all these people running around with these ideas of their own, spouting off about them, doesn't leave one in a society which is easy to run. If people are offending one another with political rants and religious sacrilege, that is a far less pragmatic outcome. It'd be much easier to lock them away without a trial and throw away the key. Pragmatism is a fine tool to have once one has determined that a course of action is morally acceptable. Philosophers starting with Hume have discussed this as the is/ought problem, and politicians haven't suddenly solved it in the last few years.

A fifth value: people are not just pocketbooks. A goal in some education is profit - through getting a job or through discovering something that one can use for commercial gain in some other way. This is fine. It is also not the only reason people study things. We need to be wary of that and not make presumptions about goals. The student sets the goals, then the teacher, then the school or college, and finally the government - and each one has to decrease in importance, not increase. The say that government has over the goals and intentions of a student taking a particular course of study needs to be as minimal as possible so as to encourage the student to be able to express their own aims.

There are other values which I have not discussed, and I leave you to fill those out for yourself. Now, a further (hopefully) brief diversion into meta-ethics. Does this mean I support government taking the roles it currently has in education? No. The values I have listed above come from the standpoint of "the government is involved in education, so this is how it should act". Whether or not it's right for the government to be involved in education at all is another matter. And it's one that I can see good arguments for on both sides, and one which I am quite ambivalent about. Politically, I have gone from a sort of unthinking, reflexive Marxism through to a libertarian and, now, hover in the middle as a sort of critically individualist liberal. I cannot reject the existence of the state outright, and I find libertarian moral arguments somewhat convincing. But due to the practicality of the situation we live in, I find it more coherent to try and work in a philosophical standpoint whereby the deeper ethics of politics are pushed aside and ethical reflection is used to enlighten how we deal with the day-to-day reality of politics. I think of it as a sort of common sense approach to just being a normal participant in the political sphere. In that sense, I reject meta-ethics being applied to politics on (and I risk contradicting myself here) the grounds that the State exists, and we have to deal with it.

What would be my solution to adult education? I think that if it is to exist, it needs to be broad - covering situations including both the deathly-dull sounding Customer Service NVQ through to the introductory/leisure courses as well as intellectually fulfilling courses for adults. If the government is trying - as it keeps saying - to promote "learning for life", then it needs to have a curriculum that is relevant for normal people - as well as providing targeted support for those who have - for whatever reason - not got the basic skills that basic schooling should have given them. The danger comes in making presumptions - that if, for instance, one has a well-paid job, that is all one needs in life.

The problem with the education system is that we basically have a bunch of people who already have a lot of high level degrees and professional qualifications making decisions about what the Common People are going to do in life. This can lead to a situation where they climb the ladder - go to Oxford - and then pull away the ladder that helps others achieve similarly by declaring that such elite education is "a bit dodgy" - so sayeth Charles Clarke, educated in Mathematics and Economics at King's College, Cambridge, of the possibilities of studying abstract, non-vocational subjects like history and classics, which are completely irrelevant to life - which is why he was a Cabinet minister, while those doing Customer Service NVQ are off doing much greater things, no doubt.

I could waffle on further and longer, but to save your poor RSS feed readers, I'll sign off and go enjoy a brisk walk with the canines (and the aural accompaniment of Berty Dreyfus et al.) in the winter sunshine.

2007.12.21

PZ has the story on a 40-year-old Afghan man who has just married an eleven-year-old girl. Ah, but it's just another culture and we should respect that. 2007-12-21T17:27:26ZUntitled entry permalink

Luciano Floridi has an excellent article about the ethics of RMT in MMORPGs. There are some interesting ethical issues here, but I don't think that Floridi gets into them. This is to do with the fact that many online games have a controlled economy and that economy can be dictated by the manufacturers - the game manufacturers can change how the economy runs. Does this mean that players should exploit it without any moral mercy, or should they act in the same way as they do in the real world? 2007-12-21T17:15:36ZUntitled entry permalink

The Guardian has a piece up about the McGinn-Honderich review dispute (see 2007.12.15; via Brian Leiter). 2007-12-21T17:00:44ZUntitled entry permalink

SEX SEX SEX SEX SEX 2007-12-21T18:16:52ZTitled entry permalink

We're all quite liberal here, so you won't mind me linking to the top ten sexy geeks of 2007. Woooweeeeh! Oh baby, I love the way you carry that PickAxe!

My chosen profession can't compete on that front, alas. The mixture of schoolmarmish women and excessively beardy men. It's just... yeah. Don't go there.

To give you both sides of the story, we need to talk about !sex - or sex == false or whatever. There's some good news on the anti-anti-sex thing. More and more states are rejecting federal abstinence-only funding.

Headline was mandatory. Sorry.

2007.12.20

Talis - the UK software company that's working on Semantic Web technology and which employs fellow SWIGgers Danny Ayers, Ian Davis and others - has been written up on Read/Write Web. 2007-12-20T02:28:21ZUntitled entry permalink

CSS WG on the Opera lawsuit making further work possible: Please find something else to argue over, thanks. 2007-12-20T00:39:29ZUntitled entry permalink

A quick, dirty solution to the "I don't want Dopplr knowing my Gmail password" problem 2007-12-20T03:31:45ZTitled entry permalink

Jeremy wrote a while back about the "password anti-pattern" - which is a terrible, fucked-up idea. After the dust-up with Quechup, a lot of people - myself included - feel that handing out our e-mail password to Yet Another Social Network is a bit of a stupid idea. I mean, banks don't give their customers keys to their safe.

Anyway, Dopplr allows you to point it to a web page with hCards on it and it'll check the e-mail addresses of people on that page and then let you easily add anyone with that e-mail to your friends list.

I've been meaning to do this for Gmail. I exported the CSV from Gmail, wrote a short Python script (LGPL) which converts it into an HTML page containing hCards, and then uploaded the result. Then I pointed Dopplr to this private web page, and it pointed out a few people I'd forgotten to add to my network.

It's not user friendly, but it doesn't require giving a Web 2.0 startup (admittedly one I trust - I briefly met Matt Biddulph at FOWA and know people who've worked with him) the keys to my fricking e-mail account.

I wish social networks would let me download my social network in a FOAF file or an HTML page containing hCard/XFN. That way I can choose how I want to reuse that data. FOAF is particularly good for this because it's expressive enough to describe pretty much everything one could ever conceive of in a social network, and I can SPARQL hCards out of them.

Jeremy said that he's not going to build websites that use the password anti-pattern. Well, let me say this here: I do not give my passwords out to other sites. Perhaps the e-mail providers should take this as a suggestion and let users export their data and use OpenID/OAuth to allow other web services to get data out of them in a way controllable by the user.

2007.12.19

I'm not big into competitions, but I entered for Command-Shift 3 which is like a HotOrNot for web design. I am quite proud of my site's design - it's pretty good for something that's not put together by a designer. 2007-12-19T22:15:17ZUntitled entry permalink

eSkeptic have published a review by Norman levitt of Steve Fuller's new book on ID. I met Fuller last year, and his arguments are really facile (I demolished a few of them back in July of last year on this blog) - but it was interesting to meet someone who testified at Kitzmiller v. Dover. 2007-12-19T22:12:36ZUntitled entry permalink

I asked a question on AskPhilosophers on whether the Internet is a significant shift in how philosophy is studied and practiced. 2007-12-19T20:14:19ZUntitled entry permalink

Jeremy Keith and Zeldman have blog posts about the future of the W3C. I completely agree with Jeremy. I'm trying to remain involved in W3C activity - although I can't contribute tremendous amounts on HTML and CSS, I try to spend a fair chunk of time every day keeping up with what SWIG participants and Semantic Web people are up to and try to guide them towards what I consider the good - practical, human-oriented problem-solving rather than abstract, technical solution-hunting. I think the SemWeb people are in a unique position - because we can really invent stuff whole-cloth without having to worry tremendous amounts about backwards compatibility, we can really just say "this is a problem, let's throw some solutions around and see what sticks" rather than worrying about browser compatibility and so on. If you are in a position to get involved with W3C work, please do - whether it's through the official channel of working on a specification for a member organisation or by being a mailing list or IRC participant, or work on building tools or unofficial stuff. The only way the W3C will improve is if we all help. The alternative is a Web where browser vendors end up dictating where the world goes. And sometimes browser vendors don't always have the interests of Web users at heart. For instance, if a user wants to make their own browser, why should the existing browser vendors make it easy for them? 2007-12-19T15:21:56ZUntitled entry permalink

Meg Pickard has a blog post about Le Web 3 and the "Girls of Le Web" video. I thought the video was completely tacky, brash and tasteless, which means it's a great fit for the Le Web brand... 2007-12-19T13:49:20ZUntitled entry permalink

2007.12.18

Who are the real fascists? The quintessential liberal fascist isn't an SS storm trooper; it is a female grade-school teacher with an education degree from Brown or Swarthmore. This kind of thing makes my brain explode. (See: Crooked Timber) 2007-12-18T06:38:33ZUntitled entry permalink

Jeffrey Shallit gives ten good reasons not to vote for Mike Huckabee. He is, of course, one of us dirty liberal atheist types, so he would say that. 2007-12-18T06:04:21ZUntitled entry permalink

The Guardian has a sample passage from a book by Carolyn Jessop, who escaped from a fundamentalist, polygamist Mormon community after being married off to the "community leader" at the age of 18 to a 50-year-old man. If your reaction is "you are just picking on nuts, real religion isn't like this", then you are an idiot - 'liberal' religion enables this kind of nonsense. 2007-12-18T03:16:39ZUntitled entry permalink

On character encoding issues 2007-12-18T07:26:47ZTitled entry permalink

Character encoding is a hard problem. I've written about it before, and have gotten really annoyed getting it right. I wish there was just a magic function that I could push strings through that would fix them and make them usable in whatever context is under discussion.

Currently, I am running iconv to solve the problem - it is currently storing data as ISO-8859-1, and using the //IGNORE option to remove anything that's not ISO-8859-1. This is one of the main reasons I will, despite previous promises, not release the source code for this blog's software. I don't want to spread this inelegant hack. If you are looking for blogging software, look for something that supports Unicode properly, because my software isn't it. This is not my fault. I am working within certain limitations, which I won't spell out. Legacy data is a pain, and it's one of the reasons why we need to be careful to design specifications and software the is going to stand the test of time.

2007.12.17

Danny Weitzner is working on a FOAF extension called 'REP' which stands for Reciprocal Privacy. I'll have to think about this - I've said before that Trust is a tough problem, and in solving that problem the 'beta' users are going to get screwed on the privacy front. 2007-12-17T20:19:06ZUntitled entry permalink

Photos from Santacon. We saw quite a few of these people in the pub on Saturday. By 'quite a few', I mean - oh - six hundred or so. 2007-12-17T20:15:01ZUntitled entry permalink

In other phone-related news, I've started a page on microformats.org called operator-phone-tests to try out different mobiles and see how they handle exported hCards, hCalendars etc. Test out your phone with Operator and add it to the page. 2007-12-17T19:44:49ZUntitled entry permalink

classictelephonering.mid is a MIDI file that gives you a normal telephone ring sound. Useful if your mobile comes with some funky 'youth-oriented' ringtone that sounds like a incontenent parrot on crack, as Sony Ericsson seems to want my phone to sound like. 2007-12-17T19:43:09ZUntitled entry permalink

A new Philosophers' Carnival is online, with discussions of everything: evolution and consciousness, utilitarianism and neurology and enough metaphysics to take your mind off the miserable, freezing cold. 2007-12-17T00:39:13ZUntitled entry permalink

2007.12.15

PZ is worth reading primarily for the Comic Sans he slathers all over creationists. But he also says of The Design of Life (which I'm not reading, by the way): I've got the book he's talking about, and I'm partway through it. It ain't convincing. It's the same old bluster that Wells and Dembski have been pounding their fists over for the last decade; there's absolutely nothing new in it, just more rehashed chest-thumping from failed religious revolutionaries; I predict it will die a rapid death, simply because the IDers haven't been able to come up with anything we haven't already heard multiple times, and that has failed every time to convince anyone in the biology community with a scrap of sense. 2007-12-15T04:35:43ZUntitled entry permalink

Nigel Warburton has an interesting blog post on Bernard Suit, author of The Grasshopper which is a defense of essentialism against Wittgenstein, specifically picking up on the analogy of games and play. Yet another book to put on my list of twentieth-century analytic philosophy texts. Budge up, Saul and Mikey D. 2007-12-15T02:49:02ZUntitled entry permalink

Dembski has admitted the blatantly obvious. Well, there's no point pussy-footing with pretences, airs and graces, since the whole darn thing is pretty much dead. I feel rather silly (but vindicated in my conclusions) having written my undergraduate dissertation on something so obviously nail-in-the-coffin stupid. 2007-12-15T02:43:54ZUntitled entry permalink

Though the purists may not like it, YouTube has some great archive footage (that's a bit of an anachronism - despite the Beeb and other's insistence that they own their archives, the Internet will end up as the archive to end allarchives) of a 1980 interview with Ayn Rand in five parts - Part 1 2 3, 4 and 5. The comments are no doubt idiotic, as YouTube comments almost universally are. 2007-12-15T01:14:27ZUntitled entry permalink

If you picture the idealised life of a professional philosopher, what does one think of? Groups of middle-aged dons politely arguing about metaphysics over afternoon tea? Well, it that's your conception of it, then I have to burst your bubble with a nice little link - Brian Leiter and Stephen Law have both covered a rather large bit of what the 4chan types would call "drama" - or maybe simply scholarly disagreement - between Professors Colin McGinn of the University of Miami and Ted Honderich of UCL. The spat is over Professor McGinn's review of Professor Honderich's book On Consciousness. As for the substance of the discourse, I cannot comment - it is outside of my rather narrow areas of expertise - but the rhetoric is pretty fiery for a bunch of pipe-smoking dons. Har har etc. 2007-12-15T00:53:27ZUntitled entry permalink

Keeping us safe from turrrrists? What a load of balls. More like rampant abuse of power. Good to know that the shoe screening process at Heathrow Terminal 3 is easily exploitable - not that it's doing anything except keeping a brainless bureaucrat in charge feeling satisfied. 2007-12-15T00:38:49ZUntitled entry permalink

School leaving age 2007-12-15T15:50:41ZTitled entry permalink

Tony Howell from the Birmingham City Council LEA has suggested the unthinkable - lowering the school leaving age from sixteen to fourteen, desite the government going in the opposite direction of wanting to raise the school leaving age from sixteen to eighteen. Education being something I value (and schooling being an occasionally effective method of distributing the fruits of education), I can feel the paternalist argument for maintaining the school leaving age or even increasing it. I want people to be less ignorant about the world around them, and I want them to become educated citizens. And what I say may be determined by the fact that I've had what I'd consider to be a superb education.

I tend to favour a more paternalistic attitude in education than my usual easy-breezy libertarianism for two reasons. Firstly, for the 'higher pleasures' reason that Mill spelt out. My fourteen year old self would have quite happily left school without a single qualification. That's because my educational transmutation didn't happen until about seventeen (although it stirred a little earlier at about fourteen), when the shackles of a uniform education were removed a little and I could actually use my brain. My attitude to education was that it was pretty much a waste of time, and on the objective measures of schooling, I was at best average, at worst a slacker. I'm in two minds though. I would want to have left school at fourteen to have gone on to do some kind of vocational training course.

I think that, based on my personal experience, of going from being considered by my school to be a middle-of-the-road student to now, graduating from a pretty tough degree at a good university with a higher upper-second (not bragging or anything...) and getting prepared for a Master's, I think that the measures we use for students are not nearly as good as they could be. On the basis of where I was, the idea that I would get to where I am would be considered a near impossibility. Part of it was a realisation that I have to do something and part of it was a determination to show the bastards!

That's the problem I have with this. As much as we all do the politically correct thing of thinking that becoming a doctor and a hairdresser is just "different paths in life", we all know that there is a hierarchy. It'd be nice if the educational and career hierarchy were flattened a little, or at least if some of the distortion were pulled out of the hierarchy - but the hierarchy does exist. Money is only part of it. Social respectability and the degree of interestingness (are we allowed to use that word in non-Flickr contexts?) are an important part of it too. We don't all want to become City bankers, even though the pay is great. The hierarchy exists, even though it's a multi-dimensional hierarchy - money, power, social respectability, interestingness are all dimensions.

And I feel that there are certain people who have the capacity to climb to a much higher summit on the hierarchy who would be consigned to a much lower station in life by the ability to leave at fourteen, and thus missing opportunities that they might otherwise have if they stayed on in academic study. If you saw the quotes from the LA Times article the other day, you'll see how empowering getting access to a decent liberal education can be, even if it's via podcasting: I felt like I discovered the Fountain of Youth.

As I've said, I'm very ambivalent about the whole thing. There's just so much wrong with the education system, that things that should make it better on the face of it may end up making lives worse.

2007.12.14

The BBC is reporting that the government is concerned about gender stereotyping on vocational training courses - ie. not enough men are on hairdressing courses. Well, not enough women are in IT. Good to know, then, that the graduating class in philosophy that I sat with in brown robes on Monday had an 8:6 female:male ratio. I was trying to find PZ Myers' blog post about the gender ratio in his graduate level biology classes but ended up finding a post about gender ratio in butterflies instead. I shall leave the psychoanalysis of this piece of serendipitous/incompetent Googling to your imagination. 2007-12-14T15:45:22ZUntitled entry permalink

Scoble has video up of Nova Spivack talking about Twine. I hate to say it, but I think Twine isn't tremendously interesting. And I don't think that the Semantic Web is going to emerge from venture-backed California startups but really by accident. The unique selling point of Twine doesn't seem to be there. I can't understand why I would want to use it. Just being honest. 2007-12-13T23:18:34ZUntitled entry permalink

2007.12.13

There's lots of things to get pissed off about in life. Dishonest politicians, crappy uncritical journalism, bullshit, equivocation, lies, death, the Spice Girls. Well, calm down. Paul Boutin has a cute doggy picture. And Flickr has a great tag cluster of amazing cute dogs. And cats too, but I'm definitely a dog person. Okay, normal cynicism resumes about... now! 2007-12-13T20:46:59ZUntitled entry permalink

Good to see that Paddy's Valley is doing well. Congrats James and all the Irish entrepreneurs! 2007-12-13T18:30:53ZUntitled entry permalink

Aral was making fun of me for wearing a suit the other day. Now David Weinberger is doing the suit thing too. Eeek! It's spreading! 2007-12-13T18:22:45ZUntitled entry permalink

Who knew? Flickr has animated GIFs. You can see the source of this hotness by signing up for the new Flickr stats service. 2007-12-13T18:13:22ZUntitled entry permalink

Ever wonder why we need straight-forward and agile technologies like Rails, Django and REST? Today's Daily WTF will show you. I have a sort of unofficial rule of thumb when doing Java development: when I see a class which contains the word "Factory" in the title, I know that pain may closely follow. 2007-12-13T18:10:55ZUntitled entry permalink

Simon McManus on Web 2.0: I'm currently at the second day of the LeWeb3 Conference. For a long time I have disliked the term "web 2.0" for a number of reasons. It has no clear definition, different people take it to mean completely different things... I would love to see an end to terminology 2.0 but realistically I can only ask that if people insist on using these terms they follow it by an explanation of what they actually mean. 2007-12-13T17:58:37ZUntitled entry permalink

If you thought using the word "open" was just a masquerade to promote one's platform, you'd be right. Just so you know, it's happening in the cellular market in the US. Networks are talking about how they are open, when in fact they are simply providing GSM service! Err, guys, this is what we've been doing in Europe for quite a long time. I've got more to say about faux openness, but not today. 2007-12-13T17:26:07ZUntitled entry permalink

LA Times on Dreyfus and the dreaded podcast 2007-12-13T03:06:56ZTitled entry permalink

Today I was in IRC with David Weinberger and we were discussing various things - what the concept of leadership means on the Internet, whether or not leadership is in fact an American cultural point that's not as applicable outside of the US - and then the discussion turned to Hubert L. Dreyfus, the Heidegger scholar at the University of California at Berkeley. I then Googled and found that David had written about Dreyfus' On The Internet. I read Dreyfus a few years ago and shook my head in disagreement. Even if you take his Kierkegaardian presupposition of the authentic self seriously, I don't actually think that the Web is any more of a departure from the authentic self than any other medium, and it does have the ability to make us more accountable to one another and make us more honest and even slightly more human in the process.

All well and good. What do I found today, then? Nigel Warburton linked through to an article by Michelle Quinn in the LA Times about podcasting and philosophy, with reference to Dreyfus.

The LA Times article has a few nice quotes:

"We listen to relieve ourselves of mainstream television," Joe said.

He attended the University of Alaska in the 1960s and remembered only one thing from his philosophy class: the name Kant (which belonged to the 18th century German thinker Immanuel Kant). He worked as a wood and stone turner until the dust started bothering him. In 2002, he became a truck driver...

This spring, he found the lectures on iTunes. "I felt like I discovered the Fountain of Youth," he said.

Warburton also mentions that a Dreyfus fan blog has been setup. Nice. I'd count myself as a Dreyfus fan, even though I disagree with him about the Internet. I listened to his Existentialism and Literature lectures while I was studying Kierkegaard and found the alternate approach he brought extremely helpful. The University of California have published a new lecture series by Dreyfus on Heidegger and Being and Time. You bet I'm subscribed.

Now as for, as Warburton puts it, "[Dreyfus' argument] that face-to-face tuition is essential, particularly for Philosophy", I completely agree with it. Face-to-face tuition is a vital part of education, and something that - if available - should be taken advantage of - and that podcasting, blogging and all the other Internet media forms should be supplementary to a face-to-face education. This is why I think academia is important, and we need to think very seriously about how we are going to deal with academia in the future. The current model is broken!

It's broken due to bad decisions made primarily by politicians - namely the unification of academic and practical education. For me, practical education - learning some well-defined skill possibly with a craft or trade following - needs to be separated from ongoing, open-ended and exploratory education - like philosophy, literature, art or certain forms of science. It makes no sense to teach these side-by-side, and it makes no sense to see the latter as a gateway to employment. Instead, it is a process oriented towards making better people.

And that is what I think podcast lectures are doing. At the very least, they are transmitting knowledge. If they do this, they've succeeded. And if they go even a small way towards improving people's lives - then they are mission accomplished.

From the article: For their part, universities are experimenting to see what works. Mogulof said UC Berkeley had no plans to charge for the podcasts but acknowledged that the benefits were unclear.

And there's the nub of it. Universities should see podcasting their lectures as part of their public service remit - just as the BBC does for it's podcasts (and should for it's television, instead of wasting time and money arseing around with this iPlayer rubbish). While broadcast television and radio have sacrified themselves to a group-think producer class who think only in terms of ratings, the Reithian instinct has found a strong home online. Sometime in the future, administrators will try and fuck that up too by trying to come up with an objective measure like the Research Assessment Exercise to see exactly what 'value' there is in it all. Oh, wait, I don't speak too soon...

hCard, Trust and FOAF signing 2007-12-13T17:41:07ZTitled entry permalink

My humble contribution to building open social networks - namely, 'extendable hCards' that give you more information based on whether I know you - are covered on the microformats.org wiki. It's something that we are playing with in the Semantic Web community. Yesterday, Sean B. Palmer and myself had a discussion on #swig about the Trust layer on the Layer Cake. This is something that I currently satisfy using Web Of Trust, which is based on GPG.

This is not ideal. Much as I love GPG, it's so not ready for wide public adoption. And, as sbp points out, it has it's problems. I'm not sure where we should go next on Trust. I don't think OpenID is the complete solution to Trust problem. OpenID only solves part of it. I don't think any server-based solution can work. I just don't trust anyone else to hold my encryption keys. I trust my OpenID provider to let me into social networks and blogs and so on, but I don't trust them enough to replace cryptographically-secure identity signing.

So, let's open out the discussion here. There is not going to be one Trust solution. OpenID, OAuth, GPG, ssh-keys - all attack different pieces of the problem. We need to figure out what we are actually trying to do with Trust. We are trying to assert identity - prove that the person who is attached to a terminal is the same person time and time again. And we need a strong solution to that. We are also trying to make sure of document validity - ie. that this chunk of RDF or XML or HTML comes from who it says it does. This used to be pretty easy - check which server it's coming from. But in a world with aggregation, widgets, platforms and so on, we cannot be so sure.

Then there's the sort of trust we use for white-listing - do I trust that a person's assertions about others are true? This kind of trust is pretty easy to solve, and we are doing it already with FOAF+OpenID-based solutions.

If we are going to solve the Trust problem, we are going to need to slice it up into simple, well-defined chunks and solve them in a way that is applicable to all the different approaches - web sites, web services (REST, not WS-* insanity), microformats and light-weight data approaches, upper-case SemWeb, APIs... the list goes on.

I'm not the expert here. I'm just a guy who knows enough programming to be dangerous and has a philosophy degree. Let's start the conversation about the Trust layer.

2007.12.12

Terry Jones: Among various other dislikes, one thing I particularly don't enjoy are the panels. I find panels very self-indulgent. Some small number of panelists sit on stage and have a conversation with each other, while the rest of us are supposed to sit there passively and lap it up... I always wish the time balance were changed. And I wish I didn't get the overwhelming feeling that the panelists are basking in their own glory, too busy for the common conference goer. It's a pity, because I and I suppose many others, are genuinely interested in the individuals on the panels. But the format doesn't work at all for me. The solution? BarCamp 2007-12-12T22:50:49ZUntitled entry permalink

2007.12.11

2007.12.10

PlugLondon 2007-12-10T05:39:20ZTitled entry permalink

Ian and Christian have blogged Saturday's PlugLondon.

Here's what I'd suggest. Show me stuff that I can't read about in the API documentation (you have decent API information, right? Or you use protocols that are so obvious that they are already documented?).

I liked the rolling introductions, even though it did show up my lateness (I overslept after Geek Dinner - no excuse, I'm afraid). I like the fact that there isn't any PR or marketing bullshit. But what would be really cool is if the demos were really practical and hands-on. Not just "we've got some APIs, you ought to check them out" - but rather "here's something you can build, and here's how you do it". That kind of hands-on demo is much harder to do than slap slides together - I've done it at BarCamp and it's frightening how many potential things can go wrong (programming is a difficult enterprise most of the time, but it's not made at all easier if you've got people watching).

PlugLondon should be more about building than telling - less PowerPoint. Have some big monitors with beanbags, and let's do some pair programming using your APIs. While PR people tell, developers do.

Anyway, that's just my opinion. PlugLondon was a great event. Free pizza and free tab in the Bricklayers? I'd sell my (non-existent) soul for less.

One other thing that's unrelated - can we please stop with these "

2007.12.09

Ruby snippet for Macintosh battery status 2007-12-09T02:38:32ZTitled entry permalink

If you are using Mac OS X on a laptop, the following Ruby code may be useful:

ioreg_data = IO.popen("ioreg -w0 -l | grep Capacity").readlines()
current = ioreg_data[0].scan(/[0-9]+/)[0].to_f
max = ioreg_data[3].scan(/[0-9]+/)[0].to_f
percent = (current / max) * 100
puts percent.to_i.to_s

It does one very simple task - loads from ioreg the battery statistics for your Mac, and just pulls the relevant numbers out using regular expressions and spits it back to you.

Tags:

2007.12.08

SVNMate looks amazing - but I’d love to have support for Git. I’m currently building a TextMate bundle for Git (and, of course, using Git to track the development of the Git bundle). 2007-12-08T15:29:40ZUntitled entry permalink

I meant to blog about this the other day. Chimezie Ogbuji, XML blogger and expert, lost two of his daughters in a fire at the weekend, and his third daughter has subsequently died. If you can, please send the Ogbuji family donations to help them rebuild their lives after this calamity. And be sure to ensure that your home is protected as best you can from fire. Stay safe everybody. 2007-12-08T15:19:08ZUntitled entry permalink

Lots of drama in the blogosphere about Internet Explorer 8 (you can Google it yerself!). Can’t exactly see the point. Hasn’t Firefox supplanted the need for Internet Explorer yet? The only reason I still have a copy of Internet Explorer is to test to see how badly it renders otherwise standards-compliant web pages. 2007-12-08T15:18:59ZUntitled entry permalink

Les has all the reasons you need not to buy a Western Digital hard drive - namely, that they try and police what users do with them. 2007-12-08T15:16:20ZUntitled entry permalink

This kind of code is so filled with FAIL it makes the eyes water. It’s almost as if they haven’t heard of whitespace stripping functions, or regular expressions. Doh. 2007-12-08T15:16:10ZUntitled entry permalink

According to Guido van Rossum, the great Python 3000 moment is immanent. Cool. We all love our Benevolent Dictator for Life. 2007-12-08T15:16:03ZUntitled entry permalink

Martin Belam has a post on the BBC Internet Blog talking about how the BBC haven’t really been keeping their old content available. Remember, folks, think like librarians. Cool URIs don’t change. Cool resources don’t disappear. Cool website owners make sure that URIs don’t change and resources don’t disappear. 2007-12-08T15:15:56ZUntitled entry permalink

Curtis Poe says that for all the BBC’s faults on the Web technology front, the recent blogstorm proves they are open to criticism. 2007-12-08T15:15:48ZUntitled entry permalink

Apparently, a blog post I made inspired Matt Terenzio enough for him to create a new Twitter applicationc called @locals, which aggregates Twitter posts basedon location. Must play with it - I’ve been on a bit of a Twitter downer recently, posting a lot less than I used to. Still love the service though. 2007-12-08T15:15:37ZUntitled entry permalink

An Admonition: Use Proper URIs, Dear Sirs 2007-12-08T15:15:26ZTitled entry permalink

I’ve tried being cynical and needlessly offensive. But nothing is changing. Please use useful and proper URIs.

I’m on a train. I’m reading your blog in my newsreader (Google Reader with Gears), and I run across an interesting blog post that you’ve written. So I decide I want to blog it. I right click on the title and choose ‘Copy Link Location’. I paste it into my editor only to find it’s “feeds.feedburner.com/~r/yourblog/~3/1234567890/12345.php”. Helpful. I’m not linking to that - it’s not the proper URI. It’s like a fricking TinyURL.

My reaction when I come across a URI like this is to put the article on my back-burner stack - I’ll look into it when I’m ready, but not until then.

What should you do if you want to track your RSS reader traffic? Well, make it an argument on your existing URIs. Just put “?source=rss” or something similar. That way, when I click through from my reader, your server can check it’s GET variables for source=rss to see if I’ve arrived that way. And I can easily see what the original URI is in my reader and quickly link to it.

In the next version of HTML, there are also plans for a ‘ping’ attribute - here you can point to a URI which is ‘pinged’ when someone clicks on a link. This is a natural evolution of this principle.

2007.12.07

Shelley Powers: You can see why the Kindle would have such appeal to me. To many people, really. We’re this generations gypsies, modern day vagabonds; not really at home anywhere. Or maybe half at home everywhere. We can store all of our photos and our writing on laptops; movies on a portable hard drive; our music on a device no bigger than a deck of cards. Now we can do the same with our books, and never have to leave our cherished libraries behind, ever again.” 2007-12-07T12:48:47ZUntitled entry permalink

Want to see something really exciting? The new Blog Council has been setup for corporate bloggers, and - wait for it - they’ve published a press release. Doh! Remember, folks, it’s not even user-generated content anymore - it’s “consumer-generated content”! Way to go on the whole not getting it front. 2007-12-07T12:43:15ZUntitled entry permalink

Like we didn’t know this is how PR works. 2007-12-06T23:28:23ZUntitled entry permalink

Web 2008 2007-12-07T14:10:35ZTitled entry permalink

Aral Balkan asks (and answers) about “Web 2008” and what technologies we are going to be using in the next year.

For me, it’s all the things that are ramping up at the moment - OpenID, microformats, FOAF. On the XML front, I think it’s time that we just shed all the other pointless schema formats and RELAX NG destroys everything.

What else is going to happen in 2008 on the Web? Well, I can predict the bad stuff better than the good stuff. People will still fob us off with proprietary solutions. They’ll still try and use pragmatism to inject their values into standards. They’ll still use scare quotes and “Upper Case” to bluff audiences into thinking the Semantic Web isn’t real (Phew! That’s not going to decimate our business model like RSS did!). In other words, people will still continue being all too human - only they’ll find new and interesting technologies to assist in the process.

I’m a cynic. Perhaps you aren’t. What are you thoughts on the next twelve months of Web technology?

2007.12.06

Barbara Forrest has made a statement on the firing of Chris Comer by religious nutcases at the TEA hellbent on ‘balance’ rather than science. 2007-12-06T20:06:08ZUntitled entry permalink

Austin Cline on Christians who beat up atheist straw men for a living: Utterly convinced of the correctness of their own religion, they have moved to measure reality against their theological assumptions - and when reality falls short, it is simply denied. When necessary, fallacious and question-begging arguments are employed in order to pretend that reality can be twisted to match theology. 2007-12-06T19:57:43ZUntitled entry permalink

2007.12.05

If you are designing web sites or web applications for the Apple iPhone, you ought to look at John Gruber’s post on typeface availability and anti-aliasing. That is one thing that is nice about the iPhone (and presumably the iPod touch) - unlike, say, my RAZR, fonts exist. 2007-12-05T21:39:07ZUntitled entry permalink

ihatephp.net aggregates all your Twittered hate for PHP. I’ve tried to start a tagging pattern, by appending the word love or hate to language names. Hence pythonlove, rubylove and - most importantly - javahate. Also, if one ever finds oneself with an unwanted erection, you can always think of Web Services Architecture, a document known to cause impotence and severe lack of REST. 2007-12-05T19:18:24ZUntitled entry permalink