
Explore systems programming and concurrency, covering processes, threads, synchronization, deadlock, and asynchronous I/O. Gain practical skills in C programming and understanding of advanced concurrency concepts.

Embark on a deep-dive exploration of Java's evolving concurrency landscape in this comprehensive conference talk. Trace the journey from classic threads through Runnables, ExecutorService, CompletableFutures, and ForkJoinPools, culminating in the introdu…

Explore the intricacies of the Maple Tree, an RCU-safe b-tree variant, in this 1-hour 25-minute mentorship session led by Liam Howlett, Consulting Member of Technical Staff at Oracle. Delve into the unique features of this data structure that stores non-…

Explore the latest developments in Project Loom and virtual threads in this comprehensive conference talk by Alan Bateman at Devoxx. Delve into the next phase of this groundbreaking project, which aims to revolutionize concurrent programming in Java. Gai…

Explore the concept of Structured Concurrency and its approach to managing hierarchical cancellation and error handling in concurrent programming. Compare different implementations in Java, Kotlin, and Scala, including those with and without Project Loom…

Explore RT-safe application design techniques and support strategies for real-time systems with Jan Kiszka's insights on balancing performance and safety.

Explore the latest developments in PREEMPT_RT, a real-time Linux kernel patch, and its impact on system responsiveness and determinism.

Explore the power of Continuations in Java, the mechanism behind virtual threads. Learn how to implement a simple VirtualThread class using the Continuation API for enhanced scalability.

Explore C++20 coroutines: fundamentals, implementation, and practical usage. Gain insights into coroutine frames, handles, promise types, and awaiters for advanced C++ programming.

Uncover the software bug that caused AT&T's massive 1990 network outage, exploring its technical details, impact, and lessons for the telecom industry on software complexity and testing.

Discover groundbreaking research on context-bounded analysis and its impact on testing concurrent programs in this CAV Award 2023 presentation.

Explore effect typing and object capabilities in programming languages. Gain insights into new approaches for safe, expressive, and composable control effects using Caprese and Scala extensions.

Learn parallel programming in Fortran using OpenMP. Master threads, clauses, work sharing, and optimization techniques for high-performance computing applications.

Introducción práctica a la programación GPU con CUDA 10, abarcando fundamentos, modelo de programación, memoria compartida, aprendizaje profundo y concurrencia para aplicaciones de alto rendimiento.

Learn key concepts in distributed systems including multiprocessing, concurrent requests, transactions, caching, and publish-subscribe architecture through practical examples and real-world scenarios.

Learn about concurrency, threading, and parallelism, then implement threading in Python with practical examples.

Master Java multithreading from basics to advanced topics, including synchronization, thread pools, locks, and deadlock prevention. Gain practical skills for efficient concurrent programming.

Comprehensive Rust programming tutorial covering language fundamentals, advanced concepts, and practical applications. Ideal for beginners and experienced developers seeking to master Rust's unique features.

Explore queue implementation in PostgreSQL, including use cases, strategies, challenges, and potential improvements. Gain insights into efficient database-based queue systems.

Comprehensive live coding series exploring Rust programming, covering language fundamentals, advanced concepts, and practical applications through interactive exercises and projects.

Learn Elixir's fundamentals, from primitive types to advanced concepts like concurrency and OTP, through hands-on coding and practical examples.