
Explore virtual threads in Java, comparing them to native threads through Conway's Game of Life implementation. Analyze performance, scalability, and best practices for using this game-changing feature.

Explore the serverless landscape beyond simple functions, including containerized apps, API gateways, orchestrators, event-driven architectures, and hybrid serverless-serverful solutions.

Discover how testing can improve software design, find architectural flaws, and lead to better solutions. Learn to leverage testing for faster, higher-quality software development.

Implementing OAuth 2 and OpenID Connect with Spring Security Authorization Server. Learn to configure a custom authorization server and explore advantages over deprecated methods.

Implement and secure microservices using KoaJS, OAuth/OIDC standards. Learn Node.js, microservice architecture, and authentication/authorization for enterprise applications.

Discover the benefits of contributing to open source software, from learning and skill development to community building and personal growth. Gain insights on finding projects and making impactful contributions.

Explore CRaC, an OpenJDK project addressing JVM warmup issues in microservices. Learn about its snapshot approach for faster startup times while maintaining JIT optimization benefits.

Explore pragmatic system design using Serverless and Function-as-a-Service to achieve flexible deployment of business capabilities, balancing between monoliths and microservices.

Explore Paketo, an open-source tool for building container images. Learn how it simplifies deployment of MicroProfile and Jakarta EE applications using Open Liberty Runtime.

Explore how the brain learns languages and apply insights to mastering programming languages. Gain practical tips for improving your learning curve and supporting others in the software development field.

Transforming Spring Boot from Java to Kotlin: strategies, improvements, and best practices for migrating large codebases, with live coding demonstrations and practical tips.

Simplify Java app deployment to Kubernetes using Dekorate.io annotations, eliminating complex YAML files for Helidon, Quarkus, or SpringBoot applications.

Explore functional programming in Kotlin for building robust web APIs, focusing on performance, validation, testing, and concurrency without relying on traditional frameworks.

Learn to create multi-language ML pipelines using Apache Beam, combining Java for data processing and Python for ML modeling in batch and streaming workflows.

Demystifies OAuth 2.1 using everyday analogies, making it accessible for both technical and non-technical audiences. Covers key concepts, roles, and flows of this essential authorization protocol.

Explore how Java's Record Types enhance domain modeling, focusing on value objects, immutability, and efficient data handling for cleaner, more expressive code.

Develop, build, and deploy Spring Boot apps on Kubernetes using convention over configuration. Learn CI/CD, Cloud Native Buildpacks, GitOps, Knative, and Backstage for efficient app delivery and management.

Explore Doctolib's journey to scale their massive PostgreSQL database, evaluating solutions like Spanner, Yugabyte, and Citus to support business growth and handle millions of medical appointment bookings.

Explore a modernization strategy using the outbox pattern and event-driven technologies. Learn how change data capture enables legacy app extension within cloud-based microservice architectures, using Kafka, Quarkus, and OpenShift.

Explore fascinating stories of ambitious software projects that never materialized, including a pioneering web browser and an early music streaming service. Gain insights into unrealized innovations and their creators.

Explore MicroStream: revolutionizing data storage by using JVM memory as your database. Learn basic principles, benefits, and see demos of this high-performance, low-latency solution.