Kevin Schofield's Weblog
Musings on life, kids, work, the Internet, Microsoft, politics, orcas, etc.

 





Subscribe to "Kevin Schofield's Weblog" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.

 

 

  Saturday, July 16, 2005


Last week, Microsoft Research posted an update to Outlook Mobile Manager, now version 2.0, This is a cool little application that learns a model of how to assign priority/urgency to your incoming email and then forward when appropriate to a mobile device.

This kind of applications falls within the category of "decision-making within uncertainty," namely what do you do when you have less than perfect information? People are really good at this, and computers traditionally have been very bad at it. Both have to incorporate incomplete data from multiple sources (sender, org chart, time of day, recipient's calendar, words that denote importance or urgency, etc.) andlearn from successes and failures over time to continue to improve.

It's a very cool app -- I encourage you to check it out. It requires Microsoft Outlook, but will work with any mobile phone.


1:03:58 PM    comment []

Mary Jo foley has an interesting Q&A posted with Anders Hejlsberg, the father of C# and all-around guru of programming languages. Makes for good reading.

He particularly notes the long-standing collaboration that he and his team have with Microsoft Research folks that has already resulted in the integration of generics into C# 2.0. MSR researchers have done some really cool work on what Mary Jo refers to as "the sharps" -- F#, Spec#, and X# (now known as C-omega). As I look around the industry, it seems to me that by far the most interesting and cutting-edge programming languages work is happening at Microsoft and is rapidly making its way into production use.

Anders also talks in some more detail about his philosophy of incorporate data-access functionality directly into the C# programming language, since it's such a mainstream and integral part of programming real-world applications today. And he discusses the tradeoffs between extending existing languages vs. creating new ones.


12:55:55 PM    comment []


Click here to visit the Radio UserLand website. © Copyright 2005 Kevin Schofield.
Last update: 8/3/2005; 5:30:10 PM.

July 2005
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Jun   Aug