You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.
Color scheme for UI design. (via @phnk)
Two interesting posts on the generation of random mazes: Maze Generation: Eller’s Algorithm, Eller’s Algorithm.
In short, R is a functional programming language masquerading as an imperative language. (…) Nonstandard evaluation is the Wild Wild West of metaprogramming. — The R programming language: The good, the bad, and the ugly
If you want to tell something, just do it. Even if that’s just one thing. Another thing may come to your mind, but it’s no problem when that’s years later. Just start a blog. — A blog is not a commitment
A fair look back at Tim Cook’s first decade in charge of Apple. The biggest knock? Taking their eyes off the Mac ball in the middle of the decade — with a Mac Pro that wound up not being very pro and a MacBook Air that stagnated with a non-retina display. — Walt Mossberg on Apple’s Decade
TIL DuckDuckGo has as HTML Beautifier builtin (via Jamie Tanna).
Visualize bike rental data in Clojure, using Quil. #dataviz
Macros by Example. #lisp
Macros let you change your language to suit your problem. This is extremely powerful: You can build up your language so you can express your problem as clearly as possible. This makes your code more concise and simple, which in turn makes your system more malleable.
Why Lisp macros are cool, a Perl perspective.
But a bigger advantage is that it makes it possible to write Lisp programs that reliably generate and transform Lisp source code. If you’re not used to Lisp, it’s hard to imagine how tremendously useful this is. People who come from the Perl and C world have a deep suspicion of source code transformation, because it’s invariably unreliable.