As the author of what is now becoming an infamous PR, I thought that it’d be an idea to document my thoughts regarding both my motivations for it, as well as my thoughts on the reactions to it from all sides since then. What’s #nugate? tl;dr - a tiny and innocuous PR to the NuGet … Continue reading Some words on #nugate
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
Getting Started with Paket – Part 1
Introduction to this series Given the recent discussions happening around Paket, I’ve been asked (or seen questions asked) recently regarding getting up and running with Paket. So, I thought I'd do a short series of posts that covers the "what" and "why" of Paket, followed by the "how" (the "when" is easy - always 😉 … Continue reading Getting Started with Paket – Part 1
When to Unit Test in F#
Note: This article has been excerpted from my upcoming book, Get Programming with F#. It provides an overview of different “levels” of unit testing, and how and where they’re appropriate in F#. We’ll also discuss different forms of unit testing practices, including test driven development (TDD), and finally see how to write simple unit tests … Continue reading When to Unit Test in F#
Introducing Type Providers
This article has been excerpted from my upcoming book, Learn F# . Save 37% off with code fccabraham
Modelling State in F#
This article has been excerpted from Learn F# Working with mutable data Working with mutable data structures in the OO world follows a simple model — you create an object, and then modify its state through operations on that object. What’s tricky about this model is that it can be hard to reason about your code. Calling a … Continue reading Modelling State in F#
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
Hosting Suave in the Azure App Service
In my previous post, I spoke about the deployment aspects of the Azure App Service, and how in conjunction with Kudu, F# and FAKE, we can utilise a SCM-based solution for deployment that can essentially follow the exact same build process as is performed locally. In this post I want to discuss the process behind … Continue reading Hosting Suave in the Azure App Service