Value added features with Paket


In the final post of this mini-series on Paket, I want to wrap up by discussion some of the cool features in Paket that aren't available in the standard NuGet client. They address many areas that can be a real pain when trying to create automated, CI / CD solutions as well as simply some … Continue reading Value added features with Paket

Migrating Complex NuGet solutions to Paket


In the previous post of this series, we looked at migrating a simple, single-project solution over to Paket. In this post, we'll look at a more complex solution that has multiple projects with shared dependencies, and see some of the issues that Paket picks up that might not have been previously identified. Most of this … Continue reading Migrating Complex NuGet solutions to Paket

Migration basics from NuGet to Paket


Introduction This is part 2 of a short series of blog posts on Paket. In the first part, I presented the overall value proposition behind Paket and some (but not all!) of the features it provides. In this post, we'll look at performing a migration of a simple NuGet-ified project over to Paket. In a … Continue reading Migration basics from NuGet to Paket

What on earth has happened to NuGet?


After several months away from NuGet, I had to use it again recently in VS2015. I'm completely and utterly gobsmacked at how poor the current experience is. It's confusing, inconsistent and hard to use. Worse than that, it enables workflows that should never, ever be permitted within a package management system. First experiences with the … Continue reading What on earth has happened to NuGet?

MBrace, CloudFlows and FSharp.Data – data analysis made easy


In case you've not seen it before, MBrace is a simple programming model for scalable cloud data scripting and programming with .NET. It's written in F#, but has growing support for C# and VB .NET. Over the past year or so, I worked closely with the MBrace team to help get it working smoothly on … Continue reading MBrace, CloudFlows and FSharp.Data – data analysis made easy

Stateless services on Azure Service Fabric in F#


In my previous posts, I discussed the use of the Service Fabric (SF) actor framework (which is loosely based on Orleans) and F#, and how we can use FP features within an actor model, even one designed for OO languages. Exposing Services with Service Fabric Ironically, the actor framework with SF is one of its … Continue reading Stateless services on Azure Service Fabric in F#

Building Azure Service Fabric Actors with F# – Part 2


In Part 1, I provided an overview of what Service Fabric (SF) is, and provided some step-by-step guidance on how to get up and running with the Service Fabric local installation. In this post, I want to move from the infrastructure to the code, and show how we can use F# with an Actor model … Continue reading Building Azure Service Fabric Actors with F# – Part 2

Building Azure Service Fabric Actors with F# – Part 1


This post is the first part of a brief overview of Service Fabric and how we can model Service Fabric Actors in F#. Part 1 will cover the details of how to get up and running in SF, whilst Part 2 will look at the challenges and solutions to modelling stateful actors in a OO-based … Continue reading Building Azure Service Fabric Actors with F# – Part 1

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#