
Explore functional programming patterns in Scala, including algebraic data types, typeclasses, error handling, and property-based testing. Learn to leverage Scala's functional nature for more robust and composable code.

Explore recent Java language updates and upcoming features with Java Language Architect Brian Goetz, covering switch expressions, text blocks, records, and pattern matching.

Explore Scala's powerful features for designing internal Domain-Specific Languages, focusing on testing frameworks like ScalaTest and ScalaCheck. Learn to create elegant, concise, and domain-specific code.

Explore Twitter's journey to implement Graal runtime, examining compiler technology, performance improvements, and challenges faced in optimizing large-scale Java applications.

Explore how lambda expressions transform design patterns, enhancing code clarity and efficiency while reducing complexity in modern programming paradigms.

Explore Project Amber's solutions to Java's pain points, including text blocks, pattern matching, records, and more, enhancing expressiveness and readability in the language.

Explore Scala's unique blend of functional and object-oriented programming, its key features, and practical applications in this comprehensive introduction for curious developers.

Explore effect systems in Scala, JVM, and beyond. Analyze their necessity, differences, and tradeoffs in static typing and type system design.

Explore architectural approaches for web applications: thread-per-request vs thread-pool-per-operation. Compare designs, analyze motivations, and understand practical implications to make informed decisions for your next project.

Explore formal verification techniques for floating-point programs in functional languages, focusing on static analysis to ensure accuracy and meaningful results despite rounding errors.

Explore Libretto, a Scala DSL for seamless concurrent programming using causal dependence, session types, and linear types. Learn to write concurrent code as easily as sequential code.

Explore functional infrastructure as code using Scala and Pulumi, leveraging Scala 3 features for improved safety and developer experience in managing complex infrastructural concerns.

Explore Scala 3's new contextual abstractions, replacing implicits with clearer constructs like 'given' and 'using'. Learn to write more expressive and understandable code.

Explore time concepts in computer science, from clock usage to implementation and beyond. Learn to manage chaos in software development through advanced timing techniques.

Explore immutability concepts and their impact on software development with Michał Płachta's insightful presentation at Devoxx Poland 2022.

Explore how functional programming in Daffodil leads to efficient C code runtime, covering innovations, data conversion, and optimization techniques for space applications.

Explore Scala's Cats library and Monads, focusing on use case examples to simplify coding standards and adopt functional programming best practices.

Explore functional programming IO concepts, comparing IO libraries with Future and understanding side effects, referential transparency, and practical implementations.

Master functional programming principles and apply them to build scalable, efficient applications using Scala's powerful features.

Explore Scala 3's powerful features and learn migration strategies from Scala 2, enhancing your coding efficiency and effectiveness.

Explore compile-time metaprogramming with Scala macros to simplify and enhance development in complex codebases.