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

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

Explore Mellite, an IDE for sound creation using Scala. Learn about its forms, layers, and features for improvisation, composition, and acoustic similarity analysis.

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

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

Explore Scala's improved tooling and beginner-friendly features. Learn about Metals, ScalaCLI, and recent developments that make Scala more accessible and easier to start with for new developers.

Explore Scala's current state, challenges, and progress since Scala 3's release. Gain insights into compatibility, migration, tooling, and future development plans for the language.

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

Explore the evolution, principles, and unique aspects of the com.lihaoyi Scala ecosystem. Learn about its development techniques, successes, and failures over the past decade.

Explore the cognitive perspective on programming and its application in designing languages, APIs, and writing better code, with insights from the Scala Toolkit initiative.

Explore Gallia, a schema-aware Scala library for practical data transformation. Learn its benefits, usage, and comparison with alternatives like Pandas and Apache Spark through live coding demonstrations.

Explore monolith vs. microservices architecture from a Scala perspective, focusing on decisive factors, common pitfalls, and best practices for choosing and implementing the right approach.

Discover how Optimus Cirrus platform revolutionizes code compilation, reducing build times from hours to seconds through advanced caching and parallelization techniques, enhancing developer productivity at Morgan Stanley.

Explore async/await in asynchronous programming, comparing it with monadic approaches like Futures. Learn rationale, implementation, and benefits for improved code understanding across languages.

Insights from a Scala developer's transition to engineering management, exploring challenges, responsibilities, and how Scala skills translate to leadership roles.

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

Explore the development of a browser-based database using Scala.js, focusing on fundamental concepts, Scala's unique features, and practical lessons learned in database design and implementation.

Explore Spark Connect's client-server architecture, enabling remote connectivity to Spark clusters from various environments. Learn how to leverage Spark's power in modern data applications, IDEs, and programming languages.

Explore Scala's suitability for Domain Specific Language development, covering functional modeling, parser combinators, metaprogramming, and practical implementation in Visual Studio Code using Scala.js.

Learn to build and deploy distributed systems using Apache Mesos, exploring frameworks like Marathon and Chronos. Gain insights into resource management and control in large-scale clusters for efficient application development.

Explore high-performance process workflows using Akka Streams. Learn to define, integrate, and compose workflows at a higher level, replacing traditional actors with streamlined graph-based definitions in C#, F#, and Scala.