
Explore Go's concurrency through hands-on coding of a network utility. Learn best practices, avoid pitfalls, and gain practical understanding of Go's powerful concurrency mechanisms.

Explore software design flaws, their impact on user experience, and innovative solutions using concept-based approaches. Learn to create more intuitive and effective systems.

Exploring software engineering's evolution over 50 years, challenges in the industry, and the need for a common ground to increase competency and innovation across all sectors.

Explore software engineering's joys and frustrations through research, deployment, and personal insights. Gain valuable perspectives on code analysis, testing, and SBSE from an industry expert.

Exploring the evolving role of programmers in AI era, discussing synergies between data mining and optimization, and highlighting the continued importance of human expertise in software development.

Explore fault tolerance in quantum computing using LDPC codes, examining their potential to reduce overhead compared to surface codes and discussing recent progress in the field.

Explore reactive synthesis in computer science, covering automata, LTL, distributed systems, and bounded synthesis. Learn about decidability, complexity, and recent advancements in reasoning.

Explore fault-tolerant quantum computing costs, surface codes, and technical challenges in implementing large-scale quantum algorithms with Craig Gidney from Google.

Explore decentralized private computation with ZEXE, addressing scalability and privacy in blockchain systems for digital asset trading and custom access control.

Explore trapped ion quantum computing, from individual qubits to scalable systems, with insights on algorithms, dynamics, and future challenges in building modular quantum computers.

Explores the role of architects in agile projects, emphasizing stewardship, sustainable development, and techniques for managing architectural tasks and risks in complex software development.

Explore tactics and strategies for implementing distributed systems in production environments, covering key challenges, best practices, and future trends in scalable system architecture.

Marathon: A framework for fault-tolerant, elastic scale-out architecture. Simplifies deployment, scaling, and management of long-lived applications in data centers. Supports Docker containers and provides REST API for app lifecycle control.

Explore Tumblr's architectural evolution, scaling challenges, and innovative solutions. Gain insights into high-traffic system design, data management, and development practices.

Explore connascence in software architecture, evaluating coupling and its impact on maintainability through practical web application examples.

Explore the journey from Ruby on Rails to Elm and Haskell at NoRedInk, discussing adoption strategies, challenges, and benefits of transitioning to functional programming languages.

Interactive workshop on user-centric software design, focusing on listening to users, wireframing ideas, and testing work. Learn practical methods for effective collaboration and alignment in product development.

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 organizational impact on software development, team dynamics, and strategies to enhance productivity and product quality. Learn to navigate technical debt, rewriting challenges, and team structuring.

Explore tools and architectures for processing real-time data streams, enabling organizations to make faster, better decisions through event-based systems and reactive platforms.

Explore the intersection of 6G and blockchain technologies, discussing key challenges, potential solutions, and future directions for secure, scalable, and privacy-preserving wireless networks.