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
The technical debt of the library has now been completely cleared and it is in excellent shape to be a long-standing part of the FsLab suite of packages for F#. There's room for a more Pandas-direct-equivalent in the F# world, but that's for another day. Enjoy your data frames! #fsharp
050
F# Online @fsharponline.bsky.social · 22/03/2026
Deedle 4.0.1 was prepared by Don Syme using a mix of human guidance and AI coding assists, including Repo Assist (dsyme.net/2026/02/25/r...) The excellent design and ultra-clean implementation by @tomasp.net - along with excellent community issue reports - allowed for rapid progress.
dsyme.net
🌈Repo Assist: Crunching the Technical Debt with GitHub Agentic Workflows
I have spent the weekend using GitHub Agentic Workflows to make Repo Assist, a generic, all-purpose automated repository assistant for software maintainers. For some repos, some of the time. I craf…
130
F# Online @fsharponline.bsky.social · 22/03/2026
🔧 Deedle 4.0.1 fixes a long list of real-world bugs: DateTime FSI formatting, numeric widening, DelayedSeries range tracking, inexact Lookup on series, Frame.ofRecords for private types, windowSize bounds, Finance.ewmVol... +SourceLink, benchmark suite, and NUnit 4 / FsCheck 3. Solid foundations.
100
F# Online @fsharponline.bsky.social · 22/03/2026
⚡ I/O and performance in Deedle 4.0.1: • Frame.ReadCsv now accepts URLs directly • New typeResolver and encoding parameters for CSV • CSV writer: repeated-value ToString() now cached
100
F# Online @fsharponline.bsky.social · 22/03/2026
💙 C# developers — Deedle 4.0.1 has you covered too: New extension methods: WindowWhile, ChunkWhile, PairwiseWith, MapRows, MapCols, ZipInto, ZipAlignInto, ZipInner F# libraries and C# interop — better together #dotnet #csharp
100
F# Online @fsharponline.bsky.social · 22/03/2026
📊 Stats module in Deedle 4.0.1: • Stats.expanding/movingMedian • Stats.cov, corr - pairwise series covariance & correlation • Stats.cov/corrMatrix - full matrix for a Frame • Stats.describe - pandas-style per-column summary May align with FSharp.Stats in future
100
F# Online @fsharponline.bsky.social · 22/03/2026
📈 Series gets a lot of love too in 4.0.1: Series.rank/rankWith/ntile, sweepLevel, replaceValue, maskValues/maskAll, diffDate/diffDateOffset, pctChange, filterByMask, before/after/startAt/endAt/between, windowWhileFromEnd, chunkWhileFromEnd Pandas-style ergonomics, F#-style correctness ✨ #fsharp
120
F# Online @fsharponline.bsky.social · 22/03/2026
🖼️ Deedle 4.0.1 adds a ton of new Frame operations: Frame.interleave, joinOn, nestRowsBy, compare, rankRowsBy, meltBy, distinctRowsBy, toJson/saveJson, pctChange, filterRowsByMask, iloc, mapColValuesAs, renameCol, indexRowsApply and more. Feels much more like a complete data toolkit now 🙌
120
F# Online @fsharponline.bsky.social · 22/03/2026
📦 Three new integration packages in Deedle 4.0.1: • Deedle.Arrow - Apache Arrow / Feather interop, Frame ↔ RecordBatch, IPC I/O • Deedle.MicrosoftML - ML.NET IDataView integration with vector column support • Deedle.Excel.Reader - cross-platform xlsx/xls reading Interopate with data frames!
100
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