A free, once-weekly Scala news flash. Easy to unsubscribe. Goes out every Thursday.
November 22nd, 2025, ISSUE 604

READING

TypeOps evolved

Earlier this year, we explored a simple but stubborn idea: that the same type systems that protect our applications could also guard our infrastructure. We called it TypeOps. Today, we’re taking the next step in the evolution of TypeOps: bringing type-safe integration to the level of full microservices.
Łukasz Biały (@lukasz_bialy)
scala-adoption-tracker

Community-curated record of Scala usage in the wild.
scala-adoption-tracker contributors

RELEASES

dotty-cps-async 1.1.5

Experimental CPS transformer for dotty. Version 1.1.5 brings bugfixes and a fully rebuild loom support for cats-effect.
dotty-cps-async contributors
hearth 0.2.0

The first Scala macros' standard library. 0.2.0 brings overall improvements, ValDefs builders and cache, Better Printers, more robust Cross Quotes and More.
Mateusz Kubuszok (@MateuszKubuszok)
layoutz 0.5.0

the ANSI styling is meant to feel "fansi-like" (`++` to compose, etc) and now built into the runtime are common commands like HTTP requests and some file operations.
Matthieu Court
Combinatorial Interview Problems with Backtracking Solutions - from Procedural to Functional Programming - Part 1

This slide deck explores combinatorial interview problems - specifically the "Find All Subsets" problem - starting with imperative backtracking solutions in Python, translating them to Scala, and progressively refactoring toward elegant functional solutions using Haskell's foldM and Scala's list monad.
Philip Schwarz (@philip_schwarz)
sinter

A Cargo-like build tool for Scala projects.
s0ralin
Pekko Core 1.3.0

This release includes a number of changes from Akka 2.7.0, which have recently become available under the Apache License, Version 2.0. And some other features.
Pekko contributors

EVENTS

Scalar 2026: Call for Speakers

Now is your chance to take the stage of next year's Scalar conference! We're waiting for YOUR talk!
SoftwareMill (@softwaremill)





  1. Scala Times Issue #604

    Pekko Core 1.3.0. Scalar 2026: Call for Speakers.


  2. Scala Times Issue #603

    Master ZIO: Functional Effect System. Better explanation of what Business4s is. ClickHouse with PlayFramework, Slick, and Evolutions.


  3. Scala Times Issue #602

    Scala 3 / No Indent. Scala 3 / Match Types. Scala 3 / HOCON Parsing. Scala vs F#. Demystifying Scala 3 Types.


  4. Scala Times Issue #601

    An Omakase-style PlayFramework Template: PlayFast. How to run sbt tasks with custom settings. Alexandru Nedelcu | Effects and concurrency in functional programming. Metals v1.6.3 - Osmium. LLM4s Dev Hour – Sundays @ 9am London Time.


  5. Scala Times Issue #600

    One Script, Many Styles - Exploring Scala’s Ecosystem with scala-cli. A simple tool to make illegal states unrepresentable. Exploring Neotype’s capabilities, pitfalls, and limitations in Scala 3. IntelliJ IDEA x Scala: The Debugger (Part 1). Announcing ZIO Test support in scalamock classic (released in 7.5.0).


  6. Scala Times Issue #599

    An old coding challenge I resolved with Scala. Controlling program flow with capabilities. A new repository for Scala nightlies. Effects and concurrency in functional programming. Meet new release of jsoniter-scala with much faster codec derivation.


  7. Scala Times Issue #598

    Effects as Capabilities. Claude Code, Metals, and NVIM. Integrate JobRunr into Play Framework [Update Sep 2025]. Random Scala Tip #534: Adopt an Error Handling Convention for `Future`. Announcing Scala.js 1.20.1.


  8. Scala Times Issue #597

    Understanding Match Types in Scala 3. Scala's Gamble with Direct Style. Custom Error Types Using Cats Effect and MTL. Dealing with Java builder's pattern. Implementing a JWT-based authorization for zio-http.


  9. Scala Times Issue #596

    The Rebirth of Tagless Final: An Ergonomic Approach in Kyo. Hands on Capture Checking. PRE-SIP: Dedented Multiline String Literals. Match Type simulator. LLM4s Dev Hour – Sundays @ 9am London Time.


  10. Scala Times Issue #595

    State of Scala 2025 Survey. Claude Code, Metals, and NVIM. Minimal Scala Container Images using Nix. IntelliJ Scala Plugin 2025.2. Release ducktape 0.2.10 · arainko/ducktape · GitHub.


  11. Scala Times Issue #594

    Golden Literal Testing in uTest 0.9.0. Nussknacker integration with Functional Programming. Type-safe vibe-coding a CRUD application. LLM4s Dev Hour – Sundays @ 9am London Time. Scala Days, Aug 19th - 21st, Lausanne, Switzerland.


  12. Scala Times Issue #593

    Understanding Scala Variance. LLM4s Dev Hour – Sundays @ 9am London Time. Scala Days, Aug 19th - 21st, Lausanne, Switzerland. The Scala Workshop, Oct 13th, Singapore. DEVJVM, Oct 25th, Barranquilla, Colombia.


  13. Scala Times Issue #592

    LLM4s Dev Hour – Sundays @ 9am London Time. Scala Days, Aug 19th - 21st, Lausanne, Switzerland. The Scala Workshop, Oct 13th, Singapore. DEVJVM, Oct 25th, Barranquilla, Colombia.


  14. Scala Times Issue #591

    Scala Days, Aug 19th - 21st, Lausanne, Switzerland. The Scala Workshop, Oct 13th, Singapore. DEVJVM, Oct 25th, Barranquilla, Colombia. Mill Build Tool v1.0.0 Release Highlights. Business4s H1 2025 Highlights.


  15. Scala Times Issue #590

    Scalator: Stream Composition with Kyo & Community Revival!, Jul 9th, Toronto. Scala Days, Aug 19th - 21st, Lausanne, Switzerland. The Scala Workshop, Oct 13th, Singapore. CFP for DEVJVM, Oct 25th, Barranquilla, Colombia. Anatomy of a Scala Game Server.


  16. Scala Times Issue #589

    Scala Highlights, June 2025 edition. ScalaWAW #35 - Summer hackathon, Jun 30th, Warsaw, Poland. Scala Days, Aug 19th - 21st, Lausanne, Switzerland. The Scala Workshop, Oct 13th, Singapore. Making Capabilities Safe and Convenient.


  17. Scala Times Issue #588

    Fundamental Concurrency Problems and Solutions. Scala Days, Aug 19th - 21st, Lausanne, Switzerland. The Scala Workshop, Oct 13th, Singapore. S2D migrated to Scala Native.


  18. Scala Times Issue #587

    First Make It Correct. Suspension: the magic behind composability (or: "The Kyo Monad"). My experience migrating a PlayFramework app to Scala 3. Yet Another Scala 3 Migration Story. The Elements of Kyo.


  19. Scala Times Issue #586

    Making ScalaSql boring again (with interesting new internals). Lambda World proposal online hack, Jun 12th, Online Event. 10% discount for Lambda Days, June 12th-13th, Kraków, Poland. Scala Days, Aug 19th - 21st, Lausanne, Switzerland. The Scala Workshop, Oct 13th, Singapore.


  20. Scala Times Issue #585

    IntelliJ IDEA x Scala: How to clone carets. Scala Days 2025 - Functional Programming And The Real World. Developer Ecosystem Survey 2025. ScalaWAW #34, May 26th, Warsaw. Scala Hamburg: Recursion Schemes & Mill, Jun 2nd, Hamburg, Germany.


  21. Scala Times Issue #584

    Scala 3 migration Tips and Tricks. Learn Scala with Alvin Alexander . A Distributed System from scratch, with Scala 3 - Part 3. Can we ScalaSQL on Duckdb?. Unison, from a Scala perspective.


  22. Scala Times Issue #583

    Workflows4s Finally Released - You Might Hate Your Business Processes a Little Less. Business4s & GSoC 2025: 3 Exciting Projects and Not-So-Usual Approach. Unison, Scala, Distributed Systems and Delightful Programming. ScalaWAW #34 May 26th, Warsaw. Scala Hamburg: Recursion Schemes & Mill, Jun 2nd, Hamburg, Germany.


  23. Scala Times Issue #582

    How Scala Ruined My Java (in a good way). IntelliJ IDEA x Scala: Named Tuples. Random Scala Tip #624: The Pitfalls of Option Blindness. From JavaScript to Scala. Scala 3: The Evolution of a Macro.


  24. Scala Times Issue #581

    WORKSHOP: Principled Metaprogramming in Scala 3. The Scala Workshop 2025 - The Scala Workshop 2025. Programming a Language by Nicolas Rinaudo | Scalar Conference 2025.


  25. Scala Times Issue #580

    On vibe coding. Composing Independent Instruction Sets with Free Monads in Scala 3. Announcing Scala.js 1.19.0. Tagless Final for Humans by Noel Welsh | Scalar Conference 2025. Release v1.0.0-RC19 · zio/zio-dynamodb · GitHub.


Organizing an event?
Promote it with
Scala Times.
The Scala Times reader?
Get a banner!
Got a tip?Send it in!
Follow us onTwitter.
Curated by SoftwareMill.
We are hiring.
And taking on projects.