Bruno Borges
@brunoborges.bsky.social
๐ค 2029
๐ฅ 223
๐ 242
Empowering developer communities.
reposted by
Bruno Borges
Foojay, the Friends Of OpenJDK
about 19 hours ago
Tired of wrestling with YAML files?
@brunoborges.bsky.social
shows how natural language can automate your repository workflows, avoidingendless configuration syntax.
foojay.io/today/stop-w...
#DevTools
#Automation
#Java
loading . . .
foojay โ a place for friends of OpenJDK
foojay is the place for all OpenJDK Update Release Information. Learn More.
https://foojay.io/today/stop-writing-yaml-automating-your-repo-with-plain-natural-language/
0
3
2
What has not changed: - Software remains a need. - System architecture remains foundational. What has changed: - Code became a commodity. - SDLC became agentic.
1 day ago
0
2
1
Stop writing
#YAML
. Start using natural language for
@github.com
Actions! Watch me and
@cassidoo.co
deep dive into
#AgenticWorkflows
in this week' s Rubber Duck Thursday, to learn how to safely automate repo tasks without risk of prompt injections.
www.youtube.com/live/Dw2S-VQ...
loading . . .
Rubber Duck Thursdays | Let's talk about GitHub Agentic Workflows!
YouTube video by GitHub
https://www.youtube.com/live/Dw2S-VQDvhs?t=426s
3 days ago
0
11
1
My new keyboard has arrived.
3 days ago
0
12
2
One thing people are not talking about enough is Switching Cost in this battle between Anthropic and OpenAI. The S.C. is ZERO. People will choose whatever model is better and cheaper.
4 days ago
0
3
1
Published some Java EE / Jakarta EE coding patterns to
#JavaEvolved
. Check it out!
javaevolved.github.io#enterprise
loading . . .
java.evolved Code Snippets | java.evolved
A collection of modern Java code snippets. Every old Java pattern next to its clean, modern replacement โ side by side.
https://javaevolved.github.io/#enterprise
4 days ago
0
6
3
reposted by
Bruno Borges
HN
6 days ago
Java.evolved: Java has evolved. Your code can too L:
https://javaevolved.github.io
C:
https://news.ycombinator.com/item?id=47048934
posted on 2026.02.17 at 10:59:15 (c=0, p=15)
0
2
2
reposted by
Bruno Borges
Foojay, the Friends Of OpenJDK
7 days ago
AI agents can now step through code with real debuggers instead of relying on logs.
@brunoborges.bsky.social
shows how this changes debugging workflows and makes AI coding assistants more effective.
foojay.io/today/enabli...
#Java
#AI
#Debugging
loading . . .
foojay โ a place for friends of OpenJDK
foojay is the place for all OpenJDK Update Release Information. Learn More.
https://foojay.io/today/enabling-ai-agents-to-use-a-real-debugger-instead-of-logging/
1
6
2
CICD platforms (e.g. GitHub Actions) have a billing based on hours running tasks. Consider using anything other than Python (unless you optimized with CPython!). Here is how I am running @jbangdev in the
#JavaEvolved
website:
github.com/javaevolved/...
Also, benchmark!
7 days ago
0
3
0
JDK has a CLI debugger; AI agents have terminal access. Why are they still debugging with println? Let agents set breakpoints, step through code, inspect variables, catch exceptions. No logging/compile. Just a real debugger.
brunocborges.substack.com/p/enabling-ai-agents-to-use-a-real
#Java
#AI
loading . . .
GitHub - brunoborges/jdb-debugger-skill: Agent Skill for debugging Java applications in real time using JDB (Java Debugger CLI)
Agent Skill for debugging Java applications in real time using JDB (Java Debugger CLI) - brunoborges/jdb-debugger-skill
https://github.com/brunoborges/jdb-debugger-skill
7 days ago
0
15
4
java.evolved โ Every old Java pattern next to its modern replacement, side by side.
javaevolved.github.io
loading . . .
java.evolved Code Snippets | java.evolved
A collection of modern Java code snippets. Every old Java pattern next to its clean, modern replacement โ side by side.
https://javaevolved.github.io
7 days ago
1
56
19
I'd appreciate if coding agents would have a system instruction for preventing people from reinventing the wheel. Like, "do you really want to build this thing instead of just reusing project <insert open source tool the dev didn't know existed and was too lazy to search>?"
8 days ago
0
4
0
Multi-Language
#MCP
Server Performance Benchmark A comprehensive experimental analysis comparing Model Context Protocol (MCP) server implementations across
#Java
,
#Go
,
#Nodejs
, and
#Python
.
www.tmdevlab.com/mcp-server-p...
8 days ago
0
8
2
I've been using
#AgenticWorkflows
for keeping the
#Copilot
#Java
SDK in sync with the upstream official SDKs. Check out today's announcement on GitHub Agentic Workflows so you can build yours too.
github.blog/ai-and-ml/au...
loading . . .
Automate repository tasks with GitHub Agentic Workflows
Build automations using coding agents in GitHub Actions to handle triage, documentation, code quality, and more.
https://github.blog/ai-and-ml/automate-repository-tasks-with-github-agentic-workflows/
10 days ago
0
3
1
Amazing article by Ashley Wolf at
@github.com
on the upcoming changes to Pull Requests: ๐น Repo-level pull request controls ๐น Pull request deletion from the UI ๐น and more...
github.blog/open-source/...
loading . . .
Welcome toย the Eternal September of open source.ย Here'sย what we plan to do for maintainers.
As contribution friction drops, maintainers are adapting with new trust signals, triage approaches, and community-led solutions.
https://github.blog/open-source/maintainers/welcome-to-the-eternal-september-of-open-source-heres-what-we-plan-to-do-for-maintainers/
10 days ago
1
0
0
reposted by
Bruno Borges
Foojay, the Friends Of OpenJDK
11 days ago
New article by a new Foojay author! Learn how to customize JaCoCo report styling in your Java project.
@brunoborges.bsky.social
shows you how to make your code coverage reports match your team's preferences.
foojay.io/today/how-to...
#Java
#JaCoCo
#CodeCoverage
loading . . .
foojay โ a place for friends of OpenJDK
foojay is the place for all OpenJDK Update Release Information. Learn More.
https://foojay.io/today/how-to-customize-jacoco-report-styling-in-your-java-project/
0
3
3
How to Customize JaCoCo Report Styling in Your Java Project
foojay.io/today/how-to...
loading . . .
foojay โ a place for friends of OpenJDK
foojay is the place for all OpenJDK Update Release Information. Learn More.
https://foojay.io/today/how-to-customize-jacoco-report-styling-in-your-java-project/
11 days ago
0
1
0
Are you a
#Java
Developer who maintains a library on
#GitHub
? Join the Maintainers Community and share your feedback.
maintainers.github.com
loading . . .
Maintainer Community
https://maintainers.github.com
11 days ago
1
5
2
#CopilotCLI
0.0.407 is out! ๐ Run it as a full-screen terminal app using the alternate screen buffer $ copilot --alt-screen Run once and setting persists. Revert w/ --no-alt-screen or edit .copilot/config.json This unlocks new rendering approach for better performance
12 days ago
0
4
1
The State of
#Java
on
#Kubernetes
2026: Why Defaults are Killing Your Performance
akamas.io/resources/th...
loading . . .
The State of Java on Kubernetes 2026: Why Defaults are Killing Your Performance
Most Java apps on Kubernetes still use bad defaults. Learn how to fix them to cut waste, boost performance, and avoid hidden latency issues.
https://akamas.io/resources/the-state-of-java-on-kubernetes-2026-why-defaults-are-killing-your-performance/
13 days ago
0
6
4
How To Configure Dependabot To Automatically Upgrade OpenJDK In Docker Images -- by Martin Todorov
medium.com/devops-by-na...
loading . . .
How To Configure Dependabot To Automatically Upgrade OpenJDK In Docker Images
A common issue you may want to automate as part of your CI/CD pipelines is the upgrading of your JDK in Docker images. Similar to how youโฆ
https://medium.com/devops-by-nature/how-to-configure-dependabot-to-automatically-upgrade-openjdk-in-docker-images-7738109e9506?source=social.bluesky
13 days ago
0
1
0
reposted by
Bruno Borges
Chris Engelbert / noctarius - ใจใณใฒใซใใซใ ใฏใชใน
15 days ago
The best birthday present possible ๐ฅ Last year in August, my team at
@simplyblock.io
and I decided not to add more duct tape to Supabase but to fork it. The idea, a fully self-hostable, production-grade, serverless Postgres platform. Today we're happy to open-sourcing
#Vela
!
sblk.xyz/vela-oss
loading . . .
We Forked Supabase Because Self-Hosted Postgres Is Broken.โฆ
Why we forked Supabase to build Vela, a self-hostable Postgres platform with storage-level branching, pragmatic infrastructure choices, and a focus on runningโฆ
https://sblk.xyz/vela-oss
1
5
4
โ Need JDK 25 for GitHub Copilot coding agent? Create .github/workflows/copilot-setup-steps.yml with actions/setup-java@v5 setting JDK 25, and Copilot will use that in its environment. ๐ Full guide with Maven & Gradle examples ๐
#GitHubCopilot
#Java
#JDK25
18 days ago
1
2
1
๐ Copilot SDK for Java 1.0.7 is out! โจ Session lifecycle hooks (start, end, prompt submitted) ๐ Client-level lifecycle events ๐ฅ๏ธ Foreground session control for TUI+Server mode ๐ Comprehensive docs & 33 event types
github.com/copilot-comm...
#GitHubCopilot
#Java
#OpenSource
loading . . .
Release Copilot Java SDK 1.0.7 ยท copilot-community-sdk/copilot-sdk-java
Installation โ ๏ธ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk. ๐ฆ View on Maven Central ๐ Documentation ยท Javadoc Maven <...
https://github.com/copilot-community-sdk/copilot-sdk-java/releases/tag/v1.0.7
18 days ago
0
3
1
GitHub Copilot SDK for Java is now live! Automate your developer tasks using your preferred JVM language (Scala, Kotlin, Java, Clojure, and Ruby) or even with
@jbang.dev
Check out the code, build and install locally before use,.
github.com/brunoborges/...
about 1 month ago
0
4
1
reposted by
Bruno Borges
Alexandre Touret
about 2 months ago
Really interesting conference from
@brunoborges.bsky.social
at
@infoq.com
He goes through the methodologies, the main tools to know and how to automate the whole using AI agents
www.infoq.com/presentation...
loading . . .
Fix SLO Breaches before They Repeat: an SRE AI Agent for Application Workloads
Bruno Borges discusses a paradigm shift in performance management: moving from manual tuning to automated SRE agents. He explains how to leverage the USE and jPDM methodologies alongside LLMs to reduc...
https://www.infoq.com/presentations/sre-java-agent/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=Java
0
4
1
Beyond Ergonomics: How the Azure Command Launcher for
#Java
Improves GC Stability and Throughput on
#Azure
VMs
devblogs.microsoft.com/java/beyond-...
loading . . .
Beyond Ergonomics: How the Azure Command Launcher for Java Improves GC Stability and Throughput on Azure VMs - Microsoft for Java Developers
In our previous blog we introduced Azure Command Launcher for Java (jaz) โa safe, resource-aware way to launch the JVM without hand-tuning dozens of flags. This follow-up shares performance results, f...
https://devblogs.microsoft.com/java/beyond-ergonomics-how-the-azure-command-launcher-for-java-improves-gc-stability-and-throughput-on-azure-vms/
2 months ago
0
3
1
Big family news. We are moving to
#Montreal
as my wife takes on a new job. It is a major change for us and the first time we are relocating for her career. Any tips, events, insights, school advice, or simple must try food spots are very welcome! More on LinkedIn:
www.linkedin.com/posts/brunoc...
3 months ago
7
12
0
reposted by
Bruno Borges
JavaLand
3 months ago
See โ
#Java
champion and ๐ Top Speaker
@brunoborges.bsky.social
"Secrets of Performance Tuning Java on
#Kubernetes
: Leyden, Heap Sizing and Beyond" live at
#JavaLand
2026 from March 10 to 12 at Europa-Park! ๐ More information about the session in the agenda:
scomp.ly/3lW1kaP
0
6
3
Using the GitHub Copilot CLI, I built a little sys tray tool for keeping my VS Code extensions up to date at all times. Took a total of 3 hours. Source:
github.com/brunoborges/...
3 months ago
0
2
1
reposted by
Bruno Borges
Devnexus
3 months ago
Production JVMs can feel like black boxes. At
#Devnexus
,
@brunoborges.bsky.social
demonstrates AI-written tools for inspecting what your JVM actually loads and how it behaves in live environments. ๐
devnexus.com/events/peek-...
๐๏ธ Get tickets at
devnexus.com
๐จ Sign up
atlj.ug/DevnexusConn...
0
2
2
Have you tried **jaz**? If not sure why, here's one slide to show you the benefit!
add a skeleton here at some point
3 months ago
1
2
0
reposted by
Bruno Borges
๐ Java on Azure just got smarter. Introducing Azure Command Launcher for Java (jaz), a drop-in replacement for java launcher that auto-tunes your JVM for cloud environments. Less waste, better performance, more consistency.
devblogs.microsoft.com/java/announc...
loading . . .
Announcing the Public Preview of Azure Command Launcher for Java - Microsoft for Java Developers
Today we are announcing the Public Preview of the Azure Command Launcher for Java, a new tool that helps developers, SREs, and infrastructure teams standardize and automate JVM configuration on Azure....
https://devblogs.microsoft.com/java/announcing-the-public-preview-of-azure-command-launcher-for-java/
3 months ago
2
13
7
reposted by
Bruno Borges
Eric Deandrea
3 months ago
๐ Release announcement ๐ The first release (0.1.3) of the
#Docling
#Java
library has been released! This first release brings the power of
#Docling
to
#Java
! Many thanks to Michele Dolfi, @thomasvitale.com, and Alex Soto for their help and collaboration!
docling-project.github.io/docling-java/
loading . . .
https://docling-project.github.io/docling-java/
0
13
5
๐ Java on Azure just got smarter. Introducing Azure Command Launcher for Java (jaz), a drop-in replacement for java launcher that auto-tunes your JVM for cloud environments. Less waste, better performance, more consistency.
devblogs.microsoft.com/java/announc...
loading . . .
Announcing the Public Preview of Azure Command Launcher for Java - Microsoft for Java Developers
Today we are announcing the Public Preview of the Azure Command Launcher for Java, a new tool that helps developers, SREs, and infrastructure teams standardize and automate JVM configuration on Azure....
https://devblogs.microsoft.com/java/announcing-the-public-preview-of-azure-command-launcher-for-java/
3 months ago
2
13
7
A
#Java
guy at the
#MicrosoftIgnite
conference? Yeap.... That's me. Demoing
#Azure
#Copilot
migration agent and the
#GitHub
Copilot app modernization to 20,000 people in person plus 200,000 online viewers. No risk. Full push!
3 months ago
3
30
5
The future of online gaming is game streaming. Millions of GPUs already in data centers. Latency between players is near zero. Matchmaking will be based on data center connectivity.
3 months ago
1
3
1
reposted by
Bruno Borges
Visual Studio Code
3 months ago
Announcing Agent HQ in VS Code: a unified agent experience directly in the editor. Here's what that looks like...๐งต
1
23
8
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...
loading . . .
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 ...
https://www.linkedin.com/pulse/secrets-performance-tuning-java-kubernetes-article-part-borges-xi2hc/?trackingId=KIiXG7UJQRuQkvaJmIKCKg%3D%3D
3 months ago
0
6
2
Rock/Paper/Scissors implemented with
#Java25
in
Game.java
. Run with "java
Game.java"
and JDK 25.
gist.github.com/brunoborges/...
4 months ago
0
9
0
๐ 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
4 months ago
0
7
1
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/...
4 months ago
0
2
0
reposted by
Bruno Borges
Visual Studio Code
4 months ago
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!
loading . . .
0
11
8
Here's a short video on how to leverage VS Code features for proper context engineering in your projects.
youtube.com/watch?v=kSEl...
loading . . .
Context Engineering for Java Ecosystem
YouTube video by Microsoft Developer
https://youtube.com/watch?v=kSElHY8MWwc&si=xnn-IzyX5721O88J
4 months ago
0
1
0
"#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...
loading . . .
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...
https://redmonk.com/jgovernor/java-relevance-in-the-ai-era-agent-frameworks-emerge/#:~:text=Java%20has%20maintained%20relevance%20through%20all%20of%20the%20waves
4 months ago
1
6
1
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.
4 months ago
0
2
0
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.
4 months ago
2
3
0
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/...
loading . . .
GitHub - brunoborges/jdx
Contribute to brunoborges/jdx development by creating an account on GitHub.
https://github.com/brunoborges/jdx
4 months ago
2
1
0
Everything is fine...
4 months ago
0
1
0
#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/...
loading . . .
Quine.java
GitHub Gist: instantly share code, notes, and snippets.
https://gist.github.com/brunoborges/f459e20749c50e5026888ce61469f46e
4 months ago
0
3
2
Load more
feeds!
log in