Sometimes there are topics that can't be covered in a single blog post - or topics to which I return multiple times. I'm arranging these posts into collections so that readers can easily read related content if they choose.
Adventures in LINQ -- Programming in C# 3.0 is quite different from working in earlier versions of the language. This collection consists of blog posts over an extended period of time, as I've discovered interesting things about LINQ.
Building a Programmers Blog -- Drupal is a mature, extensible, actively supported and secure content management system for the web, and an excellent base for publishing a technical blog. In this collection, I guide you through setting up a programming blog through Drupal.
Knowing C# and .NET -- I believe that it's important to know more than the bare necessities about the environment you use when developing. In this collection you'll find blog posts detailing useful things about the C# language itself and the standard libraries that come with .NET.
Macros for C# 5.0 -- With the release of new features in C# 4.0, it's natural to start looking ahead to the future and speculate on what kinds of features might be added to the language with the next release. The idea of integrating compilation as a runtime service has already been raised, by Anders Hejlsberg no less, though we have as yet (late 2010) no information about what that might look like. In this collection, I explore some ideas about these potential improvements to C#.
Tips, Tricks and Traps -- Tactical ideas on writing more effective code.