Musings, Rants and Other Stuff

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

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