
Explore JavaScript benchmarking techniques, VM optimizations, and performance pitfalls. Learn to write smarter benchmarks and understand how they can uncover bugs in virtual machines.

Explore C#'s evolution with Microsoft's Language PM, covering new implementations, open APIs, and IDE features for enhanced development capabilities.

Martin Fowler explores modern software development, discussing schemaless data structures, agile methodologies, and adaptive approaches. He emphasizes embracing change and highlights key patterns for effective design and development.

Explore one expert's evolving perspective on Agile methodologies, from initial Scrum enthusiasm to Lean and Kanban discoveries, ultimately embracing a nuanced, multi-faceted approach to software development.

Explore enterprise JVM performance tuning with real-world scenarios, covering memory usage, object creation, I/O throttling, serialization, and benchmarking. Learn practical optimization techniques for significant performance improvements.

Explore the benefits and challenges of using multiple programming languages in software development, including paradigms, typing strategies, and organizational considerations.

Explore advanced JavaScript-based text editors and learn techniques for implementing CodeMirror, a powerful in-browser code editing tool, with insights from its creator.

Explore non-blocking, asynchronous, and reactive programming models for modern app development. Learn about Reactive Web, async non-blocking, Typesafe Activator, and more through demonstrations and code examples.

Explore Vert.x: a lightweight, high-performance platform for building concurrent polyglot applications on the JVM. Learn design principles, asynchronous APIs, event bus, and advanced features.

Explore Functional Reactive Programming in JavaScript to transform and manipulate time-based events, enhancing your ability to handle asynchronous operations efficiently.

Explore enterprise architecture's role in software systems, discussing considerations, technologies, and practices that impact development in enterprise contexts.

Explore Erlang VM and Elixir for building distributed, fault-tolerant applications. Learn key concepts, idioms, and tools for effective development in this paradigm.

Exploring the value of legacy software and challenging the notion that old code is inherently bad. Insights on maintaining and leveraging existing systems for long-term success.

Explore cloud-native architectures and microservices, focusing on enterprise migration strategies, DevOps practices, and the benefits of distributed systems for scalability and agility.

Explore stream-based programming with Akka Streams, focusing on non-blocking back pressure, Flow API, and optimization techniques for asynchronous data processing and functional programming.

Explore reactive applications' characteristics and design approaches for resilient, responsive, and elastic systems through lightning talks and open discussion with industry experts.

Experts revisit the Agile Manifesto, discussing its impact, evolution, and future of software development methodologies 13 years after its creation. Insights on agility vs. commercialized "Agile" solutions.

Explore event sourcing's benefits, challenges, and applications in software architecture. Learn when to use it, common misconceptions, and how it can transform problem-solving approaches.

Explore architectural patterns for enabling rapid, frequent software releases, focusing on system design constraints and strategies to overcome them in pursuit of Continuous Delivery.

Explore strategies to reduce deployment risks, improve system reliability, and achieve zero-downtime deployments. Learn to manage technical and compliance risks while optimizing operational practices.

Explore Play framework's real-time web capabilities, reactive programming model, and scalable architecture for building modern Java applications on the JVM.