Dear Universal Pictures…

I've got a question. Why is it that in my efforts to legitimately purchase and watch your movies means I have to wait over 4 months?

Unlike many — or lets be honest, almost all — of my friends and peers I choose not to obtain movies or music illegally. All my music is purchased via iTunes (or streamed on Spotify) and for movies its either the cinema or waiting for it to be available for rental or purchase on the Apple TV. 

Heres my problem. If I don't happen to catch a movie at a cinema the wait before I can rent or purchase the movie is infuriatingly comical. Heres an example.

A Million Ways to Die in the West poster. Licensed under Fair use via Wikipedia.

A Million Ways to Die in the West poster. Licensed under Fair use via Wikipedia.

Originally released in theatres in Australia on the 29th of May. At the time I did not make it in to see the movie at the cinema and instead was just going to wait until I could rent it. How long could that be?

After forgetting about it in the proceeding months I was reminded after watching TED on TV one night — "I haven't seen that Seth MacFarlane movie yet." I then checked to see if A Million Ways To Die In The West was available to rent on iTunes (via Apple TV). Nope. Purchase? Nope. Hell, was it still in cinemas? Nope. Local movie rental store? Closed down months ago.

So as a law abiding movie watcher I could not in any way, shape or form pay to watch this movie at that time.

Confused I checked the dates on when it will be released. I found, after some digging, that the physical release for purchase would be on the 27th of August. Cool, at the time I thought "I can wait a little longer" as movies on iTunes usually release for purchase and rent at the same time.

Nope. I was dumfounded to find on the night of the 27th when I was ready to watch a movie that was 3 months past theatrical release that I could not rent it. Instead I had to purchase it. But that wasn't all. The rental date is set for the 27th of September. That will make it a 4 month wait.

Why? I want to do the right thing. I even put up with the ridiculous waiting to a point where in the end I forget the movie ever existed. Why am I and the others that want to do the right thing treated like absolute shit? It would take me less than an hour to download a torrent of this movie. Sometimes I feel like giving up on the motivation to put up with this shit and just do what everyone else does.

Heres a timeline for absolute clarity:

  • Movie released on the 29th of May at cinemas
  • No longer available in local cinemas in late July
  • Available for purchase only on the 27th of August
  • Available for rent on the 27th of September


I don't expect, yet, to be able to watch it at the same time as theatrical release. Cinemas are trying to hold onto their business model, with support from the industry, and are making us pay for it. In time hopefully this will change but it will unfortunately be a while.

Is it so much to ask to have at most a 1-2 month wait after theatrical release. Enough time for the rush of movie goers to watch it in cinemas with the popcorn, 3D and what not.

If the aim of the game is to stop people from torrenting movies then why not, I don't know, make it available for them to purchase it in the way they want to watch it? Hint, people are torrenting movies to watch on computers and networked TV's.

Universal Pictures…

A simple request. Wake the fuck up. People who want to pay for your product can't and you treat us like shit. You scream and yell about piracy, lobby the Government to make laws and treat everyone as a criminal. And yet, you don't even make what you sell available to those who want to purchase it. What the fuck kind of business is that?

I'll probably be able to watch the movie on my plane trip to the US next week because, fuck, I don't know why but some movies are available on planes before people can buy them.


Biceps in this image may appear larger than in reality (lens distortion)

Biceps in this image may appear larger than in reality (lens distortion)

I had the opportunity to be apart of the Moonshine Laboratory GovHack team this year. Over the  48 odd hours we had to build something using public datasets we came up with BUZZSTOP.

With comprehensive public transport data available its time to start thinking about how that information can be used to help the commuter when it is relevant. For all of that data only a small sliver is needed at one moment but that data is invaluable. Checking the weather in the morning using an app is so quick and simple which can mean the difference between a jacket or a raincoat. Being able to see realtime arrival times can change if we have enough time to drop into the shops on our journey him or if a second service will be waiting at an interchange.

This project wasn't necessarily about the app itself. My objective was to focus on the use of the data, to show how invaluable it can be even for the everyday commute. Using Bluetooth beacon technology will allow identification of a stop or a vehicle to contextualise the important information without user intervention.

Moreover, making the contextual data available automatically will allow commuters with vision impairments to be able to use public transit with more confidence and efficiency when only the absolutely necessary information is displayed (available with VoiceOver) without the presence of potentially irrelevant, disruptive data.

This is only the very tip of a deep, churning iceberg. From the introduction of such a small passive device and idea of how to use the data we can achieve such a wealth of information and efficiency to improve our interaction with public transport.

↬ WWDC 2014

This year, in lieu of a golden ticket to San Francisco, I had the opportunity to organise a meetup in Adelaide to watch the Keynote live at 2:30am. Not expecting more than a handful of people to turn up at 2am on a weekday morning, I was surprised to have 12 other Apple enthusiasts in town rock up. So with some comfortable chairs set up, enough sugar and Red Bull to keep us awake for at least 24 hours straight we watched the live stream over the Apple TV.


Because these individual blogs have separate RSS feeds you may not have seen this post.

Commonwealth Bank to introduce smartphone ATM withdrawals

Commonwealth Bank will allow customers to withdraw cash from ATMs using their smartphones for the first time, under a new update to the bank’s mobile apps.
— James Hutchinson, linked

Interesting to think if this will coincide with some third-party Touch ID capability to further increase security of these kinds of withdrawals.

Bank smartphone apps in general would greatly benefit from a basic authorisation feature provided by Touch ID.

"Siri, how many days until WWDC?" — 33 days.

iBeacons and Location Privacy

One of iBeacons greatest attributes is that it allows end-users to control their location privacy and still benefit from location awareness in applications. With the shift from GPS coordinates to the presence of a physical iBeacon it no longer requires persistent location awareness or allow an application to track precise location information at will.

With iBeacon, end-users need not worry that a particular application may be snooping their current location or if that data is visible to anyone else as it goes through 'the wire'. A huge relief in light of the revelations around the NSA programs.

Unfortunately, this concise differentiation isn't passed on to the end-user in iOS. When the application requests to monitor an iBeacon region what the end-user will see is the same request for an application to access their current, precise location.


Whilst it is somewhat accurate, an iBeacon is fixed to a particular location, it doesn't convey that when outside the receivable region of the beacon the application has no way of tracking your location if its only using Core Locations iBeacon regions. However, I believe this clear differentiation needs to be expressed properly to the end-user to inform them about the applications intent and capabilities with what its requesting. A basic example of the OS handling this would be a message like so.


This would require that inside of Core Location the request is expressly for — all or mixed options of — iBeacons, GPS locations or Geofencing which is then reflected correctly in the message. However, this may be a problem because of the current implementation of region monitoring is that it can be made at any time in execution. Multiple and mixed region or location monitoring requests may be made independently of one another and not combined in one alert message. This will not be a viable solution for an OS initiated message.

At this time and most likely into the future it will be the responsibility of the developer and their applications presentation to clearly convey their intentions and usage of iBeacon regions. When using iBeacons the request reads the same as "I want your GPS location whenever I want" which is — rightly so — becoming more frowned upon by end-users.

Its up to the developers to be responsible about their location information requirements and educate the end-user consistently as a whole so this truly magnificent technology can be widely adopted and — most importantly — trusted by end-users to reduce the need for GPS location awareness.