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

🌐 alexn.org / 🌐 @alexelcu

  • 2 Posts
  • 5 Comments
Joined 1 year ago
cake
Cake day: June 14th, 2023

help-circle
  • 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.




  • 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.