Android Clojure Tutorial

I did a talk about Clojure on Android at our local Liverpool Clojure Dojo a few days ago. Recently a lot of work has been done to make Clojure on Android much better than what it used to be. There already a few advantages to Clojure on Android, namely being…

Mildly painful solution to Unity3d's meta GUID hell

When working on a Unity3d project with a team, no matter how meticulously you keep track of your meta files, the occasional missing file/shader/material will happen. The problem happens when someone forgets to commit a meta file, but does commit the file it belonged to. For example one…

Concurrency in Clojure

Overview of Concurrency in Clojure Slides The Old Way Everyone has had to contend with handling a variable that is changed by different parts of a program at the same time. Problems like Race Conditions and Deadlocks are handled using Locking, an error-prone technique, without digging deeper to reach the…