Musings, Rants and Other Stuff

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

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