<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Grace Jansen on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/grace-jansen/</link><description>Articles written by Grace Jansen on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 20 Jan 2026 13:53:00 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/grace-jansen/index.xml" rel="self" type="application/rss+xml"/><item><title>Get high performance Java applications with IBM Semeru Runtimes</title><link>https://foojayio.github.io/website/today/high-performance-java-semeru/</link><pubDate>Tue, 20 Jan 2026 13:53:00 +0000</pubDate><guid>https://foojayio.github.io/website/today/high-performance-java-semeru/</guid><description>&lt;p&gt;Originally published at &lt;a href="https://developer.ibm.com/articles/j-java-performance/" title="developer.ibm.com" target="_blank" rel="noopener noreferrer"&gt;developer.ibm.com&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;By Vijay Sundaresan, Mark Stoodley, Marius Pirvu, Grace Robinson, Laura Cowen&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Explore real‑world benchmarks, tuning options, and best‑practice strategies to optimize latency, throughput, and memory on modern hardware with Semeru Runtimes, an OpenJDK distribution.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When running applications in the cloud, performance matters. An application that handles more requests with less CPU and memory is cheaper to run. Java and its associated frameworks are widely appreciated for stability, throughput performance, and portability but not typically recognized for starting quickly, ramping up quickly, or consuming resources frugally. These limitations can pose significant challenges, especially when migrating Java applications to the cloud or developing new cloud-native Java solutions where more resources immediately make deployments more expensive.&lt;/p&gt;</description></item><item><title>Easily containerize Java applications with cloud native buildpacks</title><link>https://foojayio.github.io/website/today/easily-containerize-java-applications-with-cloud-native-buildpacks/</link><pubDate>Mon, 07 Oct 2024 09:15:53 +0000</pubDate><guid>https://foojayio.github.io/website/today/easily-containerize-java-applications-with-cloud-native-buildpacks/</guid><description>&lt;p&gt;&lt;strong&gt;The concept of containers has helped to bring Java developers closer than ever to the cloud-native idiom of &amp;lsquo;write once, run anywhere.&amp;rsquo;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Effectively and efficiently containerizing your Java application can be much more of a challenge than you might originally expect, especially when you might not be a container expert. Having to write and maintain a dockerfile, run a Docker daemon as root, wait for all the builds to complete, and then finally push the image to a remote registry can be complex, time-consuming, and frustrating!&lt;/p&gt;</description></item><item><title>Run true-to-production tests on your Java applications</title><link>https://foojayio.github.io/website/today/true-to-production-testing-java-apps/</link><pubDate>Tue, 24 Sep 2024 11:48:46 +0000</pubDate><guid>https://foojayio.github.io/website/today/true-to-production-testing-java-apps/</guid><description>&lt;p&gt;As supported by the &lt;a href="https://foojayio.github.io/website/today/creating-cloud-native-java-applications-with-the-12-factor-app-methodology/" title="12 factor"&gt;12 factor&lt;/a&gt;
 and &lt;a href="https://developer.ibm.com/articles/creating-a-12-factor-application-with-open-liberty/" title="15 factor app" target="_blank" rel="noopener noreferrer"&gt;15 factor app&lt;/a&gt;
 methodologies, in application development, we&amp;rsquo;ve come to realize just how important it is to test our applications in a true-to-production environment before releasing them to consumers. This helps us to mitigate potential failures and spot bugs that could appear in production but be missed in testing due to environmental differences and ensure we have high confidence in our applications being deployed to production environments. But, traditionally, developers have struggled with replicating an application&amp;rsquo;s production environment locally.&lt;/p&gt;</description></item><item><title>Help update the Twelve-Factor app methodology</title><link>https://foojayio.github.io/website/today/updating-the-twelve-factor-app-methodology-a-call-for-participation/</link><pubDate>Thu, 05 Sep 2024 07:44:26 +0000</pubDate><guid>https://foojayio.github.io/website/today/updating-the-twelve-factor-app-methodology-a-call-for-participation/</guid><description>&lt;p&gt;&lt;strong&gt;The 12 factor application methodology is being updated and we need your help with it! Be a part of this project helping to update and modernize the original methodology to enable it to be even more effective for modern cloud-native applications.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://foojayio.github.io/website/today/updating-the-twelve-factor-app-methodology-a-call-for-participation/Screenshot-2024-08-29-at-13.07.44-700x441.png" alt="We Need Your Help image" loading="lazy"&gt;
&lt;/p&gt;
&lt;h2 id="h2-0-what-is-the-12-factor-app-methdology"&gt;What is the 12 factor app methdology?&lt;/h2&gt;
&lt;p&gt;Originally created back in 2012, the &lt;a href="https://12factor.net/" title="12-factor app methodology" target="_blank" rel="noopener noreferrer"&gt;12-factor app methodology&lt;/a&gt;
 was designed to provide a set of guidelines for helping developers and organizations to design and build cloud-native applications. This methodology was defined by the developers at Heroku, but has been adopted and even in some cases extended by the community since then.&lt;/p&gt;</description></item><item><title>Get recognized for your cloud-native Java development skills</title><link>https://foojayio.github.io/website/today/get-recognized-for-your-cloud-native-java-development-skills-with-this-new-badge/</link><pubDate>Thu, 29 Aug 2024 16:08:34 +0000</pubDate><guid>https://foojayio.github.io/website/today/get-recognized-for-your-cloud-native-java-development-skills-with-this-new-badge/</guid><description>&lt;p&gt;&lt;strong&gt;In a world where in-demand skills are critical for job success, security, and progression, it&amp;rsquo;s vital that we, as developers, ensure we are showcasing our skills to the wider world. This can include qualifications, courses, and badges, all of which help us to advertise our skills and highlight our professional experiences and expertise.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So, to help make this easier (and free!) for Java developers, the Open Liberty team created the first-ever Liberty badge: &lt;a href="https://ibm.biz/FooJayLibertyDeveloperEssentialsBadge" title="Liberty Developer Essentials" target="_blank" rel="noopener noreferrer"&gt;Liberty Developer Essentials&lt;/a&gt;
!&lt;/p&gt;</description></item><item><title>Creating 12-factor cloud-native Java apps with open source</title><link>https://foojayio.github.io/website/today/creating-cloud-native-java-applications-with-the-12-factor-app-methodology/</link><pubDate>Fri, 23 Aug 2024 05:30:51 +0000</pubDate><guid>https://foojayio.github.io/website/today/creating-cloud-native-java-applications-with-the-12-factor-app-methodology/</guid><description>&lt;p&gt;&lt;strong&gt;Learn how you could create cloud-native Java apps that are portable, scalable, and reliable with the 12 factor app methodology and open source Java frameworks.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Created in 2012, the 12-factor app methodology was designed to provide a set of guidelines for helping developers and organizations to design and build cloud-native applications. We&amp;rsquo;ll explore how you can take advantage of each of these 12 factors to create applications, utilizing open source technologies, that thrive in the cloud.&lt;/p&gt;</description></item><item><title>Run AI-enabled JakartaEE/MicroProfile apps with LangChain4j</title><link>https://foojayio.github.io/website/today/run-ai-enabled-jakarta-ee-and-microprofile-applications-with-langchain4j-and-open-liberty/</link><pubDate>Mon, 12 Aug 2024 22:14:36 +0000</pubDate><guid>https://foojayio.github.io/website/today/run-ai-enabled-jakarta-ee-and-microprofile-applications-with-langchain4j-and-open-liberty/</guid><description>&lt;p&gt;&lt;strong&gt;Artificial Intelligence (AI) is an exciting and disruptive field that is already transforming businesses, and even entire industries, by enabling automation, improving decision-making and unlocking new insights from data.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With the rise in large language models (LLMs) such as ChatGPT, there is a significant shift in the performance of AI and its potential to drive enterprise value. So, how will this impact on software development and the creation of cloud-native Java applications for enterprises?&lt;/p&gt;</description></item><item><title>IntelliJ IDEA and Open Liberty - Effective Java app development</title><link>https://foojayio.github.io/website/today/effective-cloud-native-java-app-development-with-open-liberty-in-intellij-idea/</link><pubDate>Fri, 12 Apr 2024 13:36:25 +0000</pubDate><guid>https://foojayio.github.io/website/today/effective-cloud-native-java-app-development-with-open-liberty-in-intellij-idea/</guid><description>&lt;p&gt;&lt;strong&gt;See how you can use Liberty Tools for IntelliJ IDEA to enable rapid, easy, and efficient development of cloud-native Java applications with Open Liberty and WebSphere Liberty&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When it comes to integrated development environments, within the Java community, IntelliJ IDEA is the most popular IDE amongst professional developers. It is the preferred IDE of choice by two-fifths of developers, making up the biggest majority of IDE users in this community, according to JRebel&amp;rsquo;s &lt;a href="https://www.jrebel.com/resources/java-developer-productivity-report-2023" target="_blank" rel="noopener noreferrer"&gt;2023 Java Developer Productivity Report&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Effective cloud-native Java dev in Eclipse IDE with Open Liberty</title><link>https://foojayio.github.io/website/today/effective-cloud-native-development-eclipse-ide-open-liberty/</link><pubDate>Tue, 09 Jan 2024 12:50:12 +0000</pubDate><guid>https://foojayio.github.io/website/today/effective-cloud-native-development-eclipse-ide-open-liberty/</guid><description>&lt;p&gt;&lt;strong&gt;The Eclipse IDE has been a popular choice with developers for many years, placing 2nd in &amp;ldquo;most popular IDE of 2022&amp;rdquo; by &lt;a href="http://https://www.jrebel.com/blog/best-java-ide" title="JRebel" target="_blank" rel="noopener noreferrer"&gt;JRebel&lt;/a&gt;
. This mature and fully-featured &lt;a href="https://www.redhat.com/en/topics/middleware/what-is-ide" target="_blank" rel="noopener noreferrer"&gt;IDE&lt;/a&gt;
, with an extensive plugin repository, can help to significantly improve the development experience. However, ensuring that developers have the most appropriate and helpful plugins can be the key to unlocking this improved development experience and enhanced productivity.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In this article, we&amp;rsquo;ll explore the Liberty Tools plugin for Eclipse IDE and how it can help enable fast, easy, and efficient development of cloud-native Java applications with Open Liberty and WebSphere Liberty.&lt;/p&gt;</description></item><item><title>Foojay Podcast #38: Java in the Cloud</title><link>https://foojayio.github.io/website/today/foojay-podcast-38/</link><pubDate>Mon, 25 Dec 2023 12:02:46 +0000</pubDate><guid>https://foojayio.github.io/website/today/foojay-podcast-38/</guid><description>&lt;p&gt;Java was born in 1995, when the internet as we know it today didn&amp;rsquo;t exist yet.&lt;/p&gt;
&lt;p&gt;Cloud servers, Docker, Kubernetes, distributed systems, scaling up and down&amp;hellip; these things are now part of our daily job, but Java wasn&amp;rsquo;t originally designed for it.&lt;/p&gt;
&lt;p&gt;In this episode, we want to learn if the recent evolutions in OpenJDK, and ongoing related projects, will make Java a full Cloud member.&lt;/p&gt;
&lt;h2 id="h2-0-video"&gt;Video&lt;/h2&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/xU4rKnzkSpo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;h2 id="h2-1-podcast-apps"&gt;Podcast Apps&lt;/h2&gt;
&lt;p&gt;You can listen and subscribe to the Foojay Podcast on:&lt;/p&gt;</description></item><item><title>Effective cloud native development with Open Liberty in VS Code</title><link>https://foojayio.github.io/website/today/effective-cloud-native-development-open-liberty-vs-code/</link><pubDate>Tue, 05 Dec 2023 10:25:29 +0000</pubDate><guid>https://foojayio.github.io/website/today/effective-cloud-native-development-open-liberty-vs-code/</guid><description>&lt;p&gt;&lt;strong&gt;Open Liberty is a lightweight, open cloud-native runtime, great for building fast and efficient cloud-native Java applications. If you&amp;rsquo;re unfamiliar with Open Liberty, and want to learn more, check out the &amp;ldquo;&lt;a href="https://developer.ibm.com/articles/why-cloud-native-java-developers-love-liberty/" target="_blank" rel="noopener noreferrer"&gt;Why cloud-native Java developers love Liberty&lt;/a&gt;
&amp;rdquo; article.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;However, choosing an effective cloud-native Java runtime for your application doesn&amp;rsquo;t always directly equate to efficient creation of cloud-native applications. As developers, it&amp;rsquo;s important we use these runtimes and supporting tools effectively to enable an efficient development cycle and ensure productivity within our development teams.&lt;/p&gt;</description></item></channel></rss>