Bruno Borges @brunoborges.bsky.social · 5hI have been cleaning my Twitter/X data without having to pay their API, by using Playwright :-) 000
Bruno Borges @brunoborges.bsky.social · 05/10/2026The new Insights tab in the @GitHub.com Copilot App is really cool! 010
Bruno Borges @brunoborges.bsky.social · 02/10/2026I'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/2026Zapier 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 BorgesBruno Borges @brunoborges.bsky.social · 30/09/2026Join 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.comLet's Learn GitHub Copilot SDK (Java)YouTube video by Microsoft Reactor 023
Bruno Borges @brunoborges.bsky.social · 02/10/2026What 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/2026Join 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.comLet's Learn GitHub Copilot SDK (Java)YouTube video by Microsoft Reactor 023
Bruno Borges @brunoborges.bsky.social · 29/09/2026This 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/jazaka.msAzure Command Launcher for JavaGet started with the Azure Command Launcher for Java. 002
Bruno Borges @brunoborges.bsky.social · 24/09/2026Architecture and Construction Engineering for a building does not necessarily translate into one also laying bricks themselves. 000
Bruno Borges @brunoborges.bsky.social · 23/09/2026Developers 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/2026About 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/2026At @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/2026As 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/20262026 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/2026Most 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#ghx the GitHub API Caching Cache has a new release: 1.5.5 is out! brunoborges.github.io/ghx/brunoborges.github.ioghx — GitHub CLI Cache Proxy10x faster gh commands with intelligent caching. Built for AI agent workflows. 141
Bruno Borges @brunoborges.bsky.social · 04/09/2026JairoSVG 1.0.14 is out! ⚡ Turn SVGs into PNG, JPEG, TIFF, PDF, PostScript/EPS with ease. 🎭 brunoborges.github.io/jairosvg/brunoborges.github.ioJairoSVG – JairoSVG 040
Bruno Borges @brunoborges.bsky.social · 03/09/2026Claude Fable 5.1 is generally available in GitHub Copilot github.blog/changelog/20...github.blogClaude Fable 5.1 is generally available in GitHub Copilot - GitHub ChangelogClaude 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/2026The 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/2026Sharing 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/2026I 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/2026I 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/2026Yes 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/2026Monorepos 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/2026Remember 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/2026Introducing 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 BorgesJames Montemagno @james.montemagno.com · 20/08/2026If 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.comAgent Host: Your Sessions, Anywhere You GoYouTube video by Visual Studio Code 011
Bruno Borges @brunoborges.bsky.social · 20/08/2026What 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/2026TOML 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/2026Software 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.comOrigin Code Hosting · Cursor 010
Bruno Borges @brunoborges.bsky.social · 18/08/2026Not 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/2026Cursor's attempt (Origin) at building a GitHub alternative might be one of the most important and interesting AI-era experiments to watch. 1/3cursor.com 110
Bruno Borges @brunoborges.bsky.social · 18/08/2026Red Hat Build of OpenJDK coming to setup-java action... // @nmcl.bsky.social @myfear.com github.com/actions/setu...github.comAdd Red Hat Build of OpenJDK support by brunoborges · Pull Request #1241 · actions/setup-javaDescription: 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 BorgesEd Burns @edburns.bsky.social · 10/08/2026Big 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.blogUsing the GitHub Copilot SDK for JavaEnterprise 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/2026A 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.comAdd default JDK caching by brunoborges · Pull Request #1201 · actions/setup-javaSummary 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/2026If 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/2026We 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.comSecurity review: Keyv/Cacheable npm supply-chain incident · Issue #1193 · actions/setup-javaSummary 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 BorgesCassidy @cassidoo.co · 30/07/2026I wrote this blog post about how I used stacked sessions + stacked PRs in a project! github.blog/ai-and-ml/gi...github.blogStacked sessions and pull requests in the GitHub Copilot appLearn 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/2026Been 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/2026I 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.blogStacked pull requests are now in public preview - GitHub ChangelogStacked 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/2026Dependabot noise is optional. Group routine version updates, slow their cadence, and keep security fixes fast. Here’s how: github.blog/security/sup...github.blogTame Dependabot: Group your updates, slow the cadence, keep security fastHere'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/2026Make 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.comSmarter Spring Development in Eclipse with GitHub Copilot - Microsoft for Java DevelopersHow 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 BorgesDavid Giard @davidgiard.bsky.social · 27/07/2026#TechnologyAndFriends, Episode 912: Bruno Borges (@brunoborges.bsky.social) on Different Ways to User Microsoft Copilot youtu.be/smpTmZDq8hAyoutu.beBruno Borges on Different Ways to User Microsoft Copilot [EPISODE 912]YouTube video by Technology and Friends 011
Reposted by Bruno BorgesFoojay, the Friends Of OpenJDK @foojay.io · 15/07/2026GitHub 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 #Performancefoojay.ioI Asked GitHub Copilot to Profile a Java App. It Found a Bug in My Heap Sizing, and Offered to Fix It - foojayI 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 BorgesJim Grisanzio @grisanzio.bsky.social · 10/07/2026Bruno at JavaOne 2026! @brunoborges.bsky.social dukescorner.libsyn.com/site/bruno-b...dukescorner.libsyn.comDuke's Corner: Bruno Borges at JavaOne 2026Jim 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