Recursive recipes

May 29, 2018

I’ve thought a lot about the recipe when making food.1 Lately I’ve been thinking about what kind of recipe you need to truly make something from scratch. To truly make a recipe from scratch you need only a few ingredients: sun, water, soil, and seeds.2 I previously made a website with various recipes that lets you see the work flows for creating different foods from scratch.3 I’ve now created another website, recursive.recipes, which lets you scale recipes and better visualize their costs (time + money) with creating them from scratch various stages.

Visualization of the network for making chocolate chip cookies from scratch.

Making this tool was a little challenging, but in a fun way. The costs in time turned out to be non-trivial. I determined that there needed to be two types of time costs - parallel and serial. Basically, the serial time scales with the quantity, while parallel time does not (i.e. it can be done in parallel). For example, when harvesting a field of wheat, the parallel time is the time it takes to grow, which is independent of the quantity. The serial time is the time it takes to harvest, which is dependent on the quantity.

The monetary costs also were not easy to determine. I used the latest grocery prices, and tried to scale everything to volumetric or whole measures, for comparing. Obviously this becomes problematic when trying to determine how much volume a 1 lb steak takes up as it also requires computing the average density of the substance. Also the costs themselves were determined for farms from farming data, although they can have quite a lot of variance.

The hardest part where more questions about one-time cost versus recurring cost. The calculator I was making calculated one-time costs. But then, the advantages of farming are based on recurring costs. That is, you don’t buy an entire cow just to make milk for one stick of butter. You obviously would use the cow over and over again to create many sticks of butter. How many? This is the hard thing to find out. Also, this might depend on whether you are making butter or just pasteurizing to make milk. For now, though, I’ve assumed the things like this that have huge recurring benefits to have a cost of free.

There is still room for improvement. All of the data for the tool is in a single file, recipes.toml, so it is readily amended. Actually, the entire website is open-source4 and on Github if you are interested in checking it out or making a pull request for your favorite recipe.


  1. Definitely too much. I’ve already made a website for pair-wise ingredient comparison and for averaging recipes. [return]
  2. By seeds I mean from animals (eggs), bacteria (cells), fungi (spores), or plants. [return]
  3. timetomakefood.com - for more information on my previous tool, check out a post I did previously titled Recursive ingredients. [return]
  4. Technically, all websites are open-source, but here I mean you can access the backend as well. [return]

Show comments
Written on 29 May 2018. Categories: food.

«Installing Keybase on Chromebook 
How to post a site to IPFS easily»