Matej Cerny

@matejcerny.bsky.social

Scala & Functional Programming Engineer. Database/SQL Veteran.

Another version of Kyo is out! 🎉 As usual, it ships with plenty of updates, but this release is mostly about kyo-sql: native PostgreSQL and MySQL drivers running directly on Kyo's async stack with their own wire protocol implementations - no JDBC involved! 🔥 github.com/getkyo/kyo/r...

Release v1.0.0-RC6 · getkyo/kyo

v1.0.0-RC6 ships Kyo's own SQL module. kyo-sql pairs raw SQL with a typed DSL that mirrors SQL syntax, and underneath there is no JDBC: the drivers speak the Postgres and MySQL wire protocols direc...

github.com

On the latest Rock the JVM, Daniel Spiewak explains how targeting Scala Native for Cats Effect 3.7 improved the entire engine even on the JVM, why DevOps is #Scala 's next big frontier, what it takes to scale your career to Distinguished Engineer, and more.

There is a new #Scala 3 optics library worth checking out: cats-eo. It unifies optic families under a single trait, features macro derivation backed by Hearth and delivers massive performance gains (such as traversals running up to 11x faster compared to Monocle).

Bild

⚠️ There is a proposal to change the default Seq implementation from List to Vector. It makes sense, but I personally would rather keep the status quo to avoid unexpected runtime changes while people are still migrating from #Scala 2 to 3.

Two signs your domain model is incomplete: ❌ You need an 'if' statement ❌ You are adding another optional argument to a function Model your actual domain states with ADTs. Stop patching logic. #scala

Why is everyone looking for bottlenecks when it comes to agentic coding? 🤷 Relax and enjoy the speed of development. Just a half year ago we were slower by a magnitude. Don't be greedy - we are moving incredibly fast right now. Just build!

#Scala Days 2026 is tweaking its format a bit. The old continuous talk tracks will be replaced with a more conversational setup: ⏱️ Focused 30-minute talks 💬 Dedicated discussion time after every session 🤝 Hands-on Interactive Labs scaladays.org/scala-days-2...

Scala Days 2026: Making Space for What Matters

For Scala Days 2026, we've kept everything that makes Scala Days... Scala Days, while designing the experience around the people who make it special.

scaladays.org

Wait, you have to manually write JSON en/decoders in OCaml? 🧐 Anyway, this two parts series explores OCaml from a Scala developer's lens 👇 1️⃣ covers the baseline - comparing tooling and a simple Hello World app 2️⃣ the real highlight - building a simple CRUD app to explore HTTP libs and JSON encoders

Tbh, I don't like using Git from the terminal. I have some shortcuts, but I prefer to use a visual tool. IntelliJ has the best UI for doing standard things, but their context menu is hardcoded. Zed recently introduced custom tasks in the context menu and it's just awesome! Look how clean it is!

Bild

ScalaSemantic is great for giving coding agents structural context over blind grepping. But running Metals and a separate MCP isn't the best UX. Since Metals already uses SemanticDB, it would be amazing if it adopted these features natively! 🙏 #scala medium.com/@victorkalin...

It Hurts to Watch an AI ‘grep’ My Scala | ScalaSemantic

I built a small tool that lets AI assistants, like Claude, understand Scala structure and relationships instead of reading code as plain…

medium.com

Long story short, phase one of improving Scala's API docs is done! Only parts that already had Scaladoc were improved, plus all syntax was migrated from wikidoc to markdown.

🚨 Security Update: http4s v0.23.35 is out! This is a major security hardening release addressing multiple vulnerabilities across Ember HTTP/2, public websockets, DigestAuth, FollowRedirect middleware and static content. Upgrades are strongly encouraged ☝️ github.com/http4s/http4... #scala

Release v0.23.35 · http4s/http4s

This is a security hardening release that comes as a result of two independent scans. Upgrades are strongly encouraged if you are: Running Ember HTTP/2 Running behind an unhardened proxy Exposing...

github.com

Scala CLI v1.15.0 is out! 🎉 ⚡️ WebAssembly support ☕️ JShell integration 📝 Java snippets in Markdown 🧪 JUnit 5 (Jupiter) support 🚀 Scala 3.8.4, Scala.js 1.22.0 and Scala Native 0.5.12 🛠 SBT 2.x export by default github.com/VirtusLab/sc... #scala

Release v1.15.0 · VirtusLab/scala-cli

Default Scala 3.8.4, Scala Native 0.5.12 & Scala.js 1.22.0 This Scala CLI version bumps the default Scala version to 3.8.4, Scala Native to 0.5.12 and Scala.js to 1.22.0. scala-cli version # Scala ...

github.com

Even though Project Valhalla's improvements might seem less relevant to Scala since we have had value classes for over a decade and opaque types for several years, it is definitely worth reading how our underlying "assembly" language is evolving. #java www.jvm-weekly.com/p/project-va...

Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28 - JVM Weekly vol. 180

The new JVM Weekly is here... and Ragnarok seems to come, as we finally have Valhalla in the JDK. However, situation is a bit... nuanced.

jvm-weekly.com