A 7-post collection

a year ago

F# will solve your everyday problem without a headache

FSharp   functional  

The last couple of days I had two experiences that triggered this post. The first one was a question at work regarding how to model a finite state machine (FSM) in java or a language similar to java.…

a year ago

F#, event sourcing and CQRS tutorial... and agents

FSharp   Event Sourcing   CQRS   functional  

Last year I wrote a post about Pure Functional Application for the F# advent calendar, I really think it is a great initiative so I signed up again. This is my contribution to this year's F# advent ca…

2 years ago

NDC Oslo 2015 wrap up

functional   FSharp   NDC  

At NDC Oslo 2015 I had the opportunity to speak, and it was a fun experience. My talk, F# as our day job by 2016, was part of the functional track and it was a popular track. I had well over 100 peopl…

2 years ago

Pure functional applications (in F#)

functional   Event Sourcing   CQRSShop   eventstore   FSharp  

How did I end up here? I'm not an F# expert, so it is somewhat weird to be in an F# calendar with all these awesome F# developers. It started with me tweeting the obvious to Sergey Tihon. My tweet, th…

2 years ago

Your application should be a pure function

functional   CQRS   Event Sourcing   cqrs   CQRSShop  

What does application has to do with functions you might ask? Everything is my answer! It's now a couple of months since I finished my blog serie about CQRS and event sourcing. You can read the endin…

3 years ago

So you want to program the web with FSharp?

functional   OWIN   Simple.Web   FSharp  

I couldn't find any really great how tos about doing web programming with FSharp, so I thought I would figure it out myself my own way. The problem The problem with web programming and FSharp is two a…

4 years ago

Refactor your code - remove those if-else if-else and switch statements

.NET   functional   refactoring  

I'm currently working with some legacy code and came across a really long if-else if-else function. We've all been down that path writing that type of code. A situation where this is pretty common in…