F# Advent Calendar in English 2025

🎄 It’s that magical time of year again! 🎅🏻
Christmas is twinkling on the horizon, and that means one thing — it’s time for the 12th annual F# Advent in English!

It’s incredible to think that our tradition began all the way back in 2014. For over a decade, the F# community has gathered during Advent to share stories, ideas, code experiments, and a shared love for this beautiful language. 💜

This year, we’re keeping the festive momentum going — with 24 main slots leading up to Christmas Eve, plus a few bonus entries to make room for all the amazing contributors who want to join in.

So grab a cup of cocoa ☕, fire up your favorite editor, and let’s make this 2025 F# Advent one to remember — filled with insight, creativity, and community cheer. 🌟

Rules

  1. Choose F# a related topic for your blog post and reserve the slot on BlueSky, Mastodon, X or leave a comment on this post. Please note that you do not have to announce the topic until the date (but you can).
  2. Prepare a blog post or video in English.
  3. Publish your post on a specified date (according to the calendar).
  4. Post the link to your post on BlueSky, Mastodon or X  with hashtags #fsharp and #FsAdvent.
IDDateAuthorPost Title
#2501Dec 01 (Mon)‪Vladimir ShchurThe Oxpecker 2
#2502Dec 02 (Tue)Steve GoguenDomain Modeling Made Denumerable
#2503Dec 03 (Wed)Houston HaynesBuilding ‘Ask AI’
#2504Dec 04 (Thu)Sam SmucnyLanguage Server Protocol in F#
Dec 04 (Thu)NickParallelising Heterogeneous Async Calls
#2505Dec 05 (Fri)Jo Van Eyckfsi-mcp: injecting AI coding agents into my F# REPL workflow
#2506Dec 06 (Sat)Jozsef UriImplementing my own bookmark manager
#2507Dec 07 (Sun)SoweliPInteractive development in F#
#2508Dec 08 (Mon)Ben CopelandF# in Production: What I Know After Four Years
#2509Dec 09 (Tue)MillenniumComprehensive Guide to SRTP Gymnastics
#2510Dec 10 (Wed)Urs EnzlerI like my F# code type annotation-free
#2511Dec 11 (Thu)Mathias BrandewinderAdding Goal Seek to Quipu (and helping Santa with it!)
#2512Dec 12 (Fri)John AzariahTagless Final in F# (series of 6 posts)
#2513Dec 13 (Sat)Ronald SchlenkerMaking of A Programming Language
#2514Dec 14 (Sun)halcwbTaming the Brown Field with F#: Interactive Refactoring for Mature Codebases
#2515Dec 15 (Mon)jkone27F# and PowerShell >🎄?
#2516Dec 16 (Tue)Angel MunozExploring MonoGame with F#
#2517Dec 17 (Wed)OwaisParsing and Lexing in F#
#2518Dec 18 (Thu)KevinF#, Microsoft Agent Framework, MCP and Bitcoin
#2519Dec 19 (Fri)Scott WlaschinDesigning weaving software
Dec 19 (Fri)Tuomas HietanenA Brief Introduction to Quantum Computing for F# Developers
#2520Dec 20 (Sat)romain-deneauSafe Clean Architecture” book.
#2521Dec 21 (Sun)Dag BrattliIntroduction to Fable.Python
#2522Dec 22 (Mon)Jordan MarrCreate a Cloudflare Worker in .NET?!
#2523Dec 23 (Tue)P. LeónComplying with the Law with F# and Event Sourcing
Dec 23 (Tue)Adam GraniczIntroducing WebSharper source code generators
#2524Dec 24 (Wed)Paweł StadnickiWhat F# Knows About Functors and What Comes Next

Advent of Code

Two years ago, we decided to spice up the Advent season by creating a private board for those participating in Advent of Code (AoC) and coding in F#. If you’re planning to dive into AoC this December, we’d love for you to join us. Let’s make this holiday season one to remember!

Reminder for every who solves adventofcode.com in #fsharp It also starts tomorrow, and we have a private board with F# folks 393584-7799c026. You are welcome to join!

Sergey Tihon 🦔🦀 (@sergeytihon.com) 2024-11-30T13:10:18.003Z

History of F# Advent

F# Advent Calendar is a long tradition in the F# community

That inspired the C# Advent Calendar, Q# Advent Calendar, and many others.


Discover more from Sergey Tihon's Blog

Subscribe to get the latest posts sent to your email.

36 thoughts on “F# Advent Calendar in English 2025

  1. Hey Sergey!

    I was actually just talking about this with my co-worker. Crazy it’s another year. Could I do December 19th again this year?

    Thanks!

  2. Hey Sergey,

    Could I take December 19th again this year?

    Thanks,

    Matt

      1. Sorry for the double comment. It looked like the auth glitched on me, so I re-posted 🙂

  3. Hi Sergey, Coming in late! I have an idea for a post for this year, if it’s not too late. It looks like you’re all booked up, but I’m happy to be a duplicate in a slot or if someone drops out. Thanks! — Scott

Leave a comment