Matej Cerny's avatar
Matej Cerny
npub17hpl...yx66
Functional programming enthusiast with strong foundations in the relational databases world #FP #Scala #Postgres
Matej Cerny's avatar
matejcerny 8 months ago
Hot take: Spark has one of the best APIs in the Scala space.
Matej Cerny's avatar
matejcerny 8 months ago
Fantastic meetup yesterday! Shout out to the organizers and speakers for putting it all together. It was like looking into my CV: first job - Futures, next job - Actors, then monad transformers, and now tagless final. πŸ˜‚ image
Matej Cerny's avatar
matejcerny 8 months ago
If you're a fan of Tapir, you'll want to see how ZIO (natively) handles type-driven http endpoints, OpenAPI generation, codecs etc. #scala
Matej Cerny's avatar
matejcerny 8 months ago
Before rewriting your code to use named tuples in pattern matching, keep in mind that there are situations where the "old" approach with a bunch of underscores can be a better option. #scala image
Matej Cerny's avatar
matejcerny 8 months ago
A keen introduction to Scala 3's context functions. Can they replace traditional monadic error handling? #scala
Matej Cerny's avatar
matejcerny 8 months ago
Great interview with Jonas BonΓ©r covering Akka's history, core concepts (Actors, Streams, Persistence), the shift to BSL, and its role in AgenticAI. #akka #scala
Matej Cerny's avatar
matejcerny 8 months ago
To understand from the ground up how and why streams work like they do, I recommend this video. John explains it in a very simple and natural way by iterating from a simple list up all the way to ZChannel. #scala
Matej Cerny's avatar
matejcerny 8 months ago
After experimenting with @Zed a couple of months ago, I have now finally ditched @IntellijJ for good. And it's awesome! So awesome that I need to share it with you, sorry πŸ˜‚
Matej Cerny's avatar
matejcerny 8 months ago
Spark 4.0 is official! πŸŽ‰ Scala 2.13 and JDK 17 are the new defaults! It also supports the SQL pipe syntax, so you can do e.g. 'FROM customer |> JOIN orders ON ... |> AGGREGATE COUNT ...' #scala #spark #sql
↑