Join 📚 Josh Beckman's Highlights

A batch of the best highlights from what Josh's read, .

Since writing is very hard and rewriting is comparatively easy and rather fun, I always write my scripts all the way through as fast as I can, the first day, if possible, putting in crap jokes and pattern dialogue—“Homer, I don’t want you to do that.” “Then I won’t do it.” Then the next day, when I get up, the script’s been written. It’s lousy, but it’s a script. The hard part is done. It’s like a crappy little elf has snuck into my office and badly done all my work for me, and then left with a tip of his crappy hat. All I have to do from that point on is fix it.

John Swartzwelder, Sage of “The Simpsons” | the New Yorker

www.newyorker.com

Programming languages evolve to replace the all-powerful "low-level" constructs with more limited constructs that reduce to the low-level ones. It's why you get things like [interfaces over inheritance](https://buttondown.email/hillelwayne/archive/if-inheritance-is-so-bad-why-does-everyone-use-it/). The corollary of this is that if you use a powerful construct, it should be because the limited one *can't* do what you want. Don't force an infinite for-loop!

Some Notes on for Loops

buttondown.email

The Japanese philosophy of [Mingei](https://en.wikipedia.org/wiki/Mingei) was another movement we should heed. Developed in the 1920's, it championed the beauty of everyday items made by “nameless craftsmen” with traditional techniques and local materials. This pushed against the prevailing cultural trends of moderinism that valued “high art” made by famous artists.

Folk Interfaces

Maggie Appleton

...catch up on these, and many more highlights