READING
hashing bakeoff
This is a blog post on sbt 2.x development, continuing from sbt 2.x remote cache, sudori part 4, part 5, part 7 etc.
Eugene Yokota (@eed3si9n)
|
Scala collections: how to pick the right one
ADTs, data structures, and asymptotic notation are the framework for reasoning about trade-offs in system design. With these concepts, you can navigate the Scala Collections library and make a sound decision.
Sergii Zubovych
|
How I found 9 compiler bugs via formal methods + Claude
The most important thing to carry away from this post: to reproduce the described method on your own target, you do not need deep knowledge of Idris 2, DepTyCheck, or scalac internals. It is enough to drop a link to this post into a chat with an agent, work through the ideas laid out here thoroughly, and apply them to your own codebase.
Alex Pokras (@alex_pokras)
|
How Cats Changed the Way I Think About Behavior in Scala
This exploration through Cats and Scala typeclasses marked a turning point in how I design systems today. It shifted my focus from “how do I structure classes?” to “how do I model behavior independently of structure?”
Marco Alonso
|
|
VIDEOS
Scala Was an Experiment That Changed Programming
Scala started as an experiment. Then Twitter adopted it, Java copied its ideas, and it went on to influence modern programming languages for the next 20 years. In this episode, Marco talks with Martin Odersky (creator of Scala and one of the key people behind Java generics) about Scala, Java, functional programming, AI-generated code, programming language design, and why AI agents may require entirely new safety models.
Marco Behler, Martin Odersky (@MarcoBehler)
|
|
RELEASES
orca
Deterministic, AI-driven development flows. Orca allows you to programmatically define software development workflows where AI agents perform the coding. If you want AI-generated code to always be reviewed by another agent, don’t try to coerce the agents; just express that requirement in code. Don’t waste tokens on formatting, committing, or creating PRs - all of this can be handled by an ordinary script.
VirtusLab (@VirtusLab)
|
skunk-crypt
Transparent, application-level AES-GCM encryption for PostgreSQL columns — as drop-in Skunk codecs.
Sven Herrmann (@ThatScalaGuy)
|
hearth 0.3.1
The first Scala macros' standard library. The 0.3.1 release adds a few things to the 0.3.x line, that I didn't waned to wait with, but also ones that should not break existing libraries based on 0.3.0. (More exciting things to come in 0.4.0!)
This release introduces Expr.semiEval — compile-time reconstruction of runtime values from expression ASTs — adds Type.CtorK1 for higher-kinded type constructors, futureproofs the library against JDKs that remove sun.misc.Unsafe, and ships a batch of Cross-Quotes and Better Printers fixes. It also debuts the new Hearth logo!
Mateusz Kubuszok (@MateuszKubuszok)
|
kindlings 0.2.0
Type class derivation that compiles faster, runs faster, and works the same on Scala 2.13 and Scala 3.. The biggest Kindlings release so far: a new structural-diff module, a much larger Cats type class roster, a single derived-only API, a documentation site with runnable examples, and more.
Mateusz Kubuszok (@MateuszKubuszok)
|
refined-compat
The first release of refined-compat - compile-time refinement validation for refined types on Scala 3, powered by Hearth's Expr.semiEval.
Mateusz Kubuszok (@MateuszKubuszok)
|
|
EVENTS
The Scala Workshop, Jun 29th, Brussels, Belgium
The Scala Workshop is the continuation of the Scala Symposium, providing a forum for researchers and practitioners to discuss the design, implementation, and applications of the Scala programming language. Topics include language features, compiler internals, type systems, libraries, tools, and industrial applications.
Scala Workshop
|
Scala Days, Oct 12th - 13th, Berlin, Germany
We are very happy to announce that the Scala Days 2026 conference will be taking place 12 - 13 October in Berlin, Germany, one of Europe’s most vibrant tech and open source hubs, known for its strong culture of collaboration and its growing role in advancing digital sovereignty through open technologies.
Scala Days (@scaladays)
|
|
|
|
|