Changes in the FAKE contribution workflow
Two months ago I started to use the RELEASE_NOTES.md files feature in FAKE to describe FAKE’s own changelog. It’s working pretty well with FSharp.Formatting and the whole process got much easier for...
View ArticleMicrosoft, Open Source development and Codeplex
Recently Microsoft released all their major programming languages as open source and even started to accept pull requests. I didn’t think this would ever be possible at Microsoft, but they opened up...
View ArticleCrazy stuff people do with FAKE and Paket – 1 of n
As many readers already know I’m maintaing the open source projects FAKE and Paket. These projects are used in many companies and open source projects to make continuous integration work on .NET and...
View ArticleF# advent calendar: Using Async.Choice in Paket
[This post is part of the F# advent calendar 2015 series.] Prologue: What is Paket? Paket is a dependency manager for .NET with support for NuGet packages and GitHub repositories. It enables precise...
View ArticleFsAdvent: Automatic re-build and background tasks for suave.io websites
[This post my second entry of the F# advent calendar 2015 series. You can also read the first post about “Using Async.Choice in Paket“] Recently I was asked to help with a website that was based on...
View ArticleProperty based testing in the real world – or how I made my package manager...
A couple of days ago I tried to fix a bug in the .NET/mono dependency manager “Paket“. The bug was a really strange edge case in Paket’s resolver algorithm that resulted in a false positive conflict...
View Article“Make failure great again”– a small journey into the F# compiler
Giving good error messages is very important for modern compilers. The language Elm is famous for giving excellent user-friendly error messages. Parts of the F# community decided to improve the F#...
View ArticleFable |> React Native – Native apps with F#
TL;DR available at the bottom of the post. “A React Native App is a Real Mobile App” With React Native, you don’t build a “mobile web app”, an “HTML5 app”, or a “hybrid app”. You build a real mobile...
View ArticleFable |> Fetch – HTTP calls in JavaScript apps with F#
I my last article I introduced React Native app development with F# and mentioned briefly that we can do HTTP calls with the help of the very popular Fetch API. Fetch provides a generic definition of...
View ArticleContext matters
[This article is part of the F# advent calendar 2016] A couple of months ago I wrote a blog post called “Make failure great again” and this joke backfired on me. The post was meant as an introduction...
View Article