A screenshot of Smoothie running on Android
carrot + dragonfruit

Smoothie is a tool that decides what smoothie to get


The Hick–Hyman law states that decision time increases logarithmically with more choices. The shop lets patrons choose 1–3 fruits to add to their smoothies. There are up to 10 fruits on any given day — a total of 175 combinations. Assuming it takes ~s to consider each combination, I (theoretically) save ~22 s

T=b·log 2 (n+1)3·log 2(175+1)=22.38

Update: I’ve decided I’d save even more time by not buying smoothies and just drinking water


ui.background(0, 0, 0);
const re = (a) => a[(Math.random() * a.length) | 0];

const fruits = [

function mix() {
const a = re(fruits);
const b = re(fruits);

const text = ui.addButton(mix(), 0.15, 0.45, 0.7, 0.1).onClick(() =>