
Explore persistent collections in JVM languages, their structure, benefits, and performance. Learn how they integrate with Java APIs and assess their suitability for your projects.

Explore Scala's intricacies, challenges, and quirks with Paul Phillips as he shares war stories and insights on language design, unification, primitives, and unexpected behaviors.

Explore Java 19's new features like virtual threads, structured concurrency, sealed types, and pattern matching in action through a practical GitHub crawler implementation.

Explore key Java platform changes from versions 8 to 18, including new features, performance improvements, and tools for better development and deployment of Java applications.

Learn to build a Wordle Checker using Java 17's new features like Records, Switch Expressions, and Pattern Matching. Improve code readability while implementing complex algorithms.

Discover how GraalVM Enterprise optimizes Scala applications, enhances microservices for cloud deployment, and accelerates development processes for improved performance and efficiency.

Discover Scala's unique blend of conciseness and performance. This talk explores how Scala combines elegance with scalability, from simple REPL one-liners to complex real-world applications.

Explore how static typing bugs in compilers impact software development and learn about efforts to enhance type checker reliability through randomized testing.

Explore Scala-based strategies for building resilient systems, covering bulkhead, caching, config management, fallback mechanisms, retries, and circuit breakers.

Explore reference immutability in hybrid languages, focusing on interactions with higher-order functions, polymorphism, and subtyping in System F-sub. Gain insights into taming mutation in modern programming paradigms.

Explore type-safe dynamic placement in distributed systems using first-class placed values. Learn about Dyno, a language enabling static reasoning with dynamic placement flexibility.

Learn to set up and run Gatling performance tests from the command line, covering project setup, IDE configuration, and executing simulations with Maven.

Learn to use CSV files as data sources in Gatling performance tests. Explore feeder strategies, implement feeders in scripts, and effectively utilize test data for more realistic load testing scenarios.

Learn to set up, record, and execute performance tests using Gatling with Maven and IntelliJ IDEA. Covers project setup, script creation, and report analysis for beginners.

Explore Bayesian nonparametric methods and probabilistic machine learning, focusing on the Chinese Restaurant Process for clustering. Learn optimization strategies for applying these models to big data.

Explore managing reference data with Sirius, an open-source library for efficient data access and distributed systems management. Learn architecture, use cases, and real-world applications.

Building a recommender system using Apache Mahout and Solr: best practices, data selection, co-occurrence analysis, and deployment techniques for rapid, production-ready recommendations.

Explore the Free monad concept through live coding, understanding its origins, applications, and powerful impact on software development. Learn how to derive and utilize this abstraction for solving complex problems.

Explore CPU architecture, memory models, and JVM intrinsics through functional abstractions, unraveling a complex bug in Scala implementation across different hardware.

Explore data representation in programming, comparing OOP and FP approaches. Learn about tradeoffs and design choices for clear, efficient code in a simple programming language example.

Explore integrating large language models into big data infrastructures using Apache Spark, Scala, and BigDL. Learn distributed fine-tuning for pre-trained models and their representation as Spark estimators.