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
https://twitter.com/dustinmoris/status/1451878644524126208
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!