Tim Sneath

Tim Sneath Tim Sneath

Niner since 2004

Tim Sneath is the director for the client platform evangelism team, based out of Microsoft’s corporate headquarters. His mission is to see developers create stunning applications built on the Microsoft platform, and to persuade his mother that computers aren’t out to get her. Amongst other strange obsessions, Tim collects vintage releases of Windows, and has a near-complete set of shrink-wrapped copies that date back to the late 80s, as well as a “museum” of Virtual PC images.
  • Countdown to MIX10: From the Road

    I was very worried you'd start revealing all my secrets. Between the two of you, you have enough dirt on me and the rest of the team that my blood pressure rose when I saw you were posting a behind the scenes expose. Remember: the content should be the only thing to not stay in Vegas... Smiley

  • Announcing Windows 7 Developer Boot Camp at PDC09 (and it's free!)

    Hi stevo_! There are actually lots of other developer events going on around the world to coincide with the launch of Windows 7 - I don't know them all but if you go to your local MSDN site I'm pretty sure you'll find something. (Failing that, let me know.) We can't afford to have the full team deliver this training in every country - it was hard enough to assemble such a star lineup somewhere just two hours away from Redmond - but we are indeed recording this bootcamp for online distribution - stay tuned for later details. Still - if you can get to LA, you'll get the full experience: while it's good to watch a ballgame on TV, nothing beats the live experience Smiley

     

    Thanks for your post, Tim

  • WPF 3.5 SP1 Graphics with David Teitlebaum

    robski wrote:
    Brandon, thanks for saying you will post the sample code when SP1 ships. For now, even a very simple but complete (.sln to .ps) "hello pixel shaders in WPF" sample would be very helpful.


    Hey robski, I think you might well like Greg Schechter's blog series that goes into this in some detail:
    http://blogs.msdn.com/greg_schechter/archive/2008/05/12/a-series-on-gpu-based-effects-for-wpf.aspx

    Tim
  • WPF 3.5 SP1 Graphics with David Teitlebaum

    Ion Todirel wrote:
    ...ensure the WPF meets customers requirements, what customers? How do they decide what features to add/improve in WPF?


    Great question. There are lots of different ways we gather feedback: the Connect site, forum and newsgroup posts, support requests, blog comments, requests received via MVPs etc. We also run invite-only labs here in Redmond for some of the very largest customers and partners: we gather lots of feedback at those events also. Occasionally we have customers who are on campus come and deliver short presentations to the team where they demonstrate their own application and talk about some of the best and worst experiences they had in developing the product.

    At the same time, we're constantly looking at the broad-scale research we collect about platform adoption - for example, at what point does the size of a runtime have a material effect on its adoption rate? How many people are still using Windows 2000? And so on.

    Plus of course, almost all of us here actively use WPF as developers, whether for amazing demos like David produces, for writing technical articles or in building test harnesses to ensure the platform works consistently.

    We're always keen to hear real-world experiences with the platform: it's immensely useful to get your feedback. Ian mentions a few ways you can provide that feedback above. If it's actionable feedback and not simply a request for technical support, and you're struggling to be heard through more traditional routes, you're always welcome to drop me an email at tims at microsoft.com and I'll ensure it gets routed in the right direction.

    We know that we're only delivering if you are able to deliver on top of us - our success is measured by your success!

    Tim
  • WPF 3.5 SP1 Deployment with Troy Martez

    Different Kevin this time - Kevin Gjerstad, not Kevin Moore!

    We'll figure a way to get the KevinButton in there for another time, certainly.

    (For those of you who don't know what Al is talking about, check out the following video: http://channel9.msdn.com/ShowPost.aspx?PostID=222817#222817)

    Tim

  • Welcome Dan Fernandez to the Channel 9 Team!

    Hey - is that my couch?

    I'm going to have to charge you guys a rental fee Smiley

    Tim
  • Vertigo Software: I See Dead People with WPF

    CahillNet wrote:
    Note to Channel 9: find a quieter place to record.  I found the background conversation really distracting.


    CahillNet, sorry about that - we recorded this at the MIX conference Las Vegas, and this was actually the quietest place around (we took over one of the press briefing rooms). Maybe we can find a better directional microphone next time. Hope it didn't ruin the video completely.
  • Windows PowerShell: Origin and Future

    Thanks for the interesting comment, dot_tom.

    I'm interested to hear a little about how you learnt PowerShell. Did you force yourself to go "cold turkey" on cmd.exe? Did you use the book above or the reference card that comes with PowerShell? What's the first time you really found yourself saving time through the use of PowerShell? Was it easier or harder than you expected to make the transition? I'd love to hear your thoughts on these and other areas of the learning curve...

  • Publishing Media Content to Silverlight Streaming Services

    Hi Stacey,

    The JavaScript that's included as a remotely-based script is really to instantiate the Silverlight runtime on multiple platforms, as well as to download Silverlight if it's not present on a machine; the one-line of JavaScript that's in CreateSilverlight.js is purely for activating and invoking the runtime. So there's not much point in replacing those lines with C# - it's everything that comes after that which you would write in C#.

    You're right - you don't need a streaming server; you could use HTTP progressive download. But the streaming server reduces bandwidth costs because Angel you don't have to host it yourself with Silverlight Streaming; (b) even if you were hosting it, streaming only downloads what you actually watch, as opposed to progressive download which will keep downloading ahead of what you actually need even if you stop viewing the video halfway through. The other advantage of Silverlight Streaming is that it's cached in multiple geographic locations around the world, so viewers in the US, Europe or the Far East will each have a local, responsive solution. This kind of content distribution usually costs a fair amount of money, and we're making it available for free here.

    Hope this helps,

    Tim
  • James Clarke: Creating Silverlight Media with Expression Media Encoder

    Ian, this is logged for fixing - thanks for the report.

See more comments…