Musings, Rants and Other Stuff

Subscribe to the RSS feed to get notified when new content is available.

  1. Effective API testing with Cucumber - 19 Jan 2014
  2. What I look for in a CV - 12 Jul 2013
  3. RESTful API Design: The Fundamentals - 21 May 2013
  4. Java is the new C++ - 14 May 2013
  5. An incomplete and probably incorrect guide to HTTP caching - 28 Feb 2013
  6. Sampling very large sequences - 20 Dec 2009
  7. Performance optimisation - 20 Nov 2009
  8. From Projections to Comparers - 16 Nov 2009
  9. Avoid pseudomutator methods - 12 Nov 2009
  10. Deserializing the request body into a parameter with ASP.NET MVC - 21 Jan 2009
  11. Natural sort order of strings and files - 12 Nov 2008
  12. DebuggerVisualizers for CodeDom - 5 Nov 2008
  13. DebuggerStepThroughAttribute doesn't work with closures - 16 Oct 2008
  14. Determining the bias of a shuffle algorithm - 9 Sep 2008
  15. Shuffle and TakeRandom extension methods for IEnumerable - 3 Sep 2008
  16. Optimised IP address to country code mapping - 1 Sep 2008
  17. Disposing and finalizing partially constructed objects - 27 Aug 2008
  18. Code without comments is code that doesn't work - 4 Aug 2008
  19. Service-orientation is inevitable for performant database applications - 16 Jul 2008
  20. Object-Relational Mapping frameworks won't improve your timescales - 10 Jul 2008
  21. Ivory tower protocol wars - 26 Jun 2008
  22. Enabling WS-AtomicTransaction in WCF services and clients - 18 Jun 2008
  23. Why do iterators have deferred execution semantics? - 15 Jun 2008
  24. A functional approach to data access code, updated for C# 3.0 - 9 Jun 2008
  25.  To var or not to var, implicit typing is the question - 24 Mar 2008
  26. Methods involving deferred execution should be reentrant - 28 Feb 2008
  27. A functional approach to data access code - 29 Sep 2007
  28. Common namespaces don't contain commonly used code - 25 Sep 2007
  29. How to integrate Debug.Assert with your ASP.NET web application - 4 Sep 2007
  30. How to integrate Debug.Assert with your unit test framework - 29 Aug 2007
  31. Document your assumptions with Debug.Assert instead of comments - 26 Aug 2007
  32. Two common misconceptions regarding threading and events - 3 Jul 2007
  33. Pragmatic exception management, part 2 - 15 Jun 2007
  34. Pragmatic exception management, part 1 - 6 Jun 2007
  35. Why do we have different types of exception? - 27 May 2007
  36. Often the obvious solution is the right one - 25 Apr 2007
  37. Implementing and using the IDisposable interface - 7 Mar 2007
  38. Problem solving - 23 Feb 2007
  39. Even good Hungarian notation is still bad - 3 Feb 2007
  40. Inline SQL vs stored procedures - 1 Oct 2006
  41. Using xsl:for-each is almost always wrong - 17 Aug 2006
  42. Implementing object equality in .NET - 4 Jul 2006
  43. Multi-instance performance counters in .NET 1.x - 4 Apr 2006
  44. Receiving large files via FTP in BizTalk - 22 Feb 2006
  45. Why doesn't C# have exception filters? - 3 Jan 2006
Fork me on GitHub