scala Scala Welcome to this Scala community
Jump
  • alexelcu alexelcu 1 year ago 100%

    I think people fear a problematic "BDFL". On the other hand, the beauty of FOSS is that it can be forked in case you don't agree with the current owners.

    I heard that Lemmy is the second most popular software on the Fediverse, and choosing between Lemmy and kbin doesn't have much impact due to the interop (although I hope to see tools for easy migration, if needed). What matters is how well the instance is maintained, and the community.

    2
  • scala
    Scala alexelcu 1 year ago 100%
    Scala 3 Macros – Nicolas Stucki (2021) https://www.youtube.com/watch?v=BbTZi8siN28

    Older presentation (from 2021) but worth a reshare, as Scala 3 is gaining some momentum, with macros being better in Scala 3.

    2
    0
    scala Scala Welcome to this Scala community
    Jump
  • alexelcu alexelcu 1 year ago 100%

    The lemmy.ml instance has some controversies regarding its maintainers, which may have an impact on adopters. programming.dev seems safer for now, for programming communities; I just hope that it's a well-maintained instance.

    1
  • scala Scala Let's kick things off with something spicy: ZIO vs Cats vs Something else
    Jump
  • alexelcu alexelcu 1 year ago 100%

    The effect system is pretty foundational. Libraries built on Cats-Effect can be used with ZIO (with caveats), due to the exposed type classes, but ZIO libraries can't be comfortably used alongside Cats-Effect-driven libraries. You tend to pick either one ecosystem, or the other. Picking both creates a mess, and you need strong leadership that can keep clean boundaries between the modules of the project. We see that in our $work project by combining Typelevel / Cats-Effect libraries with Akka, but there the separation is cleaner because Akka has a clear purpose in our project, without much overlap with the used Typelevel libraries.

    I may be biased, but Typelevel libraries interoperate better with the rest of the ecosystem, and they are more mature, but I'm also certain this depends on personal experience and the projects we've been working on. In other words, it's fine to pick ZIO, if you like it better, the problem is with combinations, IMO.

    1
  • scala Scala Welcome to this Scala community
    Jump
  • alexelcu alexelcu 1 year ago 100%

    👋 I hope this will take off

    2
  • alexelcu alexelcu 1 year ago 100%

    👋 I can help with moderating this community if needed: https://programming.dev/c/scala

    I can't make it a long-term engagement, but at least until it gets off the ground.

    1
  • scala
    Scala alexelcu 1 year ago 100%
    Scala 3 Enums alexn.org

    👋 I'm new here, so might as well spam this nascent community with my last useful article 🙂

    6
    3