DevOps & System Admin. Preparing Machines for Workshops with Vagrant, VirtualBox, & Puppet If you're giving a workshop, I recommend checking out Vagrant, VirtualBox, and puppet or chef for creating the workshop development environment.
Managing Your Team 5 Techniques to Get the Most Out of Your Software Team The better your team understands your goals, and the better you understand their process, the better your final product will be.
Project & Team Management Scouting Your User Stories If you're plagued with poor estimation of user stories, appoint a "scout" — someone who'll take responsibility and properly prepare for planning meetings.
.NET / WPF Using XAML to Set Focus on a Textbox in WPF Desktop Applications Instead of one TextBox control for the code, we have 4 TextBox controls. As the user types in each digit, we move focus to the next TextBox for them.
Functional Programming Why Haskell Is Worth Learning Why Haskell? It's an incredibly powerful tool to use with other langues. And learning it will make you a better, smarter, more-versatile programmer.
Ruby Defining Immutable Record Types in Ruby with Hamsterdam Hamsterdam is a Ruby gem that makes it fun and easy to define and use efficient immutable record types in Ruby, backed by Hamster's Hash class.
Project & Team Management Using Storytelling to Convey Complicated Ideas Storytelling is a great way to communicate complicated ideas in a natural way.