« Back to the newsletter

Date Newsletter
Jun 11, 2026 ๐Ÿ’ป Issue 525 - This week in #Scala (Jun 8, 2026)
Jun 04, 2026 ๐Ÿ’ป Issue 524 - Scala Was an Experiment That Changed Programming - Martin Odersky | The Marco Show
May 28, 2026 ๐Ÿ’ป Issue 523 - Implementando reduce y construyendo map en Scala
May 21, 2026 ๐Ÿ’ป Issue 522 - This week in #Scala (May 18, 2026)
May 14, 2026 ๐Ÿ’ป Issue 521 - Scala Survey 2026: our impressions & results
May 07, 2026 ๐Ÿ’ป Issue 520 - Workflows4s Goes Effect-Polymorphic (Whether I Like It Or Not)
Apr 30, 2026 ๐Ÿ’ป Issue 519 - Safe Scala: an introduction
Apr 23, 2026 ๐Ÿ’ป Issue 518 - shutting down the goldmine
Apr 16, 2026 ๐Ÿ’ป Issue 517 - Scalaโ€™s Growth Model โ€” Building Inward, Starving Outward
Apr 09, 2026 ๐Ÿ’ป Issue 516 - Event Sourcing with PureLogic
Apr 02, 2026 ๐Ÿ’ป Issue 515 - Protobuf Goes Scala-First
Mar 26, 2026 ๐Ÿ’ป Issue 514 - Porting the Scala 2 optimizer to Scala 3
Mar 19, 2026 ๐Ÿ’ป Issue 513 - Introducing PureLogic: direct-style, pure domain logic for Scala
Mar 12, 2026 ๐Ÿ’ป Issue 512 - Explicit Nulls and Named Tuples
Mar 05, 2026 ๐Ÿ’ป Issue 511 - Migrating sbt plugins to sbt 2 with sbt2-compat plugin
Feb 26, 2026 ๐Ÿ’ป Issue 510 - Boris Cherny (Head of Claude Code) recommends reading "Functional Programing in Scala" (the red book)
Feb 19, 2026 ๐Ÿ’ป Issue 509 - Riccardo Cardin: The Effect Pattern and Effect Systems in Scala
Feb 12, 2026 ๐Ÿ’ป Issue 508 - State of Scala 2026
Feb 05, 2026 ๐Ÿ’ป Issue 507 - Two Months of Vibe-Coding: Scala, Constraints, Trust and Shipping
Jan 29, 2026 ๐Ÿ’ป Issue 506 - The Sovereign Tech Fund Invests in Scala
Jan 22, 2026 ๐Ÿ’ป Issue 505 - Scala Language Roadmap โ€“ Feedback Request
Jan 15, 2026 ๐Ÿ’ป Issue 504 - RFC: sbt 2.0 on JDK 17
Jan 08, 2026 ๐Ÿ’ป Issue 503
Jan 01, 2026 ๐Ÿ’ป Issue 502 - The hidden power of Scala's Opaque Types
Dec 25, 2025 ๐Ÿ’ป Issue 501 - This week in #Scala (Dec 22, 2025)
Dec 18, 2025 ๐Ÿ’ป Issue 500 - A New Scala Ethos - Scala Days 2025 talk by Daniel Ciocรฎrlan
Dec 11, 2025 ๐Ÿ’ป Issue 499 - Scala 3 slowed us down?
Dec 04, 2025 ๐Ÿ’ป Issue 498 - Martin Odersky on Virtual Threads: "That's just imperative."
Nov 27, 2025 ๐Ÿ’ป Issue 497 - Rock the JVM Black Friday offer
Nov 20, 2025 ๐Ÿ’ป Issue 496 - Scala 3 / No Indent
Nov 13, 2025 ๐Ÿ’ป Issue 495 - Better explanation of what Business4s is
Nov 06, 2025 ๐Ÿ’ป Issue 494 - We found an embedding indexing bottleneck in JSON parsing
Oct 30, 2025 ๐Ÿ’ป Issue 493 - Scala 3 / Match Types
Oct 23, 2025 ๐Ÿ’ป Issue 492 - Why Most Apps Should Start as Monoliths
Oct 16, 2025 ๐Ÿ’ป Issue 491 - Simpler Build Tools with Functional and Object Oriented Programming, Scala Workshop 2025
Oct 09, 2025 ๐Ÿ’ป Issue 490 - Make Illegal AI Edits Unrepresentable
Oct 02, 2025 ๐Ÿ’ป Issue 489 - Scala learning, tutorials, references and general related info. ScalaTut resource.
Sep 25, 2025 ๐Ÿ’ป Issue 488 - Java 25 and GraalVM for JDK 25 Released
Sep 18, 2025 ๐Ÿ’ป Issue 487 - Scala Projects course from Rock the JVM
Sep 11, 2025 ๐Ÿ’ป Issue 486 - Effects as Capabilities in Scala
Sep 04, 2025 ๐Ÿ’ป Issue 485 - Scala's Gamble with Direct Style
Aug 28, 2025 ๐Ÿ’ป Issue 484 - Hands on Capture Checking
Aug 21, 2025 ๐Ÿ’ป Issue 483 - Pre-SIP: Dedented Multiline String Literals
Aug 14, 2025 ๐Ÿ’ป Issue 482 - The Dereliction of Due Process
Aug 07, 2025 ๐Ÿ’ป Issue 481 - The Untold Impact of Cancellation
Jul 31, 2025 ๐Ÿ’ป Issue 480 - Example Driven Documentation
Jul 24, 2025 ๐Ÿ’ป Issue 479 - Using macros to parse a scala trait into an HTTP server.
Jul 17, 2025 ๐Ÿ’ป Issue 478 - Scala metaprogramming series episode 7 out now!
Jul 10, 2025 ๐Ÿ’ป Issue 477 - Business4s H1 2025 Highlights
Jul 03, 2025 ๐Ÿ’ป Issue 476 - If a ZIO Hackathon and reality TV fused together... interesting concept
Jun 26, 2025 ๐Ÿ’ป Issue 475 - Keynote: Making Capabilities Safe and Convenient - Martin Odersky | Lambda Days 2025
Jun 19, 2025 ๐Ÿ’ป Issue 474 - Yet Another Scala 3 Migration Story
Jun 12, 2025 ๐Ÿ’ป Issue 473 - First Make It Correct
Jun 05, 2025 ๐Ÿ’ป Issue 472 - Making ScalaSql boring again (with interesting new internals)
May 29, 2025 ๐Ÿ’ป Issue 471 - JetBrains is featuring the Play Framework in their latest blog post ๐ŸŽ‰
May 22, 2025 ๐Ÿ’ป Issue 470 - Start with Scala at the Apple store
May 15, 2025 ๐Ÿ’ป Issue 469 - Unison, from a Scala perspective by Olivier Meฬlois
May 08, 2025 ๐Ÿ’ป Issue 468 - Workflows4s Finally Released โ€” You Might Hate Your Business Processes a Little Less
May 01, 2025 ๐Ÿ’ป Issue 467 - Anyone going to this Scala 3 workshop in Colorado?
Apr 24, 2025 ๐Ÿ’ป Issue 466 - Tagless Final for Humans by Noel Welsh
Apr 17, 2025 ๐Ÿ’ป Issue 465 - Experimental Capture Checking: New Syntax for Explicit Capture Polymorphism
Apr 10, 2025 ๐Ÿ’ป Issue 464 - Evolving Scala by Martin Odersky | Scalar Conference 2025
Apr 03, 2025 ๐Ÿ’ป Issue 463 - Scala Days proposal online hack
Mar 27, 2025 ๐Ÿ’ป Issue 462 - Evolving Scala
Mar 20, 2025 ๐Ÿ’ป Issue 461 - Martin Odersky on the Future of Scala
Mar 13, 2025 ๐Ÿ’ป Issue 460 - Pretty neat Scala talks lined up for this year's LambdaConf
Mar 06, 2025 ๐Ÿ’ป Issue 459 - From Python to Scala: Rewriting 27k Lines of a CLI
Feb 27, 2025 ๐Ÿ’ป Issue 458 - Rock the JVM partners with the Scala Center
Feb 20, 2025 ๐Ÿ’ป Issue 457 - Announcing Scala Days 2025
Feb 13, 2025 ๐Ÿ’ป Issue 456 - Rust from a Scala Perspective: Advent of Code 2024
Feb 06, 2025 ๐Ÿ’ป Issue 455 - Scala 3 Migration: Report from the Field
Jan 30, 2025 ๐Ÿ’ป Issue 454 - Scala Macros and Metaprogramming course from Rock the JVM
Jan 23, 2025 ๐Ÿ’ป Issue 453 - Controversial Pre-SIP: A Syntax for Collection Literals
Jan 16, 2025 ๐Ÿ’ป Issue 452 - Understanding JVM Garbage Collector Performance
Jan 09, 2025 ๐Ÿ’ป Issue 451 - Random Scala Tip #697: Avoid Anonymous Functions as Dependencies
Jan 02, 2025 ๐Ÿ’ป Issue 450 - Where Are the Scala Frameworks?
Dec 26, 2024 ๐Ÿ’ป Issue 449 - The IntelliJ Scala Plugin in 2024 | The IntelliJ Scala Plugin Blog
Dec 19, 2024 ๐Ÿ’ป Issue 448 - On Scala Tooling & Stability: What Can We Learn From a Small Drama?
Dec 12, 2024 ๐Ÿ’ป Issue 447 - Better Scala Builds with the Mill Build Tool, Functional Scala 2024
Dec 05, 2024 ๐Ÿ’ป Issue 446 - IntelliJ IDEA x Scala - a new video series about the features of IntelliJ Scala Plugin
Nov 28, 2024 ๐Ÿ’ป Issue 445 - Rock the JVM Black Friday Offer
Nov 21, 2024 ๐Ÿ’ป Issue 444 - ZIO in 2025, by John De Goes, Ziverge
Nov 14, 2024 ๐Ÿ’ป Issue 443 - This week in #Scala (Nov 11, 2024)
Nov 07, 2024 ๐Ÿ’ป Issue 442 - Idiomatic dependency injection for ZIO applications in Scala
Oct 31, 2024 ๐Ÿ’ป Issue 441 - Better Java Builds with the Mill Build Tool
Oct 24, 2024 ๐Ÿ’ป Issue 440 - 10.3k Scala jobs (compared to 376k Java and 11.5k Kotlin), not great, but not at all terrible
Oct 17, 2024 ๐Ÿ’ป Issue 439 - How to Build Full-Stack Scala Applications - ZIO
Oct 10, 2024 ๐Ÿ’ป Issue 438 - New Cask OpenApi Template
Oct 03, 2024 ๐Ÿ’ป Issue 437 - Why Copilot is Making Programmers Worse at Programming
Sep 26, 2024 ๐Ÿ’ป Issue 436 - This week in #Scala (Sep 23, 2024)
Sep 19, 2024 ๐Ÿ’ป Issue 435 - The RedMonk Programming Language Rankings: June 2024: Scala jumps two spots
Sep 12, 2024 ๐Ÿ’ป Issue 434 - Video: Capabilities for Control - Martin Ordersky @ ICFP
Sep 05, 2024 ๐Ÿ’ป Issue 433 - Writing an Android app with Scala.js
Aug 29, 2024 ๐Ÿ’ป Issue 432 - This week in #Scala (Aug 26, 2024)
Aug 22, 2024 ๐Ÿ’ป Issue 431 - Upcoming Changes to Givens in Scala 3.7
Aug 15, 2024 ๐Ÿ’ป Issue 430 - Announcing Decisions4s: When Ifs Are Not Enough
Aug 08, 2024 ๐Ÿ’ป Issue 429 - Automatic Dependency Injection in Pure Scala
Aug 01, 2024 ๐Ÿ’ป Issue 428 - This week in #Scala (Jul 29, 2024)
Jul 25, 2024 ๐Ÿ’ป Issue 427 - Scala to WebAssembly: How and Why
Jul 18, 2024 ๐Ÿ’ป Issue 426 - Crafting types with Scala 3 macros - Part 1 of the most comprehensive macro tutorial yet
Jul 11, 2024 ๐Ÿ’ป Issue 425 - how to see the trees using the Scala compilers
Jul 04, 2024 ๐Ÿ’ป Issue 424 - Typed Actors in Action - Exploring Cats-Actors with Alice and Bob
Jun 27, 2024 ๐Ÿ’ป Issue 423 - ten things I like about Scala 3
Jun 20, 2024 ๐Ÿ’ป Issue 422 - 1/25-Scale Cray C90 Wristwatch
Jun 13, 2024 ๐Ÿ’ป Issue 421 - How Meta trains large language models at scale
Jun 06, 2024 ๐Ÿ’ป Issue 420 - FineWeb: Decanting the web for the finest text data at scale
May 30, 2024 ๐Ÿ’ป Issue 419 - Why we shift testing left: A software dev cycle that doesnโ€™t scale
May 23, 2024 ๐Ÿ’ป Issue 418 - Rare things become common at scale
May 16, 2024 ๐Ÿ’ป Issue 417 - Show HN: I made a Mac app to search my images and videos locally with ML
May 09, 2024 ๐Ÿ’ป Issue 416 - Data Engineering at Netflix using Apache Spark and Scala 3 with Joan Goyeau
May 02, 2024 ๐Ÿ’ป Issue 415 - Jon Pretty is back!
Apr 25, 2024 ๐Ÿ’ป Issue 414 - Scale of the Universe
Apr 18, 2024 ๐Ÿ’ป Issue 413 - Lean Scala
Apr 11, 2024 ๐Ÿ’ป Issue 412 - Saudi Arabia 'forced to scale back' plans for desert megacity
Apr 04, 2024 ๐Ÿ’ป Issue 411 - CityGaussian: Real-time high-quality large-scale scene rendering with Gaussians
Mar 28, 2024 ๐Ÿ’ป Issue 410 - Why we bet on Scala at SwissBorg
Mar 21, 2024 ๐Ÿ’ป Issue 409 - Scala 3 Roadmap for 2024
Mar 14, 2024 ๐Ÿ’ป Issue 408 - Pre-SIP: Improve Syntax for Context Bounds and Givens
Mar 07, 2024 ๐Ÿ’ป Issue 407 - Releasing Kyo: When Performance Meets Elegance In Scala by Flavio Brasil
Feb 29, 2024 ๐Ÿ’ป Issue 406 - the holy graal of GitHub Actions
Feb 22, 2024 ๐Ÿ’ป Issue 405 - Lightbend closes FY24 with record growth
Feb 15, 2024 ๐Ÿ’ป Issue 404 - How do we optimise Scala build times? by James Thompson @FuncProgSweden
Feb 08, 2024 ๐Ÿ’ป Issue 403 - Maciej Gorywoda - My Scala Story
Feb 01, 2024 ๐Ÿ’ป Issue 402 - Full-stack Scala 3 with the ZIO stack workshop with Daniel Ciocirlan during the Scalar Conference
Jan 25, 2024 ๐Ÿ’ป Issue 401 - How to Write a Full-Stack Scala Application with the Typelevel Stack
Jan 18, 2024 ๐Ÿ’ป Issue 400 - ScalaSql: a New SQL Database Query Library for the com-lihaoyi Scala Ecosystem
Jan 11, 2024 ๐Ÿ’ป Issue 399 - Scala's Future
Jan 04, 2024 ๐Ÿ’ป Issue 398 - A Beginner's Guide to GraphQL in Scala
Dec 28, 2023 ๐Ÿ’ป Issue 397 - My happy experience with Graphql subscriptions/websockets in the Scala ecosystem
Dec 21, 2023 ๐Ÿ’ป Issue 396 - Scala Survey Results 2023
Dec 14, 2023 ๐Ÿ’ป Issue 395 - Want to share my journey from Scala 2 to Scala 3 and discuss migration to Scala 3
Dec 07, 2023 ๐Ÿ’ป Issue 394 - Kyo released at Functional Scala! ๐Ÿš€
Nov 30, 2023 ๐Ÿ’ป Issue 393 - Indoor Vivants: Scala Native and Swift: building Twotm8 MacOS app
Nov 23, 2023 ๐Ÿ’ป Issue 392 - Rock the JVM Black Friday offer
Nov 16, 2023 ๐Ÿ’ป Issue 391 - Writing a simple pubsub server with the Typelevel toolkit and http4s ember server
Nov 09, 2023 ๐Ÿ’ป Issue 390 - Laminar & Scala.js Full Stack Demo Project & More
Nov 02, 2023 ๐Ÿ’ป Issue 389 - Load Balancer in Scala with Cats Effect and Http4s
Oct 26, 2023 ๐Ÿ’ป Issue 388 - Scala Center: Tell us which errors bug you the most
Oct 19, 2023 ๐Ÿ’ป Issue 387 - Scala Center 2023 Q3 Activity Report
Oct 12, 2023 ๐Ÿ’ป Issue 386 - This week in #Scala (Oct 9, 2023)
Oct 05, 2023 ๐Ÿ’ป Issue 385 - gRPC in Scala with FS2 and Scalapb
Sep 28, 2023 ๐Ÿ’ป Issue 384 - Mock Senior Scala Engineer interview
Sep 21, 2023 ๐Ÿ’ป Issue 383 - So, What's So Special About The Mill Scala Build Tool?
Sep 14, 2023 ๐Ÿ’ป Issue 382 - State of Scala 2023 survey is live!
Sep 07, 2023 ๐Ÿ’ป Issue 381 - Scala Implicits Revisited โ€ข Martin Odersky โ€ข YOW! 2020
Aug 31, 2023 ๐Ÿ’ป Issue 380 - Lightbend transfers ownership of sbt to the Scala Center
Aug 24, 2023 ๐Ÿ’ป Issue 379 - Do your Values align with FP Values?
Aug 17, 2023 ๐Ÿ’ป Issue 378 - [Video] The Making of the com.lihaoyi Ecosystem | Scala Days 2023 Seattle
Aug 10, 2023 ๐Ÿ’ป Issue 377 - Cats Effect vs ZIO
Aug 03, 2023 ๐Ÿ’ป Issue 376 - Two-Factor Authentication in Scala with Http4s
Jul 27, 2023 ๐Ÿ’ป Issue 375 - Go-like channels in Scala: receive, send, and default clauses
Jul 20, 2023 ๐Ÿ’ป Issue 374 - This week in #Scala (Jul 17, 2023)
Jul 13, 2023 ๐Ÿ’ป Issue 373 - Introduction to optics in Scala with Monocle
Jul 06, 2023 ๐Ÿ’ป Issue 372 - Akka is moving away from Open Source
Jun 29, 2023 ๐Ÿ’ป Issue 371 - The Scala Toolkit has been released!
Jun 22, 2023 ๐Ÿ’ป Issue 370 - Building a functional, effectful Distributed System from scratch in Scala 3, just to avoid Leetcode
Jun 15, 2023 ๐Ÿ’ป Issue 369 - com.lihaoyi Scala: Executable Pseudocode that's Easy, Boring, and Fast
Jun 08, 2023 ๐Ÿ’ป Issue 368 - Scala 3 Significant Indentation Woes: Sample
Jun 01, 2023 ๐Ÿ’ป Issue 367 - This week in #Scala (May 29, 2023)
May 25, 2023 ๐Ÿ’ป Issue 366 - A Splendid Scala Journey
May 18, 2023 ๐Ÿ’ป Issue 365 - The Scala 3 compatibility story
May 11, 2023 ๐Ÿ’ป Issue 364 - Stackoverflow Developer Survey 2023 is out
May 04, 2023 ๐Ÿ’ป Issue 363 - Alex Nedelcu (Monix) about Scala 3
Apr 27, 2023 ๐Ÿ’ป Issue 362 - Beginner's guide to derivations in Scala
Apr 20, 2023 ๐Ÿ’ป Issue 361 - Faster Scala.js development with front-end tooling and new tutorials
Apr 13, 2023 ๐Ÿ’ป Issue 360 - New Scala Build Tool
Apr 06, 2023 ๐Ÿ’ป Issue 359 - Twitter's Recommendation Algorithm
Mar 30, 2023 ๐Ÿ’ป Issue 358 - Lila Scavenger Hunt: A scenic, guided tour of the Lichess.org codebase
Mar 23, 2023 ๐Ÿ’ป Issue 357 - Scala 3 Full-Stack Project-Based Course from Rock the JVM
Mar 16, 2023 ๐Ÿ’ป Issue 356 - Functional Event-Driven Architecture: paper copies are now available!
Mar 09, 2023 ๐Ÿ’ป Issue 355 - Type-Level Programming in Scala: A Hardcore Tic-Tac-Toe
Mar 02, 2023 ๐Ÿ’ป Issue 354 - Functional messaging with pass4s - getting started
Feb 23, 2023 ๐Ÿ’ป Issue 353 - Scala CLI will soon be the new official runner for Scala!
Feb 16, 2023 ๐Ÿ’ป Issue 352 - The Great Concurrency Smackdown: ZIO versus JDK by John A. De Goes
Feb 09, 2023 ๐Ÿ’ป Issue 351 - 10 years of Scala.js
Feb 02, 2023 ๐Ÿ’ป Issue 350 - Scala Center Roadmap for 2023 and Beyond
Jan 26, 2023 ๐Ÿ’ป Issue 349 - Scala Resurrection
Jan 19, 2023 ๐Ÿ’ป Issue 348 - Scala CLI Tutorial - how to protoype, build, run and package your Scala application
Jan 12, 2023 ๐Ÿ’ป Issue 347 - Eugene Yokota Joins the Scala Center's Advisory Board as a new Community Representative
Jan 05, 2023 ๐Ÿ’ป Issue 346 - Functional Event-Driven Architecture: Powered by Scala 3 is now 100% complete
Dec 29, 2022 ๐Ÿ’ป Issue 345 - ๐ŸŽ„ support Scala Center ๐ŸŽ„ ยท eed3si9n
Dec 22, 2022 ๐Ÿ’ป Issue 344 - Lichess & Scala 3
Dec 15, 2022 ๐Ÿ’ป Issue 343 - Scala Developer Survey 2022 Results
Dec 08, 2022 ๐Ÿ’ป Issue 342 - Lichess on Scala3 / help needed
Dec 01, 2022 ๐Ÿ’ป Issue 341 - Threads at Scale - Daniel Spiewak
Nov 24, 2022 ๐Ÿ’ป Issue 340 - 2 years at Twitter ยท eed3si9n
Nov 17, 2022 ๐Ÿ’ป Issue 339 - Rock the JVM Black Friday offer
Nov 10, 2022 ๐Ÿ’ป Issue 338 - Function reuse is just wishful thinking
Nov 03, 2022 ๐Ÿ’ป Issue 337 - Scala 3 migration: 7 benefits that outweigh the risks
Oct 27, 2022 ๐Ÿ’ป Issue 336 - On Scala 3's Optional Braces
Oct 20, 2022 ๐Ÿ’ป Issue 335 - The case against Effect Systems (e.g., the IO data type)
Oct 13, 2022 ๐Ÿ’ป Issue 334 - This week in #Scala (Oct 10, 2022)
Oct 06, 2022 ๐Ÿ’ป Issue 333 - Participate in the Scala Survey 2022!
Sep 29, 2022 ๐Ÿ’ป Issue 332 - Migrating from Akka HTTP to tapir
Sep 22, 2022 ๐Ÿ’ป Issue 331 - Akka Fork FUD
Sep 15, 2022 ๐Ÿ’ป Issue 330 - Scala isn't fun anymore
Sep 08, 2022 ๐Ÿ’ป Issue 329 - Why We Are Changing the License for Akka
Sep 01, 2022 ๐Ÿ’ป Issue 328 - How Scala 3 compiler is verified - The Open Community Build
Aug 25, 2022 ๐Ÿ’ป Issue 327 - If you are a sucker for CLIs check this one out!
Aug 18, 2022 ๐Ÿ’ป Issue 326 - Long-term compatibility plans for Scala 3
Aug 11, 2022 ๐Ÿ’ป Issue 325 - Scalatra now supports Scala3
Aug 04, 2022 ๐Ÿ’ป Issue 324 - CQRS with Scala, Akka and Cassandra
Jul 28, 2022 ๐Ÿ’ป Issue 323 - Happy Path Programming - ZIO 2 dot Ohhhhh!
Jul 21, 2022 ๐Ÿ’ป Issue 322 - This is the end! (Scala Project From Scratch #12)
Jul 14, 2022 ๐Ÿ’ป Issue 321 - ZIO 2.0 course from Rock the JVM
Jul 07, 2022 ๐Ÿ’ป Issue 320 - Anton Sviridov: Part 1 - The Scala Cross Platform Story
Jun 30, 2022 ๐Ÿ’ป Issue 319 - Pants 2.12: Improved performance for common cases, IDE support for Java and Scala (via BSP)
Jun 23, 2022 ๐Ÿ’ป Issue 318 - 2022 Laminar Ecosystem Update โ€“ new libraries, web components, tutorials, sponsors
Jun 16, 2022 ๐Ÿ’ป Issue 317 - ZLayers in ZIO 2.0 are a totally different BEAST!
Jun 09, 2022 ๐Ÿ’ป Issue 316 - Functional Programming concepts I actually like: A bit of praise for Scala (for once)
Jun 02, 2022 ๐Ÿ’ป Issue 315 - Tooling Talks Episode 11 - Olivier Mรฉlois: Diving into Smithy
May 26, 2022 ๐Ÿ’ป Issue 314 - Resource safety is hard - Scala Project From Scratch #10
May 19, 2022 ๐Ÿ’ป Issue 313 - OOP vs Type Classes, Part 1: Ideology
May 12, 2022 ๐Ÿ’ป Issue 312 - Implicit vs Scala 3's Given
May 05, 2022 ๐Ÿ’ป Issue 311 - This week in #Scala (May 2, 2022)
Apr 28, 2022 ๐Ÿ’ป Issue 310 - A Mini-Project with Scala, Akka, Cassandra and Cats
Apr 21, 2022 ๐Ÿ’ป Issue 309 - Scala OOFP Design Sample
Apr 14, 2022 ๐Ÿ’ป Issue 308 - Scala's Gitter to Discord migration mistake
Apr 07, 2022 ๐Ÿ’ป Issue 307 - Inline your boilerplate โ€“ harnessing Scala 3 metaprogramming without macros
Mar 31, 2022 ๐Ÿ’ป Issue 306 - This week in #Scala (Mar 28, 2022)
Mar 24, 2022 ๐Ÿ’ป Issue 305 - Daniel Spiewak - The Case For Effect Systems
Mar 17, 2022 ๐Ÿ’ป Issue 304 - List vs Vector in 2022
Mar 10, 2022 ๐Ÿ’ป Issue 303 - In support of Ukraine - scala-lang blog
Mar 03, 2022 ๐Ÿ’ป Issue 302 - Tooling Talks Episode 9 - Gabriel Volpe: A look at Nix and Scala
Feb 24, 2022 ๐Ÿ’ป Issue 301 - This week in #Scala (Feb 21, 2022)
Feb 17, 2022 ๐Ÿ’ป Issue 300 - Achieving Indisputable Job Security Using Novel Scala 3 Features - a "very serious" business analysis
Feb 10, 2022 ๐Ÿ’ป Issue 299 - simplifying sbt with common settings
Feb 03, 2022 ๐Ÿ’ป Issue 298 - Tooling Talks episode 8 - Tomasz Godzik: The Scalameta Firefighter
Jan 27, 2022 ๐Ÿ’ป Issue 297 - Updated benchmark results of JSON parsers for Scala - now with results for circe and play-json boosters based on jsoniter-scala.
Jan 20, 2022 ๐Ÿ’ป Issue 296 - Doobie tutorial: databases and pure FP in Scala
Jan 13, 2022 ๐Ÿ’ป Issue 295 - "Functional Programming for Mortals with Scalaz" Review
Jan 06, 2022 ๐Ÿ’ป Issue 294 - This week in #Scala (Jan 3, 2022)
Dec 30, 2021 ๐Ÿ’ป Issue 293 - Caves, octopuses and folding invisible paper (Advent of Code days 10-13)
Dec 23, 2021 ๐Ÿ’ป Issue 292 - My Dos and Dont's in sbt Build Definitions
Dec 16, 2021 ๐Ÿ’ป Issue 291 - "Scala CLI" - Tool or Toy?
Dec 09, 2021 ๐Ÿ’ป Issue 290 - Scala at Scale at Databricks
Dec 02, 2021 ๐Ÿ’ป Issue 289 - Intellij 2021.3 is available with better Scala 3 support
Nov 25, 2021 ๐Ÿ’ป Issue 288 - Parsing character encoding-dependent protocols with scodec
Nov 18, 2021 ๐Ÿ’ป Issue 287 - Functional Scala 2021 Schedule Online (London, UK & Online)
Nov 11, 2021 ๐Ÿ’ป Issue 286 - John De Goes: Improvements to the ZIO Organization
Nov 04, 2021 ๐Ÿ’ป Issue 285 - Scala Beyond 3.0 - The Quest for Simplicity - Martin Odersky
Oct 28, 2021 ๐Ÿ’ป Issue 284 - Representing Monads with Capabilities
Oct 21, 2021 ๐Ÿ’ป Issue 283 - On the future of Play Framework
Oct 14, 2021 ๐Ÿ’ป Issue 282 - A Dive into how Metals works
Oct 07, 2021 ๐Ÿ’ป Issue 281 - RIP Play Framework
Sep 30, 2021 ๐Ÿ’ป Issue 280 - Scala project from scratch #2 - http4s, tapir, long fixes for simple issues
Sep 23, 2021 ๐Ÿ’ป Issue 279 - Fast C-style for loops in Scala 3
Sep 16, 2021 ๐Ÿ’ป Issue 278 - Building Next-Gen Applications on JVM with ZIO by John De Goes at Capital One blog
Sep 09, 2021 ๐Ÿ’ป Issue 277 - (Yet) Another Take on Monads in Scala: Generalizing Computations
Sep 02, 2021 ๐Ÿ’ป Issue 276 - Part 11 - delivery & main - TF to ZIO (The Big Rewrite) - Getting Started with ZIO in Scala3
Aug 26, 2021 ๐Ÿ’ป Issue 275 - Functional Scala 2021 opens call for proposals (Dec 2-3, London & online)
Aug 19, 2021 ๐Ÿ’ป Issue 274 - ZIO Hackathon 2021 ๐Ÿ™Œ (free community event)
Aug 12, 2021 ๐Ÿ’ป Issue 273 - Friction-less scala - Tell us what is causing friction in your day-to-day life with Scala
Aug 05, 2021 ๐Ÿ’ป Issue 272 - Cats Effect 3 course from Rock the JVM
Jul 29, 2021 ๐Ÿ’ป Issue 271 - Concepts ยท Cats Effect
Jul 22, 2021 ๐Ÿ’ป Issue 270 - An Intro to the Scala Presentation Compiler
Jul 15, 2021 ๐Ÿ’ป Issue 269 - Part 5 - ZIO.access - Getting Started with ZIO in Scala3
Jul 08, 2021 ๐Ÿ’ป Issue 268 - Part 4 - ZIO[Env, _, _] - Getting Started with ZIO in Scala3
Jul 01, 2021 ๐Ÿ’ป Issue 267 - Scala with ZIO: Introduction to Fibers
Jun 24, 2021 ๐Ÿ’ป Issue 266 - Part 2 - ZIO[_, _, Success] - Getting Started with ZIO in Scala3
Jun 17, 2021 ๐Ÿ’ป Issue 265 - Part 1 - What is ZIO and should you learn it? - Getting Started with ZIO in Scala3
Jun 10, 2021 ๐Ÿ’ป Issue 264 - Existential Crisis: Implementing MapK in Scala 3
Jun 03, 2021 ๐Ÿ’ป Issue 263 - Type Classes in Scala 3
May 27, 2021 ๐Ÿ’ป Issue 262 - Scala with ScalaTest - Testing Styles for Beginners
May 20, 2021 ๐Ÿ’ป Issue 261 - This week in #Scala (May 17, 2021)
May 13, 2021 ๐Ÿ’ป Issue 260 - Rust for the Seasoned Scala Developer
May 06, 2021 ๐Ÿ’ป Issue 259 - Type safe, message driven, distributed - a whirlwind tour of Akka by Johan Andrรฉn at Func Prog Sweden
Apr 29, 2021 ๐Ÿ’ป Issue 258 - Introduction to Fibers in Cats Effect 3
Apr 22, 2021 ๐Ÿ’ป Issue 257 - Best Features of Scala 3 for Scala.js
Apr 15, 2021 ๐Ÿ’ป Issue 256 - Welcome to JAR Hell, Part 2: Deployment Strategies
Apr 08, 2021 ๐Ÿ’ป Issue 255 - Welcome to JAR Hell, Part 1 (Compilation, Classpaths, and Libraries)
Apr 01, 2021 ๐Ÿ’ป Issue 254 - Deriving the Frontend (A Scala.js Tutorial)
Mar 25, 2021 ๐Ÿ’ป Issue 253 - Automatic UI generation with Scala 3's type class derivation
Mar 18, 2021 ๐Ÿ’ป Issue 252 - Scala 3 Release Party -- 23 April 2021
Mar 11, 2021 ๐Ÿ’ป Issue 251 - Setting up a dev environment with Coursier | Let's talk about Scala 3
Mar 04, 2021 ๐Ÿ’ป Issue 250 - Tuples bring generic programming to Scala 3
Feb 25, 2021 ๐Ÿ’ป Issue 249 - Why Are Fibers Fast?
Feb 18, 2021 ๐Ÿ’ป Issue 248 - Scala's List has a Secret
Feb 11, 2021 ๐Ÿ’ป Issue 247 - From First Principles: Why Scala?
Feb 04, 2021 ๐Ÿ’ป Issue 246 - How to build a production ready api with Http4s
Jan 28, 2021 ๐Ÿ’ป Issue 245 - Algebraic Data Types (ADTs) in Scala
Jan 21, 2021 ๐Ÿ’ป Issue 244 - Monocle 3 Roadmap
Jan 14, 2021 ๐Ÿ’ป Issue 243 - JSON Denial of Service by Sam Halliday (Functional Scala 2020)
Jan 07, 2021 ๐Ÿ’ป Issue 242 - Functors in Scala
Dec 31, 2020 ๐Ÿ’ป Issue 241 - Akka Typed with Scala for beginners.
Dec 24, 2020 ๐Ÿ’ป Issue 240 - This week in #Scala (Dec 21, 2020)
Dec 17, 2020 ๐Ÿ’ป Issue 239 - Scala 3 - Crossing the finish line
Dec 10, 2020 ๐Ÿ’ป Issue 238 - Sonos is looking for a Scala developer in Paris #ZIO #nosql #FP
Dec 03, 2020 ๐Ÿ’ป Issue 237 - IntelliJ Scala Plugin 2020.3 it out, with parallel compilation and compilation charts
Nov 26, 2020 ๐Ÿ’ป Issue 236 - The reason for polymorphic effects
Nov 19, 2020 ๐Ÿ’ป Issue 235 - Givens vs. Implicits in Scala 3
Nov 12, 2020 ๐Ÿ’ป Issue 234 - Scala3 M1 is here. RC expected this year
Nov 05, 2020 ๐Ÿ’ป Issue 233 - ScalaZONE - Scala 3 Programming Language Courses
Oct 29, 2020 ๐Ÿ’ป Issue 232 - Val vs Def functions in Scala
Oct 22, 2020 ๐Ÿ’ป Issue 231 - This week in #Scala (Oct 19, 2020)
Oct 15, 2020 ๐Ÿ’ป Issue 230 - Generic IOApp alternative
Oct 08, 2020 ๐Ÿ’ป Issue 229 - Countdown to Scala 3 by Martin Odersky
Oct 01, 2020 ๐Ÿ’ป Issue 228 - Silicon Valley - Dinesh, Scala expert
Sep 24, 2020 ๐Ÿ’ป Issue 227 - Dotty becomes Scala 3
Sep 17, 2020 ๐Ÿ’ป Issue 226 - Scala 3 - A community powered release
Sep 10, 2020 ๐Ÿ’ป Issue 225 - Dotty/scala3 support ScalaJS
Sep 03, 2020 ๐Ÿ’ป Issue 224 - Released the early access of Things you need to know about JVM (that matter in Scala) ebook
Aug 27, 2020 ๐Ÿ’ป Issue 223 - Type-Level Programming in Scala, Part 3
Aug 20, 2020 ๐Ÿ’ป Issue 222 - What's Ap with zio-prelude?
Aug 13, 2020 ๐Ÿ’ป Issue 221 - Building a Reactive, Distributed Messaging Server in Scala and Akka with WebSockets
Aug 06, 2020 ๐Ÿ’ป Issue 220 - Retry Failing Tasks with Cats and Scala
Jul 30, 2020 ๐Ÿ’ป Issue 219 - IntelliJ Scala Plugin 2020.2 - Implicit auto-imports, Indentation-based braces, First-class companions, Auto-import for object members, In-editor Scaladoc rendering, Completion improvements
Jul 23, 2020 ๐Ÿ’ป Issue 218 - "First Class" Types in Scala 3
Jul 16, 2020 ๐Ÿ’ป Issue 217 - Visual Scala Reference - explains Scala concepts in a graphical way.
Jul 09, 2020 ๐Ÿ’ป Issue 216 - FP to the Min by John De Goes: Scala in the City Conference
Jul 02, 2020 ๐Ÿ’ป Issue 215 - One-click install for Scala
Jun 25, 2020 ๐Ÿ’ป Issue 214 - The Scala Center stands with Black Lives Matter
Jun 18, 2020 ๐Ÿ’ป Issue 213 - Weaver Test ยท A lean test-framework built on top of cats-effect and fs2
Jun 11, 2020 ๐Ÿ’ป Issue 212 - What Functional Programming Is, What it Isn't, and Why it Matters
Jun 04, 2020 ๐Ÿ’ป Issue 211 - the first chunk of Scala Love 2020 videos is out!
May 28, 2020 ๐Ÿ’ป Issue 210 - Google Cloud Functions supports Java and Scala
May 21, 2020 ๐Ÿ’ป Issue 209 - Scala to native code with GraalVM and GitHub Actions
May 14, 2020 ๐Ÿ’ป Issue 208 - Free PDF, Mobi, and ePub versions of Scala Book
May 07, 2020 ๐Ÿ’ป Issue 207 - Starting with Scala 3 / Dotty macros: a short tutorial
Apr 30, 2020 ๐Ÿ’ป Issue 206 - A simple trick to improve type safety of your Scala code
Apr 23, 2020 ๐Ÿ’ป Issue 205 - Hands-on Scala Programming
Apr 16, 2020 ๐Ÿ’ป Issue 204 - The Death of Hype: What's Next for Scala
Apr 09, 2020 ๐Ÿ’ป Issue 203 - Shapeless: a real world use case - solving a problem with generic programming
Apr 02, 2020 ๐Ÿ’ป Issue 202 - Lightbend free courses (Reactive arch., Scala, Java, Akka) for 3 months
Mar 26, 2020 ๐Ÿ’ป Issue 201 - Notes about Play Framework and the ExecutionContext
Mar 19, 2020 ๐Ÿ’ป Issue 200 - Scala 3 support in IntelliJ Scala plugin
Mar 12, 2020 ๐Ÿ’ป Issue 199 - Building Microservices with Akka Typed
Mar 05, 2020 ๐Ÿ’ป Issue 198 - Optimizing application performance with Amazon CodeGuru Profiler
Feb 27, 2020 ๐Ÿ’ป Issue 197 - A live-coding introduction to Mill: finally a build tool we can all understand! - Guillaume Galy
Feb 20, 2020 ๐Ÿ’ป Issue 196
Feb 13, 2020 ๐Ÿ’ป Issue 195 - How Twitter Improves Resource Usage with a Deterministic Load Balancing Algorithm
Feb 06, 2020 ๐Ÿ’ป Issue 194 - Happy eyeballs algorithm using ZIO
Jan 30, 2020 ๐Ÿ’ป Issue 193 - Introducing error reporting in optics (Monocle, Dotty)
Jan 24, 2020 ๐Ÿ’ป Issue 192 - Testing Doobie programs
Jan 17, 2020 ๐Ÿ’ป Issue 191 - A Tour of ZIO
Jan 10, 2020 ๐Ÿ’ป Issue 190 - ZIO environment meets constructor-based dependency injection
Jan 03, 2020 ๐Ÿ’ป Issue 189 - Scala tooling in 2019
Dec 27, 2019 ๐Ÿ’ป Issue 188 - A Glossary of Functional Programming
Dec 20, 2019 ๐Ÿ’ป Issue 187 - Explicit nulls are in the Dotty master!
Dec 13, 2019 ๐Ÿ’ป Issue 186 - Curated list of top online courses to learn Scala
Dec 06, 2019 ๐Ÿ’ป Issue 185 - Monoid in the Category of Endofunctors
Nov 29, 2019 ๐Ÿ’ป Issue 184 - Introducing #ScalaThankYou: Be a Part of It!
Nov 22, 2019 ๐Ÿ’ป Issue 183 - Intellij IDEs plugin helps analyze your code and find Code Smells/Duplications with CodeClimate engine locally. Supports Scala, java and more.
Nov 15, 2019 ๐Ÿ’ป Issue 182 - Learned in October: Scala Steward, tables in DB index and a React hack
Nov 08, 2019 ๐Ÿ’ป Issue 181 - PRE-SIP: Make classes `sealed` by default
Nov 01, 2019 ๐Ÿ’ป Issue 180 - Scala application lifecycle, from pure Scala to FS2
Oct 25, 2019 ๐Ÿ’ป Issue 179 - Speaker list & preliminary agenda published for Functional Scala 2019 (free 2 day conference)
Oct 18, 2019 ๐Ÿ’ป Issue 178 - Practical FP in Scala: A hands-on approach
Oct 11, 2019 ๐Ÿ’ป Issue 177 - Working with Databases using Scala and Quill
Oct 04, 2019 ๐Ÿ’ป Issue 176 - sttp2: an overview of proposed changes
Sep 27, 2019 ๐Ÿ’ป Issue 175 - Scala and the visitor pattern
Sep 20, 2019 ๐Ÿ’ป Issue 174 - What is Type Projection in Scala, and Why is it Unsound?
Sep 13, 2019 ๐Ÿ’ป Issue 173 - Build your own Programming Language with Scala
Sep 06, 2019 ๐Ÿ’ป Issue 172 - Effective today, John De Goes has been indefinitely barred from participation in Typelevel projects
Aug 30, 2019 ๐Ÿ’ป Issue 171 - Scala Almost Succeeded
Aug 23, 2019 ๐Ÿ’ป Issue 170 - Bootzooka 2019: functional Scala and React
Aug 16, 2019 ๐Ÿ’ป Issue 169 - Scala's isInstanceOf is an Anti-Pattern
Aug 09, 2019 ๐Ÿ’ป Issue 168 - How to create Build Pipelines in Scala
Aug 02, 2019 ๐Ÿ’ป Issue 167 - Scala: and using it in a Startup in 2019
Jul 26, 2019 ๐Ÿ’ป Issue 166 - [JOB] - Senior Scala Engineer in Amsterdam - Offering Visa Sponsorship!
Jul 19, 2019 ๐Ÿ’ป Issue 165 - Scala 3 Is Coming: Martin Odersky Shares What To Know
Jul 12, 2019 ๐Ÿ’ป Issue 164 - FP vs OO: Choose Two by Brian Goetz
Jul 05, 2019 ๐Ÿ’ป Issue 163 - Functional Highlighting for Functional programming
Jun 28, 2019 ๐Ÿ’ป Issue 162 - Comonads for Life - a practical introduction to Comonads in Scala
Jun 21, 2019 ๐Ÿ’ป Issue 161 - Scala Days 2019 videos
Jun 14, 2019 ๐Ÿ’ป Issue 160 - sttp, curl, request logging and functional programming
Jun 07, 2019 ๐Ÿ’ป Issue 159 - [Lihaoyi's Blog] How to work with Files in Scala
May 31, 2019 ๐Ÿ’ป Issue 158 - John A De Goes: Why I'm Stepping Back from Scalaz
May 24, 2019 ๐Ÿ’ป Issue 157 - Performant Functional Programming to the max with ZIO
May 17, 2019 ๐Ÿ’ป Issue 156 - ZIO adds asynchronous stack traces, full execution traces & fiber ancestry traces
May 10, 2019 ๐Ÿ’ป Issue 155 - Community and Communication
May 03, 2019 ๐Ÿ’ป Issue 154 - Hitler reacts to functional programming
Apr 26, 2019 ๐Ÿ’ป Issue 153 - Principles for Implicits in Scala 3
Apr 19, 2019 ๐Ÿ’ป Issue 152 - Write Scala in VS Code, Vim, Emacs, Atom and Sublime Text with Metals
Apr 12, 2019 ๐Ÿ’ป Issue 151 - Scala programmers are the best paid in USA and fourth worldwide accordingly stack overflow 2019 survey
Apr 05, 2019 ๐Ÿ’ป Issue 150 - Abstraction and Learning with Runar Bjarnason
Mar 29, 2019 ๐Ÿ’ป Issue 149 - IntelliJ Scala Plugin 2019.1: Highlighting For-comprehensions, Find Usages for Implicits, and More
Mar 22, 2019 ๐Ÿ’ป Issue 148 - Rob Norris joins Scala Centerโ€™s Advisory Board as a new Community Representative
Mar 15, 2019 ๐Ÿ’ป Issue 147 - Context bound vs Implicit evidence: Performance
Mar 08, 2019 ๐Ÿ’ป Issue 146 - Final Tagless seen alive
Mar 01, 2019 ๐Ÿ’ป Issue 145 - The Death of Final Tagless
Feb 22, 2019 ๐Ÿ’ป Issue 144 - Initial impressions of Scala from a Java and Python data engineer
Feb 15, 2019 ๐Ÿ’ป Issue 143 - ScalaLove is on the Air! Episode 1 - Happy Valentineโ€™s with Valentin Kasas โค๏ธ learn about recursion schemes, ScalaIO, why community matters and more!
Feb 08, 2019 ๐Ÿ’ป Issue 142 - How We Improved Build Time by 400% at LinkedIn (SBT to Gradle)
Feb 01, 2019 ๐Ÿ’ป Issue 141 - From Kentucky Mule to faster Scala compilerโ€” project brief
Jan 25, 2019 ๐Ÿ’ป Issue 140 - Introducing Mu: A purely functional library for building microservices
Jan 18, 2019 ๐Ÿ’ป Issue 139 - The Fourth Type of Variance
Jan 11, 2019 ๐Ÿ’ป Issue 138 - The next 15 years of FP... "you are gonna edit this, right?" :D
Jan 04, 2019 ๐Ÿ’ป Issue 137 - Collection of Scala best practices
Dec 28, 2018 ๐Ÿ’ป Issue 136 - I had another go at a blog post - this time on compose and cats Arrow
Dec 21, 2018 ๐Ÿ’ป Issue 135 - Bye bye Mongo, Hello Postgres (switching DBs for Scala services at The Guardian)
Dec 14, 2018 ๐Ÿ’ป Issue 134 - The Complexity Trap
Dec 07, 2018 ๐Ÿ’ป Issue 133 - Using Scala at the BBC โ€” Q&A โ€“ Medium
Nov 30, 2018 ๐Ÿ’ป Issue 132 - I had a go at writing a blog post on cats EitherT
Nov 23, 2018 ๐Ÿ’ป Issue 131 - An article I wrote about SBT plugins, with code examples and detailed explanation
Nov 16, 2018 ๐Ÿ’ป Issue 130 - Scala โ€“ faster and slimmer with GraalVM
Nov 09, 2018 ๐Ÿ’ป Issue 129 - Monix: Task's Bracket, Cats-Effect's Resource and Streaming (Video)
Nov 02, 2018 ๐Ÿ’ป Issue 128 - Scala Compiler phases illustrated with funny pictures
Oct 26, 2018 ๐Ÿ’ป Issue 127 - Using Monix with Kafka, Avro and Schema Registry!
Oct 19, 2018 ๐Ÿ’ป Issue 126 - Fastparse 2: Even Faster Scala Parser Combinators
Oct 12, 2018 ๐Ÿ’ป Issue 125 - Disambiguating 'this' in Scala, or what does 'self =>' mean? | enear Tech Blog
Oct 05, 2018 ๐Ÿ’ป Issue 124 - super shell for sbt
Sep 28, 2018 ๐Ÿ’ป Issue 123 - Easing Into Cats, And The Case For Category Theory Inspired Abstractions
Sep 21, 2018 ๐Ÿ’ป Issue 122 - Scala Programming - A Skeptic's Journey
Sep 14, 2018 ๐Ÿ’ป Issue 121 - To tag a type โ€“ tagged types vs case-classes
Sep 07, 2018 ๐Ÿ’ป Issue 120 - Chain โ€“ Replacing the List Monoid (Luka Jacobowitz)
Aug 31, 2018 ๐Ÿ’ป Issue 119 - A case to introduce Scala in a Java world
Aug 24, 2018 ๐Ÿ’ป Issue 118 - Video tutorial for new Scala features in IntelliJ
Aug 17, 2018 ๐Ÿ’ป Issue 117 - First batch of Scala 3 SIPs
Aug 10, 2018 ๐Ÿ’ป Issue 116 - Scala 3 as a new Programming Language โ€“ '(Sam Halliday)
Aug 03, 2018 ๐Ÿ’ป Issue 115 - Spark is now building against 2.12
Jul 27, 2018 ๐Ÿ’ป Issue 114 - Martin Odersky: How To Abstract Over Context
Jul 20, 2018 ๐Ÿ’ป Issue 113 - Scala Wars: FP-OOP vs FP
Jul 13, 2018 ๐Ÿ’ป Issue 112 - Keynote: The Last Hope for Scala's Infinity War โ€“ John A. De Goes
Jul 06, 2018 ๐Ÿ’ป Issue 111 - Compiling Scala Faster with GraalVM
Jun 22, 2018 ๐Ÿ’ป Issue 110 - Announcing Interflow: Scala Nativeโ€™s upcoming flow-sensitive, profile-guided optimizer
Jun 15, 2018 ๐Ÿ’ป Issue 109 - Scalaz 8 IO vs Akka (typed) actors vs Monix (part 1)
Jun 08, 2018 ๐Ÿ’ป Issue 108 - Scala 2.13 Collections Feature Freeze
Jun 01, 2018 ๐Ÿ’ป Issue 107 - Relearn your sbt
May 25, 2018 ๐Ÿ’ป Issue 106 - TIOBE: Scala cracks top 20
May 18, 2018 ๐Ÿ’ป Issue 105 - Running Play on GraalVM
May 11, 2018 ๐Ÿ’ป Issue 104 - Alex Nedelcu (Monix) shares his thoughts on Bifunctor IO and Java's Checked Exceptions
May 04, 2018 ๐Ÿ’ป Issue 103 - Macros: the Plan for Scala 3
Apr 27, 2018 ๐Ÿ’ป Issue 102 - Towards Scala 3
Apr 20, 2018 ๐Ÿ’ป Issue 101 - [History] "The Pizza language is an extension to Java with three new features"
Apr 13, 2018 ๐Ÿ’ป Issue 100 - Scalar 8 vs Akka Actors
Apr 06, 2018 ๐Ÿ’ป Issue 99 - Opaque types: understanding SIP-35 โ€“ Erik Osheim
Mar 30, 2018 ๐Ÿ’ป Issue 98 - IntelliJ Scala plugin 2018.1: inline hints, better Structure View, improved refactoring, and greater usability
Mar 23, 2018 ๐Ÿ’ป Issue 97 - The evolving cats.effect.IO
Mar 16, 2018 ๐Ÿ’ป Issue 96 - Understanding Functor and Monad With a Bag of Peanuts
Mar 09, 2018 ๐Ÿ’ป Issue 95 - Write Excel Add-ins in Scala
Mar 02, 2018 ๐Ÿ’ป Issue 94 - Mill: Better Scala Builds
Feb 23, 2018 ๐Ÿ’ป Issue 93 - Towards A Brighter Tooling Future for Scala
Feb 16, 2018 ๐Ÿ’ป Issue 92 - On Performance of the New Collections
Feb 09, 2018 ๐Ÿ’ป Issue 91 - How implicits work in Scala
Feb 02, 2018 ๐Ÿ’ป Issue 90 - Ranking Programming Languages by GitHub Users
Jan 26, 2018 ๐Ÿ’ป Issue 89 - Simplicitly: Foundations and Applications of Implicit FunctionTypes | Martin Odersky
Jan 19, 2018 ๐Ÿ’ป Issue 88 - Build Tools as Pure Functional Programs - Li Haoyi
Jan 12, 2018 ๐Ÿ’ป Issue 87 - Why We Do Scala in Zalando
Jan 05, 2018 ๐Ÿ’ป Issue 86 - Optimizing tagless final programs
Dec 29, 2017 ๐Ÿ’ป Issue 85 - Lightbend, the startup behind the Scala programming language, raises $15M
Dec 22, 2017 ๐Ÿ’ป Issue 84 - Interview: From Python to Scala at Duolingo
Dec 15, 2017 ๐Ÿ’ป Issue 83 - Practical Awesome Recursion - Ch 02: Catamorphisms
Dec 08, 2017 ๐Ÿ’ป Issue 82 - Intellij Scala plugin 2017.3 provides support for Ammonite scripts.
Dec 01, 2017 ๐Ÿ’ป Issue 81 - Let Them Be Lazy!
Nov 24, 2017 ๐Ÿ’ป Issue 80 - So, what's wrong with SBT?
Nov 17, 2017 ๐Ÿ’ป Issue 79 - Plain Functional Programming by Martin Odersky
Nov 10, 2017 ๐Ÿ’ป Issue 78 - Speed up compile times with Zinc 1.0
Nov 03, 2017 ๐Ÿ’ป Issue 77 - Data Classes for Java
Oct 27, 2017 ๐Ÿ’ป Issue 76 - What makes ScalaFiddle so fast
Oct 20, 2017 ๐Ÿ’ป Issue 75 - Clojure and Scala are less bug-prone, Python induces more defects, study shows
Oct 13, 2017 ๐Ÿ’ป Issue 74 - Roadmap towards non-experimental macros
Oct 06, 2017 ๐Ÿ’ป Issue 73 - Strangeloop 2017 -- "Bootstrapping the Web with Scala Native"
Sep 29, 2017 ๐Ÿ’ป Issue 72 - New Maintainer Needed ยท ENSIME
Sep 22, 2017 ๐Ÿ’ป Issue 71 - Advice from a developer who helped rebuild Walmart.ca with Scala and Play
Sep 15, 2017 ๐Ÿ’ป Issue 70 - Status of the Collections
Sep 08, 2017 ๐Ÿ’ป Issue 69 - Scalable Web Frontend Development in Scala
Sep 01, 2017 ๐Ÿ’ป Issue 68 - Gradient Descent with Free Monads
Aug 25, 2017 ๐Ÿ’ป Issue 67 - Why I'm Excited About Scalaz 8
Aug 18, 2017 ๐Ÿ’ป Issue 66 - Meow! Start using cats in your project right now
Aug 11, 2017 ๐Ÿ’ป Issue 65 - Integrating Eta Into Your Scala Projects
Aug 04, 2017 ๐Ÿ’ป Issue 64 - Our journey to route-less HTTP services โ€“ buildo blog
Jul 28, 2017 ๐Ÿ’ป Issue 63 - Just another introduction to Monads.
Jul 21, 2017 ๐Ÿ’ป Issue 62 - Principles of Automated Testing
Jul 14, 2017 ๐Ÿ’ป Issue 61 - 99 ways to write a faster "Hello World" in Scala
Jul 07, 2017 ๐Ÿ’ป Issue 60 - Scala 2.12 and the road towards 3.0 by Adriaan Moors
Jun 30, 2017 ๐Ÿ’ป Issue 59 - Exploring Scala AST in your browser
Jun 23, 2017 ๐Ÿ’ป Issue 58 - What if I told you, Scala compiler can understand SQL queries?
Jun 16, 2017 ๐Ÿ’ป Issue 57 - How I learned to stop worrying and love the frontend - Hilarious talk on JS and Scala in the browser
Jun 09, 2017 ๐Ÿ’ป Issue 56 - ScalaDays 2017 videos are now available
Jun 02, 2017 ๐Ÿ’ป Issue 55 - Warts of the Scala Programming Language
May 26, 2017 ๐Ÿ’ป Issue 54 - Scastie (Scala + sbt in the browser) is out of beta and available to everybody!!
May 19, 2017 ๐Ÿ’ป Issue 53 - Kotlin in Android: Missed opportunity for Scala?
May 12, 2017 ๐Ÿ’ป Issue 52 - Why Scala is always better than Node.js
May 05, 2017 ๐Ÿ’ป Issue 51 - Recommended Scalac Flags for 2.12
Apr 28, 2017 ๐Ÿ’ป Issue 50 - Monadless - Syntactic sugar for monad composition (or: โ€œasync/awaitโ€ generalized)
Apr 21, 2017 ๐Ÿ’ป Issue 49 - Comparing Scala relational database access libraries (Slick, Doobie, Quill, Scalikejdbc)
Apr 14, 2017 ๐Ÿ’ป Issue 48 - "Ask Slashdot: Should I Move From Java To Scala?"
Apr 07, 2017 ๐Ÿ’ป Issue 47 - Introducing Skala: A New Vision for Dotty
Mar 31, 2017 ๐Ÿ’ป Issue 46 - Scala plugin for IntelliJ IDEA 2017.1: Cleaner UI, SBT shell, REPL worksheet, Akka support (for Ultimate Edition) and more
Mar 24, 2017 ๐Ÿ’ป Issue 45 - Scaling Financial Reporting @ Airbnb (with Scala)
Mar 17, 2017 ๐Ÿ’ป Issue 44 - Scala Language Server for Visual Studio Code
Mar 10, 2017 ๐Ÿ’ป Issue 43 - When Life Gives You Options, Make Sure Not To Choose Some(null)
Mar 03, 2017 ๐Ÿ’ป Issue 42 - Vote if you want single-click bundled Scala + IntelliJ installs
Feb 24, 2017 ๐Ÿ’ป Issue 41 - Introducing Scastie - An interactive playground for Scala
Feb 17, 2017 ๐Ÿ’ป Issue 40 - Designing facades in Scala.js
Feb 10, 2017 ๐Ÿ’ป Issue 39 - Lock Striping in Scala
Feb 03, 2017 ๐Ÿ’ป Issue 38 - Duolingo rewrites its engine in Scala
Jan 27, 2017 ๐Ÿ’ป Issue 37 - "Making the move from Scala to Go, and why weโ€™re not going back"
Jan 20, 2017 ๐Ÿ’ป Issue 36 - Why scala.collection.Traversable Is Bad Design
Jan 13, 2017 ๐Ÿ’ป Issue 35 - The Eta Programming Language (Haskell on the JVM)
Jan 06, 2017 ๐Ÿ’ป Issue 34 - 5 drawbacks to liking SBT
Dec 30, 2016 ๐Ÿ’ป Issue 33 - Implicit Design Patterns in Scala
Dec 23, 2016 ๐Ÿ’ป Issue 32 - A Gentle Intro to UDAFs In Apache Spark
Dec 16, 2016 ๐Ÿ’ป Issue 31 - Scala translation of "monad is just a monoid in category of endofunctors"
Dec 09, 2016 ๐Ÿ’ป Issue 30 - Implicit Function Types - by Martin Odersky
Dec 02, 2016 ๐Ÿ’ป Issue 29 - "Java and Scala's Type Systems are Unsound"
Nov 25, 2016 ๐Ÿ’ป Issue 28 - IntelliJ 2016.3 is out
Nov 18, 2016 ๐Ÿ’ป Issue 27 - IntelliJ IDEA 2016.3 RC: Scala.Js, Scala.Meta and More
Nov 11, 2016 ๐Ÿ’ป Issue 26 - New scala.meta macro examples, including shapeless Generic[T] derivation
Nov 04, 2016 ๐Ÿ’ป Issue 25 - Scala Native coming "soon"
Oct 28, 2016 ๐Ÿ’ป Issue 24 - Introducing Scalafix: a migration tool for Scalac to Dotty
Oct 21, 2016 ๐Ÿ’ป Issue 23 - Awesome Error Messages for Dotty
Oct 14, 2016 ๐Ÿ’ป Issue 22 - When the section about "Tail recursion" in "Programming in Scala" is tail recursive...
Oct 07, 2016 ๐Ÿ’ป Issue 21 - Scala Up North 2016 videos uploaded
Sep 30, 2016 ๐Ÿ’ป Issue 20 - Scala developers lead the way in container, microservices adoption
Sep 23, 2016 ๐Ÿ’ป Issue 19 - Akka starter kit
Sep 16, 2016 ๐Ÿ’ป Issue 18 - ScalaFiddle is released: an online playground for Scala code
Sep 09, 2016 ๐Ÿ’ป Issue 17 - Scala 2.12.0-RC1 just released.
Sep 02, 2016 ๐Ÿ’ป Issue 16 - What's new in ScalaTest 3 (+ code examples)
Aug 26, 2016 ๐Ÿ’ป Issue 15 - Haoyi Li - From first principles: Why I bet on Scala.js
Aug 19, 2016 ๐Ÿ’ป Issue 14 - Binding.scala 8.0.0 released
Aug 12, 2016 ๐Ÿ’ป Issue 13 - Can Scala have a highly parallel typechecker?
Aug 05, 2016 ๐Ÿ’ป Issue 12 - API Design for Heaps (aka Priority Queues)
Jul 29, 2016 ๐Ÿ’ป Issue 11 - The worst thing in our Scala code: Futures
Jul 22, 2016 ๐Ÿ’ป Issue 10 - SBT 0.13.12 Released
Jul 15, 2016 ๐Ÿ’ป Issue 9 - Scala: the Unpredicted Lingua Franca for Data Science
Jul 08, 2016 ๐Ÿ’ป Issue 8 - Dotty website
Jul 01, 2016 ๐Ÿ’ป Issue 7 - Bloom filter for Scala, the fastest for JVM
Jun 24, 2016 ๐Ÿ’ป Issue 6 - Keynote: Scala's Road Ahead - by Martin Odersky
Jun 17, 2016 ๐Ÿ’ป Issue 5 - Scala is the new golden child
Jun 10, 2016 ๐Ÿ’ป Issue 4 - You can define a Scala type which must be implemented by a singleton object
Jun 03, 2016 ๐Ÿ’ป Issue 3 - Micro-optimizing your Scala code
May 27, 2016 ๐Ÿ’ป Issue 2 - Coursera launches Functional Programming in Scala Specialization
May 20, 2016 ๐Ÿ’ป Issue 1 - Scala native
ยป Subscribe to the Awesome Scala Weekly ยซ
to know all the trending news, articles and projects