Edinburgh Festival 2010

I’m just come back from a weekend at the Edinburgh Festival. As I remembered it from the last time, the town gets filled with leafleters and human statues. Standing in the street and advertising “free comedy in half hour” is almost guaranteed to not get me in the door.

But I did get to see a couple of shows:

Kevin Eldon: Titting About

I’m probably as close as it gets to being a  Kevin Eldon fan, based on his many appearances is some quality TV comedies over the years and most exceptionally for his role as the Evil Hypnotist in one Big Train sketch. So, I enjoyed his first stand-up show in a tiny club (holding about 100 people). It was a mixture of character comedy and straight stand-up, with the former being by far the strongest. “My CDs Jump” (a song) was one of the highlights.

Reginald D Hunter: Trophy Nigga

The show started half hour late, apparently because Reg had set his alarm clock wrong. It seemed a believable explanation anyway. All pretty entertaining, though, and his delivery and command of the audience is so natural it’s hard not to enjoy – hence the size of the venue. Not exactly a classic, but certainly well worth it.

Pitch and Putt

Okay, this wasn’t a show, but I did play some pitch and putt for the first time in about 15 years. I wasn’t any worse than I remembered, but then I wasn’t any better either.

Posted in Other | Leave a comment

Indie Game Developers and the Facebook of Doom

Slides from my presentation at the London Facebook Developer Garage last night:

Indie Game Developers and the Facebook of Doomhttp://static.slidesharecdn.com/swf/ssplayer2.swf?doc=futureindiegamedevelopers-100225032338-phpapp01&stripped_title=indie-game-developers-and-the-facebook-of-doom
View more presentations from Karl Bunyan.
Posted in Programming | Leave a comment

The game-ification of everything

http://g4tv.com/lv3/44277

Posted in Other | Leave a comment

fbExchange.Net – a new site for Facebook development answers

With Daniel Schaffer (author of the .Net Facebook API Client) I’ve put together a Stack Overflow-type website for Facebook developer help called fbExchange.Net. It’s intended to build as a knowledge base and to be focussed more on tech than the official Facebook developer forum’s discussion format. (So hopefully the forum will be the place for “Is the Platform down?” or “What do you think of the new design?” type questions, and fbExchange.Net can be the site for “How do I…?” questions.)

For anyone who’s not familiar with the Stack Exchange model, you gain reputation by asking (good) questions, and answering them such that other people vote for your answers. For freelance developers and consultants having a high reputation can even help to bring work in. While the site’s in an early stage (“bootstrap mode”) it’s easier to gain points too, so there’s some benefit in getting in there now (hint, hint).

It’s intended to be dev-centred, but there’s no reason why it can’t cover most of the practicalities of “how do I set up a Facebook Page” etc, so feel free to create questions you know the answer to and even answer them yourself. The great thing about the system is that since it’s community moderated, and questions are tagged rather than put into categories, then the definition of “what can I ask?” is fairly broad.

Posted in Programming | Leave a comment

The Acropolis, Athens

Better late than never (perhaps), these are the last of the photos from my trip to Athens late in 2008. Facebook has been starving the blog of updates for a long time and I’ve all but lost the capability to think of anything to say that’s longer than 140 characters.

For anyone keeping track, this post is a follow-on from the previous trip to Aegina.

The Acropolis is definitely the centrepiece of Athens and you catch glimpses of it from numerous streets and allleyways. It’s saved from being completely swamped by the sprawl of Athens around it by virtue of the huge rock it sits on:

The Acropolis as it looks from the approaching road:

On the way up to the Acropolis you catch glimpses of the most famous of the buildings there, the Parthenon. It’s “one of those buildings” that has to be on every architecture student’s pilgrimage route at some point:

The entrance to the Acropolis complex, which does a good job of only offering you partial views of the temples above:

And here’s the same view, but with Ann providing scale. (Hands up if you thought the doorway was really that big):

A view of the temple of Hierocles, and the surrounds of Athens, that you get from the entrance:

The steps leading up to the temples. “Steep” was a word that came to mind:

The Propylea in the Acropolis itself:

Ann enjoying the obligatory scaffolding:

The Propylea, with scaffolding. They always know when I’m visiting somewhere and scaffold it up specially. I’d be disappointed if it was any other way:

The Parthenon gets cranes as well as scaffolding. Although this is otherwise a pretty classic view, and we were lucky enough for it to be fairly empty – the benefits of a fairly early morning in December (when it was still warm):

Some pieces of Parthenon frieze that they leave around the place until they can work out how to put the 3D jigsaw back together again:

The Erechtheum:

More Erechtheum. Athens definitely excelled at blue skies too:

From inside the Erechtheum looking out. I bet the original builders never thought “this is going to look great when it falls down”, but it does:

The Erectheum entrance porch:

An arty shot of an Erechtheum column:

The ceiling of the Erechtheum porch:

The Erechtheum as a whole:

The east side of the Parthenon itself:

And the whole east front of the Parthenon:

Some of the frieze sculptures that us Brits decided weren’t worth carrying back to the British Museum. (Travel hint: don’t make that joke in Greece. They don’t like it.)

Some more Parthenon:

You can see some of the wall sections of the Parthenon behind the columns. It seems strange to think of it being a solid box inside now that we’re used to seeing it as ruins:

More frieze sculptures:

Turn the scaffolding up to 11:

The classic shot (albeit with scaffolding still):

The hill outside the Acropolis where some famous Christain bloke did some preaching. (Apparently his name was Paul, but no idea what his surname was.) It’s well dangerous up there, as you can see by Ann being frozen with fear:

A tree that had managed to grow itself out of the rocks:

And this is how the Acropolis looks at night. It’s worth finding a cafe or restaurant with a view for a few hours at least:

Posted in Other | 2 Comments

Six Degrees: come in, your time is up

From Facebook today:

We’re writing to inform you of a Facebook Platform policy violation within your application, Six Degrees.

Our terms and policies are in place to ensure that Facebook Platform serves users well, allows applications to thrive, and provides a great experience for all involved. Unfortunately, we have determined that your application does not meet our terms and policies.

Specifically, your application contains “Store my friend list” and “Keep up-to-date” functionalities that imply storing data in violation of our policies on this behavior. Whether you obtain user permission or not, applications may not store data obtained from Facebook for longer than 24 hours per section I.6.1 of our Platform Guidelines (http://wiki.developers.facebook.com/index.php/Platform_Guidelines). This includes friend connections between two users, as mentioned on http://wiki.developers.facebook.com/index.php/Storable_Data .

We request that you stop storing this data. As friend connections are crucial to your application’s functionality, we recommend that you prompt users to grant the offline_access permission and then query their friend list dynamically as required. For more information, please see http://wiki.developers.facebook.com/index.php/Extended_permission .

Additionally, it appears that your application pre-fills text fields in the Settings section with user data, including but not limited to first name, last name, and gender. Data obtained and stored through these means of pre-filling is still in violation of our data policies, as explained in section I.14.2 of our Platform Guidelines. We request that you stop pre-filling these fields with user data.

Finally, your application publishes a one-line Feed story when users authorize it. These stories read ” has logged into the Six Degrees application” and are in violation of section II.5.1 of our Platform Guidelines. We request that you remove them from your application.

We trust and expect that all applications managed by you and your team meet our terms and policies, so we appreciate in advance that you proactively ensure that this is the case in the future.

Please make these requested changes by 1:00pm Pacific Time Thursday, 25 June 2009. When you have done so, please let us know by replying to this email.

We realize that this is a short timeframe, but it is important for the sake of our users and other developers that this issue is resolved quickly. If you cannot resolve this by the above deadline, your application may be subject to additional enforcement actions, including but not limited to being disabled.

Posted in Other | 9 Comments

Facebook Taking Signups for Developers Interested in Testing its Credit Payment System

Facebook are accepting “expressions of interest” from developers for the beta test of their payments platform. I wrote a bit more about it on Inside Facebook: Facebook Taking Signups for Developers Interested in Testing its Credit Payment System.

Posted in Other | Leave a comment

“Rap Chop”

I just can’t stop watching this:

Posted in Funny | 3 Comments

Little Sydney

These little videos are great. Showing the life of “Little Sydney” by some really clever techniques. And they just look good. For best results go to the site – they’re much better larger.

http://vimeo.com/moogaloop.swf?clip_id=3548220&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=ffffff&fullscreen=1
Mardi Gras from Keith Loutit on Vimeo.

See all the rest

Posted in Other | Leave a comment

The new Facebook layout: a step forwards, backwards or sideways?

A change of design for a site like Facebook is always a prompt for discussion and controversy. Facebook is so much part of many people’s experience of the web now that it’s like someone deciding that trees should be purple. Coupled with the fact that, in general, the reaction to change amongst the masses is negative (not always unjustly – they have a tool they know how to use, and somebody’s now making them re-learn). In general it’s also true that the negative comments are vocalised.

I was actually a fan of the last homepage design (July 2008). Not necessarily because it was a perfect layout, because I don’t think it ever quite came together in that sense, but because it was necessary due to the changing way that Facebook was working. The growth in “shared” information (or at least activity information) and the way applications that worked the system were degrading the experience for a lot of people.

This time, I’m not so sure. I think the concepts are definitely in the right area: the activity stream (even when it was called a newsfeed) was one of the most interesting things about Facebook and what struck me as a cornerstone of its success from the start. Below are a few thoughts about the new change of emphasis on positive and negative. (And I’ll just say “yes, it’s more like Twitter” and consider that the end of that comparison.)

An emphasis on who performs an action rather than the action type

The “old” Facebook newsfeed displayed a list of items each with an associated application newsfeed icon next to them. This made it easy to blank out e.g. all the news items from applications you had no interest in. The name of the user (or multiple users sometimes – there was aggregation of news items) would display as part of the story but it was easier to scan the “what” of the activity rather than the “who”.

This has all changed now. We have big, chunky photos, and at best a small application icon. It’s not about what you’re interested in it’s who you’re interested in.

There’s a lot to be said for this. The old newsfeed had a strong preference for showing me stories from Facebook’s own applications, regardless of the user involved. This didn’t always work for me, and studies have shown that we only have a handful of close contacts regardless of how big our friend list was. Emphasising the people rather than the activity helps me here.

Content creation rather than a stream of passively generated activity

This is a big gamble. The onus now is on each of us to want to “share” information, and it’s all part of Mark Zuckerberg’s vision of the growth in sharing. I’m not sure how successful this is going to be; time and time again the internet has shown us that no matter how easy it is to be a content creator, the majority of people are happy just to be content consumers.

Facebook’s saviour here may actually be applications and the fact that, to grow, a developer really needs to push a user to finding an action they’ve just performed interesting enough to want to tell everyone about it. As an application developer, if you can crack that then you know your message will be seen. Possibly this will lower the content creation barrier to such an insignificant level that users will be happy to click the “Post to profile” button a few more times than they conventionally do.

This also reminds me of a point I read a while back as to why people in the internet industry like Google, but a lot of the public still likes Yahoo. People like me use the internet to (mostly) find information. We go to Google with a purpose, and Google generally gives us good results. A large number of people are not like that; they go to Yahoo because they’re bored, and because Yahoo shows them things to do. In a similar way, the new Facebook has shifted emphasis slightly from “entertain me” to “help me to entertain my friends”.

User filtering (by friend) rather than algorithm filtering

Almost since the beginning of the newsfeed Facebook have had an algorithm to present the user with the most relevant newsfeed stories. There have always been lots of guesses about how this works, and although it didn’t get it right it did do the job of filtering down thousands of newsfeed stories per day into a couple of hundred.

This looks to be changing, at least in the activity stream. Everything goes in here now, and if the user gets fed up with hearing about somebody then they can put their friends into different groups and filter by those groups. Will users do this? I’m not sure. It seems like a business analysts dream, but not necessarily a tool for a casual user.

We do have a version of the algorithm now, though, in the “Highlights” section of the right hand column. At present this is rather bulky and doesn’t update very often, but it could become an interesting take on the idea of a recommendation engine.

A step in the right direction?

For me, it remains to be seen. It’s a risk for Facebook to make such a fundamental change and although there will doubtless be thousands (millions?) of members of groups with titles along the lines of “Bring back the old Facebook”, I doubt we’ll see any kind of mass exodus. If a change comes then it will happen over time, and would need a viable alternative for the non-MySpace generation. Much as the comparisons between the new design and Twitter are made, I don’t think it’s going to be there. Or maybe Facebook’s changing just as users are evolving, and possibly the future is all about content generation and sharing.

It’s too early to tell whether it’s a step forwards or backwards, but I do believe Facebook just took a small step sideways.

Posted in Other | 1 Comment