Scala 3 compiler in the browser? No problem! (thanks for the tip @kozlowski)
Unfortunately, I don't have any background story about this project, so if you happen to have a link to the repo - please share! scalac.univalence.xyz #scala
Scala 3 compiler in the browser? No problem! (thanks for the tip @kozlowski)
Unfortunately, I don't have any background story about this project, so if you happen to have a link to the repo - please share! scalac.univalence.xyz #scala
Scoverage is one of the first plugins I add to any new project. The compiler team finally did the same and found some breakages - but they're already fixing them! π Hopeful that Scoverage in Scala 3 hits full parity with Scala 2 very soon.π€ #scala scala-lang.org/blog/2026/03...
Side note: The library is a Scala client for Postgres messaging. Here is the codebase π
github.com/matejcerny/p...
I'm trying to implement Noel Welsh's better encoding, but I'm not sure if it's suitable for such a small library. Also, I honestly don't think I fully understand it! π I would appreciate any comments or feedback. π #scala
http4s is a backbone for many mission-critical systems. I'm pleased to share that "Pure functional HTTP APIs in #Scala" by Jens Grassel is free once again, and this time it's for good! π
It's a fantastic resource for anyone looking to build robust, battle-tested web backends.
leanpub.com/pfhais
What you really need is a language that catches the AI's mistakes. You need strong compilers and strict types (like #Rust or #Scala) to act as safety nets when the AI messes up.
This article changed my perspective π
alexn.org/blog/2026/03...
I used to think LLMs would make #Python and other mainstream languages dominate forever. But if AI is writing the code, you don't need a language just because it's easy for beginners or hiring. You don't even need to fear refactoring anymore.
Cats Effect v3.7.0 is officially here! π We've been waiting since the RC dropped back in July 2025 and it finally brings what we wanted: support for Scala Native 0.5. π
What does that mean? Full multithreading on LLVM! β‘οΈ
#Scala
github.com/typelevel/ca...
In short:
β
Donations are now tax-deductible in the US & Europe
β
Zero tax paid on raised funds
β
Free tools (saving thousands on GitHub alone)
β
Access to major institutional grants
The @typelevel.org Foundation is officially a public charity! Why should we care about their tax status? π€
Because it means way more resources for functional programming and way less overhead! π #scala
Custom skills for Claude and Copilot put together by Alexandru Nedelcu. They explicitly teach the agent how to handle Cats Effect IO, MTL typed errors, and proper Resource lifecycles. π #scala github.com/alexandru/sk...
The milestone v1.0.0 release of the zio-spark wrapper has landed! π Featuring a major migration to Spark 4. github.com/guizmaii-ope... #scala
Hey FP enthusiasts, if you don't have plans for June 15β18, you have two options:
1οΈβ£ You can be my emotional support when my second son is born πΆ, or
2οΈβ£ you can visit Elm Camp in one of the most beautiful cities in Czechia π¨πΏ
elm.camp #elm
Check out the full release here: π
scalameta.org/metals/blog/...
This release also brings some highly pragmatic quality-of-life updates:
β
Explain feature - access detailed errors on the fly without touching your build definition
β
Shut down Bloop directly - no more zombie processes
β
Twirl templates - proper support for the Play Framework
Metals just dropped the standalone MCP server! π
Not opening an editor is becoming a standard these days. If you live in the terminal, your DX just got significantly better! #scala
I shared this awesome library called layoutz a few months back... The newest version just added Scala.js and Native support! π #scala
π‘You can use this new sbt2-compat plugin to help with the breaking changes and cross-version publishing.
www.scala-lang.org/blog/2026/03...
βοΈMigrating to sbt 2 is going to be the biggest challenge this year in the Scala ecosystem.
Major build tool bumps are historically brutal, but luckily, you don't need to rely entirely on LLMs to rewrite your sbt plugins. #scala
This article asks the hard questions about when data science teams should stop pretending and just write Scala.
Worth a read if your data pipelines are outgrowing simple scripts. At what scale do you make the switch? π€
www.scalateams.com/blog/scala-p... #scala
π A new book by Noel Welsh is in the making. Read a preview about the approaches to dependency injection in FP and OOP to fully understand the connection between them. π buttondown.com/functionalpr... #scala #functionalprogramming
Here is the base64 version, but you can always just save it as an image: github.com/matejcerny/s...
Add this badge to your repository if your library is already prepared for the upcoming sbt 2. You did a great job! π«Ά #scala
The stabilization milestone in form of Scala 3.8.2 is officially out. π Are you already running the 3.8 branch in production, or have you been waiting until the edges smooth out? #scala
Please take a few minutes to fill this out π so we can get some hard data on how the ecosystem has actually evolved since the last survey, especially regarding real-world Scala 3 adoption. #scala virtuslab.typeform.com/ScalaSurvey2...
Go and steal the setup for your own projects π github.com/matejcerny/s...
Zero TypeScript or Node boilerplate. Unlike modern JS-heavy generators, you don't need a local dev server just to see a preview. You can literally open index.html right from your file system and almost everything works. (Except the search, of course.)
website of sbt-config plugin
So I tried the new Scaladoc static site generator... The verdict: mdoc is dead β οΈ #scala
π¨ With Scala 3.8, this forward compatibility is officially ending. Don't panic, though.
β
Backward compatibility remains rock solid - Scala 3 still happily consumes your existing 2.13 jars.
Read the wrap-up here π www.scala-lang.org/blog/state-o...