Functional Programming, CSS, and your sanity
Learning Clojure or Haskell will make you a better programmer. Functional programming is infectious — and there are a bunch of lessons we can bring back into CSS.
Learning Clojure and/or Haskell will make you a better programmer. Even if you don’t use it day to day, there are a ton of prescient lessons to be taken back to your language of choice.
Functional programming is infectious. I find it beautiful & elegant in much the same way as a Braun watch or Karl Gerstner’s grid system for Capital magazine. Good design (my preferred school of good design, at least) is mathsy, rational and pure—and CSS is design—so it follows that there are a bunch of lessons we can bring back from FP land into design.
I’ve been meaning to write this post for months but technical blogging takes me ages — excuse the brain dump.
These ideas have been swirling around for a few years; shout out to Brent Jackson and Adam Morse for shipping something incredible in Basscss & Tachyons respectively, whilst I've been sitting and thinking about it.