
Explore music theory and discrete optimization to create better Spotify playlists. Learn how to teach computers playlist-making rules and build algorithms for generating cohesive, mood-setting song collections.

Explore recent changes in Java's release cadence, licensing, and features, with insights on Java 12, 13, and future developments from Oracle's Java Platform Group leaders.

Strategies for implementing progressive delivery controls and observability in CD pipelines to improve risk management, engineering focus, and overall results.

Explore open-source tools for deploying and managing Kubernetes clusters on Azure, including Helm, Draft, Brigade, and Duffle. Learn practical techniques for reproducible and versioned cluster management.

Explore data-driven observability and incident response in DevOps, focusing on proactive approaches, streamlined processes, and effective emergency management techniques.

Explore reactive programming in Spring 5, covering WebFlux, Spring Data, Security, Boot 2.0, and Cloud Finchley. Learn to build scalable, resilient microservices with improved I/O handling and fault tolerance.

Explore gRPC adoption challenges and solutions, including FullStory's tools for testing and interacting with gRPC servers. Learn best practices for overcoming obstacles in implementing this industry-standard protocol.

Explore how Big Data revolutionizes software engineering, from treating releases as controlled experiments to leveraging data for testing non-functional requirements and driving continuous improvement.

Explore machine learning's impact on coding, from fundamental concepts to practical applications in code analysis and improvement, with insights on current tools and future possibilities.

Explore serverless architecture with VueJS, focusing on real-life use cases and strategies for building efficient, scalable applications without managing servers.

Explore Erlang and Elixir's concurrency model for building highly available systems. Learn key properties and see demos showcasing their suitability for complex, large-scale server-side development.

Explore strategies to tackle software complexity, focusing on adaptability, simplification, and effective design principles. Learn to identify and mitigate common pitfalls in development processes.

Explore Content Security Policies: their importance, implementation, and impact on web security. Learn to protect against attacks, debug issues, and balance security with functionality.

Leveraging emerging technologies and market changes for organizational growth. Insights on Maersk Growth's strategy of investing in startups to build the future of trade and drive digital transformation.

Demystifying SSL/TLS: Learn about secure communication, public/private keys, certificates, and practical tips for implementing transport-level security in your applications.

Explore Clojure's powerful state control and reactive paradigm for enhanced development, including hot-swapping code and networked REPL capabilities in production environments.

Explore service mesh and consumer-driven contract testing for microservices, covering implementation, benefits, and practical examples using tools like Istio and Pact Broker.

Explore Go's design for robustness at Google's scale, comparing it with Erlang and discussing language features that enhance or challenge program reliability.

Explore the diverse world of coworking spaces, their connection to the Agile Manifesto, and how to choose the ideal workspace for your needs. Gain insights and tips for navigating different concepts and services.

Rod Johnson explores Java's evolution, from early complexities to modern simplifications like Spring Boot, and discusses future trends in automation and collaboration for more efficient software development.

Explore the comprehensive process of developing AI applications, from data gathering to deployment, and learn how AI is transforming software development in various industries.