Sign in

F# Online

@fsharponline.bsky.social
653 followers 70 following 77 posts

Supporting the worldwide #fsharp community via online channels hachyderm.io/@fsharponline x.com/fsharponline

PostsRepliesMedia
Reposted by F# Online
Samir Parikh @samirparikh.com · 15/04/2026
Wrote a blog post about Options in #fsharp blog.samirparikh.com/2026/04/opti...
blog.samirparikh.com
Options in F#
One type of discriminated union that is commonly used in F# is the Option type. The Option type is used to represent a value that may be p...
072
Reposted by F# Online
Sergey Tihon 🦔🦀 @sergeytihon.com · 16/04/2026
Just released SwaggerProvider 4.0.0-beta01 that wrap nullable strings in Option<string>. Try it out and share your feedback! fsprojects.github.io/SwaggerProvi... #fsharp
0162
Reposted by F# Online
//devdigest @devdigest.today · 19/04/2026
⚡️ F# Weekly #16, 2026 🏷️ #devdigest #dotnet #net #fp #fsharp devdigest.today/goto/6230
devdigest.today
F# Weekly #16, 2026 – .NET 11 Preview 3 & SwaggerProvider 4.0 beta
Welcome to F# Weekly, A roundup of F# content from this past week: News .NET 11 Preview 3 is now available! TypeFighter Replace Queue with mutable doubly-linked EventList by nojaf · Pull Request #3…
021
Reposted by F# Online
Dag Brattli @dbrattli.bsky.social · 21/04/2026
✨Fable v5 ✨ Such great news today ❤️ In addition to JS/TS, Rust, and Dart, the Python target has been significantly improved, and there is also the exciting new BEAM target added to the list. Write once run everywhere 🥰 #fsharp #fablecompiler
093
Reposted by F# Online
Michael Newton @mavnn.bonfire.mavnn.eu.ap.brid.gy · 23/04/2026
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 […]
bonfire.mavnn.eu
Original post on bonfire.mavnn.eu
011
Reposted by F# Online
halcwb.bsky.social @halcwb.bsky.social · 25/04/2026
If there are serious issues with Ionide then I probably can fund solving those issues. We are going to invest in #fsharp as the main language to create meaningful clinical decision support software. Finally, this is long over due!
061
Reposted by F# Online
Jordan Marr @jordanmarr.bsky.social · 27/04/2026
Agent.NET rc.8 is released! It adds a couple nice-to-have features that clean up the code nicely, and updates to the latest stable MAF versions. github.com/JordanMarr/A... #fsharp
github.com
Release v1.0.0-rc.8 · JordanMarr/Agent.NET
Agent.NET v1.0.0-rc.8 Highlights New: Tool.inject for tool-function dependency injection. Microsoft Agent Framework upgraded to the first stable release (1.3.0). New Feature: Tool.inject Most re...
051
Reposted by F# Online
Urs Enzler @ursenzler.bsky.social · 28/04/2026
The third post in my event sourcing series covers read models and their benefits and drawbacks: www.planetgeek.ch/2026/04/28/e... It also includes a deep dive into an example. #dotnet #fsharp #EventSourcing
planetgeek.ch
Event Sourcing: Read Models to the rescue
This is part three of my event sourcing series. In the first two posts, I showed you approaches that rely solely on projections. Now is the time to introduce read models to support all your query…
1101
Reposted by F# Online
romain-deneau.bsky.social @romain-deneau.bsky.social · 29/04/2026
Most languages let you pattern-match on what data IS. #FSharp lets you pattern-match on what data MEANS. Active Patterns reshape data so you can match on business concepts instead of raw structure. And they compose. 🔗 rdeneau.gitbook.io/safe-clean-a... #DotNet #PatternMatching #FuncProg
rdeneau.gitbook.io
What if your pattern matching could call functions? | Safe Clean Architecture
0175
Reposted by F# Online
Fer @lferc.bsky.social · 01/05/2026
My friend Nick wrote a Game Boy Emulator with #fsharp and here is his journey nickkossolapov.github.io/fame-boy/bui...
nickkossolapov.github.io
I built a Game Boy emulator in F#
Hundreds of hours, many late nights, and a working Game Boy emulator in F# with sound, running on desktop and web.
1114
Reposted by F# Online
halcwb.bsky.social @halcwb.bsky.social · 04/05/2026
There you go: #fsharp adabeat.com/fp/ai-f-fast...
adabeat.com
AI + F#: Faster Development Without Losing Reliability - Ada Beat
The goal is to move fast without breaking things. AI and F# together make that possible.
1102
Reposted by F# Online
halcwb.bsky.social @halcwb.bsky.social · 05/05/2026
Also, the problem as described in this video is far less using #fsharp. Note that you really need to pay attention to your domain model, but once that has been fleshed out, AI can pretty much infer the rest. youtu.be/cPoEFM1AKE4?...
youtu.be
Claude Code Is Resurrecting Our Worst Nightmares
YouTube video by Zoran on C#
072
Reposted by F# Online
halcwb.bsky.social @halcwb.bsky.social · 07/05/2026
This is what is happening right now. Claude uses the fsi-mcp to slowly and step by step implement a plan in #fsharp. AI + #sharp + #fsi-mcp
232
Reposted by F# Online
jbz @jbzfn.bsky.social · 08/05/2026
👾I built a Game Boy emulator in F# nickkossolapov.github.io/fame-boy/bui... #gbdev #fsharp #emulation #retrogaming
nickkossolapov.github.io
I built a Game Boy emulator in F#
Hundreds of hours, many late nights, and a working Game Boy emulator in F# with sound, running on desktop and web.
041
Reposted by F# Online
Sergey Tihon 🦔🦀 @sergeytihon.com · 09/05/2026
F# Weekly #19, 2026 - Understanding Compilers Through an Algebraic Expression Compiler #fsharp sergeytihon.com/2026/05/09/f...
sergeytihon.com
F# Weekly #19, 2026 – Understanding Compilers Through an Algebraic Expression Compiler
Welcome to F# Weekly, A roundup of F# content from this past week: Microsoft News Copilot Studio gets faster with .NET 10 on WebAssembly Durable Workflows in the Microsoft Agent Framework Microsoft…
0143
Reposted by F# Online
F# Online @fsharponline.bsky.social · 22/03/2026
🎉 Deedle 4.0.1 is out! The F# data frame library just got a massive update - new packages, new operations, better stats, performance wins, and many long-standing bugs squashed. A huge amount of community-originated requests in one release. Full notes 👇 github.com/fslaborg/Dee... #fsharp #dotnet
github.com
1114
Reposted by F# Online
halcwb.bsky.social @halcwb.bsky.social · 23/03/2026
I am reading and will try to apply this very interesting #fsharp architecture: rdeneau.gitbook.io/safe-clean-a...
rdeneau.gitbook.io
Solution Organisation | Safe Clean Architecture
251
Reposted by F# Online
Sergey Tihon 🦔🦀 @sergeytihon.com · 29/03/2026
F# Weekly #13, 2026 - Deedle 4.0 is out! #fsharp sergeytihon.com/2026/03/29/f...
sergeytihon.com
F# Weekly #13, 2026 – Deedle 4.0 is out!
Welcome to F# Weekly, A roundup of F# content from this past week: News Addendum: Pattern Variations | Safe Clean Architecture Microsoft News Ten Months with Copilot Coding Agent in dotnet/runtime …
1187
Reposted by F# Online
//devdigest @devdigest.today · 30/03/2026
⚡️ F# Weekly #13, 2026 🏷️ #devdigest #dotnet #net #microsoft #ide #vscode #visualstudio #fp #fsharp #git #github devdigest.today/goto/5956
devdigest.today
F# Weekly #13, 2026 – Deedle 4.0 is out!
Welcome to F# Weekly, A roundup of F# content from this past week: News Addendum: Pattern Variations | Safe Clean Architecture Microsoft News Ten Months with Copilot Coding Agent in dotnet/runtime …
051
Reposted by F# Online
Sergey Tihon 🦔🦀 @sergeytihon.com · 05/04/2026
F# Weekly #14, 2026 - Serde.FS Brings Compile-Time RPC to F# #fsharp sergeytihon.com/2026/04/05/f...
sergeytihon.com
F# Weekly #14, 2026 – Serde.FS Brings Compile-Time RPC to F#
Welcome to F# Weekly, A roundup of F# content from this past week: News Serde.FS alpha.9 — Compile-time RPC for F# with no reflection, no controllers Florian Verdonck: Fantomas — exploring new appr…
0175
Reposted by F# Online
Jon Sagara @jonsagara.com · 07/04/2026
I love that FSharp.Data is being worked on again #fsharp github.com/fsprojects/F...
github.com
1153
Reposted by F# Online
romain-deneau.bsky.social @romain-deneau.bsky.social · 08/04/2026
In the #TypeScript world, #TanStackQuery has set the standard: no async in components, declarative loading states, and clean error handling. The #FSharp #SAFEStack reaches the same ergonomics — but the compiler enforces correctness across the entire stack. No URL typos. No serialization mismatches.
linkedin.com
What if Your API Calls Were Type-Safe, Auth-Aware, and Translation-Ready — All at Once?
Modern front-end apps juggle three concerns on every server call: fetching data, checking permissions, and loading translations. Most stacks solve each one separately — a fetch library here, an auth m...
161
Reposted by F# Online
Sergey Tihon 🦔🦀 @sergeytihon.com · 11/04/2026
F# Weekly #15, 2026 - Akkling, FSharp.Data and RANSAC auto-tune #fsharp sergeytihon.com/2026/04/11/f...
sergeytihon.com
F# Weekly #15, 2026 – Akkling, FSharp.Data and RANSAC auto-tune
Welcome to F# Weekly, A roundup of F# content from this past week: Microsoft News Your Migration’s Source of Truth: The Modernization Assessment – .NET Blog ASP.NET Core 2.3 end of supp…
0103
Reposted by F# Online
jkone27 @jkone27.bsky.social · 13/04/2026
Great getting started with #vscode and #fsharp in #dotnet now updated for FSI and scripting for beginners 💕💚🙌 learn.microsoft.com/en-us/dotnet...
learn.microsoft.com
Get Started with F# in Visual Studio Code - .NET
Learn how to use F# with Visual Studio Code and the Ionide plugin suite.
062
Reposted by F# Online
Urs Enzler @ursenzler.bsky.social · 14/04/2026
The start of my new blog post series about Event Sourcing. The first post starts with a simple projection-only approach: www.planetgeek.ch/2026/04/14/e... You'll see why we don't use event numbers for ordering, but timestamps, and why this is our default approach. #EventSourcing #dotnet #fsharp
1141
Reposted by F# Online
Florian Verdonck @nojaf.com · 14/04/2026
We will remove the Fantomas Discord in favour of a channel on the #fsharp one: discord.com/channels/196... See you there!
discord.com
Discord - Group Chat That’s All Fun & Games
Discord is great for playing games and chilling with friends, or even building a worldwide community. Customize your own space to talk, play, and hang out.
0122
Reposted by F# Online
Paul Blasucci @pblasucci.bsky.social · 15/04/2026
Haven’t shared in a while, but… I recently updated a proj (.NET 6 to .NET 8) adding some small perf wins and QoL improvements. More importantly: I totally overhauled the documentation! It’s not a very compelling library, but it’s an excuse to play with #fsharp doc tooling. paul.blasuc.ci/ananoid/
paul.blasuc.ci
Ananoid
0102
Reposted by F# Online
romain-deneau.bsky.social @romain-deneau.bsky.social · 17/04/2026
What if your compiler enforced your architecture rules? Why choose between Clean, Hexagonal, Vertical Slices, Screaming? Safe Clean Architecture combines all 5 & turns #fsharp file declaration order into compile-enforced layer boundaries #dotnet #CleanArchitecture www.linkedin.com/pulse/what-y...
linkedin.com
What if your compiler could enforce your architecture rules?
Most architecture discussions focus on picking one model — Clean Architecture or Hexagonal or Vertical Slices. In practice, each brings a distinct perspective, and they're more complementary than comp...
051
Reposted by F# Online
Liam Blizard @blizard.io · 17/04/2026
Evaluating tech stack for a big upcoming project and there's a clear dividing line on age between the young who want to use React, and the old who are all going 'fuck no' (We're going with HTMX + Giraffe over NextJS). #fsharp
2102
Reposted by F# Online
Sergey Tihon 🦔🦀 @sergeytihon.com · 19/04/2026
F# Weekly #16, 2026 - .NET 11 Preview 3 & SwaggerProvider 4.0 beta #fsharp sergeytihon.com/2026/04/19/f...
sergeytihon.com
F# Weekly #16, 2026 – .NET 11 Preview 3 & SwaggerProvider 4.0 beta
Welcome to F# Weekly, A roundup of F# content from this past week: News .NET 11 Preview 3 is now available! TypeFighter Replace Queue with mutable doubly-linked EventList by nojaf · Pull Request #3…
0144
Reposted by F# Online
Dag Brattli @dbrattli.bsky.social · 19/04/2026
If you maintain open source projects, these two tools have been game-changers for me recently: - EasyBuild.ShipIt by @mangelmaxime.bsky.social - Repo Assist by @dsyme.bsky.social - github.com/easybuild-or... - github.com/githubnext/a... #fsharp #csharp #dotnet
082
Reposted by F# Online
Maxime @mangelmaxime.bsky.social · 21/04/2026
Fable 5 has been released 🎉 This is the result of almost 1 year and a half of work from the community and the maintainers. Huge thank you to everyone involved. ❤️ #fsharp #fablecompiler
24110
Reposted by F# Online
Maxime @mangelmaxime.bsky.social · 22/04/2026
EasyBuild.ShipIt 2.2.0 has been released. This version add a new `--dry-run` flag allowing you to preview the changes that will be made. It is pretty handy when setting up a new repo to check that everything is working correctly. #fsharp
072
Reposted by F# Online
Vladimir Shchur @lanayx.bsky.social · 24/04/2026
Oxpecker.Solid 1.0 has been released with Fable 5 support #fsharp #oxpecker
0102
Reposted by F# Online
Sergey Tihon 🦔🦀 @sergeytihon.com · 25/04/2026
F# Weekly #17, 2026 - Fable 5.0 #fsharp sergeytihon.com/2026/04/25/f...
sergeytihon.com
F# Weekly #17, 2026 – Fable 5.0
Welcome to F# Weekly, A roundup of F# content from this past week: News Fable 5 has been released Microsoft News .NET 10.0.7 Out-of-Band Security Update What’s new for .NET in Ubuntu 26.04 Wr…
0133
Reposted by F# Online
Sergey Tihon 🦔🦀 @sergeytihon.com · 03/05/2026
F# Weekly #18, 2026 - Game Boy Emulator in F# #fsharp sergeytihon.com/2026/05/03/f...
sergeytihon.com
F# Weekly #18, 2026 – Game Boy Emulator in F#
Welcome to F# Weekly, A roundup of F# content from this past week: Microsoft News Welcome to SkiaSharp 4.0 Preview 1 Building an AI-Powered Conference App with .NET’s Composable AI Stack Gove…
0163
Reposted by F# Online
Dag Brattli @dbrattli.bsky.social · 20/03/2026
Next week I will present the new work on Fable Beam at Oslo F# Meetup 💫 #fsharp #fablecompiler
1135
Reposted by F# Online
Sergey Tihon 🦔🦀 @sergeytihon.com · 22/03/2026
First Repo Assisted release of SwaggerProvider is out #fsharp github.com/fsprojects/S... 🎉🤖
github.com
Release v3.1.0 - Repo Assisted · fsprojects/SwaggerProvider
feat: Add IgnoreParseErrors parameter to OpenApiClientProvider (#300) feat: Add SchemaReaderErrors property to OpenApiClientProvider (fixes #160) (#327) fix: include response body in OpenApiExcepti...
1113
F# Online @fsharponline.bsky.social · 22/03/2026
🎉 Deedle 4.0.1 is out! The F# data frame library just got a massive update - new packages, new operations, better stats, performance wins, and many long-standing bugs squashed. A huge amount of community-originated requests in one release. Full notes 👇 github.com/fslaborg/Dee... #fsharp #dotnet
github.com
1114
Reposted by F# Online
Sergey Tihon 🦔🦀 @sergeytihon.com · 22/02/2026
F# Weekly #8, 2026 - Boosting F# Libraries with Automated Agentic AI #fsharp sergeytihon.com/2026/02/22/f...
sergeytihon.com
F# Weekly #8, 2026 – Boosting F# Libraries with Automated Agentic AI
Welcome to F# Weekly, A roundup of F# content from this past week: News What’s new in 1.1 | Elmish Land Microsoft News Migrate your Semantic Kernel and AutoGen projects to Microsoft Agent Fra…
093
Reposted by F# Online
Jordan Marr @jordanmarr.bsky.social · 23/02/2026
SqlHydra v3.5 released with new query functionality for SQL Server. #fsharp github.com/JordanMarr/S...
github.com
Release SqlHydra v3.5.0 · JordanMarr/SqlHydra
SqlHydra.Query 3.5.0 New Feature: SQL Server Upsert (insertOrUpdateOnUnique) SqlHydra.Query now supports insert-or-update (upsert) for SQL Server via the new insertOrUpdateOnUnique custom operation...
0133
Reposted by F# Online
Javier Fernández Cabanas @javicabanas.bsky.social · 28/02/2026
Just joined Bluesky! Senior F# engineer based in Barcelona — 10+ years building production systems with DDD, event sourcing, and Ports & Adapters. Excited to connect with the functional programming community here. #fsharp #dotnet #functionalprogramming
0173
Reposted by F# Online
Sergey Tihon 🦔🦀 @sergeytihon.com · 01/03/2026
F# Weekly #9, 2026 - Crunching the Technical Debt with Repo Assist #fsharp sergeytihon.com/2026/03/01/f...
sergeytihon.com
F# Weekly #9, 2026 – Crunching the Technical Debt with Repo Assist
Welcome to F# Weekly, A roundup of F# content from this past week: News Pure-F# training/inference workflow around Qwen3-4B with NVFP4 [Poll] Consider changing the default of fsharp_multiline_brack…
0176
Reposted by F# Online
Liam Blizard @blizard.io · 05/03/2026
Hey #fsharp sky! We have an upcoming role for a dev working at tradekart.com. Full-Stack, with strong FE skills. We have some react apps, but will probably be looking to build some stuff in HTMX (or similar tech) in next few months. DM me for more details, please repost for reach.
tradekart.com
TradeKart | The rapid delivery app for tradespeople
Trade materials delivered in as little as 1 hour. Get the materials you need delivered in an instant. Stay in control with real-time tracking, so you’ll know exactly when your order is picked, packed,...
41311
Reposted by F# Online
F# Online @fsharponline.bsky.social · 08/03/2026
Version 4.7.0 of FSharp.Control.AsyncSeq has been published. www.nuget.org/packages/FSh... Developed with the help of Repo Assist github.com/githubnext/a... #fsharp
nuget.org
FSharp.Control.AsyncSeq 4.7.0
Asynchronous sequences for F#
1102
Reposted by F# Online
Joe Ingeno @joeingeno.bsky.social · 05/03/2026
RE#: how we built the world's fastest regex engine in F# iev.ee/blog/resharp... #regex #fsharp
iev.ee
RE#: how we built the world's fastest regex engine in F# | ian erik varatalu
1329
Reposted by F# Online
Samir Parikh @samirparikh.com · 07/03/2026
Starting to learn more about functional programming using F#. Definitely off to a challenging start coming from an imperative programming background but going to try to stick with it. blog.samirparikh.com/2026/03/lear... #fsharp
blog.samirparikh.com
Learning Functional Programming with F#
I'm not a programmer by profession or trade but I've always enjoyed working with computers and have dabbled in programming for as long as I'...
1111
Reposted by F# Online
Jan Schiefer @janschiefer.bsky.social · 06/03/2026
The reason F# is so enjoyable for me to write code in, is that the code complexity tends to decrease as I add more features. Better abstractions become discoverable as I go along, and the cost/risk of refactoring is very low. The end result is usually much simpler than I expected. #fsharp
1201
Reposted by F# Online
Samir Parikh @samirparikh.com · 09/03/2026
I made a post on higher order functions in #fsharp to document what I'm learning about functional programming in general and the language in particular. As always, feedback and suggestions welcome! blog.samirparikh.com/2026/03/high...
blog.samirparikh.com
Higher Order Functions in F#
One of the things about F# that I am still trying to better understand is the concept of treating functions as “first class citizens”, espec...
071
Reposted by F# Online
mafinar @mafinar.bsky.social · 14/03/2026
Been doing @gleam.run and #fsharp side by side the past few days (porting libs). Two of the best programming languages I have worked with. And so much you can enrich your knowledge of one with the help of the other.
062