Channel 9 is just chock full of goodness. I saw a few videos today that I really wanted to share and make sure people had a chance to hear about. Check out anything that sounds good to you:
Welcome to the 100th episode of Going Deep! It's been a great ride so far and I hope you've been enjoying the show over the years. For this momentous occasion, meet Bart de Smet, a software engineer on the WPF team who spends his free time blogging (what an incredible wealth of truly useful technical information to be found on Bart's blog!) and creating custom LINQ providers. In fact, Bart is probably the world's most prolific LINQ provider creator. How does he do it???
Of course, in this special episode who better to have involved in this conversation (with lots of whiteboarding) than LINQ co-creator and Channel 9 star Erik Meijer?
JAOO 2008 coverage continues with a discussion covering domain specific languages with the great Martin Fowler, Chief Scientist at ThoughtWorks, Neil Ford, Architect and Meme Wrangler at ThoughWorks and PowerShell creator Jeffery Snover, Partner Architect at Microsoft. Martin is a world leader in the design and implementation of DSLs, which are highly specilaized languages aimed at solving particular sets of problems (unlike general purpose programming languages which are, well, general purpose in nature). PowerShell is a DSL. Or is it? Tune in.
Built from the ground up, the .NET Micro Framework is a platform for resource-constrained devices that extends Microsoft’s embedded offering to smaller, simpler “sub-CE” devices. In this video, Jonathan Kagle (Group Program Manager) and Lorenzo Tessiore (Development Manager) tell us about the work they've been doing on the .NET Micro Framework.
Rahul Patil is a concurrency testing expert. His is the complex lifestyle of chasing down bugs that are caused by concurrently executing code (threads). In this discussion, Rahul explains to us what the common patterns are that lead to concurreny bugs (race conditions, deadlocks, etc) and offers advice on how to catch bugs before you create them...