What happened to 2008?
December 31, 2008 | Comments2008: fast, cramped.
Good bits: LIFT (of course), OverTheAir (woot), Barcamp Brighton, dConstruct, Future of Mobile, Mobile Mondays a-plenty, Summer School and 1st kyu grading, a very quick trip to the US, Hopper marriage festivities, getting my W3C on, running regularly and getting up to 10k. Hanioti. Beachdown. Loop. A weekends camping with old friends in Brecon. Stanage Edge. First FP Advisory Board BBQ^H^H^Hdinner. Going vegetarian, and lapsing only in respect of fish. Taking Tuesdays Aikido classes.
Bad bits: my grandfather died, Bryan and Devi left FP, Trutap hit troubled times, A.N.Other-project difficulties.
Next year: LIFT (of course). OverTheAir. A clutch of start-the-year weddings, with duties to be performed at the official inauguration of The Hive Mind. Vague plans to head to Tokyo and Black Rock City, even (just possibly) to Alaska for the World Beard Championships. I suspect one or two of these will be forcible postponed by events beyond my control, but we'll see. Doing the Certified Scrum Master course with Mike Cohn (and immediately after going for Certified Scrum Practitioner). Economic trepidation, obviously. Half-marathon to run in February and hopefully taking that further later in the year. Getting a proper bathroom at home for the first time in nearly 2 years. Returning to Wales. Helping my mother move house.
General resolutions for 2009? Nothing unusual: be healthier (eat better, drink carefully, exercise regularly, sleep better). Waste less (reuse, recycle, employ worms). Get more engaged locally - something I failed to do in 2008.
But look at me! Still talking, when there's science to do.
Three amazing links
December 30, 2008 | CommentsThese three have set in the left-hand-side of my Firefox tabs list for most of the year. I've come back to them again and again and will continue to do so :)
- Jeff Patton on Twelve emerging best practices for adding UX work to Agile development: "Let's recap. Two secrets to success in software development are: 1. Start sooner2. Build less software".
- Alan Cooper on Bringing sanity to swat-team design projects: "With increasing demand for design “"swat teams" to rescue fully developed but flawed software that is scheduled to ship within months or even weeks, the critical question becomes: how can you avoid getting caught up in the chaos that frequently permeates "crisis-mode" engagements?"
- A Scrum-Masters Checklist. Q1 of this year I need to print this out and track myself against it.
Other lovely stuff
December 28, 2008 | CommentsAnd last but not least, a few bits and pieces that don't fit into any box, but are lovely nonetheless:
- Afrika, a PS3 wildlife game where you photograph animals. Ahem, "first-person shooter".
- Story arcs and The Wire. The Wire followed BSG as the second ever TV series I've bought the DVDs of and plodded through - and has delivered way more enjoyment than the slightly beautifully-started yet damp-squibbish Galactica has so far managed.
- Everything you know about ARGs is wrong, from Dan Hon. Dan channels Charlie Brooker and burns his boat. Mobile-obsessed myself, I'm wondering when it'll be safe to drop gratuitous multi-platformness that seems to infect the genre in favour of a game that you just play all the time with your phone.
- Iain Tate of Poke on high scores
Mobile links
December 28, 2008 | CommentsAnother pile of interesting mobile-related stuff from the last month or two:
- Helen rightly rags on the complexity of mobile tariffs, though I have to wonder if operators actually benefit from their being difficult to equate to one another.
- Typical iPhone application budget referred to as being $30,000
- Interesting stats on iPhone leading the way with application installations
- You can now give out promo versions of your iPhone apps
- Truphone launched VOIP for the iPod Touch. In a nice, ahem, touch, this subtly and neatly fragments the iPhone platform a little (though at what is presumably a commercial level - i.e. an arrangement with Apple - rather than at a technical level)...
- ... and it looks like it helps to either be Apple, or one of its Friends With Privileges, if you're building cute iPhone apps (though it's by no means essential). Interesting to see how this ecosystem vs mothership plays out over time (and there might some interesting economic effects) but still, 300m downloads since July or 100m in 45 days is pretty good going, even if the top positions do disproportionately well (as you might expect)
- Nice call from Mr Greenfield: all public objects should have APIs, as a matter of policy.
- More patents from Apple around touch sensors: "desirable because it can enable the computing system to perform certain functions without necessitating actual contact with the touch panel, such as turning the entire touch panel or portions of the touch panel on or off"
- SMS is a bigger earner than box office receipts plus music revenues plus video-game revenues. Jeepers.
- I can't help but feel a little cheer rumble inside me as I read of Palm having another shot at relevance :)
- iPhone is growing fastest amongst lower income demographics - very interesting;
- David Wood has a nice writeup of a Google Mobile presentation, including their philosophy for mobile success;
- He also has a nice response to the John Strand article I posted: "The mobile industry is in a time of very considerable flux. The iPhone has played an important role of opening people's eyes to the possibilities of smarter mobile devices, but that doesn't mean that operators will continue to be keen to actively support the iPhone. Instead, what I hear is that they're looking for phone platforms that are both complete and highly customisable."
- Strange widget stuff going on at Orange: "another Java-based widget platform is about as useful as a hole in the head. Still, perhaps a good trepanning is just what Orange needs."
Dev links
December 28, 2008 | CommentsBrought to you by the combined power of phlegm and NetNewsWire, a pile of links relating to software development:
- Clarifying the purpose of iteration planning. I'm booked onto the Mike Cohn course in London in a few weeks time. I'm so excited. And I just can't hide it.
- The perception of agile seems to be on a knife-edge between recession-busting common sense and meaningless management drivel right now.
- Joel Spolsky on servant leadership: "I'd love to imagine that I'm the most valuable person in the company, that my time is so precious that I have to optimize every minute. But it's not true. At this point, I'm probably the worst developer in the office."
- Logging styles: "Resist the tendency to log everything"
- Nice piece on growing an agile organisation: "These ideas are easier to give lip service to than to actually implement. So if it doesn't work right away, don't give up."
- David Wood ventures down a similar path: "Being big can have its advantages as well as its disadvantages, so long as individual parts of the company have sufficient autonomy"
- What have you tried? "The problem is that this person’s problem-solving technique is to ask for the solution... but to just ask for the code, fully formed and ready to go. This is not problem solving, and software engineering is entirely about problem solving."
- Static methods: the death of testability
- Lean and Kanban for game developers;
- Why pairing sucks in '08, a nice writeup of a session at XP Day exploring why developers choose not to pair.
- Writing testable code: "To keep our code at Google in the best possible shape we provided our software engineers with these constant reminders. Now, we are happy to share them with the world."
- Can't work out whether I like this article, since it seems to simultaneously promote every point of view: "don't optimise, hardware is cheaper than people", "fast hardware won't save you from bad code", "you can always improve performance", "optimising is hard", etc etc. Hardware-is-cheaper-than-people is often a lazy way of justifying crap IMHO, and ignores some of the complexities of scaling up beyond a single node.