fsharp.org icon indicating copy to clipboard operation
fsharp.org copied to clipboard

F# Community Dugnad Session with Kirk, Kathleen, and Don

Open KathleenDollard opened this issue 3 years ago • 15 comments

We are restarting the Dugnad sessions for F#! This is a chance of us to get together to "clean up the neighbourhood" of some core F# assets. the "Dugnad" concept inspired by @mathias-brandewinder. @tkshill, Kirk Shillingford offered to host.

Please join us! Teams link is below. This will be a social, fun occasion where we hang out - drinks and jokes and friendship are welcome but the aim is also to make some progress.

The invitation an open one. The aim will be to dive in and get stuff done rather than chat about what to do. Kirk Shilingford [@tkshill] will host.

Tuesday: 2022-02-08 noon Pacific / 8pm GMT

https://teams.microsoft.com/l/meetup-join/19%3ameeting_YjJkNGZkN2YtYjBlZS00MTcxLTgxNTQtMDcxZDVhNjc5MWU0%40thread.v2/0?context=%7b%22Tid%22%3a%2272f988bf-86f1-41af-91ab-2d7cd011db47%22%2c%22Oid%22%3a%220e099197-7e30-40b4-b137-48962f86e452%22%7d

KathleenDollard avatar Feb 04 '22 20:02 KathleenDollard

When is the session Kathleen ?

davidglassborow avatar Feb 05 '22 12:02 davidglassborow

Tues noon Pacific, 8PM GMT

Here are some things we can talk and feel free to comment with other things:

Kirk introduce/welcome Victories since last Dugnad

  • Examples in .NET Core libraries
  • Examples in FSharp.Core
  • F# Language docs F# Style Guide
  • Learn F# Twitter is translated: Spanish, Portugese, English, Polish (new effort) - Angel Munoz and Ad...
  • Luis's videos (other learn)
  • Virtual coffee at https://virtualcoffee.io/

Web presence

  • Test, use, simplify and clean https://fsharp.org/ (souce https://github.com/fsharp/fsfoundation/)
  • Help community improve https://en.wikipedia.org/wiki/F_Sharp_(programming_language)
  • Help orient more traffic to the high quality https://dotnet.microsoft.com/languages/fsharp
  • Check google searches for "F#"
  • Discuss multi-language aspects, e.g. Russian/German/Chinese/Korean F# Wikipedia pages
  • Social Proof - covering https://fsharp.org/testimonials in particular, but also social proof on https://docs.microsoft.com/ or https://dotnet.microsoft.com/. We have lots of good social proof in the F# community and the testimonials are pretty good. Consider a regular twitter bot to tweet a snippet quote and one testimonial each week. A drip-drip of social proof is really effective.

Technical docs

  • FSharp.Core docs at https://fsharp.github.io/fsharp-core-docs/
  • Work on FSharp.Formatting (fsdocs, used to build docs) *Such as separate page/member (issues in repo)

Learn

  • StackOverflow review (at least get a new date that something is still relevant
  • Improve https://fsharp.org/learn/
  • Check google searches for "Learn F#" and "F# Tutorial"

Language design process

  • Spring clean https://github.com/fsharp/fslang-design/ and https://github.com/fsharp/fslang-suggestions

Simple F# initiative

  • Addressing bad compiler messages
  • Finding and finding ways we get those messages and new wording

Community libraries/community tooling

  • Spring clean in https://fsharp.github.io/FSharp.Data/
  • Ionide
  • Fable ...

KathleenDollard avatar Feb 07 '22 20:02 KathleenDollard

@KathleenDollard I guess the first time you posted had the correct time in GMT. image

ThisFunctionalTom avatar Feb 08 '22 06:02 ThisFunctionalTom

Yup, 8pm GMT. See you there!

dsyme avatar Feb 08 '22 10:02 dsyme

Documentation for applicative computation expressions has not yet been added to the official documentation for CEs.

https://docs.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-50#applicative-computation-expressions

daniellittledev avatar Feb 08 '22 20:02 daniellittledev

@daniellittledev would you like to contribute? I'll happily review

cartermp avatar Feb 08 '22 20:02 cartermp

@daniellittledev wrote an issue for tracking this gap here: https://github.com/dotnet/docs/issues/28134

baronfel avatar Feb 08 '22 20:02 baronfel

All the docs for computation expressions could do with a complete revamp I think

Among other things, we need to show the recipies for people ("I want a DSL supporting yield and for and let and custom operators") much like F# for Fun and Profit does.

Some relevant notes on applicatives are here https://github.com/dsyme/fsharp-presentations/blob/master/design-notes/rethinking-applicatives.md

dsyme avatar Feb 08 '22 21:02 dsyme

For next time, to track

  • [ ] F# for Python devs
  • [ ] F# for Node devs
  • [ ] F# for JavaScript/Typescript devs
  • [ ] F# for Elm devs
  • [ ] F# for Scala devs
  • [ ] F# for Haskell devs
  • [ ] F# for OCaml devs

dsyme avatar Feb 08 '22 21:02 dsyme

@cartermp @baronfel thanks, I haven't had a lot of time recently (newborns take up a lot) and would be happy to try, but I wouldn't want to delay it if someone else can pick it up.

daniellittledev avatar Feb 08 '22 22:02 daniellittledev

I'd like to add a new top level section for the topics covered by the dugnad called "Social Proof" - covering https://fsharp.org/testimonials in particular, but also social proof on https://docs.microsoft.com/ or https://dotnet.microsoft.com/, also the "F# Bonanza" video.

We have lots of good social proof in the F# community and the testimonials are pretty good, but we could for example have a regular twitter bot to tweet a snippet quote and one testimonial each week. A drip-drip of social proof is really effective.

dsyme avatar Feb 08 '22 22:02 dsyme

It was recorded? Can you provide a link, please, if available. Thanks!

MecuSorin avatar Feb 09 '22 10:02 MecuSorin

It was recorded? Can you provide a link, please, if available. Thanks!

It was recorded, yes, however, not yet uploaded as far as I know. @KathleenDollard may have more information on that.

vzarytovskii avatar Feb 09 '22 10:02 vzarytovskii

It was recorded? Can you provide a link, please, if available. Thanks!

https://www.youtube.com/watch?v=ylgxQkrZG1c

sashang avatar Mar 13 '22 11:03 sashang

For next time, to track

  • [ ] F# for Python devs
  • [ ] F# for Node devs
  • [ ] F# for JavaScript/Typescript devs
  • [ ] F# for Elm devs
  • [ ] F# for Scala devs
  • [ ] F# for Haskell devs
  • [ ] F# for OCaml devs

Adding

  • [ ] F# for C/C++ devs

Coincidentally I'd started a guide called 'F# for programmers' (https://www.tiny-thoughts.net/fsharp-for-imperative-language-users/) that has a C++ flavour, a few months ago. I can use it as a springboard.

sashang avatar Mar 13 '22 11:03 sashang