Reality Distortion Field has never been so strong

The following quotes from from Daring Fireball. Emphasis is mine.

It’s best to think of Apple Watch as having two modes: watch mode, and app mode.

You do not need to understand this to use the watch. Most Apple Watch owners will never really think about this. But this idea of two modes is central to understanding the design of the overall interaction model.

Then, further on in the piece:

Watch mode is where you take quick glances at information and notifications; app mode is where you go to “do something”.

Watch mode is where most people will spend the majority — perhaps the overwhelming majority — of their time using Apple Watch. App mode is a simple one-level hierarchy for “everything else”.

It’s so simple, he needs to dedicated a 1,500 word post to explaining how simple it is, and (apparently, possibly) more than 12 hours of cumulative podcast:

I have no idea what’s going on, but I don’t like it. Especially when you compare it to past commentary.

An unnecessary product

The Apple Watch deeply confuses me. On the one hand, I love the idea of a tiny wrist-mounted computer that I can write software for. It’s the sort of thing I’ve wanted since I was a child. On the other hand, Apple’s explanatory and marketing copy for the Apple Watch are unconvincing at best (e.g. “They let you do familiar things more quickly and conveniently. As well as some things that simply weren’t possible before.“), and completely bizarre at worst (“Apple Watch represents a new chapter in the relationship people have with technology“), and the product itself is not what I expect from Apple.


It’s complex to set up, it’s slow and unresponsive a lot of the time, and the learning curve is substantial. I’ve had the opportunity to play with a few watches. The good bits are:

  • it’s beautifully made
  • the strap (the plastic one) feels amazing
  • the digital crown is beautifully engineered and implemented in software
  • it has a nice weight (the sport model)
  • the development environment and frameworks are great and powerful; I really love WatchKit, and I think that over the next few months we’ll see some beautiful Apple Watch apps (even more once it can do native apps) – coding for it is like building something for a science-fiction gadget

Some of the bad bits are:

  • it’s ugly
  • the strap (the plastic one) is hard to put on (and gave me a rash, but I’m not sure what the deal is there – I don’t have a nickel allergy)
  • the digital crown is superfluous, and I’m using it as a button and nothing more; scrolling with the screen is easier
  • the battery life is abysmal (I got to 40% after ~5 hours of almost no usage)
  • the “wrist raise”, where it turns on the screen to show the time when you lift it does not work for me at all
  • third-party apps take forever to launch, and forever to do anything; it would be quicker to take the phone out of my pocket and use that in almost every single case
  • apps are mostly pointless and confusing
  • the UX is confusing and unintuitive

When Tim Cook announced the Apple Watch, he described it as the next chapter in Apple’s story. If this is the next chapter in Apple’s story, then it’s probably time to stop reading since the book just got clunky to use, hard to understand, and really unnecessary. I’m disappointed, because I’ve spent years telling people that Apple products are better because, well, they were better, and I’ve always been convinced that Apple users didn’t just buy things because they were trendy. The flaws in the watch product, and the outpouring of gibberish from Apple fans and commentators has done a lot to convince me that fanboys are pretty awful.

I’ll post more about the watch in a few days, once I’ve had a chance to think more. I’m looking forward to my Pebble Time arriving next month.

Into the bin, Apple Watch!


Netflix in Australia

This post has no substance.

It simply serves to illustrate my excitement that Netflix, the amazingly addictive video streaming service, is finally available in Australia. No DNS trickery needed, no VPN needed.

Admittedly the content set is limited, especially compared to what those in the USA enjoy, but right now it’s at least worth it for Unbreakable Kimmy Schmidt, Marvel’s Daredevil, and unlimited access to Gossip Girl (go ahead, judge me).

Vodafone Australia and their lies

A few months ago I was browsing the Vodafone online store. I found a nice plan which offered complimentary international roaming for up to 90 days in a calendar year. Since I travel a lot this was a really intriguing offering.

Late last year, when the iPhone 6 came out, I’d signed up for a new 24-month contract with Vodafone and got a new iPhone 6+ (after previously being a month-to-month customer), so I was curious as to what upgrade options Vodafone would offer me (as I was only ~6 months in to a 24-month contract, with the iPhone). I clicked through, and was pleasantly surprised to find they were offering a “Loyalty bonus, to help you [me] upgrade today”, which wiped out most of the early contract change fees (leaving only $159.99) that I would have otherwise been liable for.

Screen Shot 2015-04-08 at 5.44.05 pm

Excited by this, I completed the transaction, switching to Vodafone’s $100 per-month plan, which included complimentary overseas roaming, and a Samsung Galaxy S5 phone (which I was interested in playing with, but not using). Everything went through, with the check-out process indicating that the loyalty bonus they offered had been applied.

Screen Shot 2015-04-08 at 5.43.07 pm

Afterwards, when I logged into my online Vodafone account, I noticed that a few things were wrong. One of the things that was wrong was that the early-upgrade fee that was meant to be nullified by “Loyalty bonus, to help you [me] upgrade today” was being charged to me. I contacted Vodafone via their social media presence, and was eventually emailing with Ash, who was quick to fix everything up for me. Things were corrected in less than 24 hours and I was very, very impressed with Vodafone.

Screen Shot 2015-04-08 at 5.41.25 pm


Everything was good. And I was so happy with the experience that I recommended my friend and business partner, Jon, sign up similarly. Jon did so, and was presented with a near-identical set of options and similar offer of a “Loyalty bonus, to help you [Jon] upgrade today”. Jon was excited and pleased by this offer, and took advantage of it, signing up for the same $100 per-month plan, with an included handset (in his case, a Sony Xperia).

Unfortunately, this is where Jon’s experience diverges from mine. Jon’s plan didn’t activate correctly (certain features, such as “Data Workout”, and a few other things didn’t appear). He was also being charged a full early-change fee, which differed from the “Loyalty bonus, to help you [Jon] upgrade today” that he was offered during the store checkout process.

Jon also contact Vodafone’s social media team, and again received totally different treatment to me.

Screen Shot 2015-04-08 at 5.51.52 pm

First they asked him to sign a statutory declaration attesting that the screenshots he’d collected from the online store during the process (taking screenshots is something myself, and most of my friends are in the habit of doing after many years of shonky online businesses – just like Vodafone) were not faked. (Wow..!) Then it got worse:

Can I ask your opinion on whether you thought it was unusual that having only completed and paid 5 months of a contract for a phone valued round $1000, that the offer didn’t appear to be priced correctly?  (That there would clearly be a significant loss to Vodafone if it were to waive the termination fees original agreed to as part of your contract).  If that does happen with any transaction with us, make sure you give us a call to clarify that info.


Why would he think that Vodafone offering him a loyalty bonus, especially after his friend had just received one with minimal issues, was strange? (Incredible!)

We’re now nearly two months following this, and Vodafone have so far managed to setup his $100 per-month plan incorrectly (it doesn’t have “Data Workout” on it, nor does it have complimentary overseas roaming), constantly harass him for collection of money owing (despite promising in writing to put a hold while they look into it), and demand the return of the phone he received from them (while “allowing” him to remain on the $100 per-month plan that includes the phone!)

He’s had hours and hours of phone calls with them trying to resolve this, but they steadfastly refuse to fix anything properly, and prefer wasting (literally) days with Jon on the phone. They also don’t communicate with each other, so while one representative says the roaming issue is fixed, the other calls up demanding payment of roaming fees.

The TIO got involved, but claimed they couldn’t handle it. They are now in the middle of reconsidering their position, but this takes 8 weeks.

What’s the point of this post? Well, you should never use Vodafone. It’s not worth being accused of lying, being a criminal, and wasting days of your life on the phone to them.

Use another carrier. I will be moving the moment I get the chance, and despite my initial positive experience I will not be recommending any of my family members switch over (I was initially planning to do this).

If their store lies, then nothing they offer can be trusted. Nothing. Do not use Vodafone.

And besides, why treat one customer nicely and the other like a criminal, in exactly the same situation? Vodafone has a lot of work to do if they’re to hit their objective(s).

Update – 13 April 2015: the bag finally (it was dated mid-March!?) arrived, the phone was sent back, and this morning Vodafone called Jon to offer… the same thing they did last time. Useless bastards.

Update 2 – 13 April 2015 (afternoon): Now they’re saying that Jon can keep the phone. After it’s already been sent back. But they’ve also agreed he can port out to another carrier.

If anyone has any questions about this, please contact me (info at bottom of about page). Jon gave me his permission to post this, as well as the images of his emails.

What’s happening at the Secret Lab?

Swift Development with CocoaWe’ve posted an update on what we’re up to so far in 2015 over on the Secret Lab blog: check it out!

You can find info on the video webcasts on Swift and Unity that we recentlyUltimate Swift Programming presented, as well as the new Ultimate Swift Programming videos we made for O’Reilly (it’s been a hive of video production and post-production in Hobart!)

Our newest book, Swift Development with Cocoa, as well as the Ultimate Swift Programming videos we created, are available at O’Reilly’s website.

Button Squid

I’m super excited that Button Squid, Secret Lab’s on again, off-again puzzle game, is making substantial progress! We’ve started a Tumblr to show off concepts, screenshots, and eventually talk about sound and game design as well. Check it out at

Button SquidWe’ve also set our teaser site live at