Posted by .

I feel like I’m a bit less constrained now that the first milli workshop is out of the way so I thought I’d just get some other ideas down. I haven’t looked very hard to see if they exist; if they do that that’s great and I’d love to hear about them!

Rememberable Link service

Short links are really useful if you want to be economical with characters, but they are a nightmare if you can’t just click on it. The link to my Github repo is Imagine trying to read that down a phone to someone. If I make a new repo it suggests a name to me I just got scaling-octo-batman and I’ve had psychic-octo-nemesis in the past. These names are unique, memorable and easy to say. The idea for this service is to do that for links. They might end up being longer than their initial version, but for something like:

It’d be much nicer to be able to say I think that generating good word triplets would be a fun problem, but it’d be handy.

How was your day?

btw lifestyle logBeyond the whiteboard has a section where you fill in a form to rate your day. I had a look for an app that would do this more generally but couldn’t come across the right words to find one. In the spirit of being lean I made one myself with a google form and an ifttt recipe.

ifDate & TimethenGmail

So for a little while I’ll fill in a short questionnaire about how I’m feeling at 9pm every day. Hopefully this’ll produce some good data to tie into the rest of my digital exhaust.


If anyone knows if these things already exist then I’d love to hear about them!

Posted by .

I’ve been a consumer of RSS content with intermittent intensity for, when I stop to think about it, almost 10 years1! Recently I’ve become a fan of Pocket too. Dave has been quizzing me about this and I thought I’d try and write it down and see if anyone has any suggestions to improve my media consumption workflow.

I define offline reading as being able to read somewhere that doesn’t have an internet connection. I’m sure a lot of people would think of offline as being on paper, but I’m pretty into reading on my Kindle or Nexus 7 (or even on my phone).

Tl;dr. I save articles to read later, in a cafe or on a train, here’s how I do it.

Read more »

  1. Which is almost forever in internet years

Posted by . started as an experiment in how much could be achieved on a fairly limited development skillset. It is almost entirely a learning experience, an experiment in how lean an idea can be, and the business aspect is there to keep it spicy. (Although probably the thing I have to learn the most about is the bizzo end of things!) Read more »


Posted by .

Ladies and gents, allow me to introduce!

It’s a service to send hand written letters to people with minimal friction. You mash out a short note on the train to work and we transcribe it onto classy looking paper and post it. Read more »

Posted by .

The Axomic OpenAsset REST API is doing its best to totally confuse me. I tend to find that if I write and do, then things become clearer.

Stack overflow only has one question about this particular API, and I asked it… and answered it1. The idea of this post is to document the steps I’ve gone through to try to solve the problem so that it is easier for someone who knows what they are doing to fill in the gaps in my knowledge!

My goal

I want to be able to go to a specific project, and then ask that project to give me its hero image

That’s the short term goal, I’m sure I’ll want to do more in the future, but here’s my attempts to solve that problem.
Read more »

  1. after getting a very helpful reply to an email that I sent to Axomic help

Posted by .

A while ago Ninotschka Titchkosky and I gave a talk at UTS to final year professional practice students about using GH to very quickly explore financial feasibility of projects. These slides aren’t all that self explanatory, but I’ve tried to put a bit of context into the speakers notes which you can get to by clicking the cog.

Posted by .

Every time I need to slide it into the slot it feels a little bit peculiar. I can only imagine this feeling of insertion into the unknown increasing as time goes by. Read more »

Posted by .

Trying to describe a workout using a logging tool like beyond the whiteboard is pretty hard if your coach likes to be a bit creative with his programming. I was wondering if there was much merit in trying to use ruby to describe the workouts.
It seems to me that workouts are pretty composable things that lend themselves to being easily described this way. I haven’t defined any specific DSL yet, but they’d probably be useful.
This is the result of barely any thought into it. I’ve going to try to iteratively improve this as I go along. There are probably a load of syntax errors too because it’s been a while since I wrote any ruby!

Posted by .

I’ve been faffing about with different todo lists for years now. I’ve used everything from a hipster pda to some pretty hardcore project management tools. I even used MS Project to get me fired from Autodesk! The one thing that was common amongst them all is that they niggled me because they didn’t do everything I wanted. Often a lot of things that I didn’t want.

Most of the time when I ask productive people about what they use I get the unhelpful answer:

“I use x tool and y system, the features you want are unhelpful. You should just follow the system better.”

This might work well for them, but my brain doesn’t really work that way. I need support for my habits and no amount of system will keep me on track if I don’t have a framework to hang it on. 1


The job of the list falls into two broad camps, being an external brain so that you don’t forget things, and helping you decide what to do next.


Here’s a few ideas on what I’d like to see in a tool to help me get things done.


I ummed and ah’d about putting this at the start or the end. I settled on start so that you can hold this all in your head as you go along. Few of these things are core capabilities, not everyone will want them all, and there’s no way that I’ve thought of all the features that everyone would want. The key thing about this proposed perfect system is that it would be modular; that way no component of if would be required. In fact, I think that the only common thing would be the message passing protocol or the api. That way you could swap out any part of it you liked for one that better suits your needs.

Stats on what gets done

If you’ve spend a day crushing through tasks it’d be nice to have some way of reminding yourself just how productive you’ve been. This is handy for keeping motivated, but I think the real value in this kind of thing is that it allows you to see your task habits. If you put a task onto list x it tends to get done that day, and tasks put on list y tend to never get done. If you took the analysis a bit further, you could do text analysis on the task descriptions. Maybe elaborately described tasks take about a week to do, tasks with lots of subtasks about a month etc. That kind of analysis might make it easier to see how you should be thinking about your tasks.

Publish tasks with friends (I need x from supermarket)

Whenever I go to make a cup of tea at work I ask if anyone else on my bench wants one2. I do the same sort of thing when I go to a shop that’s a pain to get to (the supermarket, or the big hardware store). People often don’t ask for anything, but it’s nice to offer. The idea of this feature is that you can make a task semi public. Then if a friend of yours is going to buy a hammer drill, and you need a box of nails then they can get it for you without you needing to know.

Shortcuts !1

This is one of the things that makes Remember the Milk great. They have a really terse DSL that allows you to completely specify a task without taking your hands off the keyboard. This is good because it makes it fast to put tasks in, but it also makes it easy to specify tasks via email or some other api.

Free form tagging

I want to be able to tag freely, mainly because I think that this is something that should be enabled on everything. Not for any specific reason but because freeform tags allow people to hack their own system together on top of your system. Then if it seems like a good enough idea then you can make it a full feature.

Hierarchical subtasks

This one seems to split the todo world. The GTD people are all about projects and then only one level of hierarchy, and others like to subdivide to the nth degree. I’m with the latter group. I find that I often have big ideas, and it’s only as I start to break those ideas up that they turn into something that I can do something about. Partially because I don’t understand them, and partially because if my tasks take more that 10 or 20 minutes they are too daunting for me to start.


This is another one that’s taken from RTM. With the recent improvements in the geofence APIs (at least in android) this becomes a lot more useful. E.g. you are 200m from the supermarket, pop in and buy an avocado. ALB has some ideas about how this could be extended by adding in context and transport method, but I’ll let him expand on that one day.

priority vs importance view

Some people call this an Eisenhower grid, or have different labels for the axes. THe general gist of it is that you are able to decide how urgent and important something is, and from that decide what to do next.


Todo entries have temporal characteristics; this is different from the way that people think of gantt charts in that this is more descriptive than normative. Item x was put into the system on this date, modified on this date, and completed on this other date. I guess you can add deadlines for things, but I find that deadlines just make me sad as they go whooshing past.

Time estimates

Similarly to the timeline, this isn’t a project planning idea, but one I got from ALB. He has his tasks tagged with time estimates so that if he has 5 minutes spare then he just goes to his <5 minute bin and picks something to do. It also helps with day packing.

Required equipment

This is one that grows out of the tagging thing as a base for features. Most tasks need some sort of equipment – phonecalls need a phone, digging a hole needs a spade. If you want to decide what to do next then you could click the things that you have with you, and then filter by how long you have… which leads on to:

Day packing

Taskk is a really cool (but fairly broken at the moment to do list manager). It gets you to put in tasks, give them time estimates and then, based on some priorities that you set, it packs tasks into the day. It’s really good, except for not taking into account your appointments or the cost of switching context. If it could work these sorts of things out then it’d be really handy.

Delegation options

The best way to get a lot of things done is to get someone else to do it. I have a painfully under-utilised fancy hands account, if I could delegate from inside my todo list (as you can in Trello) I might be more able to use it. Likewise if you run a team then delegating to them is a pretty handy thing to do too. I hear simpleology does this well

Not going to do/irrelevant as well complete

I think about half the things on my lists end up not getting done. Mainly because they stop needing to be done before I do them! I’d like to be able to be more nuanced in the way that I get rid of tasks. As I look back over things, “Done” says to me that it got done, and usually ‘deleted’ makes things disappear. I’d like a wontfix type option so that I can see things that I decided not to do.

Done list

This is a simpler view of the timeline. It’s just a place where past tasks go to live after they are useful. This makes you feel better, if you are a bit glum, to go back and see a load of stuff that you’ve successfully completed. Also if you have put effort into defining a task then you can revive it or fork it.

Plays nicely with other apps

This plays to the modularity request although it is more about being able to integrate with as many other things as possible. Simple things like adding photos or NFC readings or GPS readings, or slightly harder things like Google docs or a kindle book. Maybe even a way of playing with other to do lists. Other people use base camp, ms project, trello, or liquid planner. It’d be great to manage all those things together somehow.

Works offline as far as possible

This one’s pretty obvious, but there are a surprising number of apps that rely on a response from their server before getting on with things.

Add remotely and share

I should be able to text or email a task onto the list. So should someone else if I trust them!

  1. most people seem to work the other way around – they have a system in their heads and their tool is just a minor way of offloading the hard work to it. I really need a system to tell me what I should be doing!
  2. This might be my English upbringing, it seems normal to me, but it freaks all the Australians out no end!