Matej Cerny's avatar
Matej Cerny
npub17hpl...yx66
Scala & Functional Programming Engineer. Database/SQL Veteran. #FP #Scala #Postgres
Matej Cerny's avatar
matejcerny 1 year ago
Scala has many libraries for new and refined types, but do you know the difference? πŸ€” New types create distinct types (think new boxes for your data). Refined types add constraints to existing types (think labels & rules for what goes in the box). ArtΕ«ras Ε lajus just released a newtype library exclusively for Scala 3! #scala #typesafe
Matej Cerny's avatar
matejcerny 1 year ago
Matej Cerny's avatar
matejcerny 1 year ago
Just made your first Open Source contribution? Don't be shy, share it! πŸ™Œ Big or small, every contribution helps. Let's celebrate your step into the OSS world! It's not bragging, its inspiring others! 🌟 #opensource
Matej Cerny's avatar
matejcerny 1 year ago
πŸ’‘Did you know Scala 3 allows placing context parameters across multiple parameter lists? #scala3 #scala image
Matej Cerny's avatar
matejcerny 1 year ago
Metals v1.5.0 is here with a fix! The problematic feature pausing compilation on window unfocus has been removed, resolving an issue where compilation randomly stops πŸ‘ #scala
Matej Cerny's avatar
matejcerny 1 year ago
If you are interested in Bazel, don't miss this chat with Billy Autrey on the @Scala Space podcast 🎬 #bazel #scala
Matej Cerny's avatar
matejcerny 1 year ago
Functional programming and databases share a deep connection: set theory, referential transparency, composition... Starting to see the beautiful symmetry? ❀️ #fp #databases #sql
Matej Cerny's avatar
matejcerny 1 year ago
Hey Jakub, do you know about the Stream Deck, right? πŸ˜€ Anyway, that was a great real-world demonstration of building a Scala Native program with generated C bindings, but more importantly how Nix fits into all this ♻️ #scala #nix
Matej Cerny's avatar
matejcerny 1 year ago
So, was there really no binary compatibility even between patch versions back in the Scala <= 2.7 days? 🀯 That sounds... challenging πŸ‘€ #scala
Matej Cerny's avatar
matejcerny 1 year ago
In my opinion, Scala should be moving towards a clearer, more unified syntax, as demonstrated by improvements to implicits and underscore usage. Introducing [] for collection literals, when those symbols are already fundamental to the type system, seems to me a violation of this principle. I believe it's a step backward, it adds unnecessary ambiguity to the syntax. #scala
Matej Cerny's avatar
matejcerny 1 year ago
Something's boiling in the depths of the Cats Effect codebase... and it's HUGE!πŸ”₯ Get a sneak peek and prep your brain as the first release candidate is out already! #scala #catseffect
Matej Cerny's avatar
matejcerny 1 year ago
How is it possible that Scala 3 can depend on Scala 2.13 artifacts and vice versa? It's a pretty cool solution to be honest. πŸ‘ (The video is a bit old, but still relevant!) #scala
Matej Cerny's avatar
matejcerny 1 year ago
It's fascinating to see FP goodness creeping into traditionally imperative/OO languages like C++. Iterable std::optional in C++26 is a prime example. Soon we'll be currying functions while manually managing memory! 🀣 #functionalprogramming #cpp
↑