
Explore Algebraic Data Types in Scala, their benefits, and applications. Learn to create custom ADTs, leverage pattern matching, and develop a new collection type.

Explore building a minimal streaming library using eff for async computations and origami for data extraction, learning to balance complexity and powerful abstractions in Scala.

Insights into common Spark pitfalls and how to avoid them. Learn tips and tricks for debugging and optimizing Spark applications, from memory errors to configuration issues and performance optimization.

Explore building and maintaining long-lived microservice systems using Scala and Akka. Learn architectural choices, best practices, and tools for distributed systems in various industries.

Explore metaprogramming techniques in Scala, comparing macros, shapeless, and code generation to eliminate boilerplate and improve code maintainability for intermediate developers.

Explore Apache Spark's Dataset API for efficient big data processing, combining functional and relational programming concepts with optimized performance and type safety.

Learn to implement gRPC applications in Scala using ScalaPB. Explore high-performance RPC framework features, HTTP/2 support, and protocol buffers for efficient microservice communication.

Explore IntelliJ IDEA's Akka support features, including code inspection, constructor messages, and debugging. Learn about future developments and suggest improvements.

Explore immutability in Scala: its importance, types, and real-world usage. Learn about a compiler plugin for analyzing immutability in your projects.

GraphQL introduction: efficient data retrieval, powerful type system, and API design solutions. Learn concepts, benefits, and implementation in Scala using Sangria.

Explore Scala's ecosystem duality: functional programming vs. practical development. Discover challenges, opportunities, and strategies for leveraging this unique community structure to create powerful libraries and a productive language.

Explore Scala-based application development for SAP systems, focusing on Scala.js for UI creation and functional reactive programming with the Dive library for enterprise solutions.

Explore existential types in Scala for better abstraction and modularization. Learn their benefits, limitations, and practical applications in OOP, with comparisons to inheritance and typeclasses.

Explore lazy and asynchronous computation with Monix Task, a powerful alternative to Scala's Future. Learn its design, performance benefits, and practical applications in handling non-determinism.

Explore Dotty, the new Scala compiler, and its improved developer experience with enhanced error messages, rewrite rules, and optimizations. Learn about contributing to this exciting project.

Explore Scala Meta through live coding, creating a REST API code generator. Learn to leverage macros for practical applications and overcome common challenges in Scala development.

Explore formal protocols for Akka Typed, focusing on ensuring correct behavior in distributed systems through static typing and effect tracking, with practical examples in actor-based systems.

Explore Church encoding to combine functional and object-oriented programming, achieving simple semantics and high performance in time series analysis for large-scale data processing.

Explore a novel approach to proving correctness in concurrent/distributed systems using ScalaTest extension, featuring explicit state model checking and a DSL for describing system behaviors.

Explore Scala Native's capabilities through practical examples, from basic "Hello World" to command-line applications, and learn to write efficient native code without C language overhead.

Explore building resilient VoIP Android apps with Akka for extreme sports, focusing on minimizing packets, error recovery, and maintaining user experience during long activities.