
Explore WebAssembly's new garbage collection feature, its design rationale, and implications for compilers targeting object-oriented and functional languages.

Explore Latte, a lightweight system for tracking aliasing and uniqueness in Java, minimizing annotations and complexity while supporting destructive reads and practical applications.

Explore the current status and advancements of Morello and CHERI technologies in computer architecture and security.

Explore debugging techniques for Erlang systems, focusing on a cluster-killer bug case study. Learn about fault tolerance, memory models, and low-level issue resolution in Erlang applications.

Explore scaling solutions for flight search APIs using GCP PubSub and Broadway. Learn to reduce processing time variance and improve service reliability in Elixir.

Explore techniques for compiling functional languages to efficient GPU code, overcoming hardware restrictions through strategic language design and aggressive compiler optimizations.

Explore BEAM's 30-year evolution, focusing on concurrency models and fault-tolerant systems. Gain insights into developing robust concurrent programs and understanding BEAM's architecture.

Explore move semantics in C++11, analyzing cases and consequences of std::move decisions. Interactive session with code review to enhance understanding and application.

Explore lambda captures in C++: understand closures, capture types, init captures, 'this' capturing, and advanced scenarios. Gain confidence in writing efficient and error-free lambda expressions.

Explore performance-oriented C++ techniques, including faster erasure methods, cache-friendly linked lists, and efficient random-access containers. Suitable for both newcomers and experienced developers.

Explore class layout in C++, including compiler behavior, memory representation, and performance impact. Learn key concepts with examples suitable for beginners and experienced programmers alike.

Optimize Go systems' heap usage through advanced techniques and strategies for improved performance and resource management.

Explore Go's memory management: strengths, weaknesses, and pitfalls. Gain insights for efficient programming and optimal performance.

Explore Rust's memory management, multi-threading, and optimization techniques for building safe, fast software. Learn about ownership, borrowing, and real-world applications.

Explore Rust's advantages for embedded systems, IoT security, and functional safety. Learn about digital signatures and RustBoot architecture for secure IoT development.

Explore JavaScript memory management, heap analysis, and memory leak detection techniques. Learn to optimize performance and prevent common pitfalls in web applications.

Explore Rust's application in Linux kernel development through a zswap backend rewrite. Compare performance and complexity of C and Rust implementations for subsystem development.

Explore Project Valhalla's impact on Java, addressing memory management issues and introducing value classes for enhanced performance and flexibility in future releases.

Explore Java's hardware-friendly advancements, including APIs for native memory management and C function integration, debunking myths about JVM's limitations for high-performance systems.

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

Explore the concept of immortal libraries and their compatibility with immutable classes in modern software development.