A free, once-weekly Scala news flash. Easy to unsubscribe. Goes out every Thursday.
January 26th, 2023, ISSUE 466

READING

Pub/Sub with Scala

How to get the best of Google Pub/Sub with your favourite programming language.
Krzysztof Grajek (@grajo)
6 Tips for Scala Adoption

I will share our experience on how to find the right balance.
Yurii Krat
Scala Resurrection

A thorough diagnosis of all the pain points in the Scala ecosystem, followed by a call to resurgence.
John A. De Goes (@jdegoes)
Implicit parameters when to use them? Part 2

Today, I will present a second use case for implicit parameters: the typeclasses.
Julien Truffaut (@JulienTruffaut)
fs2-kafka introduction: deserialization with careful error handling

A step-by-step description of how to build a nontrivial deserializer with proper error handling.
Anton Kovalevsky (@antonkw_sky)
Alerting and how 50 lines of code changed how we do it

Learn how to leverage LogstashMarker to allow specifying alerting metadata in Scala logger calls.
Wojciech Pituła
Scala Works

A community aiming to provide standards, best practices, and "generally good advice" around Scala.
Scala Works
Call for Scala GSoC 2023 projects!

Call for open source Scala projects for Google Summer of Code 2023!
Scala Center (@scala_lang)
F[F[S]] Kafka! - Case study: The digital transformation of Santa’s logistical nightmare - Part 3 fs2-kafka

Some introductory steps describing how to set up and use a Consumer and a Producer.
Functional Feline Society

EVENTS

Scalar 2023, March 23rd-24th, Warsaw, Poland

Your favourite Scala conference is back!
SoftwareMill (@scalarconf)
NEScala 2023 Call to Action

We need volunteers who are willing to put in some real effort to work together and make NEScala 2023 happen. Spread the word!
Justin du Coeur (@jducoeur)
Scala Days, June 4th-7th (Seattle, USA), Sept 11th - 12th (Madrid, Spain)

This year’s Scala Days marks the conference’s return since it was put on hold in 2020. This year we’re happy to host in Seattle, WA, in the US, and Madrid, Spain.
Scala Days (@scaladays)

RELEASES

Storch

GPU Accelerated Deep Learning for Scala 3
Storch contributors
Scala compiler: unused entities handling and linter extensions

A PR, related to my semester project on adding dotty's linter features.
Paul Coral
Scala.js 1.13.0

This release drops support for Scala 2.11. Finally, 5 years after Scala 2.11 was declared end-of-life, we decided to drop support for it in Scala.js. We also dropped support for Scala 2.12.1 (Scala 2.12.2+ is still supported, of course). Other than that, this release brings a number of bug fixes and enhancements
Scala.js contributors (@scala_js)





  1. Scala Times Issue #466

    Pub/Sub with Scala. 6 Tips for Scala Adoption. Implicit parameters when to use them? Part 2. Call for Scala GSoC 2023 projects!. Scalar 2023, March 23rd-24th, Warsaw, Poland.


  2. Scala Times Issue #465

    Deploy http4s on your domain with fly.io. Early adventures in ZIO land. Implicit parameters when to use them? Part 1. Tour of Scala. Sttp4: improving the developer experience.


  3. Scala Times Issue #464

    Scala CLI Tutorial: Creating a CLI Sudoku Solver. Scalar 2023, March 23rd-24th, Warsaw, Poland. NEScala 2023 Call to Action.


  4. Scala Times Issue #463

    Universally Unique Sortable Identifier - ULID. Compile time validation using inline modifier in Scala 3. Thank you for taking part in Advent of Code 2022!. Nix Flake for Scala - a Nix Introduction, Overview and Demo. Scalar 2023, March 23rd-24th, Warsaw, Poland.


  5. Scala Times Issue #462

    Support Scala Center. Dancing with ZIO. Scalar 2023, March 23rd-24th, Warsaw, Poland. NEScala 2023 Call to Action. CFP: ScalaMatsuri (Online event, April 15th-16th 2023).


  6. Scala Times Issue #461

    Python and ZIO crushed my egotism. Fast Scala 3 parsing with tree-sitter. Scalar 2023, March 23rd-24th, Warsaw, Poland. NEScala 2023 Call to Action. CFP: ScalaMatsuri (Online event, April 15th-16th 2023).


  7. Scala Times Issue #460

    Fabric: A New JSON Library. Benchmarking Kafka vs Akka Brokerless Pub/Sub. Scala Developer Survey 2022 Results. State of Scala survey 2022. Integration testing using docker containers in Scala.


  8. Scala Times Issue #459

    IntelliJ Scala Plugin 2022.3. Scala Center Advent of Code. Use Typescript libraries with Scala.js! - ScalablyTyped. The fastest and safest JSON parser and serializer for Scala. Lichess on Scala 3.


  9. Scala Times Issue #458

    Grenoble Scala User Group (France). Getting started with Scala.js, Laminar and ScalablyTyped. Finagle Tutorial: Twitter's Scala RPC Library. Scalar 2023, March 23rd-24th, Warsaw, Poland. NEScala 2023 Call to Action.


  10. Scala Times Issue #457

    Native Config Lands in ZIO 2.0 . Automatic parallelisation of for-comprehensions in Scala 3. The Journey of a Dotty Diagnostic. The Magic of Lazy Lists. Scala 3: the missing compiler plugin.


  11. Scala Times Issue #456

    Scala Toolkit makes Scala powerful straight out of the box. Scala 3 migration: 7 benefits that outweigh the risks. Google Summer of Code 2022: How It Was. Things that are things, but not other things. Function reuse is just wishful thinking.


  12. Scala Times Issue #455

    Integrating Java APIs with Cats Effect. Speed up ZIOs with memoization. Archive your toots to Hugo. Software Engineering Radio: on Scala and Tapir . Top 10 Skills to Learn to Be a Scala Developer.


  13. Scala Times Issue #454

    I ❤️ Scala's Community. Immutable Collections should be Your Default. Data Transformations in Scala with Gallia: Version 0.4.0 Is Out. Quine 1.4.0: Scale, Stability, Supernode Mitigation. Functional Scala 2022, December 1st-2nd, London.


  14. Scala Times Issue #453

    Scala for Game Server Development. Pekko accepted into the Apache Incubator. On Scala 3's Optional Braces. ZIO HTTP Tutorial, Part 2 - Security, CORS, CSRF, Authentication, Websockets. Where to find a Remote Scala Job?.


  15. Scala Times Issue #452

    The case against Effect Systems (e.g., the IO data type). Cut the Technobabble. Build Web Apps with ZIO 2.0, October 17th-19th. ZIO Hackathon, October 27th-28th, New York, USA & Online. Functional Scala 2022, December 1st-2nd, London.


  16. Scala Times Issue #451

    Support for XML request responses in sttp and tapir. Scala Center Activity Report for 2022 Q3. SBT in Scala (part 3). ZIO API Design Techniques. Migrating From Akka to ZIO Panel Discussion.


  17. Scala Times Issue #449

    ZIO Hackathon, October 27th-28th, New York, USA & Online. Functional Scala 2022, December 1st-2nd, London. A tapir looms in the distance. State of Scala 2022 by ScalaCenter and VirtusLab. The Trouble with Checked Exceptions: Part 2.


  18. Scala Times Issue #450

    ZIO Hackathon, October 27th-28th, New York, USA & Online. Functional Scala 2022, December 1st-2nd, London. A tapir looms in the distance. State of Scala 2022 by ScalaCenter and VirtusLab. The Trouble with Checked Exceptions: Part 2.


  19. Scala Times Issue #448

    From Akka to ZIO. ZIO Hackathon, October 27th-28th, New York, USA & Online. Functional Scala 2022, December 1st-2nd, London. Akka fork applying for Apache Project.


  20. Scala Times Issue #447

    Migrating from Akka HTTP to tapir. How to make Akka serialization bulletproof. Manage library breaking changes with Scalafix. Akka Fork FUD. SBT in Scala (part 1).


  21. Scala Times Issue #446

    Reconciling Spark APIs for Scala. Scripting with Scala. ING Contact Center 2.0  -  Creating Resilient APIs. Functional event sourcing with cats-effect. ZIO Streams Part 1 (The Channel Type).


  22. Scala Times Issue #445

    Containers Redux - Capturing Type Class information for myriad types. Why We Are Changing the License for Akka. ZIO Streams, Part 3: A Bigger Example. SIP-44 - FEWER BRACES in Scala3. Functional Scala 2022 CFP.


  23. Scala Times Issue #444

    Learn Scala 3 The Fast Way!. Implementing Raft using Project Loom. How to prevent Scala 3 compiler regressions with Community Build. Scala is Improving. Tooling Talks - Scaladoc from Scratch.


  24. Scala Times Issue #443

    Implementing Raft using a functional effect system. Reactive Event Sourcing benchmarks, part 1: PostgreSQL. Functional Scala 2022 CFP. ScalaCon 2022 CFP, October 4th-5th, virtual event. ZIO Hackathon, October 27th-28th, New York, USA & Online.


  25. Scala Times Issue #442

    Selection functions are interesting notion with tricky implementation. Tagless final  -  from a different perspective. Long-term compatibility plans for Scala 3. Static Dynamics - Expression definable datatypes in Scala. Top Link of July: Foldable and Traverse with Scala and Cats.


★★5700★★
------------
SUBSCRIBERS!
------------
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 bySoftwareMill.
We arehiring.
Andtaking on projects.