MS Researchers Jim Larus and
Galen Hunt lead an intriguing project where they've built an OS using managed code. The project is known as Singularity. In their own words:
Singularity is a research project focused on the construction of dependable systems through innovation in the areas of systems,…

Developed by a group of people at MSR Cairo,
Mobicast is an experiment that allows users to sync and stream live video from a number of handheld portable devices (e.g., cell phones) and have those streams stitched together on the viewer-end, creating a single, larger image.
We don't get out to…

Ever wonder what it takes to compute language (language in this case refers to what we humans speak and or/write)? From
Wikipedia: Computational linguistics is an
interdisciplinary field dealing with the
statistical and/or rule-based modeling of
natural language from a computational perspective.…

Blaise Aguera y Arcas is an Architect of
PhotoSynth, which is a super cool 3-D image "tourism" application that enables a new methodology for exploring related groups of images using a complex imaging algorithm developed in part by Microsoft Research. Here, Charles sits down with Blaise…

Charles Torre again sits down with some of the people behind MSR's Singularity research OS. This time, we drill down into the architecture of Singularity and discuss design decisions, usage of safe code, Channels, SIPs, etc. We even manage to get Galen
Hunt, the OS Guy, up to the white board to…

The tour of Microsoft Research continues. In this visit you get taken into the
VIBE group (Visualization, Interaction, Business and Entertainment).
Think large screens. Multiple screens. There you'll meet Patrick Baudisch, researcher, who'll show you through the lab and give you some cool…

Digital photography. It's one of the hottest product categories. It seems like everyone's getting a digital camera lately, but managing those photos is really hard.
Some of us on the Channel 9 team, for instance, have more than 8,000 digital photos, already (and we know some guys who already have…

How will imperative programming languages 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++)…

Mike Hall took his video camera over to Microsoft Research's faculty summit recently and met up with Stewart Tansley.
Stewart gets us a demo of a new "touchlight" prototype. It's a new kind of touch screen and could lead to new kinds of user interaction experiences.