Man of Steel

SPOILERS: The below contains major spoilers, so don’t read any further if you haven’t seen the film!

Last night I finally got around to watching Man of Steel. It’s been something I’ve been meaning to do for some time, but after some pretty lacklustre reviews (and a housemate declaring it to be “the worst film [he’d] ever paid to see”), I hadn’t treated it as a priority.

Being a fan of Christopher Nolan’s work, I desperately wanted the Superman reboot to be a success. It was alway going to be a tricky one to get right – gone are the days when Superman could declare he would fight for “truth, justice, and the American way” without being ridiculed by audiences, and the film acknowledges this – for a start he’s no longer wearing his underwear over his trousers. There are references to the old version of the character, such as leaping over mountains, but the name “Superman” isn’t even referenced until the last 30 minutes of the film.

With so many changes, you’d have thought director Zack Snyder had been given enough flexibility to avoid any disastrous clichés, and for the most part that’s true. The script is broadly believable (save for Michael Shannon repeatedly yelling “I will find him!”*), even if the story feels a little simplistic at times.

A lot of people speculated before the film was released that if it was good Christopher Nolan would be credited with it’s success, while any failure would be blamed on Zack Snyder. Most critics then promptly tried to dodge this by saying it wasn’t a badly directed film, and I’d agree that the story needed more. But after 150 minutes of things blowing up, I find it difficult not to attribute the bulk of the problems to direction, cinematography and editing.

There are two main issues. The first is film length. The film opens with all sorts of sci-fi explosions on Krypton, and although Zod and Jor-El turn-up, there’s no Superman yet (technically he is there, but given he’s just been born I wasn’t expecting him to deliver any lines). The cold-open with the protagonist’s parents is exactly what was done in Star Trek (2009), but that rather neatly sums up the problem – Star Trek took 11 minutes for that opening sequence, while Man of Steel takes nearly twice as long to show what’s happening to Clark Kent. There’s no need for the film to be nearly 2hr 30m.

The other issue is just how much time is spent showing things that blow up. The Director of Photography was Amir Mokri, who previously worked on Bad Boys II and Transformers: Dark of the Moon, and the action sequences feel very similar to Michael Bay’s work. The final fight sequence (which probably shouldn’t have been shot) is very similar to the fight sequence in The Matrix Revolutions – two super-humans capable of flight beat the living daylights out of each other while causing all sorts of destruction and mayhem. Hot Fuzz mocked this style of false-endings and multiple fights, but apparently the satire has gone unnoticed.

There is also a massive planet-sized plot hole (spoilers ahoy!) – if Zod wanted a planet to colonise and knew Superman wanted to protect humans, why on earth didn’t he pick another planet? The whole last 45 minutes of film could have been avoided with the words: “Well I actually quite like these humans given they raised me in the first place, but I’d be happy to help if you want to colonise Mars. The humans have been wanting to do that for ages but can’t get the hang of it, so if you tell us how it’s done and let us watch we can help with supplies while you’re getting set-up.” There’s genuinely no reason for Zod not to take this offer up, but he’s hell-bent on terraforming earth because he’s Generically Evil.

Even having watched it and with all the above faults, I still want to like Man of Steel. There are no bad performances, Henry Cavill is perfectly believable as Superman (although he doesn’t really get a chance to play Clark Kent, and the underlying issues of family and origins had the potential to be interesting. The problem is that everything feels under-utilised, and content is replaced with huge explosions and fancy graphics.

I’m now less pessimistic about the upcoming Superman vs Batman film now that I’ve seen Man of Steel. Once Zod has been dealt with there’s less of an excuse for levelling half of Metropolis, so perhaps everything will calm down and the next film will be the intelligent and thoughtful production everyone was hoping for. But I can’t help but think they’ll find an excuse anyway.


  • Hilariously, Wikipedia describes this as “Zod then cryptically warns Jor-El’s widow that he will find her son”. There’s very little cryptic about a man screaming “I will find him” over and over again.

Cobalt CSS

It’s about time I released some more code, so I’ve put Cobalt CSS on GitHub. It’s a very small CSS kit – a bunch of styles and font layouts that can form the basis of a site if you’ve need something to work with.

The code is very much a beta at the moment. I intend to release a much bigger project with the optional use of modules, which in turn need some sort of CSS. The CSS kit should provide a basis for that, but because the full project isn’t complete it is likely to change. For the time being though, you can find the site for the kit (with demo) at

Steam OS

After something of a quiet period, Valve are back with some interesting product launches. On Monday they announced Steam OS – a complete free-to-download operating system which will be optimised for their games and open source. This was followed by yesterday’s announcement of the anticipated Steam Machines (often previously referred to as the Steam Box) – a series of PCs with Steam OS already installed. There’s one more announcement due tomorrow, but given the first two crashed Valve’s website now seems like a good time to think about what they’ve said so far.

I suspect Steam OS will be the closest Linux* – and indeed any open source operating system – gets to mainstream desktop usage for some time. Every so often (usually around a major Windows revision) small crowds of Linux users declare “this will be the year Linux goes mainstream”, and to be fair, it’s had a lot of success. Android is Linux-based, a vast number of servers use Linux (including this one), and Ubuntu seems to be on a permanent upward trend.

Valve want to encourage people to mess around with the code and see what they come up with. Releasing the code base is a pretty bold move, and completely separates them from the console market. They already know what people are capable of having seen the effect of mods on their own games – Counter-Strike has made a vast amount of money and began life as a mod. The fact they’ve extended this to hardware is where things get a little more interesting – a return to the philosophy of Steve Wozniak in allowing and even encouraging people to hack their hardware and add to it. To quote Valve’s FAQ:

Can I hack this box? Run another OS? Change the hardware? Install my own software? Use it to build a robot?

However much I’m interested in the prospect of an openly modifiable gaming OS and accompanying PC, I can’t help but feel the whole thing rests on price point. Here’s a quick estimate of prices I found on Amazon for comparison:

  • Playstation 4: £350
  • Wii U: £250
  • XBox One: £450
  • Desktop PC (first search result): £390

If Valve can do it for less than a Playstation 4, they’ll be sorted, but they’ll have a hard time convincing people that they need a PC designed just for gaming if it costs much more than an average desktop. Valve say there will be a range of Steam Machines to choose from at different price points to try and accommodate everyone, so I wouldn’t be surprised if we see both.

There’s one announcement left. As much as I really want this to be Half-Life 3 (oh please oh please oh please), it’s looking increasingly like the other theories will prove correct and it will be a new controller. Valve have talked before about measuring biometrics such as heart rate to feed back into a game (if your pulse rate goes up in a zombie game, the developer can change the scenario accordingly), and I can see how this would make for better games, but it will be much easier to sell the idea to developers than to gamers.

Valve clearly want to massively change the gaming industry, and they might well just do that. Steam has already done so for the PC gaming market, although it’s worth remembering how hated Steam was at first. The announcements are impressive, but there’s a lot of marketing for Valve to do.

* I include Ubuntu in this – yes, I know it’s Debian rather than pure Linux!

A new domain

You might have noticed a slight change to the site: specifically the name and domain. It was about time I changed the old to something a little more relevant, and given I’m now doing much more tech (now working as a PHP Developer), this seemed more appropriate. So, without further ado, welcome to

For anyone wanting to know what on earth the webscale thing is about: I refer tech-minded folk to (apologies for the less-than-savoury language).

For those less tech-minded: “webscale” is the notion of a technology being able to handle traffic with relative ease, without collapsing under the sheer weight of users. It’s become something of a catchphrase in some circles, to the point where people sometimes ignore other considerations. The hashtag thing is Twitter’s fault.

Feather: An absurdly light PHP framework, from scratch

I’ve recently started pushing updates to a new project on my GitHub profile, tentatively named Feather. The idea was to build a tiny MVC framework in PHP, partly to see if I could. I’m slowly adding to it over time and its in a highly unstable and incomplete form, but feel free to take a look.

So Good They Can't Ignore You by Cal Newport

A few months ago I received an email from a friend covering what he’d been up to over the course of 2012, and making a few recommendations. Amongst these suggestions was the book So Good They Can’t Ignore You by Cal Newport – a book that takes a very different stance when it comes to choosing a career path.

The basic premise is that while the advice “find your passion” is extremely prevalent, it isn’t necessarily accurate. Through various examples and interviews, Newport sets about demonstrating where “finding a passion” has caused problems for people and on occasion doomed their projects to failure. He concludes that skills are much more important, and that success is much more likely to come from building up a very specific (and possibly narrow) set of abilities rather than being passionate.

Amongst the various examples he cites are Steve Jobs and Thomas. Steve Jobs famously delivered a commencement address to Stanford University advising graduates to “do what you love”, and referring to his time at university taking classes that interested him. His interest in Buddhism was well documented, so Cal Newport’s reference to Thomas – a man who decided to follow his passion and become a monk – seems even more appropriate. Thomas discovered that following his passion wasn’t enough and became disillusioned with his plans, eventually returning to working in finance. It’s worth bearing in mind that despite Steve Jobs’s advice, he didn’t dedicate his whole life to what he was passionate about, and instead focussed on founding Apple Computers. He may well have loved his job, but running a business couldn’t have been described as his passion.

I thoroughly recommend Cal Newport’s book – it’s an incredibly interesting read even from the perspective of changing how you work, as he goes into detail about how to develop a set of skills.

XKCD: What happens when coders want to read a comic

If you keep up with XKCD (described by its creator, Randall Munroe, as “A webcomic of romance, sarcasm, math, and language”), you might have seen the comic posted on Monday entitled Time. It initially showed a pair of people sitting on the beach, but half-an-hour later had changed slightly. Thirty minutes later, it had changed again, with one of the characters lying down. As the day progressed, so did the comic – by yesterday evening the characters had built a sandcastle.

At this point several (myself included) might have assumed the comic was over, but the picture then zoomed out over the next few hours to reveal a second sandcastle being built. At the time of writing this post, the comic is still changing and is on its 178th version).

Although the concept is interesting, it’s also worth keeping an eye on the way those reading XKCD have reacted to the comic. One reader developed a system for recording each change and scrolling through them, while others found methods to compile them into a single animated .gif image.

It does show that often when those with a technical ability want something done, they may well find a way to do it themselves, to the benefit of anyone else interested. Something as simple as a changing webcomic has resulted in a few different tools for viewing it in just a few days.

Recipe: Toffee Crunch Ice Cream

With the introduction of a Magimix to our kitchen, I’ve found myself doing a lot more cooking. The vast majority of recipes are courtesy of phone calls or emails home (to that endless resource of cooking advice: Mum), including the below recipe for Toffee Crunch Ice Cream. You don’t need an ice cream maker or anything, although an electric whisk helps, as does an egg separator – something I’m starting to think every kitchen should have but is surprisingly difficult to find. I started making this in January and have been asked for the recipe several times already. Since I can’t seem to find it anywhere online, I thought it might not be a bad idea to publish it here.



  • 2 eggs
  • 6 Cadbury’s Fudge Bars (or similar)
  • 4 Daim Bars (or similar)
  • 500g ready made custard
  • 50g icing sugar
  • 284ml (10fl oz) double cream


  1. Thinly slice the fudge bars into a bowl and add 2 tablespoons of double cream. Melt slowly over simmering water. It helps to stir from time to time, as this tends to take a while! You can leave it to melt while you prepare the rest of the ingredients, but keep an eye on it.
  2. Break the Daim bars into small pieces using a sharp knife
  3. Separate the eggs, mixing the yolks and icing sugar together until they form a pale mousse
  4. Whip remaining cream and egg whites in separate bowls until they both form soft peaks.
  5. Fold together whipped cream, custard, yolk mixture, fudge bar mixture and Daim bars. Finally fold in egg whites.
  6. Pour into freezer-proof container and leave overnight. You’ll need to take it out of the freezer about 40 minutes before serving.

The FBI and Occupy: A few thoughts

I’m always slightly cautious about comment articles, particularly in newspapers. More often than not they put forward a compelling argument for a particular point of view, but frequently serve to confirm the views of the readership. There tends to be very little strict news reporting or new information in them, so I tend to try and separate my reading of the news and reading comment pieces.

So it’s always interesting when a comment article purports to reveal something new. I recently spotted on Facebook a link to a Guardian Comment Is Free article entitled “Revealed: How the FBI coordinated the crackdown on Occupy” by Naomi Wolf. The subtitle reads:

New documents prove what was once dismissed as paranoid fantasy: totally integrated corporate-state repression of dissent

As the person posting on Facebook commented: “Bloody hell”.

I’ve clicked through the links and read the FBI documents, which were released as part of a Freedom of Information request by the Partnership for Civil Justice Fund. I’m a little confused by the interpretation of it.

Maybe I need a second read-through, but every reference I found to a meeting with a bank (or more often, a security firm employed by the bank) was regarding a protest which might affect the bank, or was with reference to information the bank passed to law enforcement officials. In one instance (p62), there was concern that someone intended to take advantage of a bank being shut down to commit fraud.

A fraud alert was revealed by Hancock Bank Security [REDACTED] regarding an “occupy Wall Street” type protest to lock down banks.

I also cannot find any reference to the banks “coordinating” with the FBI in any other capacity other than passing on information, and am unable to find evidence that it was a coordinated “crackdown” rather than monitoring.

There are two references (p61, identified in the Guardian comment piece, and also p69) to planned sniper attacks against Occupy leaders.

[REDACTED] planned to gather intelligence against the leaders of the protest groups and obtain photographs, then formulate a plan to kill the leadership via suppressed sniper rifles.

Naomi Wolf’s article comments on this:

threats of the assassination of OWS leaders by sniper fire – by whom? Where? – now remain redacted and undisclosed to those American citizens in danger, contrary to standard FBI practice to inform the person concerned when there is a threat against a political leader

I assume Ms Wolf has spoken with the otherwise unidentified Occupy leaders, as I have no way of confirming whether or not they were spoken to by the FBI. I am curious as to why she asks “by whom? Where?” as I would expect this sort of information to remain publicly redacted until any sort of criminal trial is underway, but she may be privy to more information than me on this particular matter.

I was hoping someone in the comments might be able to enlighten me a little here. The banks targeted by Occupy were national and international banks, and Occupy became a global movement. Although protests were largely peaceful, law enforcement organisations are often involved, particularly when there are concerns over the protests being hijacked by other groups. When the bank as an organisation (or for that matter the physical building of a bank) is targeted or has relevant information, it is bound to pass on that information to law enforcement organisations. Law enforcement officials are bound to keep in touch with the bank, in the same way that if a minor celebrity was to be subject to some protest, they would be likely to be contacted by or in touch with the police. So my questions are as follows:

  1. Should we be surprised or outraged that the FBI was involved given law enforcement was an issue at a federal level?
  2. Should we be surprised or outraged that the banks had meetings with the FBI given they were the target of the protests?

Reporting the Vote on Women Bishops in the Church of England

A very brief note on the reporting of the recent vote on whether women should be allowed to become bishops in the Church of England.

Understandably, there has been a considerable amount of angst about the vote’s failure to pass. However, I was slightly surprised by the reporting of the issue, which has focused almost exclusively on the supporters of the motion rather than those opposed. The BBC headlines have described how Archbishop Sentamu believes there will be “women bishops in my lifetime”, how the new Archbishop of Canterbury regards it as a “grim day”, and the “tears and anger” provoked by the vote.

The result is of course controversial, and to be frank, is not one I’m personally very happy about. The vote may well have been stopped by a minority of votes*, but I’m still keen to hear more from the other side.

* For the motion to have passed, two thirds needed to vote in favour. I realise I am simplifying a bit here.

Update 22/11/12: See Thomas’s comment for a more informed view of things!