How To: Example application with data access in F#

One of my biggest hurdles when starting with F# was how I should structure an actual application. There was documentation for individual libraries and scripts but not so much for app structure this post by Scott Wlaschin is fantastic, but is at a different level than I fully understood at

Continue reading...

An FSharp monad TIL experience

I'm going about my business dealing with option types thinking I finally have a good handle on monad usage within F# when suddenly I receive the following error. This expression was expected to have type int but here has type 'a option My first thought is that I've neglected to

Continue reading...

Foreach and Command Query Separation

In my previous post on getting into higher order functions I wrote about how I've been using higher order functions instead of foreach loops. All of the functions defined in that article were immutable, and had no side effects aside from returning data. In real life though, we're forced to

Continue reading...

Getting into Higher Order Functions

Recently I've developed a love for F# and functional programming principals in general. Something about the way I code in those languages makes the code just seem to work the first time. After a short break from c# I came back to it for a project at work and noticed

Continue reading...

Multi environment deploy with Jenkins

We have multiple environments where a website needs to be deployed and I've been tinkering with Jenkins trying to find a better way to handle the process. In this post I'll walk through how to create a Jenkins build tasks and then subsequent deploy tasks that take as a parameter

Continue reading...

Metaprogramming with IronPython - Part 2

In the first part of the series I waked through how I came upon Metaprogramming and IronPython in particular. I also showed some simple examples with it. In this post I'll be going through creating a Deserializer with IronPython and hopefully learning something along the way. In case you missed

Continue reading...
Proudly published with Ghost