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 1 month ago
I just tried Slack AI, and it’s arguably the best use case for LLMs I’ve seen in a SaaS product. Look at this summary: πŸ‘‡ Does MS Teams have the same feature? image
Matej Cerny's avatar
matejcerny 1 month ago
Hey, Scala early adopters! πŸš€ Version 3.8.1 is technically out, but let's wait until everything is officially settled and announced, okay? The upgrade is huge, so it's completely understandable that there might be some minor linkage problems. πŸ› οΈ #scala
Matej Cerny's avatar
matejcerny 1 month ago
🚨 Scala 3.8 deprecates `-Xfatal-warnings` in favor of `-Werror`. Be aware if you rely on `sbt-tpolecat` or `typelevel/scalac-options`, as they need to update their default flag sets.🚩 The fix is already in progress πŸ‘‡ #scala
Matej Cerny's avatar
matejcerny 1 month ago
The first thing that hits you when starting with Go: "Wait, how do I implement this interface?" Well, you can't. Not explicitly. Go's philosophy is: If you walk like a Duck and quack like a Duck, the compiler just assumes you are a Duck. πŸ¦† #golang image
Matej Cerny's avatar
matejcerny 1 month ago
Typeclasses in Java are taking shape! πŸ—οΈ The first experiments have been merged, moving this from theory to reality! #java image
Matej Cerny's avatar
matejcerny 1 month ago
This feature in Scala 3.8 is so experimental that it doesn't even have a SIP yet! πŸ˜€ I hope I don't need to explain the code, but be warned: exhaustivity checking is currently broken for this πŸ‘‡ #Scala image
Matej Cerny's avatar
matejcerny 1 month ago
The last missing piece? 🧩 @Zed is finishing up a native Git Graph and it looks incredible! 🀩 image
Matej Cerny's avatar
matejcerny 1 month ago
Next on the list of Scala 3.8 experimental features: Flexible Varargs. Until now, passing multiple collections to a varargs method required manual concatenation. With this change, you can mix multiple splices and single arguments freely ✨#scala image
Matej Cerny's avatar
matejcerny 1 month ago
I've started working on a project in Go - who would have expected that? 🀷 I'm treating it as a personal challenge. Sometimes you have to lose something to understand its value. #golang #scala
Matej Cerny's avatar
matejcerny 1 month ago
Scala 3.8 will bring several experimental features. One of them is the relaxed lambda syntax, where you don't need to put a newline after the colon. Haters of the braceless syntax will hate it even more! πŸ˜€ #scala image
Matej Cerny's avatar
matejcerny 1 month ago
Hey, Java devs! If you're on JDK 17+, it's time to start using Sealed Classes to eliminate invalid states. On JDK 21+, combine them with Pattern Matching for a truly powerful result. The difference in conciseness and safety is incredible! πŸš€ #java
Matej Cerny's avatar
matejcerny 2 months ago
Apache Spark 4.1 is officially here and it's a massive release! πŸ”₯ 1️⃣ TIME WITH TIME ZONE: finally, proper timezone support! πŸ•’ 2️⃣ WITH RECURSIVE: native support for recursive CTEs in SQL. πŸ”„ 3️⃣ Real-Time Mode: sub-second latency (<300ms) for streaming. ⚑ 4️⃣ Declarative Pipelines: define ETL state, let Spark handle the execution. πŸ—οΈ 5️⃣ Pythonization: native Python data sources, remapped JVM exceptions etc. 🐍
Matej Cerny's avatar
matejcerny 2 months ago
Did you know there’s a Functional Programming course you can download right into IntelliJ? It includes 8 lessons and 40 challenges on everything from Immutability to Monads. 🧠 #scala image
↑