
Learn to build highly available distributed systems using Akka Distributed Data. Explore CRDTs, data replication, and practical implementation with a live demo.

Explore distributed systems, failure detection, gossip protocols, and consensus in clusters. Learn key concepts and optimizations for building robust, scalable systems.

Explore massively parallel distributed Scala compilation techniques, their future trajectory, and potential improvements to build workflows and developer productivity.

Discover how Optimus Cirrus platform revolutionizes code compilation, reducing build times from hours to seconds through advanced caching and parallelization techniques, enhancing developer productivity at Morgan Stanley.

Explore building billion-node graphs for machine learning, covering data ingestion, graph management, and algorithm execution at scale. Learn about challenges and solutions in handling massive datasets for GraphML research.

Explore Ractor, Ruby's new concurrency mechanism, by implementing the Raft consensus algorithm. Gain insights into distributed systems and unlock performance improvements in your Ruby applications.

Explore applying microservices patterns to modular monoliths, focusing on data consistency and distributed transactions. Learn from real-world experiences, pitfalls, and insights.

Go's impact on CoreOS: From early adoption to powering distributed systems and open-source projects. Insights on challenges faced and lessons learned in building a company around Go.

Explore communicating sequential goroutines, CSP concepts, and their applications in microservices architecture with Adrian Cockcroft's insightful GopherCon talk.

Explore the process of prototyping, optimizing, and productionizing a complex distributed system using Go's standard library, profiling tools, and iterative development techniques.

Explore advanced Go testing techniques for complex, distributed systems. Learn about subtests, fixtures, golden files, networking, subprocessing, and custom frameworks to ensure robust, reliable software.

Explore the pitfalls of adopting macaroons for authorization in distributed systems, learning from a team's real-world experience and insights on when to use this technology.

Explore event-driven architectures in Go, covering message systems, protobuf, and reliability patterns. Learn to build robust distributed systems with practical demos and code examples.

Explore CRDTs for building decentralized services in Go, covering implementation, advantages, and practical applications in distributed systems.

Explore building an eventually consistent distributed system using Go, gRPC, Kubernetes, LevelDB, and Prometheus. Learn key concepts, implementation challenges, and lessons from real-world deployment across multiple countries.

Explore designing systems in the browser, moving beyond static assets to create evolving, flexible web solutions. Learn efficient workflows, animation libraries, and version control for modern web development.

Explore a JavaScript implementation of the Hystrix circuit breaker pattern for fault tolerance in distributed systems, enhancing resilience and preventing cascading failures.

Learn to build a distributed data ingestion system using RabbitMQ for cross-region data replication and processing. Explore Federation, multi-protocol support, and sharded queues with Consistent Hash Exchange.

Explore concurrency models through a virtual guinea pig colony, covering actors, sagas, and emergent behavior in distributed systems and web development.

Explore decentralized networks using WebRTC, Kademlia DHT, and BitTorrent. Learn building blocks and principles for creating a more private and secure web, moving away from centralized data storage.

Explore how metaphors shape our understanding of software, influencing code quality, algorithm choices, and product development. Gain insights into the success of microservices and containers in modern tech.