Bruno Borges
@brunoborges.bsky.social
📤 2063
📥 229
📝 302
Empowering developer communities.
Use jaz to launch your JVMs inside containers. Advanced tuning for most workloads. With jaz running Spring PetClinic, we got 7% more throughput, 13% reduction in average latency, and improved P95 latency by 10%.
aka.ms/jaz
#Java
#Kubernetes
13 minutes ago
0
2
1
The Copilot SDK for Java now ships a Multi-Release JAR to use Virtual Threads by default when running on JDK 25. For 24 and older, it uses the ForkJoinPool.commonPool() , and also allows users to provide their own. Changes in the commit below:
github.com/github/copil...
loading . . .
Integrate Bruno's PR 1478 with Ed's desired CI/CD changes (#1483) · github/copilot-sdk@f86c7e0
Bruno authored the core code with Copilot. * feat(java): add JDK 25 default executor Use a multi-release JAR to select virtual threads as the default internal executor on JDK 25+, while retaining...
https://github.com/github/copilot-sdk/commit/f86c7e0a4aec0acb31747b5a0dc790a9f6712f68
4 days ago
0
1
0
Maven Dependency Plugin 3.11.0 is out, and it adds something Java developers have wanted for a long time: Add a dependency from the command line. $ mvn dependency:add -Dgav=org.apache.commons:commons-lang3 No copy/paste XML required.
maven.apache.org/plugins/mave...
#Java
#Maven
loading . . .
Managing Dependencies – Apache Maven Dependency Plugin
https://maven.apache.org/plugins/maven-dependency-plugin/examples/managing-dependencies.html
5 days ago
1
10
4
reposted by
Bruno Borges
TOML Schema is live:
toml-schema.org
It is a TOML-native schema language for describing and validating TOML configuration files, using TOML syntax itself. The project started in 2020. Recent work added Java, Go, and Rust reference implementations, CI, and the new website.
8 days ago
1
11
5
There's now an official GitHub Codespaces template for
#Java
projects.
github.com/github/java-...
loading . . .
GitHub - github/java-codespaces: Template for new Codespaces-enabled repos for Java projects
Template for new Codespaces-enabled repos for Java projects - github/java-codespaces
https://github.com/github/java-codespaces
7 days ago
0
5
1
TOML Schema is live:
toml-schema.org
It is a TOML-native schema language for describing and validating TOML configuration files, using TOML syntax itself. The project started in 2020. Recent work added Java, Go, and Rust reference implementations, CI, and the new website.
8 days ago
1
11
5
reposted by
Bruno Borges
Official account of jfxcentral.com
11 days ago
Here is the new
#JavaFX
#LinksOfTheWeek
, published on
www.jfx-central.com/links
. Thanks to Ilmetallaro
@leoxiong.bsky.social
@brunoborges.bsky.social
@rladstaetter.bsky.social
Kareem
@dlemmermann.bsky.social
@foojay.io
@frankdelporte.be
Lee Wyatt Striking_Creme864 Matt Coley Florian Enner
0
11
7
#TOML
Schema Definition (TOSD) is back in active development: a TOML-native schema language for validating TOML files. Recent updates: - clearer specification - self-schema + ABNF companion - Java & Go reference CLIs - schema extraction - CI validation
github.com/brunoborges/...
loading . . .
GitHub - brunoborges/toml-schema
Contribute to brunoborges/toml-schema development by creating an account on GitHub.
https://github.com/brunoborges/toml-schema
12 days ago
0
2
0
Copilot CLI agent is coming to JetBrains IDEs (public preview). Delegate tasks to a local agent and track progress with a unified sessions view, all inside your editor.
github.blog/changelog/20...
loading . . .
Introducing Copilot CLI agent and unified sessions view in GitHub Copilot for JetBrains IDEs - GitHub Changelog
This update brings the Copilot CLI agent into JetBrains IDEs, along with a unified sessions view that shows live status for running and queued sessions. It also adds the ask…
https://github.blog/changelog/2026-05-13-introducing-copilot-cli-agent-and-unified-sessions-view-in-github-copilot-for-jetbrains-ides/
18 days ago
0
5
3
Here's my 2048 game for desktop (Windows, Mac, and Linux).
brunoborges.github.io/fx2048/
loading . . .
fx2048 - Play 2048 offline on desktop
Install a polished desktop version of 2048 for macOS, Windows, and Linux. No setup, no extra runtime install, no network required after download.
http://brunoborges.github.io/fx2048/
19 days ago
1
6
0
reposted by
Bruno Borges
Visual Studio Code
22 days ago
🤖 GitHub Copilot Dev Days Online runs May 25–27. Join livestreams in Brazilian Portuguese, Spanish, English, and Simplified Chinese to build faster with AI and explore agentic development in @code.
aka.ms/ghcp-online
3
14
3
And to think that I did port a 2048 game
#JavaScript
implementation to a
#Java+#JavaFX
desktop version, all by hand a long time ago!
#Copilot
just helped enhance further...
brunoborges.github.io/fx2048/
loading . . .
fx2048 - 2048 for desktop
fx2048 is a polished desktop version of 2048 you can install and play offline on macOS, Windows, and Linux.
https://brunoborges.github.io/fx2048/
21 days ago
0
3
0
"A single agent that writes code or opens a merge request produces activity. Enterprises don't need agent activity. They need running software that moves the business forward. Orchestration is the layer that gets you there."
about.gitlab.com/blog/gitlab-...
loading . . .
GitLab Act 2
A letter to our customers and our investors.
https://about.gitlab.com/blog/gitlab-act-2/
21 days ago
1
0
0
reposted by
Bruno Borges
Catherine Edelveis
about 1 month ago
After so many online encounters, first time meeting the amazing
@hansolo.eu
and
@brunoborges.bsky.social
in person, can you believe it?😅🥰
0
7
2
Microsoft Build of
#OpenJDK
25 latest update includes a new G1GC feature: - Automatic uncommitting of unused G1 heap regions during idle periods to reduce memory footprint It is the best
#OpenJDK
25 implementation for containerized and cloud environments.
devblogs.microsoft.com/java/java-op...
loading . . .
Java OpenJDK April 2026 Patch & Security Update - Microsoft for Java Developers
Hello Java customers! We are happy to announce the latest April 2026 patch & security update release for the Microsoft Build of OpenJDK. Check our release notes page for details on fixes and enhanceme...
https://devblogs.microsoft.com/java/java-openjdk-april-2026-patch-security-update/
28 days ago
0
4
1
reposted by
Bruno Borges
28 days ago
🗓️ Mercredi, 6 Mai à 5:35pm 📍@Web Hosting Canada 📢Spring Boot & Github CoPillot with
@brunoborges.bsky.social
and
@dashaun.com
👉 RSVP & Join us:
linktr.ee/devoxx4kids_...
loading . . .
Montreal JUG & Devoxx4kids | Linktree
Meetups Java pour pros. Ateliers tech pour enfants. Bénévoles unis par le code, le partage et la passion.
https://linktr.ee/devoxx4kids_montrealjug
0
6
3
reposted by
Bruno Borges
James Montemagno
about 2 months ago
With /remote in the GitHub Copilot CLI you can now take and access your live sessions on your computer ANYWHERE! I break down the entire feature and how I plan to use it:
youtu.be/slmqmAe-fQg
loading . . .
GitHub’s New Remote CLI: Real‑Time Control on Web & Mobile
YouTube video by James Montemagno
https://youtu.be/slmqmAe-fQg
1
6
1
reposted by
Bruno Borges
Foojay, the Friends Of OpenJDK
about 2 months ago
@brunoborges.bsky.social
shares how he automated weekly Twitter/X posts using Java, JBang, and GitHub Actions. A practical guide to scheduling social media content with familiar tools.
foojay.io/today/how-i-...
#Java
#JBang
#GitHubActions
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-i-automated-weekly-twitter-x-posts-with-java-jbang-and-github-actions/
0
5
2
Why is Claude Opus 4.6 getting dumber?
#ModelQuantization
may be the explanation. As Anthropic targets a new model launch, quantization helps reduce infra cost of AI models at the expense of quality and accuracy. This NVIDIA blog explains the concept:
developer.nvidia.com/blog/model-q...
loading . . .
Model Quantization: Concepts, Methods, and Why It Matters | NVIDIA Technical Blog
AI models are becoming increasingly complex, often exceeding the capabilities of available hardware. Quantization has emerged as a crucial technique to address this challenge…
https://developer.nvidia.com/blog/model-quantization-concepts-methods-and-why-it-matters/
about 2 months ago
0
7
3
reposted by
Bruno Borges
Mary Branscombe
about 2 months ago
it was interesting to talk to
@brunoborges.bsky.social
about the state of coding assistants for Java; since it's the language that powers backend systems that enterprises are notably conservative about updating. If they could switch to being up to date by default, that's a big change in SDLs
loading . . .
In the AI Age, Java is More Relevant Than Ever
Count Java out of the AI race at your own risk. The runtime is fast, the frameworks are ready and the enterprise muscle is real.
https://thenewstack.io/in-the-ai-age-java-is-more-relevant-than-ever/
0
4
2
"Claude Sonnet 4.6 paired with Rubber Duck running GPT-5.4 achieved a resolution rate approaching Claude Opus 4.6 running alone, closing 74.7% of the performance gap between Sonnet and Opus." This is the way. Multi-model!
github.blog/ai-and-ml/gi...
loading . . .
GitHub Copilot CLI combines model families for a second opinion
Discover how Rubber Duck provides a different perspective to GitHub Copilot CLI.
https://github.blog/ai-and-ml/github-copilot/github-copilot-cli-combines-model-families-for-a-second-opinion/
about 2 months ago
0
3
0
If you want to learn AI, don't pay for AI courses. Apply for an MBA and use AI to get through it. And you get an accreditation that is somewhat respected in the job market. Learning by necessity beats learning by curriculum.
2 months ago
0
3
0
AI Agent Skills Marketplaces
#XKCD
2 months ago
1
6
0
April 1st reliably exposes people who don't know the difference between sarcasm, a good joke, a bad joke, and a lie. Stating a fact that isn't true doesn't make it sarcasm or clever. At best it's a bad joke. At worst it's just a lie.
2 months ago
0
2
0
reposted by
Bruno Borges
Quarkus
2 months ago
Build a Quarkus REST API that converts SVG files to PNG using JairoSVG. Includes file uploads, testing, and native build support.
www.the-main-thread.com/p/svg-to-png...
0
5
2
🎨 JairoSVG 1.0.5 is out!
#Java
SVG converter built with @GitHubCopilot. ✅ feComposite filter primitive ✅ Fixed symbol+use rendering & patternTransform ✅ SVG font fallback to system fonts ✅ Windows path handling ✅ 98.7% test coverage
github.com/brunoborges/...
loading . . .
Release v1.0.5 · brunoborges/jairosvg
Changelog 🐛 Fixes a5eb609 make benchmark workflow future-proof by syncing version from pom.xml 0d82f1d update benchmark.java dependency to 1.0.5-SNAPSHOT 🧪 Tests 8a451c0 push coverage to 98.1% (...
https://github.com/brunoborges/jairosvg/releases/tag/v1.0.5
2 months ago
0
2
1
21 hours.
#Chicago
to
#Toronto
. By
#train
. That's longer than a flight from New York to London. The distance is just under 900 km. A journey that takes 4 hours in France, 5 in Japan... In North America takes nearly a full day here. Canada+US passenger rail is a joke. 🇨🇦🇺🇸🤡🚂
2 months ago
1
3
0
reposted by
Bruno Borges
Markus Eisele
2 months ago
„Over the next couple of years, the most valuable people to have on a software team are going to be experienced folks who’re actively working to keep their heuristics fresh. Who can combine curiosity with experience.“
buff.ly/HYgxmFn
#developer
#leadership
#AI
loading . . .
My heuristics are wrong. What now? - Marc's Blog
More words. More meaning?
https://buff.ly/TIukvDq
3
8
4
Not everything in our lives must be efficient. Learning is one of them. The trap is confusing efficient learning with effective learning. Be careful when using AI to learn.
2 months ago
0
18
2
When you write code, you review it as you write it. The two acts are inseparable. When using someone else's code, you extend some degree of trust because you know they did the same.
2 months ago
1
3
2
Open Source Foundations and group-led projects are more important than ever when anyone can build and publish a little tool/project/website. Collaboration and cooperation is what will give ideas continuity, now that kick off execution is so easy and fast.
2 months ago
1
1
0
It took humans less time to learn how to identify AI-generated text than to computers to learn how to write essays posed as human writers.
2 months ago
0
2
1
reposted by
Bruno Borges
Dirk Lemmermann
3 months ago
I updated my website at
dlsc.com
with Github Copilot. Basically one day of work. If I had a design I could have done it in an hour, but I was playing around with things.
@brunoborges.bsky.social
loading . . .
DLSC Software & Consulting GmbH
DLSC Software & Consulting GmbH – creators of high-quality JavaFX UI controls and frameworks.
http://dlsc.com
0
2
2
reposted by
Bruno Borges
Frederieke Scheper 🇳🇱❤️🇺🇦
3 months ago
Watching
@brunoborges.bsky.social
at
@javaland.bsky.social
*finally* telling everyone "Do NOT just $ java -jar myapp.jar" on k8s! 💪🎉👍
#JavaLand
#Java
#JVM
0
7
2
reposted by
Bruno Borges
3 months ago
🗓️ Wednesday, March 11 at 6:00pm 📍@McGill University 📢Special Workshop: Become An Open Source Contributor! 🎙️
@anthony.dahanne.net
- Software Engineer at
@hero.dev
Come with your laptop and a
@github.com
account ready and let's contribute to some OSS! 👉 RSVP & Join us:
linktr.ee/devoxx4kids_...
0
3
3
reposted by
Bruno Borges
Cassidy
3 months ago
The latest episode of The Download is out!
www.youtube.com/watch?v=1iG8...
loading . . .
The Download: Copilot CLI goes GA, new repo dashboard, npmx and more
This week on The Download, Cassidy covers the general availability of the GitHub Copilot CLI, now packed with agentic features and multi-model support. We also check out the new repository dashboard…
https://www.youtube.com/watch?v=1iG8kumbRcs
0
27
8
reposted by
Bruno Borges
Dirk Lemmermann
3 months ago
Did some more evaluation of GitHub Copilot CLI today and built a nice launcher app for my
#GemsFX
open source project. The productivity I get out of this surpassed all my expectations.
#javafx
#java
#ui
#ux
@brunoborges.bsky.social
0
13
5
reposted by
Bruno Borges
Dirk Lemmermann
3 months ago
When using AI to generate code the term "implementation detail" gets a whole new meaning.
#ai
#copilot
#claude
@brunoborges.bsky.social
1
4
1
"I ran out of AI tokens."
3 months ago
1
5
1
🚀 Copilot Java SDK v1.0.10 is out! ✅ Security: Jackson upgraded to patch DoS vuln ✅ session.setModel() + built-in tool overrides ✅ Deny-by-default permissions ✅ clone() on config classes ⚠️ Breaking: session permission API changes
github.com/copilot-comm...
loading . . .
Release Copilot Java SDK 1.0.10 · 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.10
3 months ago
0
2
1
Despite LLMs being able to rewrite any software, the idea of writing reusable software remains an important goal: every time you rewrite software that already exists, you are wasting tokens on producing non-business value. Focus token usage on delivering value. Reuse software.
3 months ago
0
4
1
reposted by
Bruno Borges
Pawel Jozefiak
3 months ago
Sonnet 4.6 in a parallel agent fleet overnight is a different use case than single-session testing. I ran two controlled experiments - the model surprised me in unexpected ways.
thoughts.jock.pl/p/sonnet-46-...
loading . . .
I Tested Sonnet 4.6 Two Ways. One of Them Got Personal
Sonnet 4.6 dropped today. 1 million token context window. Improved coding. Same price as 4.5.
https://thoughts.jock.pl/p/sonnet-46-two-experiments-one-got-personal
0
2
1
When you write open source software (with or without) AI, and shares it with the world, you are effectively helping other developers save tokens.
3 months ago
1
5
0
Funny, the
#Copilot
Coding Review agent provided feedback in Polish because the Pull Request is about translating from English to Polish. But the cool thing is that there is indeed a double *n* in the Polish word "rozszczepialnność" !!! It should be rozszczepialność.
github.com/javaevolved/...
3 months ago
0
1
0
#FOSS
remains well founded. What is not included are obligations to: - have comm channels - review issues submitted by others - review and accept/maintain contributions Ability to disable PRs is recognition maintainers deserve the right to not engage w/ users and still abide to principles of FOSS.
loading . . .
Disabling pull requests - GitHub Docs
You may wish to modify pull request access for your repository if you want to restrict contributions, or disable them entirely.
https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/disabling-pull-requests
3 months ago
0
5
1
Awesome Copilot now includes Agentic Workflows! A community-driven space to share real, end‑to‑end agentic workflows that plan, implement, iterate, and automate real work.
github.github.com/awesome-copi...
loading . . .
Workflows | Awesome GitHub Copilot
AI-powered repository automations that run coding agents in GitHub Actions
https://github.github.com/awesome-copilot/workflows/
3 months ago
0
2
0
reposted by
Bruno Borges
Gunnar Morling
3 months ago
"Are we using AI for building Hardwood? Absolutely. Is Hardwood vibe-coded? Absolutely not." Coding agents are incredibly powerful, but they're no magic wand. Sharing some experiences with using AI for building a relatively low-level code base like a Parquet parser in the
#Hardwood
announcement 👇.
add a skeleton here at some point
2
4
1
reposted by
Bruno Borges
Foojay, the Friends Of OpenJDK
3 months ago
@brunoborges.bsky.social
shares how AI agents translated an entire website into 8 languages overnight. A practical look at automation and multilingual content deployment.
foojay.io/today/transl...
#AI
#i18n
#automation
loading . . .
foojay – a place for friends of OpenJDK
foojay is the place for all OpenJDK Update Release Information. Learn More.
https://foojay.io/today/translating-a-website-into-8-languages-with-ai-agents-in-one-night/
0
4
2
#Java
devs, want to join us at JCON Europe 2026 in Cologne 🇩🇪? Microsoft+JCON are giving away free conference passes, but they’re limited. Grab yours now and come talk modernization, performance, and AI with us! 👉 RSVP before they run out!
devblogs.microsoft.com/java/jcon-eu...
3 months ago
0
2
1
"I can't use this tool because it is not GA." Well that excuse has expired today.
#CopilotCLI
is now generally available, and it is here to stay.
3 months ago
2
1
1
Load more
feeds!
log in