
Learn about migrating to Scala 2.13, including design goals, new features, and migration strategies. Gain insights from experts on preparing, building, and adapting your codebase.

Explore advanced techniques for Protocol Buffers in Scala, including runtime reflection, generic derivation, and performance optimization for efficient serialization and deserialization.

Explore full-stack Scala development techniques and best practices for building robust, scalable applications from frontend to backend.

Explore sbt's core concepts, including functional builds, data structures, and key-value stores. Learn about task composition, parallelism, and flexible plugin systems for Scala development.

Explore how types and contracts enhance software reliability, with insights on test-driven development, proof algorithms, and Scala's role in building robust systems.

Explore advanced Scala code editing techniques in popular IDEs, focusing on diagnostics, completions, and performance optimization for efficient development workflows.

Explore the inner workings of optimizing compilers and their impact on Scala performance, with insights from expert Li Haoyi's conference talk at Scala Days Lausanne.

Explore techniques for improving Scala code quality, including pattern matching, recursive functions, and case class best practices. Learn to reduce complexity and enhance maintainability.

Explore Scala 3.0 migration strategies, new features, and design principles. Learn about breaking changes, metaprogramming, and the roadmap for transitioning from Scala 2 to 3.

Learn the importance and benefits of reviewing open source code, including skill improvement, networking opportunities, and contributing to the community.

Explore advanced testing techniques for complex logic, including property-based and mutation testing, to create robust test suites in Scala applications.

Explore real-world experiences and insights from maintaining Scala libraries, with practical lessons for developers and maintainers in the Scala ecosystem.

Explore full-program static analysis for Scala, focusing on code quality, dead code removal, and optimization techniques to improve large-scale software projects.

Learn to build Scala projects efficiently using Bazel, exploring its advantages, setup process, and integration with popular tools for improved development workflows.

Explore advanced techniques in flexible dependency management for Scala projects, enhancing build efficiency and resolving complex dependencies.

Discover ScalaWebTest for simplified integration testing in web applications, focusing on ease of use and efficient test creation for Scala developers.

Explore advanced metaprogramming techniques in Dotty, the next-generation Scala compiler, to enhance code generation and manipulation capabilities for more powerful and flexible programming.

Explore asynchronous streams in Scala using for-comprehensions, scala-async, and macro-based implementations, with insights on Reactive Streams and Project Loom.

Explore JVM micro-optimization techniques, focusing on hardware, compiler, and JVM fundamentals. Learn to write dramatically faster code without sacrificing functionality.

Discover Xef.ai: A multiplatform library for seamlessly integrating AI workflows into projects, offering functional primitives and error handling for predictable and reliable AI composition.

Explore Scala CLI's approach to simplifying build tools for commercial projects, discussing requirements, configuration, and potential solutions for efficient Scala development.