Three Mistakes Developers Make Preventing Getting Hired On Projects
From experience, I have seen three big mistakes every junior software developer makes that could easily be solved.
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

A N M Bazlur Rahman
4,454 viewsFrom experience, I have seen three big mistakes every junior software developer makes that could easily be solved.

Tarek Oraby
12,158 viewsThe basics of styling a Vaadin application using CSS: custom themes, override Lumo values, and selectively style views and components.

Shai Almog
2,828 viewsFailures in XML parsing can happen in production when the source data changes. These are notoriously hard to debug... At least until now...

Nicolas Frankel
5,603 viewsJava is infamous for its NullPointerException: calling a method or accessing an attribute of an object that has not been initialized.

Thanos Stratikopoulos
7,679 viewsIn this article, learn about TornadoVM, hardware acceleration, and get a thorough overview of the TornadoVM software architecture.

Shai Almog
2,630 viewsA new issue impacting Spring Core on Java 9 and newer could be the next Log4J. Here's what I know so far (mitigation and investigation).

Jadon Ortlepp
3,483 viewsWatch a 10 minute discussion on Log4j, security processes and prioritization, and how Payara dealt with the vulnerability.

Learn about observability configurations and libraries required over a range of frameworks using two JVM languages, namely Java and Kotlin.

Carl Dea
3,783 viewsIn this article you will learn how to switch between two different Java runtime environments to run an Apache Kafka instance.

Shai Almog
3,014 viewsHashcode and equals are at the crux of many hard to nail down Java performance issues. Here's how to track these in production!