Some words on #nugate


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#