
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.

Explore the purpose and benefits of types in programming, examining their role beyond just preventing errors, with insights into functional programming concepts and type theory.

Explore functional programming concepts and overcome fears of the unknown in this engaging talk on modern coding paradigms.

Exploring Scala's unique "elegance zone" where expressive syntax meets type safety. Learn to design APIs and write code that's both intuitive and robust, with real-world examples from Rapture libraries.

Explore Slack's migration from PHP to Hack, discussing challenges, benefits, and lessons learned in transitioning a large codebase to an incrementally typed language.

Explore PHP 7's language design, from imperative and object-oriented programming to typing systems. Gain insights into PHP's versatility and strengths as a modern programming language.

Explore HHVM, Facebook's alternative PHP runtime, its evolution, and impact on PHP's future. Learn about its architecture, performance benefits, and collaboration with the PHP project.

Explore pure functional programming on the JVM with Frege, a Haskell-like language offering strong type safety, lazy evaluation, and seamless Java interoperability.

Comprehensive deep dive into TypeScript, covering language features, tooling, and real-world examples. Learn to use TypeScript effectively in JavaScript projects and create advanced type checks.

Learn Kotlin's key features and benefits for Java developers, exploring its strengths, capabilities, and practical applications in the Java ecosystem.

Explore Java 8's features, including functional interfaces, lambdas, and streams. Learn best practices, pitfalls to avoid, and how to write clean, efficient code using new syntax.

Explore Project Amber's upcoming Java features with Brian Goetz, including expanded type inference, data classes, pattern matching, and improved serialization.

Explore the evolution of static typing in JavaScript, from academic research to TypeScript and Flow, with insights on challenges, design goals, and future developments.

Explore advanced TypeScript concepts through live coding, enhancing your skills in type manipulation, generics, and complex type systems for more robust and maintainable code.

Explore gradual typing in Python with Łukasz Langa. Learn about type annotations, error handling, and advanced typing concepts to improve code quality and maintainability.

Explore implementing dynamic, recursive, heterogeneous dictionaries in C++ using static typing features, bridging the gap between dynamic and static languages for easier data manipulation.

Explore Python static analysis techniques to catch errors early, improve code quality, and enhance development efficiency without sacrificing language dynamism.

Explore the process of translating Python into LLVM Intermediate Representation, enabling platform-independent execution and potential performance improvements for analytical frameworks.

Explore static analysis tools for Python, including gast and beniget modules, to enhance linting, type inference, and IDE capabilities despite Python's dynamic nature.

Explore lesser-known Swift features to save time and energy in iOS development. Learn to decipher and utilize unique language aspects for more efficient coding.

Explore Scala's advantages for Big Data, focusing on Apache Spark. Learn about JVM optimizations and Spark's Tungsten project for improved performance in data processing.