Bruno Borges
banner
brunoborges.bsky.social
Bruno Borges
@brunoborges.bsky.social
Empowering developer communities.
Excited to share Part 2, the final article of my research on Secrets of Performance Tuning #Java on #Kubernetes. Your support means a lot! Drop a comment and share your thoughts!

www.linkedin.com/pulse/secret...
Secrets of Performance Tuning Java on Kubernetes - The Article (Part 2)
In Part 1, we saw that the JVM doesn’t always play nicely with containers, and we must be aware of that, and adjust accordingly. Now let’s invite Kubernetes to the party and see how things get really ...
www.linkedin.com
November 12, 2025 at 11:15 PM
Rock/Paper/Scissors implemented with #Java25 in Game.java. Run with "java Game.java" and JDK 25.

gist.github.com/brunoborges/...
November 7, 2025 at 8:26 PM
🚀 Speaking next week at Vancouver Java User Group on Upgrading beyond #Java 8 with AI.

Dive into how AI tools + modern Java = smarter upgrades & better code.

🔗 Register: luma.com/drns314n?tk=...

#Java #JVM #AI #vancouver @github.com #Copilot
November 6, 2025 at 6:35 PM
Just released ➤ color-themes-countries

20 @vscode.dev themes inspired by country flag palettes (light + dark). Bring a bit of global style into your editor, and make long hours of code look good too.

⭐ Give it a star, and tell me which country you want next!

github.com/brunoborges/...
November 5, 2025 at 1:20 AM
Reposted by Bruno Borges
OpenAI Codex is now integrated directly in VS Code through the new Agent Sessions view - and can be powered by your GitHub Copilot subscription.

Try it out now with VS Code Insiders and a Copilot Pro+ subscription. Happy coding!
October 28, 2025 at 4:50 PM
Here's a short video on how to leverage VS Code features for proper context engineering in your projects.

youtube.com/watch?v=kSEl...
Context Engineering for Java Ecosystem
YouTube video by Microsoft Developer
youtube.com
November 4, 2025 at 8:43 PM
"#Java has maintained relevance through all of the waves that we’ve seen over the last couple of decades – it is the exemplar of a general purpose programming language and runtime."

-- James Governor (@monkchips.bsky.social), @redmonk.com

Shout out to Rod Johnson too

redmonk.com/jgovernor/ja...
Java relevance in the AI era - agent frameworks emerge.
I recently appeared as a guest on the Context Window podcast hosted by IBM’s Anant Jhingran and Ed Anuff. It inspired a couple of posts. This one is about skills relevance – namely Java and agents. Ed...
redmonk.com
October 31, 2025 at 11:01 PM
Trip to Brazil ending, and now at the airport.

Just saw someone with Microsoft Word opened, writing a document word by word, letter by letter, without using AI.... Like a sociopath.
October 30, 2025 at 6:23 PM
Today at Microsoft Brasil 🇧🇷 we welcomed a great set of customers who are heavily engaged in developer productivity.

So, of course we talked GitHub Copilot. Also, a Commodore! Reminded me of @scott.hanselman.com's TED Talk.
October 27, 2025 at 10:59 PM
I started a thing (with Copilot).

It is called jdx, a command-line tool that helps you manage your JDKs. No, it won't install/remove/etc, that's up to you however you want.

But it will help you activate a JDK globally and locally, by using Maven/Gradle features. github.com/brunoborges/...
GitHub - brunoborges/jdx
Contribute to brunoborges/jdx development by creating an account on GitHub.
github.com
October 23, 2025 at 6:44 AM
Everything is fine...
October 20, 2025 at 6:37 PM
#Java 25 quine, aka self-replicating program. Paste in a file Quine.java and run

$ java Quine.java > output && diff Quine.java output

Source code in this gist: gist.github.com/brunoborges/...
Quine.java
GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
October 17, 2025 at 11:22 PM
Still running Spring apps on SQL? 👀

See how to evolve to Azure #CosmosDB with #GitHubCopilot as your migration buddy.

🧠 Live demo + real refactoring examples!
🗓️ Oct 21 | 16:30 UTC (9:30am PST)

🔗 developer.microsoft.com/en-us/reacto...
October 16, 2025 at 12:11 AM
Have You Ever Migrated To or From #Rust? Lessons from #Java Community Voices

dev.to/brunoborges/...
Have You Ever Migrated To or From Rust? Lessons from Java Community Voices
Setting the Stage On r/java, developer u/fenugurod started a thoughtful discussion: I...
dev.to
October 15, 2025 at 4:00 AM
Man, I love Agentic AI for dealing with Maven projects.

The combination of convention over configuration, well structured and documented XML files, decades of history, and LLMs, make Agentic AI the perfect tool for maintaining Maven pom.xml files.
October 14, 2025 at 5:34 PM
Reposted by Bruno Borges
@spoole167.bsky.social And I are back with the 10x Insights podcast!

Kicking this season off, we are speaking with the one and only
@brunoborges.bsky.social about #vibecoding

Tune in 👉https://open.spotify.com/episode/1tFRj5Ud5F5uVNzUeAVFWL?si=hjsF_7YFTlWtDPQKeacIhw
October 3, 2025 at 5:39 PM
Reposted by Bruno Borges
I can now run HelloFX on an iPhone. This required only really minor changes to OpenJFX and OpenJDK, and I'll update github.com/openjdk-mobi... as soon as I find some time. Most of the work (> 99%) went into understanding the tons of options in XCode.
(1/2)
GitHub - openjdk-mobile/openjfx-build: Building OpenJFX using OpenJDK
Building OpenJFX using OpenJDK. Contribute to openjdk-mobile/openjfx-build development by creating an account on GitHub.
github.com
October 3, 2025 at 8:26 AM
Reposted by Bruno Borges
VS Code Dev Days Vancouver edition with @brunoborges.bsky.social
October 3, 2025 at 3:06 AM
Microsoft Build of #OpenJDK for #Java 25 is here!

✅ Compact source files & instance main
✅ Flexible constructors
✅ Scoped values
✅ Module import declarations
✅ Built-in key derivation

Read the full blog 👇
🔗 devblogs.microsoft.com/java/microso...

#Java #OpenJDK #Java25 #Microsoft #Azure
Microsoft’s OpenJDK builds now ready for Java 25 - Microsoft for Java Developers
Start your journey towards modernization with Java version upgrade and GitHub Copilot App Mod to transform your development workflow.
devblogs.microsoft.com
September 30, 2025 at 1:00 AM
GitHub #Copilot Instructions for #Java Upgrades, based on actual @openjdk.org JEPs.

Instructions themselves were produced by Copilot, based on the content of the JEPs.

It comes with instructions for:
* 11 -> 17
* 17 -> 21
* 21 -> 25

github.com/brunoborges/...
GitHub - brunoborges/java-upgrade-guide-instructions
Contribute to brunoborges/java-upgrade-guide-instructions development by creating an account on GitHub.
github.com
September 24, 2025 at 12:42 AM
#Java25 is here, but many apps are still stuck on Java 11 or even 8. We just launched GitHub Copilot App Modernization for #Java.

An AI-powered way to assess, upgrade & modernize faster, combined with #OpenRewrite for predictable high scale refactoring.

github.blog/ai-and-ml/gi...
A step-by-step guide to modernizing Java projects with GitHub Copilot agent mode
Learn how to use GitHub Copilot agent mode to modernize legacy Java projects with guided upgrades, automated fixes, and cloud-ready migrations.
github.blog
September 23, 2025 at 7:41 PM
This week, @Microsoft and @AkamasLabs will be together talking about #Java on #Kubernetes and everything you can do to run more efficiently.

You can find the link to register for the Live Free Event on this survey form: docs.google.com/forms/d/e/1F...

Oh and yeah, please answer it! 😂
September 22, 2025 at 10:20 PM
📢 Microsoft is hiring a Senior Compiler Engineer to work on the #JVM!

If you have strong compiler / codegen / optimization skills, this could be your next big challenge.

Want a referral? Send me a DM.

#Hiring #CompilerEngineering #Systems #Microsoft #Java #OpenJDK #Java25
September 18, 2025 at 5:49 PM
Reposted by Bruno Borges
📢#Java 25 is now available!📢

Your:
☕️ FREE
☕️ Multi-platform
☕️ Open source
☕️ Production ready
☕️ Binary release

...made available by @Oracle. Learn more ➡️
blogs.oracle.com/java/post/th...

#Java25 #JDK25 #OpenJDK
September 16, 2025 at 2:48 PM
This is #Java in 2025:

$ cat App.java
void main() {
var name = IO.readln("What is your name? ");
IO.println("Hello, " + name);
}

$ java App.java
What is your name? Bruno

Hello, Bruno
September 16, 2025 at 6:35 AM