Pinned
My 2025 Year in Review is live: The Year of AI. A look back at the projects, shifts, and highlights of the year. 👉
Marc Nuri
@marcnuri.com
Senior Principal Software Engineer at Red Hat. I build and secure the open source that developers and AI agents depend on. Creator of the Kubernetes MCP Server, lead maintainer of Fabric8 Kubernetes Client and Eclipse JKube. Valencia, Spain.
201 followers154 following80 posts
Pinned
My 2025 Year in Review is live: The Year of AI. A look back at the projects, shifts, and highlights of the year. 👉
🚀 Fabric8 Kubernetes Client 8.0.0 is out! ✨ Java 17 baseline ✨ Jackson 3 ✨ Vert.x 5 as default HTTP client ✨ CRD Generator v2 only, better schemas 🐛 Bug fixes & minor improvements 📖 blog.marcnuri.com/fabric8-kube...
Fabric8 Kubernetes Client 7.9.0 is out! 🎉 Kubernetes 1.37, Gateway API 1.6 (TCP/UDPRoute) & a hardened CRD generator. This is likely where 7.x settles into maintenance. Next up, 8.0: Java 17, Jackson 3.x, Vert.x 5. 📖 blog.marcnuri.com/fabric8-kube...
🚀 Eclipse JKube 1.20.0 is out! ✨ Jetty 12 is now the default webapp server ✨ Explicit JDK selection via jkube.java.version ✨ Fine-grained imagePullPolicy control 🐛 Bug fixes & minor improvements 📖 blog.marcnuri.com/eclipse-jkub...
Every framework ranks AI coding tools by how autonomous they are. The axis nobody names is what each is built around: project, agent, or you. At professional grade, the person-centric corner is still empty. blog.marcnuri.com/project-agen...
🚀 Fabric8 Kubernetes Client 7.8.0 is out! ✨ Shard selectors for list/watch/informers ✨ Opt-in Vert.x TLS warm-up ✨ CRD generator @JsonClassDescription 📖 blog.marcnuri.com/fabric8-kube...
🎉 Fabric8 Kubernetes Client 7.7.0 is out! ✨ Kubernetes 1.36 (Haru) ✨ Server-side Table & PartialObjectMetadata ✨ isSameResource + expanded subresource() 🐛 Leader-election, informer & exec WebSocket fixes 📖 blog.marcnuri.com/fabric8-kube...
What AI coding agents are missing isn't capability. It's discipline. Superpowers ships TDD, debugging, planning, and verification as a folder of markdown files. Same folder runs on six AI agent runtimes. blog.marcnuri.com/superpowers-...
Steve Yegge's 8 levels of AI-assisted development have a very large missing rung between "juggling 10 agents by hand" and "build your own orchestrator". I wrote up the five rungs I think are there, from my own climb so far. blog.marcnuri.com/missing-leve...
I've been promoted to Senior Principal Software Engineer at Red Hat. Built the Kubernetes MCP Server, went all-in on AI-assisted dev, kept maintaining Fabric8 + JKube. The most intense period of my career. blog.marcnuri.com/promoted-senior-principal-software-engineer-red-hat
Fabric8 Kubernetes Client 7.6.0 is out! 🎉 ✨ Kubernetes 1.35 (Timbernetes) support ✨ New Vert.x 5 HTTP client implementation ✨ OkHttp upgraded to 5.3.2 🐛 TLS, timeout & type erasure fixes 📖 blog.marcnuri.com/fabric8-kube...
The hardest part of running 5-10 AI coding agents in parallel isn't the AI. It's remembering what's running where. Wrote the full deep dive on the dashboard I built to fix it: blog.marcnuri.com/ai-coding-ag...
I added more features! bsky.app/profile/marc...
Last week I shared a dashboard for managing multiple AI coding agents. This week it got the upgrade I've wanted the most: remote session spawning. I can now launch new Claude Code sessions from any browser, even my phone. 🧵👇
If you're running several coding agents in parallel, a dashboard like this becomes essential. Full demo: www.youtube.com/watch?v=Czen...
Previous video: www.youtube.com/watch?v=CY70... Curious what you'd add next — what feature would make this even more useful?
This reflects how I think software engineering is evolving. We're becoming orchestrators: providing guidance, making design decisions, reviewing output—while agents handle implementation in parallel. Full demo: www.youtube.com/watch?v=CY70...
🚀 New release alert! Eclipse JKube v1.19.0 is out! 🔥 ✨ Improved Spring Boot health probes configuration ✨ ECR auth with AWS SDK v2 🐛 Bug fixes & minor improvements 👉 Check my blog post here:
My JBang guide was stuck in 2020. Spent the weekend rewriting it from scratch. Now covers dependency management, native images, Quarkus/Camel integration, and CI/CD workflows. blog.marcnuri.com/jbang-introd... #Java #JBang
Used the holiday break to triple my NAS storage. The beauty of RAID 1: no downtime, no data loss, just patience. 💾 5.4TB → 14.5TB usable. 📝 Step-by-step guide: blog.marcnuri.com/synology-nas...
Fabric8 Kubernetes Client 7.5.0 is out! 🎉 ✨ Kubernetes 1.34 & OpenShift 4.20 support ✨ Streaming lists with Watchable.streamingList() ✨ @SchemaCustomizer for CRD generation 🐛 Leader election & WebSocket fixes 📖 blog.marcnuri.com/fabric8-kube...
I went all-in on AI-assisted development this year. Not autocomplete. Not faster typing. Asynchronous AI agents working in parallel. The result: 2× daily GitHub contributions and a fundamental shift from coding to orchestration. blog.marcnuri.com/boosting-dev...
As AI coding tools become more common, I've been thinking about testing strategies. Blackbox (focusing on behavior) vs whitebox testing (focusing on implementation) hits differently when working with AI assistants that suggest optimizations regularly. blog.marcnuri.com/blackbox-whi...
🚀 Dynamic Tool Selection is coming to ai-cli! Too many tools overwhelm LLMs, especially smaller ones with tiny context windows. In ai-cli the LLM can enable MCP servers automatically based on the user's prompt 🔥 🎥 www.youtube.com/watch?v=892d... #AI #MCP #LLM
🎉 Fabric8 Kubernetes Client 7.4.0 is here! ✅ Enhanced testing with mock client improvements ✅ Better informer & watch stability ✅ CRD generation with @Annotations support Get it from Maven Central! #Kubernetes #Java #OpenSource 📖 blog.marcnuri.com/fabric8-kube...
🚨 Big news! The Kubernetes MCP Server has joined the GitHub Containers organization! It’s a big step toward open, community-driven innovation for AI Kubernetes tooling. 📖 Read the announcement: blog.marcnuri.com/kubernetes-m... #Kubernetes #MCP #LLM #DevTools #OpenSource #Containers
🚨 Just dropped the recording of my @devbcn.bsky.social talk: “Model Context Protocol Servers 101: Unlocking the Power of AI” 🧠 What is MCP? ⚡️ How to build an MCP server 🔐 Challenges & tips 🏆 Voted one of the most original talks! 📺 Watch now: youtu.be/7Tpz5dG5k_w?...
Marc Nuri reposted
It seems the future of agentic platforms will be more deterministic by leveraging traditional automation techniques. In this case Claude Code is adding support for lifecycle hooks, which allow you to write shell commands to ensure certain actions always happen. docs.anthropic.com/en/docs/clau...
Just updated my MCP intro post to reflect the latest version of the protocol. MCP is moving fast, and I’m keeping the article fresh to help folks stay current. Great starting point if you’re curious about how AI agents gain context. 🔗 blog.marcnuri.com/model-contex... #MCP #AI #LLM #OpenSource
Marc Nuri reposted
MCP = Model Context Protocol. @marcnuri.com (Red Hat) introduces how to turn LLMs into agents — with real server implementations in Java, Go, and JS. Catch it at #devbcn25 → buff.ly/nJ4atwl #AI #MCP #CloudNative
🧪 We ran an experiment using SonarQube’s AI CodeFix on Eclipse JKube. ✅ Some issues were fixed impressively well ⚠️ Others showed that dev oversight is still essential 🤖 Overall? It’s a promising AI assistant for Java devs! Check out article from @vilojona.bsky.social : 🔗 dev.to/jonathanvila...
Marc Nuri reposted
Ready to see if #AI can really fix your #Java code? 🤔 We put @sonarqube.bsky.social 's new AI CodeFix feature to the test using the open-source #Eclipse #jkube project! 🛠️ @marcnuri.com 🤓 Discover it in this 📖#article dev.to/jonathanvila... #DevLife #CodeQuality @sonarsource.bsky.social
Want your AI tools to be smarter, safer, and easier to use? Learn how MCP Tool annotations add critical metadata to enhance AI-tool interactions. With real-world examples from the Kubernetes MCP Server. buff.ly/6HSjqug #AI #LLM #Kubernetes #MCP
🔥 GitHub Copilot + Kubernetes in VS Code? Yes, with Kubernetes MCP Server it’s one click away! Watch my latest demo showing how to leverage Kubernetes MCP server from GitHub Copilot in VS Code
🚀 Updated blog: Connect your Java apps to an MCP server using LangChain4j, now compatible with the latest LangChain4j 1.0.0-beta5 & 1.0.0! Covers STDIO, SSE, testing, & full assistant setup 🧠 👉 buff.ly/98F5MG3 #Java #LangChain4j #AI #MCP #LLM #AIagents
🚀 New release alert! Fabric8 Kubernetes Client v7.2.0 is out! 🔥 ✨ Kubernetes model types updated to v1.33 🐛 Bug fixes & minor improvements 👉 Check my blog post here:
🚀 Just published a new demo showing how to get function calling working in smaller language models like IBM Granite 3.2 by combining it with a solid MCP (Model Context Protocol) server and prompt design. buff.ly/FvahjtA #AI #LLM #MCP #Kubernetes #Granite #OpenSource
🚀 Integrate JavaScript apps with Model Context Protocol (MCP) servers using Vercel AI SDK! Learn to set up STDIO & SSE clients, configure AI models, and prompt your model to perform Kubernetes operations. buff.ly/vfEc0fN #AI #JavaScript #VercelAI #MCP #LLM
🚀 Want to integrate JavaScript apps with MCP servers? Now you can with LangChain.js! 🔗 Learn how to connect MCP tools via STDIO & SSE 🤖 Build AI-powered agents with LangGraph.js Check out my latest post 👇 buff.ly/DUPBzSe #AI #JavaScript #LangChain #MCP #LLM
Vibe coding a game & deploying on Kubernetes with my MCP servers 🚀 Using VSCode + GitHub Copilot Chat, Claude Sonnet, Podman Desktop & RedHat Developer Sandbox to streamline the process. Watch the video and level up your vibes!