Posts - Charles


[GoingNative-2013-Streaming-Live-Sept4-6-9AM-PST]


From the Vault: Shawn Farkas - WinRT and the CLR[MP4] [0:38:52] [2013/08/28]
What does the CLR do to ensure that the code you write when making a .NET WinRT app (or WinRT component) looks and feels like the code you're used to writing when targeting the CLR (so, writing a…


Tomas Petricek: How F# Learned to Stop Worrying and Love the Data[MP4] [0:57:34] [2013/03/05]
Tomas Petricek, a PhD student at University of Cambridge focusing on programming models, teaches us about one of his favorite programming languages, F#. The main topic is programming data with F#.…


Introducing Image Watch - A VS 2012 Plug-In for C++ Image and Video Debugging[MP4] [0:06:46] [2013/02/28]
Image Watch is a new Visual Studio 2012 plug-in for debugging C++ image and video processing applications, for example photo or augmented reality apps. Image Watch provides a watch window that…


Bruce Worthington: Power Efficiency in Windows 8 and Beyond[MP4] [0:36:04] [2013/01/30]
In developing Windows 8, power efficiency was a primary engineering theme. This means that all aspects of the system were designed and developed with efficient power usage in mind. It's paid…


Parallels: Using Visual Studio on OSX[MP4] [0:06:41] [2013/01/25]
Parallels Desktop for Mac is a hypervisor-based virtualization solution that makes it easy to run any number of operating systems inside separate windows on your Mac desktop. For developers, this…


Inside Windows 8: Prashant Ratanchandani - Telemetry and Performance[MP4] [0:24:38] [2013/01/22]
A great deal of data is collected during the alpha and beta phases (aka the Developer Preview and the Customer Preview) of Windows. As with Windows 7, Windows 8 performance telemetry is invaluable for…


Erik Meijer, Immo Landwerth, and Andrew Arnott: Immutable Collections for .NET[MP4] [0:50:13] [2013/01/17]
Erik Meijer interviews .NET team PM Immo Landwerth and Software Developer Andrew Arnott. The topic is Immutable Collections, a new set of immutable types for .NET. You can play around with these today…


C++ and Beyond 2012: Panel - Convincing your Colleagues[MP4] [0:40:29] [2013/01/02]
From C++ and Beyond 2012, Andrei, Herb and Scott present Convincing Your Colleagues - an interactive panel. Abstract: You can't do a better job if you don't change what you're doing, but…


C++ and Beyond 2012: Herb Sutter - You don't know [blank] and [blank][MP4] [0:30:47] [2012/12/31]
Herb Sutter presents a "startling realization he had about C++11", and he thinks it may be a bit startling for others too. Tune in. This was filmed at C++ and Beyond…


YOW! 2012: Ben Hogan and Peter Moran - Real World Agile[MP4] [0:17:04] [2012/12/21]
Over the last 18 months Ben Hogan worked as an iteration manager at REA Group where he lead REA's program to implement continuous delivery of testing and production environments both in the cloud and…


YOW! 2012: Martin Thompson - Mechanical Sympathy and High Performance Coding[MP4] [0:59:40] [2012/12/21]
Martin Thompson is a high-performance and low-latency computing specialist, with experience gained over two decades working with large scale transactional and big-data domains, including automotive,…


YOW! 2012: Dave Thomas and Michael Feathers - Breaking the Legacy of Legacy Code[MP4] [0:28:39] [2012/12/21]
Dave Thomas interviews Michael Feathers about legacy code and the benefits and challenges of refactoring older code bases to match the needs of modern times. This is a fascinating topic. Michael…


YOW! 2012: Mike Lee - New Lemurs, Chemistry, Transdimensional Portal, Object-Oriented Audio[MP4] [0:32:52] [2012/12/21]
Before he was known as the Mayor of Appsterdam, legendary product engineer and world's toughest programmer Mike Lee (@bmf) worked on apps for Alaska Airlines, Delicious Monster, Tapulous, United…


YOW! 2012: Jafar Husain - Rx and Netflix, A Match Made in Composable Asynchrony[MP4] [0:27:42] [2012/12/21]
Jafar Husain, a Senior Developer at Netflix, has been working as a software developer for 15 years. He's developed software for companies like GE, Microsoft, and Netflix. Most recently he designed a…


YOW! 2012: Brian Beckman and Michael Ficarra - CoffeeScript[MP4] [0:22:56] [2012/12/21]
Brian Beckman interviews JavaScript/CoffeeScript developer who's written an excellent CoffeeScript compiler, Michael Ficarra. If you're curious about CoffeeScript, then this is for you ( no demos or…


YOW! 2012: Kevlin Henney - Cool Code, Modern Programming, Big Problems in Computing[MP4] [0:39:09] [2012/12/21]
Kevlin Henney is an independent consultant and trainer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and…


YOW! 2012: Aaron Bedra - Clojure, Groupon, and Application Security[MP4] [0:20:29] [2012/12/21]
Aaron Bedra is the application security lead at Groupon. He is the co-author of Programming Clojure, Practical Software Security, and another upcoming Pragmatic Press book. Here, we discuss Clojure,…


YOW! 2012: Don Reinertsen - The Zen of Product Development[MP4] [0:48:40] [2012/12/21]
Don Reinertsen is the President of Reinertsen & Associates, a consulting firm specialized in the management of product development. He has worked with leading product development organizations for…


YOW! 2012: Michael Nygard - Architecture Without an End State, Modern IT, and More[MP4] [0:37:08] [2012/12/21]
Michael Nygard, an architect at Relevance, Inc, strives to raise the bar and ease the pain for developers across the country. He shares his passion and energy for improvement with everyone he meets,…


YOW! 2012: Fred George - Programmer Anarchy[MP4] [0:25:42] [2012/12/21]
Fred George is a consultant with over 44 years experience in the industry including over twenty years doing object programming and over a dozen years doing Agile/XP. He counts at least 70 languages…


YOW! 2012: Aino Corry - Teaching Modern Computer Science[MP4] [0:18:41] [2012/12/21]
Aino Corry is YOW!'s technical conference editor and retrospectives facilitator. She holds a masters degree and a phD in computer science (she also happens to teach computer scientists how to teach…


YOW! 2012: Tony Morris and Runar Bjarnason - Functional Programming[MP4] [0:20:56] [2012/12/21]
Tony Morris is a software product developer who has deployed functional programming techniques in industry for over 10 years. Tony teaches informally and at the tertiary level and aspires to…


YOW! 2012: Dave, Martin and Todd - The Loadstone Foundation[MP4] [0:11:40] [2012/12/21]
Dave Thomas discusses the Loadstone Foundation with fellow foundation founders Martin Thompson and Todd Montgomery. The principles of this newly-formed foundation - which is specifically focused on…


YOW! 2012: John Cook - R[MP4] [0:19:29] [2012/12/21]
John Cook, an Independent Consultant working at the confluence of applied mathematics and software development. After receiving a Ph.D. in from the University of Texas, he taught mathematics at…


YOW! 2012: John-Henry Harris - Social Design Philosophies and Lego[MP4] [0:21:27] [2012/12/21]
John-Henry Harris is a British creative designer who has been living and working in Denmark for the past four years. His thought-provoking environmental and social design philosophies, displayed at…


YOW! 2012: Kurt Schrader - Modern Developers, CTO School, Finding and Keeping Talent[MP4] [0:25:40] [2012/12/21]
Kurt Schrader, CTO, Intent Media, and Co-Founder of CTO School, was a team lead at Thoughtworks and helped build engineering teams at several start-ups, including Collaborative Drug Discovery,…


YOW! 2012: Peter Moskovits - HTML5, WebSockets, and Modern Web Programming[MP4] [0:27:55] [2012/12/21]
Peter Moskovits is a Developer Advocate for Kaazing, a software company enhancing the way business and customers communicate across the Web using the new HTML5 WebSocket standard. Peter works closely…


YOW! 2012: Dave Thomas - On YOW!, Objects, Functions, Software Fashion, and More[MP4] [0:39:48] [2012/12/21]
Channel 9 was invited back to YOW! this year and we had several excellent conversations with speakers (almost all of them!), just like last year. It was great to get back to Australia and meet so many…


Frank McSherry: Introduction to Naiad and Differential Dataflow[MP4] [0:35:15] [2012/11/09]
Naiad is an investigation of data-parallel dataflow computation in the spirit of Dryad and DryadLINQ, but with a focus on incremental computation. Naiad introduces a new computational model,…


[Rx-is-now-Open-Source]


Erik Meijer and Gilad Bracha: Dart, Monads, Continuations, and More[MP4] [0:50:37] [2012/10/24]
While attending GOTO Aarhus 2012, the great Gilad Bracha stopped by the venue (he wasn't attending or speaking at the conference. He was in Aarhus to do work with the core DART engineering team, who…


.NET 4.5 - Multicore JIT[MP4] [0:37:30] [2012/10/18]
Multicore JIT is a .NET 4.5 compiler technology that uses parallelization to reduce the JIT compilation time during application startup.Multicore JIT team says: "With Multicore JIT, methods are…


Kirill Gavrylyuk and Josh Twist: Inside Windows Azure Mobile Services[MP4] [0:41:38] [2012/10/03]
Kirill Gavrylyuk and Josh Twist dig into Windows Azure Mobile Services, which enables developers to connect a scalable cloud backend to their client and mobile applications across platforms. Windows…


Anders Hejlsberg, Steve Lucco, and Luke Hoban: Inside TypeScript[MP4] [0:38:10] [2012/10/02]
Anders Hejlsberg, Steve Lucco, and Luke Hoban join us for a casual chat about - what else - TypeScript. Why did they do it? What's the backstory? How is TS related to Dart and does it really aim to…


Anders Hejlsberg: Introducing TypeScript[MP4] [0:53:35] [2012/10/01]
TypeScript is a programming language that makes it easier to write cross-platform, application scale, JavaScript that runs in any browser or in any host. Microsoft Technical Fellow Anders Hejlsberg…


Erik Meijer - Functional Programming From First Principles[MP4] [0:51:28] [2012/09/06]
Our favorite iconoclast, Erik Meijer, presented a very interesting talk at a recent GOTO Chicago event, Functional Programming Night. He originally planned on doing his popular "Fundamentalist…


Rich Hickey - The Database as a Value[MP4] [0:56:22] [2012/09/05]
Rich Hickey is the creator of the Clojure programming language. Most recently (over the past couple of years), Rich has been putting his iconoclastic ways to work on data programmability. The result…


Expert to Expert: Erik Meijer and Rich Hickey - Clojure and Datomic[MP4] [0:19:57] [2012/09/01]
At GOTO Chicago Functional Programming Night, Erik Meijer and Rich Hickey sat down for a chat about the latest in Rich's programming language, Clojure, and also a had short discussion about one of…


[Visual-Studio-2012-RTM]


[Windows-8-and-Windows-Server-2012-Released-to-Manufacturing]


Vance Morrison: Performance and PerfView[MP4] [0:27:25] [2012/08/01]
Visual Studio performance architect Vance Morrison is very passionate about, well, performance. He deeply cares about making it easier for you to write fast code - both through education and…


Microsoft Board Member Dina Dublon[MP4] [0:14:13] [2012/07/24]
We had a chance to sit down and talk to Microsoft board member Dina Dublon recently. Dina was the chief financial officer of JPMorgan Chase from 1998 until her retirement at the end of 2004. She was…


[Learn-Windows-Azure-at-TechEd-Europe-2012-Watch-On-Demand]


[Channel-9-Live-from-Amsterdam-TechEd-2012-now-available-on-demand]


[TechEd-Europe-2012-Now-available-on-demand-on-Channel-9]


[Channel-9-Live-in-Amsterdam-The-Schedule]


[Windows-Phone-Summit-now-on-demand]


Mark Russinovich: On Windows Azure IaaS, Sysinternals, Trojan Horse, Cybersecurity[MP4] [0:33:07] [2012/06/13]
Microsoft Technical Fellow Mark Russinovich joins us for an impromptu conversation about what he's been up to lately. Topics include the newly added Windows Azure Infrastructure as a Service (IaaS)…


TechEd Quick Shot - Mark Russinovich[MP4] [0:00:47] [2012/06/07]
TechEd attendees (in both North America and Europe) are in for a treat. Mark Russinovich is a rock star when it comes to digging into the internal workings of the system. His talks are always well…


[Developing-Windows-8-Metro-style-apps-with-C-Live-Streaming-at-0900-PDT-May-18]


[Announcing-Building-Windows-8-Metro-Style-Apps-with-C-A-Free-Event]


Lucian Wischik: What's New in VB11[MP4] [0:57:40] [2012/03/30]
Lucian Wischik, the Visual Basic language Program Manager, digs into many of the new features in VB11. This was recorded at DevConnections a few days ago.


[LangNEXT-2012]


[Announcing-the-GoingNative-2012-Full-Schedule]


[YOW-2012-Keynotes-and-Session-Videos-Now-Available]


[ACMQ-Online-Programming-Competition-Jan-1-Feb-12-2012]


.NET 4.5: BCL Team - Improvements and Evolution[MP4] [0:47:29] [2011/11/09]
It's been about two years since we last had the chance to discuss changes, improvements and evolution in .NET's base class library (BCL) with some of the folks who write and maintain it. The next…


.NET 4.5: Size-on-disk improvements[MP4] [0:30:18] [2011/11/01]
In the next release of .NET (version 4.5), less disk space will be used to store .NET on your system. In fact, roughly 40% less space than is required today in some cases. This is a significant…


Tao Liu: F# Design Patterns[MP4] [0:13:23] [2011/10/18]
Tao Liu, an engineer on the F# team, explains (and demonstrates) the importance and value of design patterns for F#. Many programmers who work on large or complex software systems are accustomed to…


.NET 4.5: Eric St. John - Reducing Reboots During Framework Installation[MP4] [0:41:29] [2011/10/12]
Software developer Eric St. John explains the work he and team have done to limit the necessity for reboots during the installation of the .NET Framework version 4.5 (now in Developer Preview mode).…


.NET 4.5: Oleg Lvovitch and Kevin Ransom - Managed Extensibility Framework (MEF) 2.0[MP4] [0:39:27] [2011/10/06]
The Managed Extensibility Framework (or MEF for short) simplifies the creation of extensible applications. MEF offers discovery and composition capabilities that you can leverage to load application…


Jason Zander: Why Conferences Matter[MP4] [0:05:47] [2011/10/04]
VP of Visual Studio engineering Jason Zander joins us to briefly share his perspectives on developer conferences and how he and team use the real-world information from events (based on attendee…


.NET 4.5: Vance Morrison - Performance and Memory Diagnostics[MP4] [0:31:44] [2011/10/04]
Performance Architect Vance Morrison spends his time isolating and solving performance issues in the .NET framework and Visual Studio, and Vance and team have recently been busy tuning the performance…


Goodbye 9: Nic Fillingham Exit Interview[MP4] [0:28:08] [2011/09/29]
Nic Fillingham is moving on from Channel 9. It's been a fun four years or so and he's done some great stuff as a member of our small team. Nic's the guy behind Channel 9 Live and he's helped to…


Welcome Golnaz to Channel 9[MP4] [0:07:44] [2011/09/27]
Golnaz Alibeigi is our newest addition to the Channel 9 team. She is a recent gradute from the University of California Irvine. Her role for Channel 9 will be site manager and content creator. Contact…


Raman Sharma: Building Metro Style Apps with C++ and JavaScript[MP4] [0:24:41] [2011/09/23]
Creating a Metro style app with Javascript doesn't mean Javascript is the only language you can use. There are several reasons to leverage compiled code as well, which will be covered in this…


CLR 4.5: Maoni Stephens - Server Background GC[MP4] [0:31:11] [2011/09/22]
Maoni Stephens is the lead developer of the CLR's garbage collector (as you can imagine, she's a native(C/C++) developer). Here, she tells us about background GC for server-side .NET…


Visual Studio 11 Developer Preview: Concurrency Visualizer [MP4] [0:47:07] [2011/09/16]
This discussion about new Concurrency Visualizer features available in Visual Studio 11 Developer Preview includes team members James Rapp, Sasha Dadiomov, Matthew Jacobs, and Alexey Kamenev. Some…


Visual Studio 11 Developer Preview: DirectX 11 Development Experience[MP4] [0:37:10] [2011/09/16]
Boris Jabes and JP Duplessis explain the new DX11 development experience in Visual Studio 11 Developer Preview (with demo).


Visual Studio 11 Developer Preview: Introducing Page Inspector[MP4] [0:16:03] [2011/09/15]
Page Inspector is a new tool that brings browser diagnostics tools into Visual Studio and provides an integrated experience between the browser, ASP.NET, and source code. Page Inspector works with…


C++ and Beyond 2011: Herb Sutter - Why C++?[MP4] [0:44:52] [2011/09/08]
We proudly present Herb Sutter's opening presentation at C++ and Beyond 2011. Thanks to Herb, Scott, and Andrei for allowing C9 to film this and air it Here, Herb Sutter answers the question…


C++ and Beyond 2011: David McKeone - C++11 as a Fresh Language for Young People[MP4] [0:04:24] [2011/09/07]
While attending C++ and Beyond 2011, I was able to convince a few fellow attendees to get in front of the camera and talk about C++, how they use the language, and what they think of…


C++ and Beyond 2011: Barry Dale - Helping to Protect Us with C++[MP4] [0:07:44] [2011/09/03]
While attending C++ and Beyond 2011, I was able to convince a few fellow attendees to get in front of the camera and talk about C++, how they use the language, and what they think of…


C++ and Beyond 2011: Sean Gibb - C++ and Hardware, C++11, C++ Renaissance[MP4] [0:17:19] [2011/09/02]
While attending C++ and Beyond 2011, I was able to convince a few fellow attendees to get in front of the camera and talk about C++, how they use the language, and what they think of…


C++ and Beyond 2011: Benedict Gaster on C++11, C++ AMP, C++ Renaissance[MP4] [0:13:28] [2011/09/01]
While attending C++ and Beyond 2011, I was able to convince a few fellow attendees to get in front of the camera and talk about C++, how they use the language, and what they think of…


Rick Molloy: Actor-based Programming in C++ - Control Flow versus Data Flow[MP4] [0:22:28] [2011/08/31]
Rick Molloy is back and he's got some code and coding techniques to share. Thank you Rick! This tutorial/example is done in C++, but the concepts span languages (actor-based, data flow style…


Scott Meyers, Andrei Alexandrescu and Herb Sutter: C++ and Beyond[MP4] [0:58:18] [2011/08/25]
I was able to attend C++ and Beyond 2011 and it was a tremendous experience. The technical depth and C++ goodness was profound and lasted for 3 whole days (and two evenings). Thanks…


Channel 9 Exit Interview: Tina Moving to Xbox Team[MP4] [0:13:08] [2011/08/03]
Tina is leaving Channel 9 to join the Xbox team. In her new role, she'll continue to make great content for Xbox Live that you can watch on your Xbox. Congratulations, Tina! Xbox is lucky to get…


Mark Russinovich and Aaron Margosis: Introducing Windows Sysinternals Administrator's Reference[MP4] [0:27:46] [2011/07/28]
Many of you use Sysinternals tools to help you manage computing responsibilities ranging from monitoring/understanding process activity with Process Explorer to debugging Win32 code with DebugView.…


ICSE 2011: Conversation with Baris Aktemur[MP4] [0:14:15] [2011/07/08]
Barış Aktemur is an Assistant Professor of Computer Science at Özyeğin University. His research interests include runtime program generation, programming language design and semantics, static…


ICSE 2011: Danny Dig - Retrofitting Parallelism into a Sequential World[MP4] [0:17:09] [2011/06/29]
Dr. Danny Dig is a Principal Investigator at the Universal Parallel Computing Research Center (UPCRC Illinois). UPCRC's stated mission is to make parallel programming synonymous with programming. Dr.…


ICSE 2011: Dieter Rombach - Software Engineering Process Methodology[MP4] [0:27:18] [2011/06/24]
Prof. Dr. Dieter Rombach studied mathematics and computer science at the universities of Karlsruhe and Kaiserslautern. Since 1992, he has held the chair for Software Engineering at the University of…


ICSE 2011: Grigore Rosu - The Art and Science of Program Verification[MP4] [0:17:49] [2011/06/22]
Grigore Rosu is an associate professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign (UIUC), where he leads the Formal Systems Laboratory (FSL). His research…


ICSE 2011: Victor Pankratius - Developing Manycore Applications with Concurrency Auto-Tuners[MP4] [0:19:15] [2011/06/21]
Continuing on with our coverage of ICSE 2011, meet Dr. Victor Pankratius. Dr. Pankratius heads the Multicore Software Engineering investigator group at the Karlsruhe Institute of Technology, Germany.…


Daniel Moth: Blazing-fast code using GPUs and more, with C++ AMP[MP4] [0:46:22] [2011/06/18]
Herb Sutter recently announced C++ AMP at the AMD Fusion Developer Summit as part of his keynote. Here, Daniel Moth, a program manager on Microsoft's Parallel Computing Platform Team, digs…


Herb Sutter: Heterogeneous Computing and C++ AMP[MP4] [0:55:11] [2011/06/17]
Herb Sutter introduces the AMD Fusion Developer Summit 11 crowd (and the world!) to Microsoft's view on heterogeneous computing in the concurrency age and introduces one of Microsoft's upcoming…


ICSE 2011: John Rushby - Formal Methods, Verification and Some Computing History[MP4] [0:36:06] [2011/06/16]
Meet Dr. John Rushby, a computer scientist who runs the Formal Methods group within the Computer Science Laboratory at SRI International. Dr. Rushby is a legendary scientist in the field of formal…


ICSE 2011: Conversation with Kumiyo Nakakoji[MP4] [0:31:56] [2011/06/14]
ICSE, the International Conference on Software Engineering,®is the premier software engineering conference, providing a forum for researchers, practitioners and educators to present and discuss the…


[TechEd-NA-2011-Edge-on-Site-Jason-Zander-on-ALM]


ICSE 2011: Conversation with Andreas Zeller[MP4] [0:24:34] [2011/06/08]
ICSE, the International Conference on Software Engineering,® is the premier software engineering conference, providing a forum for researchers, practitioners and educators to present and discuss the…


TRON:Legacy - An HTML5 Graphic Novel by Disney[MP4] [0:15:39] [2011/06/03]
The Beauty of the Web shines with Disney's new Tron:Legacy site, a rich graphic novel brought to life online using HTML5 Canvas and audio tags (check out the music). The site, designed to mark the…


How to Shop for Free Online[MP4] [0:34:49] [2011/05/18]
Web applications increasingly integrate third-party services. The integration introduces new security challenges due to the complexity for an application to coordinate its internal states with those…


First Look: New ALM Tools for VC++ Developers[MP4] [0:23:28] [2011/05/17]
One area that people simply don’t talk often enough about is Application Lifecycle Management (ALM) tools for Visual C++ development teams. ALM tools are critical for planning, development,…


Mads Torgersen: Visual Studio Async CTP (SP1 Refresh) Overview[MP4] [0:25:15] [2011/04/13]
C# Program Manager Mads Torgersen explains the latest release of Async which includes support for WP7, performance and reliability improvements, support for VS Express editions of C# and VB, a new…


Alex Turner: Visual Studio Async CTP (SP1 Refresh) - WP7 Demo[MP4] [0:17:27] [2011/04/13]
Program Manager Alex Turner demos Async running in the WP7 emulator and provides some insights into potential future directions in debugging capabilities for Async. Details and Download Page:…


Talkin' C++ with Boris Jabes: C++ Intellisense, Game Development, and Boris Faces His Demons[MP4] [0:36:02] [2011/03/29]
Boris Jabes is fun guy to talk to about C++. He has the distinction of being the first guy to share the news about the removal of C++/CLI intellisense support in VC10. He also has a…


PEX4FUN WP7: A Mobile Game for Programmers[MP4] [0:28:20] [2011/03/17]
PEX4FUN is a Windows Phone 7 game for programmers and even folks who are casually interested in learning how to program - on a mobile phone. This game includes "Intellisense" (automatic…


[Announcing-the-Reactive-Extensions-Developer-Center]


Dean Hachamovitch: IE9 - Questions and Answers[MP4] [0:51:57] [2010/11/18]
Not too long ago, a thread in the Coffeehouse was posted asking for your IE9 questions for Dean Hachamovitch, VP of Engineering for Internet Explorer. Thank you for asking such great questions,…


Sells, Laverty and Flasko: Entity Framework 4, oData and PDC10[MP4] [0:51:20] [2010/10/23]
Chris Sells takes us on a small tour (two offices and a few hallways) in one of the Data Framework and Modeling Group's buildings (interesting - the same building the C9 team launched C9 from 6+…


This is my new post[MP4] [0:02:40] [2008/01/01]
This is my body