sigmoid.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A social space for people researching, working with, or just interested in AI!

Server stats:

572
active users

#fsharp

7 posts7 participants1 post today
Romain Deneau<p>Series explaining both F# computation expressions and their underlying functional patterns, monoid, monad and applicative.</p><p>🔗 <a href="https://dev.to/rdeneau/f-computation-expressions-4ge6" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/rdeneau/f-computation-e</span><span class="invisible">xpressions-4ge6</span></a></p><p><a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a></p>
Andrii Kuznietsov<p>👨‍💻 Більше сотні проєктів для практики в одному репозиторії👇<br>🔸Практика на мовах: <a href="https://social.kyiv.dcomm.net.ua/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a>, <a href="https://social.kyiv.dcomm.net.ua/tags/Cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cpp</span></a>, <a href="https://social.kyiv.dcomm.net.ua/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a>, <a href="https://social.kyiv.dcomm.net.ua/tags/FSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FSharp</span></a>, <a href="https://social.kyiv.dcomm.net.ua/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a>, <a href="https://social.kyiv.dcomm.net.ua/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a>, <a href="https://social.kyiv.dcomm.net.ua/tags/JavsScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavsScript</span></a>, <a href="https://social.kyiv.dcomm.net.ua/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a><br>🔸Проєкти на різні теми — від рендерів до ігор та навіть створення власної системи контролю версій.<br>🔸Проєкти поділені на рівні складності, кожен розібраний детально.<br><a href="https://github.com/codecrafters-io/build-your-own-x" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/codecrafters-io/bui</span><span class="invisible">ld-your-own-x</span></a></p>
//devdigest<p>⚡️ Song Recommendations with C# Free Monads</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/4832" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/4832</span><span class="invisible"></span></a></p>
Dave Thomas<p>Anyone looking for a <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a> developer part time? Piecemeal work, bug bounties or short project items?</p>
//devdigest<p>⚡️ AI Agents Write F# Code</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/4831" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/4831</span><span class="invisible"></span></a></p>
Craig Brozefsky<p><span class="h-card" translate="no"><a href="https://mastodon.social/@deech" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>deech</span></a></span> you know what you need to enrich your life? Static typing in a white space significant language with two different function calling syntax that don’t mix well. Build character, and develop an abiding longing for simple syntax. I enjoy <a href="https://infosec.exchange/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a>, its like a fancy French chocolate with my MS gas station pizza.</p>
b4ux1t3 :trek_ds9_sisko:#1️⃣<p>One of my dreams is coming true:</p><p>Not only do I get to potentially use <a href="https://hachyderm.io/tags/FSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FSharp</span></a> at work, today I got _paid_ to _teach_ someone F# at work.</p><p>:D</p>
//devdigest<p>⚡️ Song Recommendations Using F# Free Monads</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/4813" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/4813</span><span class="invisible"></span></a></p>
//devdigest<p>⚡️ FsiX: New F# REPL with Hot Reloading</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/4812" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/4812</span><span class="invisible"></span></a></p>
Madeline Nostromo 🏳️‍⚧️<p><span class="h-card" translate="no"><a href="https://mastodon.online/@arialdo" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>arialdo</span></a></span> </p><p>There are no Option types in that image, so "Some" is not useful in the context.</p><p>"Some(0) is not an integer". I don't think you can prove any value of this idea with a code example, because it makes no sense in F#.</p><p>You may want to give up on the idea of mapping everything to what you know from TypeScript. Prove or disprove your understanding by writing code that explores the realities of F#.</p><p><a href="https://hachyderm.io/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a></p>
arialdo<p>I think that this image about <a href="https://mastodon.online/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a> Union Types (from F# for fun and profit) is more misleading then helpful. i understand the author’s intent but stating that the members of the right set are</p><p>-2, -1, 0 etc </p><p>is just wrong. They are:</p><p>I(-2), I(-1), I(0) etc</p><p>By no means is 0 a member of that union type. I(0) is not an integer, it’s a different type altogether.</p><p>Indeed, a union type in F# is not</p><p>type U = int | bool </p><p>like in <a href="https://mastodon.online/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> but</p><p>type U = I of int | B of bool</p>
brandewinder<p>Blogged: <a href="https://brandewinder.com/2025/08/20/avalonia-funcui-list-selection/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">brandewinder.com/2025/08/20/av</span><span class="invisible">alonia-funcui-list-selection/</span></a></p><p>Note to self: how to properly highlight the selected item in a ListBox with Avalonia FuncUI. <a href="https://hachyderm.io/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a></p>
arialdo<p>Current status: reading <a href="https://mastodon.online/tags/Fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fsharp</span></a> for Fun and Profit.</p><p>I like how it’s structured. It is inspiring me organizing my thought in preparation of a possible 16 session course I’ll be teaching in.</p>
//devdigest<p>⚡️ Song Recommendations with Haskell Free Monads</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/4792" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/4792</span><span class="invisible"></span></a></p>
//devdigest<p>⚡️ F# Weekly #33 Highlights: Rider 2025.2 and .NET 10 Preview 7</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/jetbrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jetbrains</span></a> <a href="https://mastodon.social/tags/ide" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ide</span></a> <a href="https://mastodon.social/tags/rider" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rider</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/4791" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/4791</span><span class="invisible"></span></a></p>
xUnit.net<p>We just shipped Core Framework v3 3.0.1, Analyzers 1.24.0, and Visual Studio adapter 3.1.4.</p><p>Check the release notes for new features and bugs fixed.</p><p><a href="https://xunit.net/releases/v3/3.0.1" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">xunit.net/releases/v3/3.0.1</span><span class="invisible"></span></a><br><a href="https://xunit.net/releases/analyzers/1.24.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">xunit.net/releases/analyzers/1</span><span class="invisible">.24.0</span></a><br><a href="https://xunit.net/releases/visualstudio/3.1.4" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">xunit.net/releases/visualstudi</span><span class="invisible">o/3.1.4</span></a></p><p><a href="https://dotnet.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a> <a href="https://dotnet.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a> <a href="https://dotnet.social/tags/FSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FSharp</span></a> <a href="https://dotnet.social/tags/UnitTest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnitTest</span></a> <a href="https://dotnet.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a></p>
Angel D. Munoz<p>New Perla release!<br>This release has some fixes for the proxy server calls<br>restoring dotnet tools and bump to dotnet 10</p><p>Other than that, I think we're good enough to release this soon!</p><p>Here's the release, grab the bits and pieces!<br><a href="https://github.com/AngelMunoz/Perla/releases/tag/v1.0.0-rc-003" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/AngelMunoz/Perla/re</span><span class="invisible">leases/tag/v1.0.0-rc-003</span></a></p><p>Here's a sample application for you to check out <br><a href="https://github.com/AngelMunoz/FullPerla" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/AngelMunoz/FullPerla</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a></p>
//devdigest<p>⚡️ Call for Speakers at .NET Conf 2025 and JetBrains .NET Days</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/4766" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/4766</span><span class="invisible"></span></a></p>
simendsjo<p><span class="h-card" translate="no"><a href="https://mastodon.sdf.org/@dlidstrom" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dlidstrom</span></a></span> I was able to solve it using runtime reflection. I partly agree though. This was the last missing part (otel tracing) of my computational expression which is a combination of reader, state, result and audit tracking. <a href="https://fosstodon.org/tags/FSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FSharp</span></a> makes it quite easy to create EDSLs.</p>
Darren<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@simendsjo" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>simendsjo</span></a></span> I think <a href="https://sfba.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fsharp</span></a> devs just write their own DSL / preprocessor quickly ;) Seriously, when I find myself writing a lot repetitive code, it's usually a reminder to use more helper functions, and things like templated types to fact things out.</p>