F# Fable 2.0 -> 2.1

This morning one of my colleagues ran into a weird error when trying to build one of our web applications with Fable:

ERROR in ./src/path/to/your/Client.fsproj Module build failed (from ./node_modules/fable-loader/index.js): Error: Cannot find module ‘fable-compiler’

At first I was very confused because as far as I could tell, fable-loader didn’t use a module called fable-compiler.

But then I remembered something from Twitter: there were plans to eliminate the dotnet cli tool in the next Fable release and replace is with a javascript module again. Yeey for reading Twitter!?

My F# aesthetics

I love churches, more specifically I love the architecture of a Catholic church build during the Gothic time period. I know, a weird way to begin an F# blogpost for the fsadvent, but bear with me for a moment.

I have tried to explain by enthusiasm for churches, cathedrals and such to many people but I have rarely succeeded in doing so. But still, I will keep trying.

Imagine a church that you visited, perhaps Notre Dame de Paris? Picture yourself standing in front of her.

In the middle of the building you have double doors, which divide the entire building into two halves. One tower on the left, one tower on the right.

A small matter of programming by Bonnie A. Nardi

‘A Small Matter of Programming: Perspectives on End User Computing’ was recommended to me (and everybody else on Twitter) by Felienne Hermans after Mathias Verraes threw this hypothesis into the Twitter void:

Hypothesis: “Any tool that lets a non-programmer build executable programs will eventually become sufficiently complicated that the user is effectively a programmer.” I wonder if anyone has named this (or perhaps even proven)?

Hunger by Roxane Gay

Hunger is a book by Roxane Gay, where she describes what it is like to be a fat woman in our society.

She talks about how she became morbidly obese, what it feels like to hate what you look like, but at the same time still crave acceptance for that appearance from the world you live in.

The assumptions that people make about her, the intended or unintended cruelty towards her … and I am guilty of having a lot of the assumptions and behavior that she talks about.

Adding Fulma to an existing Fable project

About a month ago I went to F# eXchange, I wandered into a talk about Fable and Elmish, given by Maxime Mangel.

Before you read any further, you have to know something: I don’t really like front-end development. But I have to know how to do it either way.

So, I sat myself down in the last row and started listening with half an ear.

But then I heard a magical sentence:

“We could take the benefits of the compiler and intellisense by using another project, called Fulma, which allows you to strongly type your css.”