A free, once-weekly Scala news flash. Easy to unsubscribe. Goes out every Thursday.





  1. Scala Times Issue #266

    The RedMonk Programming Language Rankings: January 2019. A monad is not a burrito. Joins in Apache Spark - Part 3. Scala sbt Project Directory Structure. Scala Snippets #1: Instantiable Implicits.


  2. Scala Times Issue #265

    Testing Incrementally with ZIO Environment. Finally Tagless - Not Quite Dead Yet. Functional Testing with Tagless-Final. Monad Transformers aren’t hard!. The Functional Scala Concurrency Challenge.


  3. Scala Times Issue #264

    Final Tagless seen alive. Effectful Episode with John de Goes. State vs Stateful Actor. Phil Bagwell Nominations. Introduction to Akka Streams.


  4. Scala Times Issue #263

    Describe, then interpret: HTTP endpoints using tapir. Vue.js with Playframework. Mu-RPC: defining messages and services. Validate Service Configuration in Scala. Modern Systems Programming And Scala Native With Richard Whaling.


  5. Scala Times Issue #262

    Is your Scala object always a singleton?. Freer doesn’t come for free. Maintaining Binary Compatibility in Scala. Anatomy of functors and category theory. A little Scala 'sed' class.


  6. Scala Times Issue #261: from Scala with love

    Aecor — Purely functional event sourcing in Scala. Part 5. Homegrown #Scala Collections - Foldable Maps. Kubernetes Liveness and Readiness Probes Revisited. Streams and Resource Safety | Akka. Assemble messages from Akka Actors.


  7. Scala Times Issue #260

    Cats Ecosystem Community Survey 2018 Results. Thread Pool Best Practices with ZIO. Purely functional parallelism in Scala. Finatra meets Ammonite. Typed Supervision: why the changes?.


  8. Scala Times Issue #259

    State of Scala compilation time in 2018. Low-memory symbol indexing with bloom filters. Finally: Top-level Definitions. Why you should think about functional programming. Toward a polyglot James server….


  9. Scala Times Issue #258

    Scala Days 2019 - Celebrating Collaborative Success. Scala community build grows, adds Scala 2.13 and JDK 11. Type-checked triple equals: Scala test. Using Scala Plugins From Gradle. Exploring Explicit Nulls in Dotty.


  10. Scala Times Issue #257

    High-Performance Functional Programming Through Effect Rotation. Trampolines for Everything. This month at SoftwareMill we’ve learned — December’18. A Guide to Scala Collections: Exploring Monads in Scala Collections. Spark Custom Stream Sources.


  11. Scala Times Issue #256

    Where is the llama for FS2?. Scala Best Practices - Foreword. Aecor - Purely functional event sourcing in Scala. Part 4b. Postgresql from Spark, how to query?. Error Handling in Akka Actor (with Future).


  12. Scala Times Issue #255

    ADT through the looking glass - lenses, prims and other optics. Hpc with scala and akka Actors. Scala Type Classes - The Name Printer. Evolutionary Algorithms on the JVM via Scala  -  a minimal introduction. Aecor - Purely functional event sourcing in Scala. Part 4a.


  13. Scala Times Issue #254

    Cats Ecosystem Community Survey 2018. Scala Developer Suvey Results 2018. Minutes of the 11th meeting of the Scala Center, Q4 2018. Software as a Reflection of Values With Bryan Cantrill. Dotty: An Alternative to Implicits.


  14. Scala Times Issue #253

    Scala Variables - Syntax, Declaration, Use case, Examples - Leo Benkel. Fast goto definition with low memory footprint · Metals. New Akka Getting Started Guide. Different ways to understand a monad. MOOC: Introduction to programming with dependent types in Scala.


  15. Scala Times Issue #252

    The F-words: functor and friends. Grafter  -  a take on yet another DI library. Anatomy of a Scala quirk. Creating Work Queues with Apache Kafka and Apache Pulsar. Terminus - Cross Platform Terminal Emulator for Sublime Text.


  16. Scala Times Issue #251

    Scala Numerical Performance with Scala Native and Graal. SBT Plugin - How to make it, debug it, improve it?. Better than IO, part 1. Scala and Slick - An Introduction. Category Theory for Programmers: Scala Edition 1.1-RC.


  17. Scala Times Issue #250

    Correlation IDs in Scala using Monix. Further enhance `new` syntax to reduce boilerplate. Counting type inhabitants. Variances in Scala. SIP Meeting Minutes - November 1-3 2018.


  18. Scala Times Issue #249

    How To Exclude Scala Tests With Tagging?. Explore Witnesses as an Alternative to Implicits. Build code analyzers with Scalameta and Scalafix. Immutable State in Real World. A streaming library with a superpower: FS2 and functional programming.


  19. Scala Times Issue #248

    Minutes of the 10th meeting of the Scala Center, Q3 2018. Scala - faster and slimmer with GraalVM. 5 themes for Scala programming in 2019. Beyond the conference: Q&A with The Guardian’s Maria-Livia Chiorean. Homegrown Scala Collections - Part 13 - Growing Binary Search Trees.


  20. Scala Times Issue #247

    Getting started with recursion schemes using Matryoshka. Friendly Functional Programming. Building the Hangman Game using ScalaZ ZIO. Anatomy of semigroups and monoids. The Scala 2.12 / 2.13 Inliner and Optimizer.


  21. Scala Times Issue #246

    Don’t get mixed. Typed Functional Programming and Software Correctness. Scala compiler phases with pictures. A tale on Semirings. Scala Programming  -  A Skeptic’s Journey.


  22. Scala Times Issue #245

    Scala Center highlights June - October. Fastparse 2: Even Faster Scala Parser Combinators. God’s Programming Language With Philip Wadler. Algebraic Data Types in four languages. Finch Performance Lessons.


  23. Scala Times Issue #244

    Achieving stack and heap safety in recursive functions. A comprehensive introduction to Cats-mtl. Using Akka Http to create a test server. Skoda's new hatchback is called 'Scala'. Are you sure your AnyVals don’t instantiate?.


  24. Scala Times Issue #243

    Introducing Scaladoc Tables. This month at SoftwareMill we’ve learned. Backoff and Retry Error-Handling for Akka Streams. Anatomy of functional programming. Anatomy of an algebra.


  25. Scala Times Issue #242

    Using Monix with Kafka, Avro and Schema Registry. Scala is now on Apache License Version 2.0. Just Enough Scala for Spark Programmers. Giter8 Scala Microservice template. Homegrown Scala Collections - Part 7 - Parametric Polymorphism aka Generics.


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