Welcome to this Scala community
  • alexelcu alexelcu Now 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
  • 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
    Welcome to this Scala community
  • alexelcu alexelcu Now 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
  • Let's kick things off with something spicy: ZIO vs Cats vs Something else
  • alexelcu alexelcu Now 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
  • Welcome to this Scala community
  • alexelcu alexelcu Now 100%

    👋 I hope this will take off

    2
  • Mods Wanted!
  • alexelcu alexelcu Now 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
  • alexn.org

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

    6
    3
    alexelcu Now
    2 5

    alexelcu

    programming.dev

    Software developer from 🌍 Bucharest, Romania; FP, Scala, Kotlin, Java / JVM, Haskell, Rust enthusiast; contributor to monix.io, typelevel.org.

    🌐 alexn.org / 🌐 @alexelcu