Learn F# for the masses


Anyone who reads my blog will have observed that I've not posted anything for several months now. In addition to my moving country and trying to build a company in 2016, I've also been writing a book. I'm delighted to now share that Learn F# is now available on Manning's MEAP program - hopefully the … Continue reading Learn F# for the masses

Visual Studio Team Services and FAKE


What is VSTS? Visual Studio Team Services (VSTS) is Microsoft's cloud-based source control / CI build / work item tracking system (with a nice visual task board). It's a platform that is evolving relatively quickly, with lots of new features being added all the time. It also comes with a number of plans including a … Continue reading Visual Studio Team Services and FAKE

Lightweight websites with F#


There are several common approaches I've seen people take on the .NET platform when writing web-based applications that I want to review in terms of language and framework choice: -Adopt a conventional MVC application approach. Write static HTML that is emitted from the server using e.g. Razor markup + C# / VB .NET, write your … Continue reading Lightweight websites with F#

Better git integration for VS 2012


git seems to be everywhere these days doesn’t it. Everyone is using it, and looking for any excuse to blog today, I wanted to share both my early experiences with it, and the new Microsoft git plugin for VS2012. Initial thoughts on git Pretty much like everyone else, I imagine. Branching is much easier to … Continue reading Better git integration for VS 2012

A brief word on namespacing for framework classes


I’ve spent a lot of time over the past few years working on multi-developer projects. It’s incredibly important that you ensure that the pit of success is large for other developers. Obviously there will always be a learning experience, which hopefully can be alleviated through pairing and / or decent developer documentation, either through test … Continue reading A brief word on namespacing for framework classes

Editing XAML files in Visual Studio 2012


Finally, after three attempts, Microsoft have gotten a decent XAML editor into Visual Studio. Well done! I’ve been doing some Windows Phone development recently, and using VS2012 professional for it. I also have Blend installed - I’ve blogged in the past about the positive impact it can have on a developer’s productivity. That still applies … Continue reading Editing XAML files in Visual Studio 2012

Expression Blend – a powerful tool for developers


I’ve been experimenting with the use of Expression Blend as a tool in the life-cycle for day-to-day development for a typical .NET developer that might be writing an application using Silverlight with some sort of implementation of MVVM. Having used Visual Studio 2010 as my primary, all-in-one tool for developing applications, I was somewhat sceptical … Continue reading Expression Blend – a powerful tool for developers