The global Java development ecosystem experienced significant structural changes this week following the introduction of a new OpenJDK enhancement draft alongside warnings from cybersecurity ...
A multi-language, fullstack social network demo featuring interchangeable backends (Java/Spring Boot, Rust/Axum, Python/Flask), a modern React + Vite frontend, and a rich TypeDB schema. A variant on ...
Learn how to use advanced techniques like short-circuiting, parallel execution, virtual threads, and stream gatherers to maximize Java stream performance. My recent Java Stream API tutorial introduced ...
Spring Boot is the Java world's preeminent, cloud-native software development framework. Amazon prides itself as the preeminent cloud-hosting service. So, it's a natural fit to deploy apps built with ...
The Keycloak team announced that they were going to move to a new Operator framework that will effectively manage Keycloak installations on a Kubernetes cluster. So ...
GraalVM Native Image is an ahead-of-time compilation technology that generates native platform executables. Native executables are ideal for containers and cloud deployments as they are small, start ...
Community driven content discussing all aspects of software development from DevOps to design patterns. I don’t know anyone who likes investigating a Java heap dump. They can be massive — literally ...
This tutorial is an introduction to socket programming in Java, starting with a simple client-server example demonstrating the basic features of Java I/O. You’ll be introduced to both the original ...
Like any Haskell, it is purely functional, enjoys a strong static type system with global type inference and non-strict - also known as lazy - evaluation. Frege compiles to Java, runs on the JVM, and ...
In a previous tutorial, I walked you through the process of making your first “2D game.” We built a simple script which would let a character sprite bounce around the screen. From there, I insinuated ...