Blog Archive 2013 Think Functional: Definition of Idempotence Aug 31 2013 2012 Ludicrous Speed: Sockets Feb 09 2012 Becoming Great Jan 17 2012 2012 - End of the (tech bubble) World? Jan 05 2012 2011 My Must Have Gems Oct 11 2011 A New Face: Octopress and Jekyll Oct 06 2011 Why I chose Rails over MVC Oct 03 2011 Cross Platform .NET Sep 19 2011 Version numbers… Aren’t they supposed to mean something? Jun 23 2011 Why are you still crashing? Jun 20 2011 Grokking Sockets: Data Link Layer Jan 16 2011 2010 Grokking Sockets: Physical Layer Nov 27 2010 Grokking Sockets: Overview Nov 23 2010 Maybe Your API Sucks Nov 21 2010 Cloud, Meet Enterprise Software Nov 16 2010 UI Programming: You’re Doing It Wrong Nov 11 2010 Think Functional: Lambdas and LINQ Nov 09 2010 Think Functional: Immutable Types and Idempotence Nov 07 2010 Some of my past projects Nov 04 2010 CPU speeds have maxed out… now what? Nov 03 2010 Coders’ survival guide to Startup Weekend Nov 02 2010 NuGet and what we can learn from Bundler, Part 1 Nov 01 2010 Obligatory first post Oct 31 2010