Ah moving.regardless of if it's a good move or a bad move, the act of moving is never, ever enjoyable. It does, however, make a good excuse for not posting as frequently, hence the late and combined posting for the last three weeks. Things are finally getting settled so I should be able to put the 'weekly' back into these posts! :)
Pick of the week: The Eight Levels of Programmers
General
- Ten C# Keywords That You Shouldn't Be Using: Justin Etheredge shines a light on 10 keywords from C# - some you'll know, some you may have never heard of - and all of which need to be fully understood if you choose to use them.
- Why You Should Upgrade to .NET 3.5: Mike Hadlow explains why you should keep up to date with the .NET framework. Hint - if your reason for not upgrading is because your software might break, you've got bigger problems.
- Learned Lessons from the Largest Players: Haytham El-Fadeel writes about some specific scalability lessons that some major players in the industry have dealt with.
- Test-After Development is not Test-Driven Development: Stephen Walther explains the difference between these two testing strategies and why he prefers TDD over TAD.
- 5 Minute Tutorial on the Managed Extensibility Framework (MEF): A nice, brief, to the point tutorial on how to get started with MEF.
- Don't Get Bit By Lazy Evaluation: Justin Etheredge investigates cases where using lazy evaluation or delayed execution can lead to
infuriatinginteresting behavior.
Web Development
- Back to the Future - Exploring ASP.NET MVC Futures: Maarten Balliauw explores what can be found in the ASP.NET MVC Futures project, the not-quite-ready-for-prime-time-but-still-pretty-good sibling of MVC.
- Anatomy of a Cross-Site Request Forgery Attack: Phil Haack demonstrates the inner workings of a XSRF attack.
- neXpert 1.1: An update to a neat little performance plug-in for Fiddler.
- TipJar: Title Tags and Master Pages: A peculiar behavior to watch out for in your <head/> tag.
- 13 ASP.NET MVC Extensibility Points Your Have to Know: A great reference to the extensibility points provided by ASP.NET MVC.
- Silverlight Installation Experience Guidance Posted: Tim Heuer announces new guidance materials from the Silverlight team on how to create a professional looking installation experience for your users.
- Using the ASP.NET MVC Futures AsyncController: Maarten Balliauw plays with one of the best components in the ASP.NET Futures assembly - a controller that lets you use asynchronous request processing.

