Blog / Unboxed Roundup: Our links for w/c 15th February 2016

February 19, 2016

Deadlock empire! - Murray S

https://deadlockempire.github.io/

An in-browser game that teaches you about the pitfalls of thread programming. You play the part of a scheduling wizard defending a realm against attack by the parralel wizard. Your only form of defense is to run the enemey code in such a sequence as to cause deadlock or thread exceptions. It’s fun, fairly short, and a good exploration of how hard it is to write correct thread-safe code even with all the mutexes, queues, semaphores, and condition variables at your disposal.

Continues delivery standards and what’s no longer good enough - Paula S

https://gojko.net/2016/02/01/potentially-shippable/

Thoughtful article about changes in software delivery and how ‘potentially shippable’ should be a minimum to reach and not the aim we look for at the end of each iteration.

puts debugging - Murray S

http://tenderlovemaking.com/2016/02/05/i-am-a-puts-debuggerer.html

This article from Aaron Patterson shows us some of the techniques he uses to debug software. Mostly it’s a bunch of puts statements in the right places to track down where and why something is happening. He also describes it as an iterative process; drop in a puts where you think the problem is and then start digging from there. A great reminder that debugging is hard even for seasoned developers who are very familiar with a project. You don’t need to be scared about modifying library code, and you don’t need to learn complex debugging tools; you just need to dive in with some puts statements and let the code lead you to the problem.

Track of the Week - Tyrone T

This song picks me up no matter what mood im in and Bonham just owns the drums!

“Rock'N'Roll” by Led Zeppelin