This week I had the pleasure of writing some of our test automation infrastructure in F#. Not only does this give us a chance to dogfood the language, but it also helps us find pain points in the developer experience. For me at least, the biggest pain point right now is a lack of F#…

# Year: 2007

## Project Euler in F# - Problem 23

Here is a quick write-up on how to solve Project Euler’s Problem 23 in F#. Problem 23 is defined as follows: A perfect number is a number for which the sum of its proper divisors is exactly equal to the number. For example, the sum of the proper divisors of 28 would be 1…

## Joining the F# team

Now that Visual Studio 2008 is out the door it is time to celebrate and think about ‘the next big thing’. As you can tell from some previous posts, F# has caught my eye. I’m please to announce that starting Monday I’ll be joining the F# team as (currently) the only full-time tester. I’m super-excited about this for many reasons,…

## Project Euler in F# - Problem 5

Here is a quick write-up on how to solve Project Euler’s Problem 5 in F#. Problem 5 is defined as follows: 2520 is the smallest number that can be divided by each of the numbers 1 to 10 without any remainder. What is the smallest number that is evenly divisible by all of…

## Project Euler in F# - Problem 2

It’s been a few days, so here is Project Euler’s problem 2 in F#. Problem 2 is defined as follows: Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5, 8, 13, 21, 34,…

## Project Euler in F# - Problem 1

A while ago I found a wonderful website called Project Euler, which provides a steady stream of interesting mathematical/algorithmic problems to solve. If you are sufficently clever you can potentially solve most problems symbolically with pen and paper. I, however, have been sticking to C# 🙂 With the latest news about baking F# into Visual Studio I…

## Getting preped for TechEd

Tomorrow I get on a plane headed to Orlando to talk about all things Visual Basic and Visual Studio V.Next at TechEd 2007. I am really excited to connected with those of you who will be attending. I’ve had the pleasure of attending the VB.Net User’s Group which meets here in Redmond before, and connecting…

## Shameless plug - Surface Computing

Today Microsoft publically announced a product which has been in the words for quite some time. I really expect this to change the way people compute long term. http://on10.net/Blogs/larry/first-look-microsoft-surfacing-computing/

## Notes on stable automation

In this post I’d like to touch on the subject of Automation Stability, which is crucial for any quality testbed. What sort of stability are we after? Simply to reduce the number of incomplete test results you get due to testcase crashes, UI timing issues, or other non-failures etc. More generally: when the testcase…

## TechEd 07 is coming...

If you are going to be in Orlando the first week of June, stop on by TechEd [http://www.microsoft.com/events/teched2007/default.mspx] which is the premiere chance for developers, IT professionals, and really anybody interested in technology to get together and learn about what’s on the horizon. Although I won’t be presenting, I’ll be there manning the…