This post is part of the 2019 F# Advent Calendar. Check out all the other great posts there! And special thanks to Sergey Tihon for organizing this. Six and half years ago, I wrote a post and did a talk on what I called “Railway Oriented Programming”. It was a way for me to explain to myself and others how to use Result/Either to for chaining together error-generating functions. To my surprise, th
![Against Railway-Oriented Programming | F# for fun and profit](https://cdn-ak-scissors.b.st-hatena.com/image/square/950545d975a390481315e945fd7d4f16aa08ba21/height=288;version=1;width=512/http%3A%2F%2Ffsharpforfunandprofit.com%2Ffavicon-128x128.png)