October 16, 2008

100th Episode of Going Deep!

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 extraordinaire 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, from LINQ-to-MSI to LINQ-to-Simpsons! How does he do it???

Of course, in this special episode who better to have involved in this LINQ'ified conversation (with lots of whiteboarding) than LINQ co-creator, programming languages designer, fundamentalist functional programming high priest and Channel 9 star Erik Meijer? In fact, given that this is an Expert to Expert Going Deep, Erik co-conducts the interview (and he's great at it as usual!). Nothing better than watching and listening to two experts geeking out at a whiteboard!

What makes LINQ so readily "providable"? How does Bart concoct his LINQ provider magic? Here, we dig into the details that enable LINQ-to-Anything.

Tune in. There's a lot of very useful technical information here (which I hope is the case for all 100 Going Deep episodes).

Enjoy and thanks for watching!

January 18, 2007

Software Composability and the Future of Programming Languages

How will imperative programming langauges evolve to suit the needs of developers in the age of Concurrency and Composability? What role can programming languages play in enabling true composability? What are the implications of LINQ on the furture of managed (CLS-based) and unmanaged(C++) languages? How will our imperative languages (static) become more functional (dynamic) in nature while preserving their static "experience" for developers?

Answers to these questions and much more are to be found in this Channel 9 interview with some of Microsoft's leading language designers and programming thought leaders: Anders Hejlsberg, Technical Fellow and Chief Architect of C#, Herb Sutter, Architect in the C++ language design group, Erik Meijer, Architect in both VB.Net and C# language design and programming language guru, and Brian Beckman, physicist and programming language architect working on VB.Net.

This is a great conversation with some of the industry's most influential programming language designers. Tune in. You may be surprised by what you learn...

August 25, 2006

Programming in the Age of Concurrency: The Accelerator Project

David Tarditi and Sidd Puri, scientists at Microsoft Research in Redmond, WA, USA, are creating some really compelling managed libraries that provide an elegant approach to writing highly parallel data intensive code. They basically hack the GPU to enable roaringly fast parallel computation. They call this .NET-based framework "Accelerator" and explain it in detail on Channel 9. Check it out and get the bits in your hands now. This is great stuff.

August 13, 2006

Road to Delhi


winding

starting stopping

beeping

wondering out the window

at camels

topheavy

with something


people in rags

slacks and shirts

lingering

chaotic roadside


colorfully painted promises

herald blissful digital future

but throw only shadows

on the majority below

no food and drink in images

they know


fresh water

a meal

homemade homes

plastic rooftops

everywhere garbage

this is the stuff of life


cows mingle with the forlorn and privileged

motorbikes merge into two-way madness

carrying families

friends


me

a civilized man

educated

travelled

staring into and away from

the obvious irony

of where I am

and where I'm going

July 24, 2006

CCR Programming on C9

Check out Jeffrey Richter guiding you through code samples of the new, improved CCR API on Channel 9: http://channel9.msdn.com/showpost.aspx?postid=219308

Jeffrey is a leading authority on Windows programming and threading (thus his interest in the CCR). Great stuff.

February 17, 2006

A Casual Conversation with Bill Gates

I recently interviewed Bill Gates on Channel 9. He talks openly about IE, future of software, and even where he surfs on the web! It was an honor to meet him. He's a really down to earth person and very nice. You'd never guess he's worth 48 billion dollars. Enjoy!

January 31, 2006

Mix it up at MIX06

Well, we (some of the folks who brought you PDC03 and PDC05) are putting on another conference and it's targeted at web devs, designers and business professionals who work in the online world. Folks like Amazon, Yahoo, etc. That's who we want to engage and show them our cool technologies that will help them be more productive, profitable, and happy. Something different here, though. We will spend a lot of time conversing with the attendees in groups, addressing their feedback and concerns in real time. How many conferences do that? None that Microsoft puts on. MIX06 is an atypical event and the first of its kind put on by Microsoft.

It should be a great conference given that it will be a significant departure from the traditional Microsoft events. More laid back, more attendee-focused (meaning more time really listening to the attendees vs spraying information all over everybody with a rushed Q&A at the end. No. Not this time. Not at Mix.)

Besides the great things we'll be addressing for the WWW-minded, we'll be in Vegas. Vegas, baby! Definitely one of the better venues for a conference, not to mention we'll be at the Venetian.

I highly encourage any of you in the online world to try and make it. If you're a dev or a designer or both or somebody who thinks about www.business all the time, well, come on down. It will be worth it for sure. But enough of the rhetoric.

Check out the contents of Mix here.

See you in Vegas,

C

December 13, 2005

Deep Vista Audio Stack and API

Seasoned Niner (Channel 9 member), Larry Osterman, an SDE and 20 year Microsoft veteran, and Elliot H Omiya, a Software Architect and audio guru, dig into the innerworkings of Vista's updated Audio Stack and new user mode API in the latest installment of the Going Deep series on Channel 9. Much of the guts of Windows audio have been moved up into the land of the user and this has consequences for both Windows audio developers at the API level and for Windows at the general programmability, reliability and stability levels.

December 07, 2005

Concurrency and Coordination Runtime (CCR)

We just released a great video interview on Channel 9 that should be of tremendous interest to those of you who write managed threaded code: The Concurrency and Coordination Runtime (CCR) is a lightweight port-based concurrency library for C# 2.0 developed by George Chrysanthakopoulos in the Advanced Strategies group at Microsoft. Here, we have a deep discussion about CCR with George, a Software Architect, and Satnam Singh, Architect. You can get more info about CCR on the CCR Wiki. This is super cool stuff and represents a really innovative approach to making managed threaded programming more readily understandable and predictable.

Please check out the OOPSLA/SCOOL paper on the CCR.

Enjoy!

C

December 01, 2005

Channel 9 Shows

We just released a new "feature" on Channel 9: Shows. The Show concept is a way to categorize tightly-bound video interviews, podcasts, etc by creating a "content encapsulation structure" that contains Episodes. You know, the same thing they do on commercial TV. So far, we have Videos and Podcasts as show mediums, with 3 Shows, one episode each:

Going Deep: Singularity Revisited

WM_IN: Angela Mills: From UDDI to Indigo

ArcTalk: DSL and Software Factories

The number of episodes for Going Deep and WM_IN will increase tomorrow. More Shows are on the horizon.

One of the cool things about Shows is the Showroom: You don't have to leave where you are to watch all the episodes of a show. Oh yeah, another use of that cutting edge, five-year old technology they're calling AJAX... I won't start ranting here.

What kind of Show would you like to see?

C