Charging for the last inch 18 Jun, 2009

When apple announced the iPhone OS’ new capability to provide a tethered cellular data connection to your laptop, the masses rejoiced. When some carriers announced hefty additional charges for the privilege of using your ‘unlimited’ data plan on a larger screen that you already own, the masses wept. It was as if a great many voices cried out and then were suddenly compelled to create a new trending topic on Twitter.

The problem, it seems, is that O2 promise to give you unlimited1 use of your iPhone’s data connection, on condition that you do not take them up on the offer2. The deal as they see it is that you can consume a reasonable amount of data on your iPhone itself, but if you want to view that data on a big screen - say, a laptop you already own - it’ll cost you another £13 per month for the privilege. For those playing along at home, that’s the same price as a standard O2 USB modem plan, only they don’t give you the modem.

Therein lies the obvious question. Why does it cost more to download a reasonable amount of data to my laptop than to my telephone, especially when the difference between the two is rapidly thinning?

For those who feel that being charged £13/mo to deliver data over the final inch between your phone and your laptop is an insulting proposition, you know have another option. One brave soul has created a small web application that provides tethering configuration for almost any carrier, enabling iPhone tethering without forcing you to buy a costly data plan in addition to the one already included your standard iPhone contract.

For those who choose this path, there are a few immediately obvious ways to profile a user’s connection to determine whether or not they’re tethering, so be mindful:

  1. If your user agent string is anything other than Mobile Safari, then you’re tethering.
  2. If you’re loading Flash movies, then you’re tethering.
  3. If you’re loading Java applets, then you’re tethering.

Whether or not the operators will act on this finding is unknown.

Disclosure: I already hold a data contract with O2 and don’t plan on getting rid of it, as I find the USB modem very useful.

Footnotes:

  1. May in fact be strictly limited
  2. The use of terminology like “unlimited within fair use” is a long-standing tradition among mobile operators, who have no problem using double, triple or even quintuple negatives if it’ll shift more phones.
Permalink to this article
Photo of Dan speaking at an event

Dan Glegg is a software developer living and working in Brighton, United Kingdom. He works mainly with Ruby, Objective-C, Flex and W3C standards and spends most of his time developing products, often with startup companies.

Older Posts

Custom Search by Google

The Internet Mapping Project 05 May, 2009

Kevin Kelly, of Wired fame, has launched a lovely collaborative project to map the Internet, sensibly named The Internet Mapping Project.

The goal is for individuals to try and map the hairy N-dimensional structure of the Internet into a two-dimensional representation that matches their own interpretation of it, but the interesting twist is that contributors are expected to place their ‘home’ on the map. The split in designs is interesting - some contributors have drawn the internet from a position of consumption, placing their home at the center of a network of services, while others have drawn their maps from a position of oversight, trying to make sense of the many brands and roles that dominate our lives online.

I decided to try my hand at contributing myself, so I spent an hour this morning with a biro trying to make sense of the thing. I wanted to illustrate the difference and interdependence between things online that are predetermined, and things online that just happen. It also amused me to depict ‘the bubble’ as a self-contained structure that is completely insulated from outside realities, and in which you are unable to survive past thirty.

What I ended up with is basically a water cycle diagram from year 10 geography class, except I didn’t colour it in.

which means I would, under the reign of my former teacher, have lost marks for failing to add artistic flair to what is intended to be a scientific topic.

Permalink to this article

Design competitions are PR you don't need. 27 Mar, 2009

A little exposition

Earlier this week, the folks over at Carsonified managed to stir up a bit of an unintentional fuss when they started a design competition on their blog. The resulting flame war waged over the issue of what constitutes “spec work” vs. what constitutes a “PR opportunity”, and managed to completely avoid mentioning what I think is the real problem with “opportunities” of this type in the year 2009.

Hold up, Ebenezer. What's wrong with entering a design competition?

Absolutely nothing. Let’s get this straight. You’re a creative person, for whom work well done is its own reward. It would be fun to enter a competition, even when there will probably be no material reward for doing so. It’s more productive than garden-variety procrastination, right? But I shall try to put this kindly, as I do not wish to cause unintentional offense: If you think that the most efficient way to promote yourself is to design something for somebody else’s brand, then you need your head examining.

More specifically, if you think that the best place to publish that work is on a slide, in a room containing a finite number of people, during a break when nothing of interest is happening on the stage and everybody is clustered around laptops enjoying the conference’s corridor track, then be serious. What do you think the conversion rate from peer/competitor to paying customer will be in this case?

Holy crap, people. It's 2009.

I don’t care if you’re a coder, a UX specialist, a semantics geek, a DBA, an artworker or an illustrator. You should not be waiting on ideas from competitions or design briefs. If you sit doing nothing until a brief lands on your desk, you’re a vending machine with lungs.

At Videojuicer we have a hiring policy for developers - personally-motivated work inspired by the need to solve a pre-existing problem, even a minor one, will always trump equivalent commercially-briefed experience when it comes to choosing candidates. We weight our decisions in this manner because we want people who identify problems and then go on to give a crap about solving them. We do not want people who sit helplessly on their hands until the problem is broken down for them.

Competitions create an illusory line between the judging and the judged. In reality, that line vanished the day universities started running ethernet to the dorm room. Indeed, the development community today is democratised to the point of closely emulating the scientific community’s approach to peer publishing and review, and those practices are not lagging far behind (if at all) in the design best practices, accessibility and user experience domains.

The Internet worked. Value by affiliation is dead. We should be conceiving, creating and deploying ideas as rapidly as possible, selecting the ones that work for progression and speaking about the successes and the failures at geek meetups, conferences and in writing as much as possible.

Sure, throw out a competition entry or two. But do it for fun. Don’t be fooled into thinking it’s the best way to market your skills. You do not have to pander to anybody. Your work can stand on its own. Get on with your life, create the things you want to create and use those things to achieve your goals.

Permalink to this article

Introducing the new Angry amoeba 21 Mar, 2009

Over the last couple of days, we pushed out several long-overdue updates to the Angry amoeba site - and I thought it’d be fun to go into a little detail about the design and process behind the new version. I wanted the new site to meet several key business objectives:

And several key nerd objectives:

To start, I made some customisations to Jekyll to get everything working just as desired. Mainly, I wanted the ability to fold blog posts, and I wanted to be able to handle that elegantly while authoring. I settled on a fairly simple solution, which is to fold posts around <hr /> tags.

Prior to this relaunch, the vast majority of our traffic was organic - that is, occurring naturally through search. Those visitors were arriving at the old site, reading old blog content, and then falling through our fingers. Any successful redesign will expose these users to more recent content through a related posts element, or other means of content suggestion.

The numbers for the first 48 hours seem positive, although I’ll wait for the initial ooh-look-a-relaunched-site spike to calm down before doing any serious analysis of the design’s success:

I also have some advice to offer when migrating to a new site, particularly if your URL structure is changing and you do not wish to lose your hard-earned Google placement.

In order to preserve our existing inbound links, our web server was configured to redirect the most freqently-hit URLs from the old site to their new equivalents. The redirect is done with a HTTP 301 Moved Permanently status, which serves to inform search spiders that the new URLs are formal replacements for the old ones, allowing us to preserve age and placement for our most popular articles. This may seem basic, but you’d be surprised at how easy it is to lose sight of these steps in the rush of deploying a new site or app.

You may have also noticed that Chirrup, our Twitter commenting system, has been replaced on our blog with Disqus, a more conventional solution for blog comments. This is because I have concluded that as it stands, Chirrup doesn’t quite work as a standalone comment system, and that it needs re-examining in the light of Twitter’s OAuth support becoming available.

The site also has a public bugtracker available on Tails. If you spot any problems, dropping a ticket there is the best way to let me know about them.

Permalink to this article

The Hacker's Amendment 17 Feb, 2009

Artraze, a commenter on Slashdot, discussing the possibility of sinister DRM in Windows 7

Congress shall pass no law limiting the rights of persons to manipulate, operate, or otherwise utilize as they see fit any of their possessions or effects, nor the sale or trade of tools to be used for such purposes.

What can I say, apart from a strong, resounding yes?

Permalink to this article

The API antipattern, Twitter, and the Fail Whale's new clothes 28 Nov, 2008

An introduction to merb-auth and the wonderful secrets contained within 22 Nov, 2008

How to get Quicksilver's radial menus to play nice with your mouse 17 Nov, 2008

In which we enjoy catharsis by joining the Merb vs. Rails drama 16 Nov, 2008

Create with Context on How people really use the iPhone 13 Nov, 2008

Barclays online banking uses sketchy external stats provider, is only as secure as a sketchy external stats provider. 28 Aug, 2008

Testing for desirable errors in Ruby 04 Jul, 2008

Chirrup 0.81 released 03 Jul, 2008

How to force Git to ignore files 24 May, 2008

Chirrup launched for public use 20 May, 2008

Chirrup - Twitter comments for your blog! 13 May, 2008