
Explore Uber's fault-tolerant system using Apache Kafka for reliable redeliveries and dead letter queues in distributed systems, ensuring graceful handling of failures at massive scale.

Discover key skills and mindsets valued by management and customers in the software industry. Learn to maximize your value and advance your career in today's rapidly changing tech landscape.

Explore Kotlin's power in creating Domain-Specific Languages for faster, more readable application development with advanced language features and techniques.

Explore top performance bottlenecks in distributed architectures and learn techniques to quickly identify and address issues without extensive testing.

Lessons from porting Doom 3 to Java, exploring language differences, game development challenges, and unexpected insights into Java's strengths and limitations compared to C++.

Explore OpenWhisk, an open-source FaaS engine, and learn how serverless applications combine microservices and functions for efficient cloud-native development, with a focus on operational simplicity.

Practical implementation of event-driven architecture, exploring benefits and challenges through live coding. Covers event sourcing, CQRS, distributed systems, and DDD concepts.

Explore computer science algorithms applied to everyday decisions, offering insights on time management, decision-making, and problem-solving for a more efficient and fulfilling life.

Discover the origins and principles of LeSS (Large-Scale Scrum) through storytelling. Learn how this lightweight framework enables agile scaling and empowers organizations to adapt their implementation based on context and experience.

Explore reactive programming in frontend development using RxJS and Angular. Learn to manage data streams, handle async operations, and build scalable apps with practical examples and expert insights.

Dispelling myths about extreme programming practices and demonstrating how they help teams ship high-quality software quickly and sustainably in a competitive industry.

Refactoring imperative Java code to functional programming, exploring concepts like referential transparency, recursion, and higher-order functions for cleaner, more efficient code.

Explore how external influences shape developers' decisions and coding practices, and learn strategies to maintain autonomy and critical thinking in software development.

Explore serverless Java on Kubernetes: deploy Apache OpenWhisk, understand Java programming models, and discover tools for efficient serverless application development.

Explore Progressive Web Apps: combining web and native app benefits for seamless user experiences. Learn key concepts, building blocks, and success stories from industry leaders.

Discover how improvisation techniques enhance creativity, collaboration, and team dynamics in this interactive session on boosting organizational effectiveness and innovation.

Explore Docker-Compose for multi-container apps, scaling with cloud infrastructure, and optimizing with Docker Swarm. Learn about persistent storage, event-based architecture, and monitoring with Elasticsearch and Grafana.

Amplify your agile delivery team's effectiveness across growth stages. Learn strategies for hiring, delivering digital services, and scaling teams from an experienced tech leader.

Insights on creating enduring web applications, drawing from a 20-year journey of maintaining RoaldDahlFans.com. Learn key decisions for long-term success and balancing trade-offs in web development.

Insights on scaling a startup to unicorn status, covering engineering and product organization challenges, with lessons from GO-JEK's rapid growth and strategies for managing exponential expansion.

Learn to integrate Elasticsearch into legacy applications, enabling advanced search features without complex SQL. Includes live coding demo, data operations, and performance optimization techniques.