home.social

#fsharp — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #fsharp, aggregated by home.social.

  1. Blogged: brandewinder.com/2026/05/20/fi

    Where I look into using Bolero to render SVG using F# and WebAssembly, and I am pleasantly surprised by the experience.

  2. There is a Humble Bundle for functional programming books. Any recommendations? I would like to get a decent one for #Fsharp and #Clojure ?

    For now #Elixir and #Haskell are not option for me... (Maybe I am not old and grumpy enough :)

    humblebundle.com/books/ultimat

  3. Oh nice, Scott Wlaschin's Domain Modeling Made Functional is in the Functional Programming Humble Bundle! #fsharp humblebundle.com/books/ultimat

  4. In the sixth part of my blog post series on event sourcing, we'll take a look at event versioning and migration. I show 4 different approaches with their trade-offs. Today, a deep dive is included into zero downtime migration of event streams.

    planetgeek.ch/2026/05/19/event

    #EventSourcing #fsharp #dotnet

  5. Blog - Shared Postgres Test Container with Expecto in FSharp

    I’m learning FSharp by creating a web application. I’ve cycled through lots of different ways of doing things, libraries, etc. Today I finally got my integration tests to use a single docker test contaner with the Expecto test framework. I couldn’t find a good example online of how to do it, so I’m sharing it here.

  6. Blog - Shared Postgres Test Container with Expecto in FSharp

    I’m learning FSharp by creating a web application. I’ve cycled through lots of different ways of doing things, libraries, etc. Today I finally got my integration tests to use a single docker test contaner with the Expecto test framework. I couldn’t find a good example online of how to do it, so I’m sharing it here.

  7. Blog - Shared Postgres Test Container with Expecto in FSharp

    I’m learning FSharp by creating a web application. I’ve cycled through lots of different ways of doing things, libraries, etc. Today I finally got my integration tests to use a single docker test contaner with the Expecto test framework. I couldn’t find a good example online of how to do it, so I’m sharing it here.

  8. Blog - Shared Postgres Test Container with Expecto in FSharp

    I’m learning FSharp by creating a web application. I’ve cycled through lots of different ways of doing things, libraries, etc. Today I finally got my integration tests to use a single docker test contaner with the Expecto test framework. I couldn’t find a good example online of how to do it, so I’m sharing it here.

  9. The fifth part in my event sourcing series is about compensating unsuccessful commands and why we don't (only) use transactions. Today, again with a deep dive into code and even some SQL. As always, the reasoning behind our decisions is included.
    planetgeek.ch/2026/05/12/event

    #EventSourcing #dotnet #fsharp

  10. Entirely pointless but fun weekend coding exercise: trying to compute and render the effect of lighting and shadows of mountains, seen from above. After some struggles with basic trigonometry, I think I got the mechanics roughly right! Cheating for now with light coming from the north, that might be a good next step.
    #fsharp

  11. Navigating and Learning Data Access in FSharp

    I wrote a blog post about me getting in to FSharp web application development, but am having issues deciding how I want the data access to look. I’m very much open to feedback!

  12. Navigating and Learning Data Access in FSharp

    I wrote a blog post about me getting in to FSharp web application development, but am having issues deciding how I want the data access to look. I’m very much open to feedback!

  13. We just shipped Core Framework v3 4.0.0-pre.108 and Analyzers 2.0.0-pre.51.

    This release adds new features, new analyzers, and fixed several bugs. We anticipate these being the final prerelease builds of this cycle. Please test thoroughly!

    xunit.net/releases/v3/4.0.0-pr
    xunit.net/releases/analyzers/2

    #DotNet #CSharp #FSharp #UnitTest #TDD #NativeAOT

  14. We just shipped Core Framework v3 4.0.0-pre.108 and Analyzers 2.0.0-pre.51.

    This release adds new features, new analyzers, and fixed several bugs. We anticipate these being the final prerelease builds of this cycle. Please test thoroughly!

    xunit.net/releases/v3/4.0.0-pr
    xunit.net/releases/analyzers/2

    #DotNet #CSharp #FSharp #UnitTest #TDD #NativeAOT

  15. We just shipped Core Framework v3 4.0.0-pre.108 and Analyzers 2.0.0-pre.51.

    This release adds new features, new analyzers, and fixed several bugs. We anticipate these being the final prerelease builds of this cycle. Please test thoroughly!

    xunit.net/releases/v3/4.0.0-pr
    xunit.net/releases/analyzers/2

    #DotNet #CSharp #FSharp #UnitTest #TDD #NativeAOT

  16. We just shipped Core Framework v3 4.0.0-pre.108 and Analyzers 2.0.0-pre.51.

    This release adds new features, new analyzers, and fixed several bugs. We anticipate these being the final prerelease builds of this cycle. Please test thoroughly!

    xunit.net/releases/v3/4.0.0-pr
    xunit.net/releases/analyzers/2

    #DotNet #CSharp #FSharp #UnitTest #TDD #NativeAOT

  17. We just shipped Core Framework v3 4.0.0-pre.108 and Analyzers 2.0.0-pre.51.

    This release adds new features, new analyzers, and fixed several bugs. We anticipate these being the final prerelease builds of this cycle. Please test thoroughly!

    xunit.net/releases/v3/4.0.0-pr
    xunit.net/releases/analyzers/2

    #DotNet #CSharp #FSharp #UnitTest #TDD #NativeAOT

  18. The third post in my event sourcing series covers read models and their benefits and drawbacks:

    planetgeek.ch/2026/04/28/event

    It also includes a deep dive into an example.

    #dotnet #fsharp #EventSourcing

  19. Just had one of those epiphany moments in #zig as I looked at a problem and realised 'hang on a minute - that thing I read in the docs and didn't fully understand about arena allocators was talking about this, wasn't it?'

    The ability to swap out which allocators I'm using is giving me a level of both confidence and practicality I wasn't really expecting in my first venture into manual memory management. I know I'm not always being as efficient as I could theoretically be, but I'm pretty sure there aren't leaks and I'm still using around 40 times less memory than the previous #fsharp version (although that's a little unfair - short run time console app is about the least favourable comparison space for runtime versus fully compiled native code)

  20. The start of my new blog post series about how we do Event Sourcing. The first post starts with a simple projection-only approach: planetgeek.ch/2026/04/14/event
    You'll see why we don't use event numbers for ordering, but timestamps, and why this is our default approach.

    #EventSourcing #dotnet #fsharp

  21. bonfire.mavnn.eu/pub/objects...

    So this is very much a work in progress (see me having to quote the post to add the hashtags...), but meet fediverss - a simple F# program that puts your static blog rss in the fediverse.

  22. Blogged: brandewinder.com/2026/04/08/at

    Where I explore a direction to auto-tune RANSAC, and learn a little from my failure.
    #fsharp

  23. bonfire.mavnn.eu/pub/objects...

    Excellent! I now have my blog rss feed pushed to Bonfire by a nice little #fsharp program I'll be open sourcing soonish. It also runs a mini-webserver to allow embedding comments into the blog, but that still requires a bit of sysops work that I haven't finished yet.

    Still: if you want to follow my blog via #activitypub, now you can.

  24. Popularity isn’t everything. Some niche functional programming languages offer unique value!

    Take a deep dive into Haskell, Scala, and Erlang in this article by Linux Professional Institute (LPI) Editor Andrew Oram: lpi.org/jyuw

    [Disclaimer: This post contains an image generated using AI]

  25. I wrote a follow up to this post on what I think is a better way to represent a deck of cards. #fsharp

    blog.samirparikh.com/2026/03/d