notes from a passionate developer




This is a personal blog. The opinions expressed here represent my own and not those of my employer, nor current or previous. All content is published "as is", without warranty of any kind and I don't take any responsibility and can't be liable for any claims, damages or other liabilities that might be caused by the content.


Exceptions vs the Result type in F#

Lets assume we are designing a type that defines some lower and upper bounds. To keep this post simple, we define one rule: "You shall not be able to create an instance of it, with a lower bound exceeding the upper bound." Records & factory functions For this post we are OK with the…

Daniel Wertheim Daniel Wertheim

My first F# project - dotnet-sqldb

I just introduced my first F# based open source project dotnet-sqldb [https://github.com/danielwertheim/dotnet-sqldb]. It's a DotNet Global Tool [https://docs.microsoft.com/en-us/dotnet/core/tools/global-tools], distributed via NuGet [https://www.nuget.org/packages/dotnet-sqldb]. It uses DbUp [h…

Daniel Wertheim Daniel Wertheim