Bruno Borges
@brunoborges.bsky.social
📤 2053
📥 227
📝 274
Empowering developer communities.
reposted by
Bruno Borges
Mary Branscombe
5 days 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
3
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/
6 days ago
0
2
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.
11 days ago
0
3
0
AI Agent Skills Marketplaces
#XKCD
11 days ago
1
5
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.
12 days ago
0
2
0
reposted by
Bruno Borges
Quarkus
24 days 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
13 days ago
0
1
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. 🇨🇦🇺🇸🤡🚂
13 days ago
1
3
0
reposted by
Bruno Borges
Markus Eisele
15 days 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.
15 days 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.
18 days 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.
18 days 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.
23 days ago
0
2
1
reposted by
Bruno Borges
Dirk Lemmermann
about 1 month 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 🇳🇱❤️🇺🇦
about 1 month 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
about 1 month 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
about 1 month 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
26
7
reposted by
Bruno Borges
Dirk Lemmermann
about 1 month 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
about 1 month 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."
about 1 month 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
about 1 month 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.
about 1 month ago
0
4
1
reposted by
Bruno Borges
Pawel Jozefiak
about 1 month 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.
about 1 month 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/...
about 1 month 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
about 1 month 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/
about 1 month ago
0
2
0
reposted by
Bruno Borges
Gunnar Morling
about 2 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
about 2 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...
about 2 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.
about 2 months ago
2
1
1
I translated a site into 8 languages in one night using a fleet of
@github.com
Copilot Agents powered by Claude Sonnet 4.6. 112 code patterns × 8 locales = 896 translation files. 6 agents running in parallel. All PRs merged within ~1 hour. One bug total.
dev.to/brunoborges/...
loading . . .
Translating a Website into 8 Languages with AI Agents in One Night
How I used Claude Sonnet 4.6 and fleets of GitHub Copilot Coding Agents to internationalize...
https://dev.to/brunoborges/translating-a-website-into-8-languages-with-ai-agents-in-one-night-50k7
about 2 months ago
2
2
0
#Java
Evolved website now has localization
#i18n
in eight (8) languages besides English. All translations done in a few hours with Claude Sonnet 4.6 using fleet of agents in
#Copilot
. 🇬🇧 English 🇩🇪 Deutsch 🇪🇸 Español 🇧🇷 Português Brasil 🇨🇳 中文 (简体) 🇫🇷 Français 🇯🇵 日本語 🇰🇷 한국어 🇸🇦 العربية
javaevolved.github.io
about 2 months ago
1
8
1
Bots dumping IBM stock because they were never paying attention to news about IBM's own AI solution to move COBOL code to Java. Got it.
about 2 months ago
0
2
0
reposted by
Bruno Borges
Foojay, the Friends Of OpenJDK
about 2 months 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
5
2
What has not changed: - Software remains a need. - System architecture remains foundational. What has changed: - Code became a commodity. - SDLC became agentic.
about 2 months ago
0
3
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
about 2 months ago
0
11
1
My new keyboard has arrived.
about 2 months 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.
about 2 months 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
about 2 months ago
0
6
3
reposted by
Bruno Borges
HN
about 2 months 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
about 2 months 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!
about 2 months 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
about 2 months 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
about 2 months ago
1
57
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>?"
about 2 months 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...
about 2 months 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/
about 2 months 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/
about 2 months ago
1
0
0
reposted by
Bruno Borges
Foojay, the Friends Of OpenJDK
about 2 months 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
Load more
feeds!
log in