Matej Cerny

Zero-JS Hypermedia Browser

avatar
Matej Cerny
npub17hpl...yx66
Functional programming enthusiast with strong foundations in the relational databases world #FP #Scala #Postgres

Notes (20)

Quick clarification☝️Just because Scala itself targets JDK 8 doesn't mean your app has to! You're free to use any JDK 8 or newer. Scala 3.8 will raise the minimum required JDK to 17, but you'll still be able to use the latest JDKs (21, 25, etc.) for your own projects. #scala #jdk nostr:note1r6xd44py3zppe6k4csmz9sdjhpxec2f4gjnpjv988uwu4975kxjq5pkudw
2025-11-15 20:51:19 from 1 relay(s) View Thread β†’
Let's look at four possibilities that JDK 17 adoption could unlock for the upcoming #Scala versions. 🧡
2025-11-14 06:29:40 from 1 relay(s) View Thread β†’
With #Scala 3.8 around the corner, let's recap its biggest changes: 1️⃣ JDK 17 as a minimum version 2️⃣ "Better fors" (SIP-62) 3️⃣ Standard library built with Scala 3
2025-11-13 07:02:11 from 1 relay(s) View Thread β†’
The biggest improvements in #Scala 3 are not enums or nicer implicits syntax, but: 🀝 Making binary compatibility across versions possible (via TASTy) ⚑ A built-in interactive compiler (instead of a batch tool) πŸ”— A modular architecture that makes new features easier to add
2025-11-12 12:37:06 from 1 relay(s) View Thread β†’
Streams are a powerful tool for control flow, covering topics such as event handling, file processing, reading from the database... Learn more from Zainab Ali's talk at the London Scala User Group. #scala https://youtu.be/XMmzoJBtC_Q
2025-11-07 14:53:32 from 1 relay(s) View Thread β†’
There are so many great thoughts, to pinpoint just a few: 1️⃣ Tooling is nowhere near other languages 2️⃣ Missing a true "Spring Boot-like" framework 3️⃣ Official docs need real-world examples 4️⃣ The persistent misconception that "you need async for performance" #scala https://youtu.be/a-uME7QBlxg
2025-11-05 06:05:14 from 1 relay(s) View Thread β†’
Binary compatibility is a very important topic that every senior should understand. This video, even though it's about Smithy4s, explains concepts for evolving a library's schema in a binary-compatible way. #scala https://youtu.be/1HFV-tGZVlY
2025-11-02 10:40:44 from 1 relay(s) View Thread β†’
Java is removing sun.misc.Unsafe, an API which is widely used but was never supported or meant to be public. This is one of the reasons for the adoption of JDK 17 in the upcoming version of Scala, which relies on Unsafe for its lazy val implementation. #java #scala https://youtu.be/jCbqkMKegmY
2025-10-29 19:45:47 from 1 relay(s) View Thread β†’
πŸ’‘ Quick tip: Stop parsing Array[String], use @main and get type-safe command-line args directly as function parameters. #scala image
2025-10-28 19:17:48 from 1 relay(s) View Thread β†’