I have often thought about this subject, being a programmer too. In fact, the first tutorial of Computers 101 at University was to translate a recipe into a program, so I've always felt the fields were very similar, i.e., inputs (ingredients) and outputs (finished or intermediate), various steps by which inputs are transformed into outputs, with timings and other constraints.
- What I'd like to see is a way to put together a dinner party, let's say for five people, with a particular theme, say Greek, and then give me a shopping list and an optimized 'project plan' ... this is something you don't see on other sites.
- Another thing would be a way to annotate recipes for it to work with your own preferences/circumstances/constraints, and then be able to share it with friends on Twitter/Facebook/other networks. This can also include 'dinner party project plans' as described above.
- Thirdly, for the days when we each have a tablet in the kitchen, a kind of playback mechanism where each step of a recipe is displayed, with a timer counting down, so that one doesn't miss anything, which is always a drag. Some way would need to be found to accommodate concurrent steps, such as steaming rice while you boil milk, etc.
I would do some beta testing for you once things get to a certain point...