2009

23Sept2009

The Aliens Have Landed

Next day, the dawn was a brilliant, fiery red and I wandered through the weird and lurid landscape of another planet; for the vegetation which gives Mars its red appearance had taken root on Earth. As Man had succumbed to the Martians, so our land now succumbed to the Red Weed.

02Sept2009

And so it goes, around again.

Once foreach is implemented, the precedent has been set: whenever the lack of blocks [is an issue], don't fix the underlying problem, work around it with a variant on what we have already.

10Aug2009

Self-LART

Whenever you use any online service, especially one without a proven business model, you should always ask yourself “is the benefit of using this greater than the cost of it vanishing in a year’s time?”

31Jul2009

Required?

“We reject the view that copyright owners and their licensees are required to provide consumers with perpetual access to creative works.” — Steven Metalitz, legal representative of the American motion picture and record industry associations

22Jul2009

A Letter to My Younger Self

This is your future self. I'm 33 now and I've been given the opportunity to reach back in time and give you one piece of advice. You won't understand it today but if you hold it close to your heart you will one day thank me for it.

21Jul2009

Facebook Advertising X

Reputable sites often run disreputable adverts, but generally they blame their provider and take steps to avoid the offending ads appearing again. Facebook, though, is the provider.

17Jun2009

After WWDC

ne of the cool things about WWDC is that for the most part, the libraries and APIs that are unveiled to developers are the stuff that Apple has been using to develop the software that runs, and runs on the next version of Mac OS X, and now feels are mature enough to make available to third party developers.

28Apr2009

Swine Flu FAQ

According to the CDC, swine influenza A (H1N1) is a flu virus that normally infects pigs. Occasionally the virus mutates so that it can infect humans, and since the human immune system is not properly equipped to deal with the virus it can be quite a serious infection.

26Apr2009

Geocities

I never used Geocities, but I can't help agreeing that even if Yahoo! is going to discontinue the service, they shouldn't let all that content just drop into the bit bucket of history.

20Apr2009

A Problem

You know you have a problem when Twitter is down, so you try to tweet that Twitter is down, but you can't because Twitter is down.

23Mar2009

Pwn2Yawn

I have nothing against my namesake, but I must say I find the premise of the Pwn2Own competition annoying.

23Mar2009

The Time Out Corner

For what it's worth, I'm going to be at the Atlassian Summit. I'm looking forward to meeting a lot of cool people doing cool shit with our software who I've only previously encountered over the Internet.

08Mar2009

Watchmen

I'd give Watchmen a reasonably solid A−. I was entertained, it made me think, I was inspired to one day get around to reading the comic books, and I'll watch it again when it comes out on Blu-Ray.

07Mar2009

Beer Snake

Video taken during the innings break of the Twenty20 match between New Zealand and Australia at the SGC.

03Mar2009

Slow News Day

Yes, it's true. Back in 1996 the Web was new and everyone used AOL. Therefore there was nothing to do on the Internet.

20Feb2009

Gender, demographics and targeted web ads

“I see a very simple solution to avoid the ire of increasing numbers of folks online, a very simple option M or F or ‘I’m not telling’ or ‘don’t use this information for ad-targeting’ and the same on ages.”

20Feb2009

The DOM Stigma

I guess the fact that there is starting to be such a thing as idiomatic Javascript demonstrates if not a maturity of the language, then at least a promising late-adolescence.

02Feb2009

25 Things…

I was hit by another one of those ‘tell me something about you’ memes, so here is another random 25 facts about Yours Truly.

30Jan2009

Why NULL is special

I've heard a lot of explanations over the years for why NULL != NULL in SQL, but this evening the Atlassian intranet produced the most succinct, real world explanation I've read, thanks to Matt Ryall.

23Jan2009

Bad Ideas

The other point is that it's important to make prototyping new ideas, especially bad ideas, as fast and easy as possible.

23Jan2009

Data Detectors

The Data Detectors feature in Apple Mail always surprises me. It's one of those features that works far better than I ever expect it to. For example, given this email…

20Jan2009

Headaches, irritability and an inability to concentrate.

The stupid thing is that I'm only doing this because a little voice in my head says I should be. It's not like my over-consumption of Diet Coke has been having any kind of negative effect on my day to day existence, I just don't like the idea of being addicted to something.

16Jan2009

Censorship Fail

It seems we run our public forums with the default "bad words" filter enabled. Where the list of bad words is stored or where it comes from I don't know, but some of the things it chooses to censor can be a little surprising.

06Jan2009

Backups: a cautionary tale

Your backup system is measured by two things. Firstly you need to be sure the backup itself works. As the old saying goes, “nobody cares if you have backups, only if you can restore them”, and there are few things more painful than discovering at the worst possible moment that you've been putting all that effort into writing junk data, day after day. Secondly, you need to worry about the set of circumstances that could cause you to lose both your original data and your backup at the same time.

02Jan2009

Ragged Fringes

After seeing Episode 10 of Fringe, I came rather close to jumping out of my couch and shouting “sack the script editor!” I know a fantasy show requires a strong dose of suspension of disbelief, but this makes it <i>more</i> important to have the show at least be internally consistent otherwise the whole house of cards comes falling down.