.NET / Tips & Tricks
Test on disk, ship to Azure: swapping storage backends without touching your code
A quick tip on keeping file storage behind one interface so local development, tests and production can each pick their own backend.