Stop digging through variables in the watch to find nuggets of gold, or rerunning the expression evaluation. Use entity renderers instead.
-
It’s Java 20 Release Day! Here’s What’s New
In this article, we will take you on a tour through all JEPs that come with this release and give you a brief introduction of each one of them.
-
From Assembler to Chat-GPT: Steve Poole on the Shifting Landscape of Programming
In this engaging interview with Steve Poole, a seasoned Java developer and DevOps practitioner, we delve into his career journey, valuable insights, and the evolution of technology. Poole shares his experiences, highlighting the importance of critical thinking, adapting to change, and embracing innovation in the world of software development.
-
Efficient Memory Mapping for Terabyte Sparse Files in Java
Mapping large areas of memory avoids having to know in advance how much memory we need or having to resize the memory mappings while in use.
-
From Law Degree to Java Champion: Geertjan Wielenga on the Success of Java and Navigating the Software Industry
In this interview with Geertjan Wielenga, a Java Champion and developer advocate at Azul Systems, we learn about his unconventional journey into the software industry, his involvement with Java and its community, and what has made Java so successful. Wielenga also shares his proudest accomplishments and challenges in the industry, the importance of community involvement, and the benefits of contributing to open-source projects. As a Java Champion, Wielenga emphasizes the importance of sharing knowledge and enabling others to grow within the Java community. His advice to aspiring software developers is to follow their interests, be open to unconventional paths, and contribute to open-source projects.
-
Journeys in Java, Level 9: Docker compose all the things
Learn how to successfully create an orchestrated microservices system with Docker Compose!
-
An Introduction to Scoped Values in Java
The Scoped Values API allows us to store and share immutable data for a bounded lifetime and only the thread that wrote the data can read it.
-
Foojay Podcast #14: Debugging Tools and Skills for Fun and Profit
Let’s talk about debugging and observability. We work with debugging all the time, but how well do we know this common practice?
-
How Behaviour Driven Development Works Well with Event Driven Architectures
How to use Behaviour Driven Development to establish the requirements from users, and Event Driven Architecture to automate testing!
-
SBOMs: First Steps in a New Journey for Developers
Software bill of materials, anyone? A year ago, developers had not heard of the ‘SBOM’ acronym… and now SBOM visualiser called BOM Doctor.
-
Journeys in Java, Level 8: Add MongoDB to Spring Cloud Config
Convert an existing MongoDB-connected service to use Spring Cloud Config for accessing database credentials, as with a Neo4j microservice.