Past Programming Events and stories you may have missed