48 essays

Grug's Guide to Sound published 12 December 2024

Making Incisions in Clojure published 4 June 2017

Quicksort in Clojure published Tue Feb 14 02:00:00 SAST 2017

Group Momentum published Wed Oct 19 02:00:00 SAST 2016

Maintaining Large Software published Fri Oct 14 16:14:00 SAST 2016

Serialise Your Mind published Mon Jul 25 02:00:00 SAST 2016

So You Want to Learn to Code published Wed May 18 02:00:00 SAST 2016

Curation published Wed Sep 23 18:30:00 SAST 2015

The High Test published Mon Sep 07 13:33:00 SAST 2015

Grieving is Growing published Mon Aug 24 12:50:00 SAST 2015

Talk at UCT: State of the Art in Front End Development published Thu Aug 13 07:10:00 SAST 2015

Undesign Your Retail Website published Mon Jul 13 13:00:00 SAST 2015

Bad Startup Ideas published Sun Jul 12 08:00:00 SAST 2015

Trips published Wed Apr 01 12:00:00 SAST 2015

Defensive Programming published Fri Mar 20 02:00:00 SAST 2015

Language as a Lever published Wed Jan 28 12:00:00 SAST 2015

Visionary Domain Expertise published Sun Jan 04 15:00:00 SAST 2015

So You Want to Start a Startup published Fri Aug 29 02:00:00 SAST 2014

Redesigning MyNames' Login Flow published Fri Aug 22 18:00:00 SAST 2014

MyNames Now Accepts Bitcoin & Credit Card Payments published Mon Aug 04 08:45:58 SAST 2014

Shipping MyNames with Docker published Tue Jul 15 14:00:00 SAST 2014

Crucial Conversations published Mon Jun 16 18:00:00 SAST 2014

Top K Quickselect in Clojure published Thu Apr 17 02:00:00 SAST 2014

Why Clojure? published Tue Apr 15 16:30:00 SAST 2014

We're hiring Clojure developers published Wed Apr 02 23:38:08 SAST 2014

Talk at UCT: Intro to Clojure published Wed Apr 02 11:48:44 SAST 2014

Back up to Speed on Colemak published Tue Feb 18 20:52:26 SAST 2014

How to Update NodeJS with SaltStack published Fri Feb 07 19:50:50 SAST 2014

Talk at PyConZA 2013 published Tue Nov 26 21:18:40 SAST 2013

Hacker Cup 2014 Qualification Round in Clojure published Mon Nov 25 12:03:13 SAST 2013

Metacognition published Tue Sep 03 14:00:00 SAST 2013

21 Weeks of Colemak published Sun Jul 14 01:45:00 SAST 2013

Chessmate Java Chess AI published Thu May 30 17:45:00 SAST 2013

Share Feelings on Facebook published Thu May 30 12:45:00 SAST 2013

Laugh Tracks and Existential Angst published Fri May 24 17:20:00 SAST 2013

Bitcoin published Wed Apr 10 12:10:00 SAST 2013

Running Windows 8 on a Macbook Air published Mon Apr 08 20:00:00 SAST 2013

7 Weeks of Colemak published Wed Apr 03 02:00:00 SAST 2013

MacWinKey: Apple Keyboard Shortcuts for PCs published Wed Mar 27 02:00:00 SAST 2013

Design by Omission published Thu Jan 31 16:30:00 SAST 2013

How to Type Fast published Tue Jan 29 14:32:00 SAST 2013

How to Choose a Brand Name published Mon Jan 21 17:19:00 SAST 2013

Trendy vs. Timeless Design published Wed Jan 16 13:20:00 SAST 2013

Don't make users pick a username published Tue Jan 15 17:41:50 SAST 2013

On Borrowing & Lending published Tue Jan 08 08:00:00 SAST 2013

Redesign published Tue Dec 18 10:03:03 SAST 2012

Fresh Insights 10: Microsoft's R&D Spend published Tue Jan 03 02:00:00 SAST 2012

Man, it used to be great published Tue Mar 01 02:00:00 SAST 2011