
Explore transactional event sourcing using Slick for SQL databases, covering core concepts, implementation techniques, and benefits over traditional CRUD architectures.

Explore Scala's @inline and @specialized annotations, their performance impacts, and usage guidelines. Learn about other useful annotations to optimize your Scala code.

Explore iHeartRadio's Akka cluster-based microservices architecture, including implementation details, lessons learned, and open-source contributions to facilitate development.

Explore differences between Scala and Dotty, and learn about Dotty support in IntelliJ IDEA's Scala plugin, including type systems, language features, and build processes.

Explore advanced type systems for optimizing Scala code, reducing performance overhead in generic methods, lazy vals, and closures through the Dotty Linker whole-program optimizer.

Explore state-of-art distributed streaming frameworks, their differences, trade-offs, and use-cases. Learn how to choose between Spark Streaming, Storm, Samza, and Flink for your specific streaming needs.

Discover CBT, a fast and intuitive Scala build tool. Learn to write simple, composable, and statically checked build scripts using a small Scala library for efficient and enjoyable project management.

Explore the challenges and complexities of building distributed systems with microservices, and learn a new development approach for creating scalable, intuitive microservice-based architectures on the JVM.

Scaling Apache Spark: best practices for large datasets, performance optimization, and efficient data processing techniques. Covers counters, key/value operations, caching, and functional transformations with Datasets.

Explore Scala adoption from developer and consultant perspectives, covering benefits, learning strategies, and practical implementation tips for transitioning to a Scala microservice architecture.

Explore Scala's future with Martin Odersky as he discusses language evolution, new technologies, and Scala's unique identity in the programming world over the next 5 years.

Explore the evolution of Scala metaprogramming, from macros 1.0 to scala.meta and Dotty. Learn about improvements, challenges, and future prospects in this illustrated guide through Scala's metaprogramming journey.

Explore polymorphic record types in Slick's Scala DSL for relational databases, focusing on abstractions for tuples and custom record types using functional dependencies.

Explore Scala's performance in big data, new benchmarks, and optimizations for datacenter computing. Gain insights into Apache Spark and real-world workload improvements.

Exploring how open-source software disrupts capitalism, examining economic transitions, and discussing strategies for companies to remain relevant in a world of free software.

Explore non-blocking async testing in ScalaTest 3.0, covering implementation, best practices, and usage on JVM and Scala.js platforms. Learn to write efficient asynchronous tests with Future[Assertion].

Explore Scala.js internals: compiler, IR, linker, and optimizer. Learn to manipulate the Scala.js IR and create custom Linker Plugins through live coding demonstrations. For Scala experts with compiler knowledge.

Explore data-centric metaprogramming to optimize data structure storage, improving performance without sacrificing abstraction. Learn techniques applicable to Scala and Spark for efficient memory usage.

Discover 30 hidden gems in IntelliJ IDEA to boost your Scala development productivity. Learn tips and tricks for efficient coding, navigation, and intelligent assistance.

Explore state-of-the-art open-source distributed streaming frameworks, their trade-offs, use-cases, and selection criteria. Learn about Spark Streaming, Storm, Samza, and Flink for modern data processing challenges.

Explore the paradigm shift to functional programming, its core principles, and how it contrasts with object-oriented programming. Gain insights into the mindset needed for effective Scala development.