Matej Cerny
banner
matejcerny.bsky.social
Matej Cerny
@matejcerny.bsky.social
Functional programming enthusiast with strong foundations in the relational databases world #FP #Scala #Postgres
Those tools the guys are talking about are honestly awesome. In short, when you want to communicate with another service, you simply add a contract to the central registry. #scala youtu.be/5bUuGhSmrIU
Are You Tall Enough for This Ride? Real world Challenges in Code Generation [Scala Days 2025]
YouTube video by Scala Days Conferences
youtu.be
November 30, 2025 at 9:31 AM
Pattern matching on interpolated strings is powerful, but can be a bit cryptic. In such cases, I still prefer .contains #scala
November 27, 2025 at 7:47 PM
Pretty neat utility that can launch the Scala Metals MCP server without the need for a supported editor. 👍 #scala #mcp github.com/jpablo/metal...
GitHub - jpablo/metals-standalone-client: Minimal Metals stand alone client that allows running the metals mcp server
Minimal Metals stand alone client that allows running the metals mcp server - jpablo/metals-standalone-client
github.com
November 26, 2025 at 8:10 PM
All recordings from @scaladays.org 2025 are online! I'm planning to share some highlights separately soon. #scala www.youtube.com/@ScalaDaysCo...
YouTube
Videos recorded at Scala Days Conferences Follow us on Twitter @ScalaDays or visit our website for more information http://scaladays.org
www.youtube.com
November 26, 2025 at 2:10 PM
Metals 1.6.4 is out 🎉 It features improvements for Java, VS Code lenses and sbt error diagnostics. Automatic imports on copy-paste were also reworked. Plus, this release is already prepared for Scala 3.8. #scala scalameta.org/metals/blog/...
Metals v1.6.4 - Osmium | Metals
We're happy to announce the release of Metals v1.6.4, which brings in a number
scalameta.org
November 26, 2025 at 9:35 AM
I've been watching Unison's development for several years. I was hooked the moment I first saw the slide "A Unison codebase is a database." Since then, an entire ecosystem has grown, including UCM Desktop, Unison Share, Cloud... And now, 1.0 is out! 🎉
November 26, 2025 at 7:02 AM
🧠 Scala 3 Quiz: What are the inferred types here? #scala
November 25, 2025 at 4:22 PM
🎉 Another minor version of Scala 2 is out, featuring JDK 26 support. As usual, check the release notes for more details 👇 #scala github.com/scala/scala/...
Release Scala 2.13.18 · scala/scala · GitHub
The Scala team at Akka is pleased to announce Scala 2.13.18. This release fixes several regressions from 2.13.17. It is compatible with JDKs 8 to 26. The following are highlights of this release: R...
github.com
November 24, 2025 at 7:42 PM
This new tracker lists major Scala product teams and foundational OSS projects with verified sources. Even though it has been live for only a week, it already confirms active usage at giants like Apple, Microsoft, Netflix, and more. #scala business4s.org/scala-adopti...
Scala Adoption Tracker
Crowdsourced list of companies and projects adopting Scala.
business4s.org
November 23, 2025 at 10:09 PM
Java devs, have you noticed that List, Optional, and CompletableFuture all behave like containers you can map over? Yet, the syntax is inconsistent. Sadly, you can't write an interface to enforce a common API, at least not in #Java.
November 20, 2025 at 9:21 AM
The greatest improvement over the years is that now we send CSV files via an S3 bucket instead of SFTP.
November 18, 2025 at 11:21 PM
The biggest shift in Scala 3.8 is that the standard library is finally being built with Scala 3 (up until now, it was still Scala 2!). So, what changes for us end users? Absolutely nothing! And that’s beautiful. 🧘‍♂️ #scala
November 18, 2025 at 10:59 AM
"Better-fors" are leaving preview with the release of Scala 3.8. It looks like a small DX upgrade, but under the hood, the desugaring is a lot simpler, skipping redundant `.map` calls. See the official documentation. #scala docs.scala-lang.org/scala3/refer...
November 17, 2025 at 1:46 PM
Apparently, there was an experiment called "Lasca" which tried to shift #Scala more towards #Haskell. Based on the readme, it was planned to feature full type inference and be LLVM based. Funnily enough, in Czech 🇨🇿 the name means "Love" ♥️ github.com/nau/lasca-co...
GitHub - nau/lasca-compiler: Lasca is Scala shifted towards Haskell.
Lasca is Scala shifted towards Haskell. Contribute to nau/lasca-compiler development by creating an account on GitHub.
github.com
November 17, 2025 at 7:12 AM
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
Let's look at four possibilities that JDK 17 adoption could unlock for the upcoming #Scala versions. 🧵
November 15, 2025 at 8:50 PM
Let's look at four possibilities that JDK 17 adoption could unlock for the upcoming #Scala versions. 🧵
November 14, 2025 at 6:26 AM
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
November 13, 2025 at 7:00 AM
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
November 12, 2025 at 12:37 PM
🎉 Scala 3.7.4 is officially out, bringing several fixes and backports. See the full changelog 👇 #scala github.com/scala/scala3...
Release 3.7.4 · scala/scala3 · GitHub
Highlights of the release Bump Scala CLI to v1.9.1 (was v1.9.0) #23962 Make coverage more similar to the one in Scala 2 #23722 Deprecations for removal Deprecate scala_legacy/MainGenericRunner/s...
github.com
November 11, 2025 at 3:28 PM
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 youtu.be/XMmzoJBtC_Q
LSUG Aug 2025 Zainab Ali - Taking the plunge: a deep dive into streaming with fs2
youtu.be
November 7, 2025 at 2:53 PM
Please share so my boss Michal is happy! 😂 Or to spread the word about VirtusLab / SoftwareMill's new podcast! 📢 Or to support local #Scala agencies! 💪 www.youtube.com/watch?v=dcYZ...
Beyond the Commit, Episode 1: Michal Janoušek
www.youtube.com
November 5, 2025 at 2:30 PM
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 youtu.be/a-uME7QBlxg
YouTube
Haoyi Li is a software engineer and a core contributor to the Scala ecosystem. He's built a whole suite of Scala libraries under the com.lihaoyi banner, focusing on simplicity and productivity, as well as the Mill build tool, which he has since expanded beyond Scala to support other JVM tools like Java and Kotlin and experimental support for other things like TypeScript and Android, and promises better performance and user friendliness than Gradle and Maven can ever match. He's also the author of the book Hands-on Scala Programming, which focuses on getting things done with Scala. My own course, Scala Projects, uses Haoyi's book examples as starting points for full-fledged, shippable projects that you can use for yourself or turn into products: https://rockthejvm.com/courses/scala-projects Timeline 0:00 Intro 1:08 Conference tour 8:20 Haoyi's work on Mill 13:55 What Mill does better than other tools 18:48 Picking a config language 21:53 Scala at scale at Databricks 29:20 How Scala can continue innovating 34:50 Increasing industry adoption of Scala 39:45 Misconceptions about Scala 42:39 Haoyi's experience switching between IC - tech lead - manager - IC 49:39 How Haoyi started programming and why Scala stood out 57:08 Scala differentiators for the future 1:01:05 How Haoyi maintains his OSS library ecosystem 1:06:43 Hands-On Scala Programming: writing, publishing, open-sourcing 1:14:40 Haoyi's current and future contributions to Scala 1:18:16 Discussion on AI agents 1:29:54 Parting thoughts
youtu.be
November 5, 2025 at 6:05 AM
This is probably the most complete tutorial on typeclasses in Scala 3, it's basically a short book. Bookmark it, as it has everything: givens, derivation, mirrors, inline defs, macros... you name it. #scala kubuszok.com//2025/sanely...
November 4, 2025 at 7:46 PM
After years, I came to the same conclusion: it's worth taking the time to use proper test data, even for attributes you don't currently use in your business logic. It'll save you so much time later. etorreborre.blog/dont-look-do...
Don't look down! Look at the data instead!
You might get the same vertigo
etorreborre.blog
November 4, 2025 at 3:53 PM