The ramblings of a recovering programmer. What am I recovering from you ask? Most of what I've learned...