
Practical guide to migrating Java server applications to version 11, covering business justification, implementation strategies, challenges, and lessons learned from real-world experiences.

Explore real-time video analytics for football games using Apache Beam, machine learning, and cloud technologies to detect events, track players and ball, and perform game analytics.

Explore alternatives to JavaScript classes, discussing potential issues and suggesting simpler, safer, and more idiomatic patterns for object-oriented programming in JavaScript.

Explore how to automate an acoustic guitar using a Raspberry Pi, covering hardware setup, software development, and music theory integration. Live demo included.

Explore jpackage, a new tool in JDK 14 for creating native installable packages for Java applications across Windows, macOS, and Linux platforms.

Explore quantum computing's impact on encryption, Shor's algorithm, and quantum-safe alternatives like BB84. Learn about the future of cryptography and practical implementations.

Explore the dangers of AI and machine learning, including biased algorithms, deepfakes, and surveillance. Learn about current limitations and how to protect against potential risks.

Discover how MicroProfile optimizes Enterprise Java for microservices, enabling lightweight, portable applications that can run anywhere, even on a Raspberry Pi. Learn to develop efficient, scalable solutions.

Discover best practices for Spring developers adopting Kubernetes, including tools for faster container builds, efficient development cycles, and optimizing Java applications for containerized environments.

Explore Project Loom's approach to lightweight threads and structured concurrency in Java, addressing scalability challenges and improving concurrent application development.

Practical steps for effecting lasting organizational change, based on real-world experiences in Agile transformations. Insights on overcoming dysfunctional business practices and implementing successful techniques.

Explore coroutines as a solution to callback hell in non-blocking applications. Learn to write linear-looking code with suspend functions and apply Kotlin coroutines to existing JVM projects.

Explore serverless containers with Cloud Run: package code in containers, scale automatically, and deploy across platforms. Learn about its developer experience and see live demos.

Explore Kubernetes security layers, from infrastructure to application runtime. Learn to analyze, scan, and mitigate vulnerabilities for a more secure containerized environment.

Explore jpackage tool for creating native installable packages for Java applications across Windows, macOS, and Linux platforms, with examples and deployment strategies.

Explore building an immersive escape room experience using Raspberry Pi, Arduino, sensors, and actuators. Learn hardware development basics and IoT project implementation.

Learn to instrument applications, gather metrics, and act on aggregate data for effective Kubernetes monitoring using Prometheus and Grafana in cloud-native environments.

Discover how to leverage Gradle's powerful features while reducing complexity. Learn to implement top-down constraints for consistent, structured builds across your organization.

Discover how to leverage Gradle's power while reducing complexity, following structured conventions for efficient and organized builds.

Explore how Twitter optimizes services using Graal and machine learning, achieving significant cost savings and performance improvements through autotuning.

Discover advanced SQL techniques for modern application development, including window functions, CTEs, JSON handling, and efficient pagination methods to enhance query performance and functionality.