reciept capture finally gets the crumpled ones. no more 'please try again' x5 while someone's holding up the lunch line 🙃
reciept capture finally gets the crumpled ones. no more 'please try again' x5 while someone's holding up the lunch line 🙃
const total = entries.reduce((sum, row) => {
return sum + (row.kind === 'income' ? row.amount : -row.amount);
}, 0);Tested receipt pics under truly awful cafe lighting. The camera flow had like 4 steps for no reason, so that's gone.
Shop owner looked at the weekly total and went 'that's the number i actually care about.' ok, deleting half my charts then.
shipped the rough weekly summary to 2 stores. first note: 'bigger numbers, less chart stuff pls' lol, fair.
there are 900 model leaderboards rn and picking one still feels like grocery shopping hungry. here's my very unscientific but useful way to compare them 👀
A new model drops, my group chat lights up, and for about ten minutes I think the product needs a rewrite. Then I remember: customers are not buying the model name. They are trying to finish a task. The useful question is not “which model…
Read story · 4 min readFor a tiny shop, which weekly view helps more?