Dabbling in Clojure

Clojure (http://www.clojure.org) is a Lisp implementation running on the Java Virtual Machine, written primarily by Rich Hickey and designed for simple and reliable concurrent programming. Clojure is a radical departure from the more conventional languages such as C, C++, Java, and Ruby. As a functional language, using it requires a different outlook and thinking style. […]

Applying User Interface Design to Source Code

The same user interface guidelines that make for an outstanding software product apply to source code as well. It turns out that programmers actually have human minds after all. Without effective and efficient presentation, a product’s content and functionality can be missed and misunderstood. This principle applies way beyond the realm of software products. It […]