Einfach ist nicht klein: Warum Unix-Pipelines komplexer sind, als sie scheinen
Simple Is Not Small

In seinem Blogbeitrag argumentiert Jyn, dass Einfachheit nicht mit Größe verwechselt werden sollte. Er unterscheidet zwischen kleinen, aber gekoppelten Unix-Tools und großen, aber entkoppelten Systemen wie Google Drive. Anhand von Codebeispielen zeigt er, wie Unix-Pipelines durch implizite Abhängigkeiten (z.B. sort | uniq -c) komplex werden, während Sprachen wie Clojure oder Typed Racket Datenrepräsentation und Typprüfung entkoppeln. Sein Fazit: Programme sollten immer einfach sein, nicht nur klein.
Unix-Tools sind klein, aber sie sind nicht einfach.