Checking In: Mike Sampson - Channel 9 Cloud
- Posted: Mar 16, 2011 at 8:30 AM
- 29,485 Views
- 11 Comments
Download
How do I download the videos?
- To download, right click the file type you would like and pick “Save target as…” or “Save link as…”
Why should I download videos from Channel9?
- It's an easy way to save the videos you like locally.
- You can save the videos in order to watch them offline.
- If all you want is to hear the audio, you can download the MP3!
Which version should I choose?
- If you want to view the video on your PC, Xbox or Media Center, download the High Quality WMV file (this is the highest quality version we have available).
- If you'd like a lower bitrate version, to reduce the download time or cost, then choose the Medium Quality WMV file.
- If you have a Zune, WP7, iPhone, iPad, or iPod device, choose the low or medium MP4 file.
- If you just want to hear the audio of the video, choose the MP3 file.
Right click “Save as…”
- High Quality WMV (PC, Xbox, MCE)
- MP3 (Audio only)
- Mid Quality WMV (Lo-band, Mobile)
- High Quality MP4 (iPad, PC)
- MP4 (iPod, Zune HD)
We've started a new Show on Channel 9 and it's the result of a conversation I had with Erik Meijer just after the Herb Sutter E2E before Christmas 2010. Erik told me that he wanted to go around the company and meet everyday devs—the folks who first and foremost spend their time at work designing and writing code. The employees who debug, build, and check in the high quality code that produces the products and services so many of us use every day.
What an excellent idea, Erik! We will do this—and so here is the first episode of Checking In.
For this pilot, we thought, who better to interrogate than our very own Mike Sampson? Mike, also known as Sampy, is the lead developer of Channel 9's back-end infrastructure and has done some really excellent engineering in the cloud (C9 is wholly run on Azure and Sampy made all the pieces fit and work together in addition to designing the system and, of course, checking in the code). Let's see what Erik wants to know (we honestly don't know!) and how this conversation unwinds. Thank you, Sampy, for taking the orange pill! ![]()
Enjoy this beginning of a great series of content brought to you by Channel 9's favorite genius, Erik Meijer. Thank you Erik! We love you, man!
Comments Closed
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Sampy!
Loved this! I hope they keep this up and future episodes are as good.
@zbend: Thank you. We have several more of these in the pipeline. I won't guarantee they will all be as good as this one, of course. There is only one Sampy!
There are some really interesting devs coming up, so don't worry. Much more to come!
Stay tuned,
C
Nice to hear about a working developer's pragmatic choices in daily software development, including when to dog food or not to dog food Microsofts own software.
I can relate to the ASP.NET and ORM decisions... Although with EF Code First I don't see any reason to stay from the mothership anymore.
Also, the x = x + 1 comment is eerily familar somehow, almost in a déjà vu sense. I wonder what our programming brains would look like if our first exposures to programming had been more pure and relatable in terms of school math. Haskell would perhaps be going too far but something like SML or even F# would be excellent.
Funny that you mention this (eerie even...). Erik sent the following link to a few folks last night. Note the final paragraph... http://existentialtype.wordpress.com/2011/03/15/teaching-fp-to-freshmen/
C
Sampy is the Greatest!!! Does he have a blog?
His Channel9 videos are my favorite
On how many instances does Channel9 run on? Does the amount change a lot?
Great! Great! Great! Loved the video, great discussions and value. Loved the remark about deciding when to abstract things into interfaces.
Looking forward to the next ones.
@ZippyV: We run, at a very low CPU usage, on 4 large instances. We could easily run on two, but we prefer to run on more and letting each instance have a lot of headroom in case of rapid increase in traffic.
We have increased it before during certain pushes of content that we expected high traffic on (CES, WP7), and we may again during events (MIX11 for example), but the only time we *had* to increase it was during a bit of a spam bot storm a few months ago. We were getting 100s to 1000s of bogus POST requests for a few days. They were completely invalid, so no spam coming through, but even rejecting requests as invalid took a bit of load. Once we stepped up the # of instances, it stopped causing performance problems for regular users.
Great video! Can't wait for the next in the series.
Keep up the good work!
@Charles: Interesting. I guess a course on data structures has some pretty cool material when it comes to SML: Purely Functional Data Structures by Chris Okasaki.
Remove this comment
Remove this thread
close