A tagged union (also known as a variant) is an aggregation of two or more types. An object of such a type can be any one of a predefined set…
It's commonly said that Apple's Mac OS X UI is better than the competing products from Windows, Gnome and KDE. This is so widely believed…
Many would say that Real Programmers should need nothing more than a text editor and a compiler, but it's hard to deny that a good IDE is a…
Software products are complex constructions, with engineers often only understanding a tiny fraction of the code-base. Programmers often…
One of the prominent features of Clojure are a core set of immutable data structures with efficient manipulation operations. Two of the most…
In my day job, we often deal with a multitude of git branches - whether we’re keeping branches for maintenance releases, supporting…