📎 Webclip
Taco Bell Programming
Ted Dziuba compares Taco Bell’s menu logic to software design: many results can come from a small set of ingredients or tools arranged differently. He uses that idea to argue for building systems with basic Unix utilities instead of overengineering with distributed frameworks and extra services.
Reading notes#
- Many menu items at Taco Bell come from about eight ingredients, and the author uses that as a model for software built from a small Unix toolkit.
- He contrasts the ordinary Unix approach with more complex choices like a distributed crawler in Clojure on EC2 with a message queue.
- For downloading many web pages, he proposes
xargsandwget, withsplitandrsynconly if the network becomes saturated. - For processing large numbers of files, he shows
find ... | xargs -n1 -0 -P32 ./processas a way to run many parsing jobs in parallel. - He says each new piece of code or third-party service adds failure risk, and he trusts simple tools like
xargsandsyslogmore than heavier systems. - He treats Taco Bell programming as part of a path toward Unix Zen and says he once built most of a SOAP server from static files and Apache
mod_rewrite. - The closing point is practical: using proven tools may not win conference invitations, but it lowers risk and helps keep the pager quiet.
