Sign in

Bruno Borges

@brunoborges.bsky.social
2.1K followers 255 following 373 posts

Empowering developer communities.

PostsRepliesMedia
Bruno Borges @brunoborges.bsky.social · 5h
I have been cleaning my Twitter/X data without having to pay their API, by using Playwright :-)
000
Bruno Borges @brunoborges.bsky.social · 05/10/2026
The new Insights tab in the @GitHub.com Copilot App is really cool!
010
Bruno Borges @brunoborges.bsky.social · 02/10/2026
lol
000
Bruno Borges @brunoborges.bsky.social · 02/10/2026
I've got this huge set of integration tests, and of course they were written by AI, but I also wanted to better visualize their execution, so I asked Copilot to build a Canvas
110
Bruno Borges @brunoborges.bsky.social · 02/10/2026
Zapier is specific to web apps, no? What if I want to sell and ship an agent for a user to run on their computer, with their own Claude subscription?
320
Reposted by Bruno Borges
Bruno Borges @brunoborges.bsky.social · 30/09/2026
Join me in understanding GitHub Copilot SDK (for Java) so you can leverage the same Copilot Agent Runtime used across Microsoft and GitHub products and services. Focus on building your business' agents, while GitHub builds the Agent Loop for you. www.youtube.com/watch?v=O7bJ...
youtube.com
Let's Learn GitHub Copilot SDK (Java)
YouTube video by Microsoft Reactor
023
Bruno Borges @brunoborges.bsky.social · 02/10/2026
To me, an Agent is more than a skill.
000
Bruno Borges @brunoborges.bsky.social · 02/10/2026
What is the best way today for someone to ship and sell an "AI agent" these days, for non-dev people? #AI #agents #agentic
230
Bruno Borges @brunoborges.bsky.social · 30/09/2026
Join me in understanding GitHub Copilot SDK (for Java) so you can leverage the same Copilot Agent Runtime used across Microsoft and GitHub products and services. Focus on building your business' agents, while GitHub builds the Agent Loop for you. www.youtube.com/watch?v=O7bJ...
youtube.com
Let's Learn GitHub Copilot SDK (Java)
YouTube video by Microsoft Reactor
023
Bruno Borges @brunoborges.bsky.social · 29/09/2026
This needs to be said again : ☸️ Set a #Kubernetes memory request? That memory is locked and reserved... used or not. ☸️ Set ONLY a limit? K8s automatically sets the request to match it. ☕ No JVM heap size? It defaults to 25-50%, wasting the rest. Stop bleeding cloud budget. aka.ms/jaz
aka.ms
Azure Command Launcher for Java
Get started with the Azure Command Launcher for Java.
002
Bruno Borges @brunoborges.bsky.social · 24/09/2026
Architecture and Construction Engineering for a building does not necessarily translate into one also laying bricks themselves.
000
Bruno Borges @brunoborges.bsky.social · 23/09/2026
Developers are confusing two types of problem solving. On one end, we can certainly consider writing algorithms as solving problems. But there is another problem we have always been solving that does not translate to writing code: system design thinking.
120
Bruno Borges @brunoborges.bsky.social · 22/09/2026
About scaling your business: Scale and fail quickly, and they’ll say you scaled too soon. Scale and fail slowly, and they’ll say you scaled too late. Scale and succeed, and they’ll say you knew exactly when to scale.
110
Bruno Borges @brunoborges.bsky.social · 21/09/2026
At @devoxx.com this year, I want to show you more than just running Java on Kuberneyes the same way folks use SpinKube to run WebAssembly. I want to show the power of AI agents to build your custom platform for your workloads, the way that best suits your Devs and Ops teams.
020
Bruno Borges @brunoborges.bsky.social · 18/09/2026
As of today, six #OpenJDK distributions have #JDK27 GA available through actions/setup-java@v6. If you are on the bleeding edge, update your setup-java on your @github.com projects for java-version: 27.
220
Bruno Borges @brunoborges.bsky.social · 11/09/2026
2026 is when we realized the real cost -- hundreds of billions of dollars and thousands of data centers -- to get every business person to use the same PowerPoint template, huh? That's why it took so long to standardize.
040
Bruno Borges @brunoborges.bsky.social · 10/09/2026
Most people wait for a door to open. Success comes when you are willing to draw your own door on a blank wall, and walk through it.
111
Bruno Borges @brunoborges.bsky.social · 04/09/2026
Duh, caching proxy
010
Bruno Borges @brunoborges.bsky.social · 04/09/2026
#ghx the GitHub API Caching Cache has a new release: 1.5.5 is out! brunoborges.github.io/ghx/
brunoborges.github.io
ghx — GitHub CLI Cache Proxy
10x faster gh commands with intelligent caching. Built for AI agent workflows.
141
Bruno Borges @brunoborges.bsky.social · 04/09/2026
6 digits!
000
Bruno Borges @brunoborges.bsky.social · 04/09/2026
JairoSVG 1.0.14 is out! ⚡ Turn SVGs into PNG, JPEG, TIFF, PDF, PostScript/EPS with ease. 🎭 brunoborges.github.io/jairosvg/
brunoborges.github.io
JairoSVG – JairoSVG
040
Bruno Borges @brunoborges.bsky.social · 03/09/2026
Claude Fable 5.1 is generally available in GitHub Copilot github.blog/changelog/20...
github.blog
Claude Fable 5.1 is generally available in GitHub Copilot - GitHub Changelog
Claude Fable 5.1 from Anthropic is now available in GitHub Copilot. The latest model in Anthropic’s Mythos class, Claude Fable 5.1 is designed for long-horizon, autonomous coding and knowledge-work ta...
010
Bruno Borges @brunoborges.bsky.social · 31/08/2026
The way TIOBE evaluates programming language interest is completely outdated now that developers are no longer actively researching how to use them, and agents have language usage knowledge inside LLMs. TIOBE Index is dead. // @monkchips.bsky.social
041
Bruno Borges @brunoborges.bsky.social · 26/08/2026
Sharing salary increase like companies share financial results: "Excited to share my FY results with merit increase of $ 500 for the year, up 0.69%, or -4.20% in constant currency."
170
Bruno Borges @brunoborges.bsky.social · 26/08/2026
I did, yeah. Started monorepo, and it was great. Then split components into individual repos, and it was slower and more costly. Decided to go back to a monorepo.
010
Bruno Borges @brunoborges.bsky.social · 26/08/2026
I like making bold statements to get people's thoughts :-) But in seriousness, I did have issues recently and ended up moving back to a monorepo. A combination of agents, GitHub repo settings, permissions, action workflows, and more. It was a mess.
010
Bruno Borges @brunoborges.bsky.social · 26/08/2026
Yes I'm aware. I will take your word that distinct repos there is more effective and efficient (cost) than a monorepo.
110
Bruno Borges @brunoborges.bsky.social · 26/08/2026
Monorepos are the only way to truly build software effectively with AI coding agents. Yes, agent harnesses can go into other repos and whatnot, but the amount of hoops makes then less effective and more expensive.
641
Bruno Borges @brunoborges.bsky.social · 25/08/2026
Remember folks, it is all pay to play... $3,500 to be on "The 10 Most Trusted Business Leaders to Watch in 2026" by CIO Views Magazine.
010
Bruno Borges @brunoborges.bsky.social · 24/08/2026
Introducing the @javaevolved Agent Plugin. It detects your project's real Java target, then keeps AI guidance within the final features and APIs that version supports. #Copilot #Claude #Codex javaevolved.github.io/agent-plugin...
022
Reposted by Bruno Borges
James Montemagno @james.montemagno.com · 20/08/2026
If you haven't checked out the new Copilot harness in @vscode.dev powered by the Copilot SDK and Agent Host. Agent Host enabled agent sessions to flow from client to client and run out of process. Jump between projects, Agents windows, web, & even remote machines! www.youtube.com/watch?v=k91e...
youtube.com
Agent Host: Your Sessions, Anywhere You Go
YouTube video by Visual Studio Code
011
Bruno Borges @brunoborges.bsky.social · 20/08/2026
What if #Kubernetes didn’t need Dockerfiles or container images at all? At #Devoxx 2026, I’ll live-code a Java deployment with brewlet.sh and explore RuntimeClass, containerd shims, and OCI artifacts in a completely new way. m.devoxx.com/events/dvbe2...
010
Bruno Borges @brunoborges.bsky.social · 19/08/2026
TOML Schema is near 1.0 release. Comes with Go, Rust, and Java implementations. Test it out: toml-schema.org
0102
Bruno Borges @brunoborges.bsky.social · 18/08/2026
Software is increasingly commoditized. The real challenge is getting developers to switch. If Cursor succeeds, it could be the first major proof that AI has fundamentally changed how software companies compete. 3/3 cursor.com/changelog/or...
cursor.com
Origin Code Hosting · Cursor
010
Bruno Borges @brunoborges.bsky.social · 18/08/2026
Not because GitHub is easy to replace (hint: it is not),but because it tests a bigger question: can AI make building products so fast and cheap that distribution becomes the only moat that really matters? 2/3
111
Bruno Borges @brunoborges.bsky.social · 18/08/2026
Cursor's attempt (Origin) at building a GitHub alternative might be one of the most important and interesting AI-era experiments to watch. 1/3
cursor.com
110
Bruno Borges @brunoborges.bsky.social · 18/08/2026
Red Hat Build of OpenJDK coming to setup-java action... // @nmcl.bsky.social @myfear.com github.com/actions/setu...
github.com
Add Red Hat Build of OpenJDK support by brunoborges · Pull Request #1241 · actions/setup-java
Description: Adds distribution: redhat so workflows can install Red Hat Build of OpenJDK JDK and JRE packages. Release resolution uses Foojay Disco metadata, while artifacts are downloaded directly...
041
Reposted by Bruno Borges
Ed Burns @edburns.bsky.social · 10/08/2026
Big news! I took a new role in Microsoft back in February. Please see github.blog/engineering/... to see one of the things I've been up to. Thanks also to @brunoborges.bsky.social for the work he did on Copilot SDK for Java before I was blessed with being the DRI for this important effort.
github.blog
Using the GitHub Copilot SDK for Java
Enterprise Java developers have a new superpower—drive GitHub Copilot from idiomatic Java code with annotations, virtual threads, and more.
022
Bruno Borges @brunoborges.bsky.social · 05/08/2026
You can use with Maven Wrapper
010
Bruno Borges @brunoborges.bsky.social · 05/08/2026
A bit over half of the repositories using setup-java action, are using Eclipse Temurin (public repos), and they benefit from GitHub Hosted Runners Tool Cache. The rest? Download the JDK every single workflow run. Coming to v6 is JDK Caching: github.com/actions/setu...
github.com
Add default JDK caching by brunoborges · Pull Request #1201 · actions/setup-java
Summary add a default-on cache-jdk input with an explicit cache-jdk: false opt-out restore resolved JDKs before download and save tool-cache entries in the post action, independently of dependency...
131
Bruno Borges @brunoborges.bsky.social · 04/08/2026
If you are using setup-java v4 and older, you will now see a warning about deprecation. Please do update your setup-java action to v5. It will be the only stable version after v6 is released.
000
Bruno Borges @brunoborges.bsky.social · 04/08/2026
We reviewed actions/setup-java released versions v1–v5 and main, against today’s Keyv/Cacheable npm supply-chain attack. No compromised versions or known IOCs were found in the lockfiles or shipped bundles. This is a point-in-time assessment: github.com/actions/setu...
github.com
Security review: Keyv/Cacheable npm supply-chain incident · Issue #1193 · actions/setup-java
Summary As of 2026-08-04, the current actions/setup-java dependency tree and distributed JavaScript bundles are not affected by the Keyv/Cacheable npm supply-chain attack reported by Wiz Research. ...
162
Reposted by Bruno Borges
Cassidy @cassidoo.co · 30/07/2026
I wrote this blog post about how I used stacked sessions + stacked PRs in a project! github.blog/ai-and-ml/gi...
github.blog
Stacked sessions and pull requests in the GitHub Copilot app
Learn how I modernized an old codebase of mine using stacked sessions and pull requests in the GitHub Copilot app.
1123
Bruno Borges @brunoborges.bsky.social · 30/07/2026
Been working on enhancements for GitHub setup-java Action and here are some results of one single change: dropped the xmlparser2 node library.
010
Bruno Borges @brunoborges.bsky.social · 30/07/2026
I can see big #Java projects benefiting significantly from Stacked PRs on @github.com Quarkus, Spring, Apache/Eclipse projects, are constantly working on features/fixes that often build on top of others. This will certainly help maintainers better organize development github.blog/changelog/20...
github.blog
Stacked pull requests are now in public preview - GitHub Changelog
Stacked pull requests break large changes into small, reviewable pull requests. They’re an ordered series of pull requests that each represent focused layers of your change. With stacks, you can…
030
Bruno Borges @brunoborges.bsky.social · 29/07/2026
Dependabot noise is optional. Group routine version updates, slow their cadence, and keep security fixes fast. Here’s how: github.blog/security/sup...
github.blog
Tame Dependabot: Group your updates, slow the cadence, keep security fast
Here's how grouping updates, slowing the cadence, and keeping security fixes fast cut the noise on a Microsoft open source project.
011
Bruno Borges @brunoborges.bsky.social · 27/07/2026
Make the most of Spring development in Eclipse IDE by combining Spring Tools MCP and GitHub Copilot. - save on tokens - increase accuracy - version-aware suggestions - stereotype awareness - feedback loops And more! devblogs.microsoft.com/java/smarter...
devblogs.microsoft.com
Smarter Spring Development in Eclipse with GitHub Copilot - Microsoft for Java Developers
How the Spring Tools MCP Server and GitHub Copilot together make Spring Development more efficient. Introduction If you write Spring Boot applications in
252
Reposted by Bruno Borges
David Giard @davidgiard.bsky.social · 27/07/2026
#TechnologyAndFriends, Episode 912: Bruno Borges (@brunoborges.bsky.social) on Different Ways to User Microsoft Copilot youtu.be/smpTmZDq8hA
youtu.be
Bruno Borges on Different Ways to User Microsoft Copilot [EPISODE 912]
YouTube video by Technology and Friends
011
Reposted by Bruno Borges
Foojay, the Friends Of OpenJDK @foojay.io · 15/07/2026
GitHub Copilot can now profile Java apps and catch performance issues. @brunoborges.bsky.social put it to the test and it spotted a heap sizing bug - then offered to fix it. Read how AI-assisted debugging is getting better: foojay.io/today/i-aske... #Java #GitHubCopilot #Performance
foojay.io
I Asked GitHub Copilot to Profile a Java App. It Found a Bug in My Heap Sizing, and Offered to Fix It - foojay
I built an extension to collapse the entire loop of running and measuring the performance of Java workloads, so it can be used within a place some - by Bruno Borges
052
Reposted by Bruno Borges
Jim Grisanzio @grisanzio.bsky.social · 10/07/2026
Bruno at JavaOne 2026! @brunoborges.bsky.social dukescorner.libsyn.com/site/bruno-b...
dukescorner.libsyn.com
Duke's Corner: Bruno Borges at JavaOne 2026
Jim Grisanzio from Oracle Java Developer Relations talks with Bruno Borges from Microsoft at JavaOne 2026. Bruno works on GitHub's Core AI developer relations team. The conversation covers the future ...
021