Chris Smith's completely unique view

Algorithms, functional programming, CLR 4.0, and of course, F#!

Browse by Tags

Tagged Content List
  • Blog Post: Good News and Sad News - Leaving Microsoft

    The Good News You might have heard, Visual Studio 2010 is done, launched, and out the door! That’s right, after several short years F# version 1.0 is generally available! While it’s been alive and well in CTP form for many years, now you can go to the store and buy it. This doesn’t just mean that...
  • Blog Post: Back in Action!

    I know it’s cliché to blog about blogging, but I’d like to take this opportunity to explain why there has been such a lull. In short, I’ve been busy. Finished Programming F# As you might have heard, I was working on a book . Well no more! The book is done and only undergoing minor technical edits...
  • Blog Post: Deep Fried F#

    Episode 24: Chatting about F# with Chris Smith and Dustin Campbell “Get your code on!” Being the international media sensation that I am, back at PDC Dustin Campbell and I recorded a podcast for Deep Fried Bytes . The podcast turned out awesome. Well, after I figured out how to talk into the mic. Some...
  • Blog Post: F# No Longer Vaporware

    REDMOND, WA - Sadly, after nearly four years of stringing developers along with Microsoft's longest touted non-product, F# was accidentally checked into the Visual Studio 2010 source tree Microsoft sources report. This mistake killed what would have been one of Microsoft's most popular vaporware project...
  • Blog Post: PDC - Day 1

    I'm writing this from the 'big room' in the LA Convention Center.If you don't know, PDC is a HUGE conference Microsoft holds to introduce cutting edge technology and show developers the roadmap for Microsoft's platforms. What that means for me, is that I've been talking about F# non-stop to anybody who...
  • Blog Post: Due out Next Year – Programming F# by Chris Smith

    I’d like to announce that for the past few months I’ve been secretly working on a book for O’Reilly titled Programming F# . My aim is to provide the one-stop-shop for learning the breadth of the F# language. A special thanks goes out to Nate LaMartina, a friend of mine at Mythic Entertainment for putting...
  • Blog Post: Shameless plug - we're hiring!

    As Don and Brian have mentioned, we are working towards an April Update to the F# research release as well CTP this summer and eventually integrating into the next release of Visual Studio. Things are going great on the polishing/finalizing F# front, but truth be told we would like to add more features...
  • Blog Post: Improving current approaches of testing

    A while ago I said that a professional tester should split his or her time to testing the product and thinking about how to improve upon the current approaches for testing. Now that Orcas Beta1 is out the emphasis for many testers is on running and re-running all of there automated tests to ensure that...
  • Blog Post: Back to the front lines!

    So the past month I've been pretty busy. The Indigo team has started a new Sprint and I have had the fortune of going on vacation. I've done a lot of thinking about blog topics and things I would like to share with you, so hopefully August will be an interesting month for you. But for now I'd just...
  • Blog Post: How do I become a VP in five years and retire in 10?

    Today was day two of the Microsoft Engineering Excellence and Trustworthy Computing Forum , which is a rather verbose way of saying an all-day conference for Microsoft employees to discuss changes in the field. I went to two sessions today, Communicating for Success and Why don't more Vice Presidents...
  • Blog Post: LINQ CTP release

    I'll give a random shout-out to the folks working on LINQ, DLinq, XLinq, and even the really-awesome yet-to-be-announced- Linq product as well. You can check out the latest CTP at: http://www.microsoft.com/downloads/details.aspx?familyid=1e902c21-340c-4d13-9f04-70eb5e3dceea&displaylang=en Who...
  • Blog Post: And so it begins - any suggestions on where to start?

    The Visual Studio Professional Indigo Tools team has officially started our epic journey into the Orcas product cycle! Woot. What makes this team and product cycle so exciting though is that we (the Indigo team) are mixing things up and trying this ‘crazy new agile jazz' ( http://agilemanifesto.org/...
  • Blog Post: Some Microsoft codenames

    Like many other avid gamers, I was a little disappointed when the next console coming out from Nintendo codenamed "Revolution" was going to be marketed as the "Wii". Sure "weee" sounds like fun - but who wouldn't want to be part of the revolution? Before I act too harshly on Nintendo for having a...
  • Blog Post: What makes a good tester

    This week was exciting, as this Monday a new person joined the Visual Studio Indigo Designer QA team - Jeff Hua . Other than being a smart and funny guy, what makes him special is that he lives and works in Shanghai , China . While he is ramping up on testing at Microsoft and getting a feel for...
  • Blog Post: You don't have to go home but you can't stay here

    As we begin to plan for the next release of Visual Studio (code named Orcas) new teams are forming around the Orcas 'pillars'. One of the main goals of Orcas is to help developers target Windows Vista, and take advantage of all the great stuff therein - namely WinFX, Windows Communication Foundation...
  • Blog Post: LINQ project reactions

    Paul Vick, VB technical lead, gave a talk today about some of the new language features for VB .NET 9.0. I would describe the experience as jaw dropping . XML, Data, SQL just working together seamlessly. Wow. As the LINQ project solidifies I'll let you know. Until then let me give Paul's blog a shameless...
  • Blog Post: VS Tricks: How to load test files from within a Unit Test

    It is a little-known secret that I moonlight as a computer-Go programmer. ( What is the game of 'Go' you ask? ) Anyways, I am writing my Go-bot using Visual Studio Team System to take advantage of all the great Unit Testing tools it offers. What I would like to share here is a trick that I use to...
  • Blog Post: Orcas, The Bootstrapper, and Beyond

    Well we shipped Visual Studio 2005, I took a little breather, and now I am back in my office thinking "what's next". As much as us here at Microsoft wish we could just go back to working on the next version and making it even better, we are stuck in a waiting game. What's next? What's the next killer...
  • Blog Post: Managed DirectX Bootstrapper package

    Today I release a Managed DirectX Bootstrapper package on GotDotNet. (You can also find a previously released Bootstrapper package for deploying the 1.1 Framework as well.) You can check it out here: http://www.gotdotnet.com/workspaces/workspace.aspx?id=7e8e8cbd-b447-4a9d-a984-9379d1a0c190 This...
  • Blog Post: Windows Installer vs. The Bootstrapper, continued

    Sorry for two link-listings in a row, but you might find this interesting: http://blogs.msdn.com/windows_installer_team/archive/2005/08/05/448386.aspx Thank goodness all you have to worry about is: <FailIf Property="VersionMsi" Compare="ValueLessThan" Value="3.1" String="Invalid Windows Installer...
  • Blog Post: Visual C++ Express the 'preferred' IDE for Half-Life 2 mods

    I saw this link and couldn't help but repost: Valve Names Microsoft Visual C++ 2005 Express Edition the Preferred Development Environment for “Half-Life 2” Modifications. http://www.microsoft.com/presspass/press/2005/aug05/08-31ValveCPlusPlusPR.mspx Now all I can do is cross my fingers and hope...
  • Blog Post: .Net Goodness - Enumerating through an enumeration

    The other day a friend of mine was asking if there was a simple way through reflection to list all the items in an enumeration. I figured I would share that answer here in case you need it too. Have a great day! public enum DayOfWeek { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday...
  • Blog Post: Work hard, Play hard

    Somebody, whom I am still trying to figure out, has been slowly building up an arcade of vintage machines in the printer room. We are talking Centipede, Asteroids, and - my personal favorite - PacMan. Now don't get me wrong, everyone here in building 41 is working hard on shipping Whidbey. But...
  • Blog Post: Testing Insight: App Building

    So for the next two weeks the VB.NET QA team is working hard on testing the product and finding those last few ship stopping bugs. How? By using the product, of course. Today we begin an app building process. We assemble into teams and work on a project for two weeks. The projects could be anything...
  • Blog Post: Windows Installer, The .NET Framework, The Bootstrapper, and You

    When I was in college I believed in the notion of bug free software. You heard me, bug FREE. If you could write one line of bug free code, you could write two lines of bug free code. And if you could write N lines of bug free code you could write N + 1 lines of bug free code. Proof by induction! But...
Page 1 of 2 (30 items) 12