Welcome to F# Weekly,
This is an anniversary edition of F# Weekly! It’s hard to believe, but I’ve been making weekly for 9 long years already, wow! This year I became the father of a wonderful girl who often takes part in the weekly creation 😜. Thank you for reading F# Weekly and supporting me. Please volunteer yourself for #FsAdvent, book a slot and your F# story.
Sergey
A roundup of F# content from this past week:
News
- What’s new in F# 6 – .NET Blog (microsoft.com)
- Update on .NET Hot Reload progress and Visual Studio 2022 Highlights (microsoft.com)
- Microsoft angers the .NET open source community with a controversial decision – The Verge
- Detailed thoughts on the State of the .NET Foundation · Discussion #60 · dotnet-foundation/Home
Videos and Slides
- MergeConflict #276: .NET 6 + C# 10 == Mind Blown
- .NET Rocks #1761: C# 10 with Mads Torgersen
- .NET Core #84 – ASP .NET Core 5 Design Patterns With Carl-Hugo Marcotte
- ASP.NET Community Standup – Advanced Kestrel Socket APIs – YouTube
- On .NET Live – Exploring Actors with Proto.Actor – YouTube
F# eXchange 2021
- Why Every Day as a Developer Would Be Easier with F# – Urs Enzler
- Fable Python |> F# ♥️ Python – Dag Brattli
- F# Gives You Superpowers – James Randall
- Hedy: Creating a Gradual Programming Language – Felienne Hermans
- Working with GraphQL Services from F# Applications – Zaid Ajaj
- Understanding Microservices: A Guide for the Monolithic Developer – Layla Porter
- Rocking it with Sitelets: Building a CMS with WebSharper – Adam Granicz
- PHP to F#, Three Years Later – Aaron Muylaert
- How to Run the SAFE Stack on Kubernetes with a PostgreSQL Backend – Chris Arnott
- Lightning Talk: A Finance Student Learns to Code F# – Antonio Salomao
- Lightning Talk: My 100 Days of F# – in 10 Minutes – Mafinar Khan
- Lightning Talk: F# as DSL for Complex Domains – Vagif Abilov
- Lightning Talk: Building Cross-device Experiences with Uno Platform and Elmish – Andrii Chebukin
- Lightning Talk: Reactive forms and validation with WebSharper – Jozsef Uri
- Lightning Talk: In defense of Exceptions: Throw (away) your Result – Roman Provazník
- Lightning Talk: Fantomas V: The One that Will Format the F# Compiler. – Florian Verdonck
- It’s a stress-free life being an F# dev – Ian Russell
- F# in Production — How a Complete Amateur Can Succeed with F#: A Testimonial. – Casper Bollen
- Adopting F# on a Consultancy Project: From Zero to MVP to V0 Launch – Juarez Aires Sampaio Filho
- Deep Learning with F#: An Experience Report – Faisal Waris
- Using F# to Structure an Island of Simplicity – Tejas Viswanath
Blogs
- F# Advent Calendar in English 2021 – Sergey Tihon
- Can we trust Microsoft with Open Source? – Dustin Moris Gorski
- Growing a Gilded Rose – Paul Blasucci
- Growing a Gilded Rose, Part 1: Make It Testable – Paul Blasucci
- Growing a Gilded Rose, Part 2: Next Year’s Model – Paul Blasucci
- Growing a Gilded Rose, Part 3: When Worlds Collide – Paul Blasucci
- Growing a Gilded Rose, Part 4: A New Requirement Appears – Paul Blasucci
- Growing a Gilded Rose, Bonus 1: F# All the Things! – Paul Blasucci
- Growing a Gilded Rose, Bonus 2: Meh… C# Can Do That, Too – Paul Blasucci
- Real life performance optimizations in F# – Jakob Christensen
- Farmer, a better way to manage Azure resources – Jiří Landsman
- Making partial functions total, continued – Matt Gallagher
- Bennie’s Blog – Angular and Elmish Routing Roundup (benniecopeland.com)
F# vNext
- F# Language suggestions:
Highlighted projects
- Dzoukr/Funcaster: ⚡ Serverless .NET solution for hosting your 🔊 podcasts with (nearly) zero costs using Azure Functions and Azure Storage Account.
- adelarsq/fsharp-cheatsheet: An updated cheat sheet for F# 🔷
- efcore/EFCore.FSharp: Adds F# design-time support to EF Core
- dcook-net/FSharpLearningResources: List of useful Resources for learning F#
- JamesRandall/FormSharp: No one likes the drudgery of building form logic. Banish it with F#.
- dbrattli/Fable.Jupyter: F# (Fable) support for Jupyter
- dbrattli/Fable.Python: Python bindings for Fable
New Releases
- Rider 2021.3 EAP5
- FSharpx.Collections 3.0.0
- FSharpx.Collections.Experimental 3.0.0
- FsToolkit.ErrorHanlding 2.7.1
- Myriad 0.7.0
- Vp.FSharp.Sql.Sqlite: v1.0.21
- Vp.FSharp.Sql.SqlServer: v1.0.20
- Vp.FSharp.Sql.PostgreSql: v1.0.28
- eglot-fsharp 20211020.1758
That’s all for now. Have a great week.
If you want to help keep F# Weekly going, click here to jazz me with Coffee!
2 thoughts on “F# Weekly #43, 2021 – 9 years of F# Weekly, #FsAdvent 2021, F# eXchange 2021, F# 6.0 and Hot Reload drama”