eMudhra’s compromised CA keys and PHP’s critical bugs were unrelated. But both raise a question: why should an infrastructure fix require rebuilding every app? I explore how Brewlet.sh separates workloads from runtimes and what that means for golden images. www.linkedin.com/pulse/rethin...
Bruno Borges
Bruno Borges
@brunoborges.bsky.social
Empowering developer communities.
2.1K followers259 following399 posts
Microsoft Build of OpenJDK 11/17 approaches its earliest end of support in Sept 2027. We can help you move to Java 21/25 with GitHub Copilot. Stay supported and explore performance gains: devblogs.microsoft.com/java/plan-yo...
Someone spent AI tokens to draft a Campfire rewrite in #Java, and compared it with DHH's #Rust implementation. Can the #JVM beat #Rust in certain workloads? www.reddit.com/r/java/comme...
Let's build an AI agent. Join my hands-on workshop at AI DevCon New York City, organized by Tessl, November 2nd. We'll build a museum exhibit curator using the GitHub Copilot SDK, custom tools, and MCP. tessl.io/speaker/brun...
Bruno Borges reposted
JVM Pulse is now on Awesome Copilot! ☕ Profile Java workloads, explore GC + JFR data, compare runs, and ask Copilot for tuning advice, all in an interactive canvas inside the GitHub Copilot app. awesome-copilot.github.com/extension/jv...
"You are a prisoner of the present in your timeline, forever transitioning between your inaccessible past, and your unknowable future." -- @neildegrassetyson.com
Bruno Borges reposted
A solution we have to test for @vidocq.dev JLink images deployment in #k8s. Looks great !
$ kubectl patch deployment myjvmapp --type=merge -p '{"spec":{"template":{"metadata":{"annotations":{"brewlet.sh/jdk":"temurin-27"}}}}}' And now the same app is running with JDK 27 without having to rebuild/repackage/republish/redeploy the container image. brewlet.sh
$ kubectl patch deployment myjvmapp --type=merge -p '{"spec":{"template":{"metadata":{"annotations":{"brewlet.sh/jdk":"temurin-27"}}}}}' And now the same app is running with JDK 27 without having to rebuild/repackage/republish/redeploy the container image. brewlet.sh
🚀 ghx v1.6.0 is out! This release hardens daemon lifecycle, limits cache memory, preserves `gh` mutation semantics, adds Linux systemd user-service support, and ships checksummed, provenance-documented binaries for macOS, Linux & Windows. 🔐📦 github.com/brunoborges/...
I'll be at JCON USA this October, sharing live my experience with using agentic coding tools, and building custom platforms on top of Kubernetes. Come join us on Oct 26-29 for great content, brought to you by IBM, @richardfichtner.bsky.social and the JCON team!
☕ actions/setup-java v6.1.0 is out! Eclipse Temurin on Linux RISC-V, improved Java version matching, Maven server credential origins & plugin repositories, plus GPG cleanup fixes. github.com/actions/setu...
What if app modernization became part of your CI/CD pipeline? In today's @microsoft.com Reactor session, I showed how to activate the @github.com Copilot's Modernize CLI with GitHub Actions for continuous modernization in Agentic SDLC. Recording, demo & slides below 👇
We can't appreciate enough the hard work that the #Java team at Oracle does with Java's type system. news.ycombinator.com/item?id=5006...
The recording from Devoxx Belgium is now live. Check out what Brewlet is about, and the possibilities that agents give to platform teams to build their own! youtu.be/fszyRIZXjQM?...
Meet Brewlet! ☕ Introduced today at @devoxx.com Belgium. #Java on #Kubernetes, without bundling a JDK in every app image. Ship your JAR as OCI artifact; manage JDKs on the nodes. Learn more at brewlet.sh
Talk & slides: m.devoxx.com/events/dvbe2... Video recording coming soon.
The recording from Devoxx Belgium is now live. Check out what Brewlet is about, and the possibilities that agents give to platform teams to build their own! youtu.be/fszyRIZXjQM?...
The new Insights tab in the @GitHub.com Copilot App is really cool!
Bruno Borges reposted
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...
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...
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
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.
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.
#ghx the GitHub API Caching Cache has a new release: 1.5.5 is out! brunoborges.github.io/ghx/
JairoSVG 1.0.14 is out! ⚡ Turn SVGs into PNG, JPEG, TIFF, PDF, PostScript/EPS with ease. 🎭 brunoborges.github.io/jairosvg/
Claude Fable 5.1 is generally available in GitHub Copilot github.blog/changelog/20...
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
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...
Bruno Borges reposted
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...
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...
TOML Schema is near 1.0 release. Comes with Go, Rust, and Java implementations. Test it out: toml-schema.org
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
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...
Red Hat Build of OpenJDK coming to setup-java action... // @nmcl.bsky.social @myfear.com github.com/actions/setu...
Bruno Borges reposted
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.