Marc Nuri
marcnuri.com
Marc Nuri
@marcnuri.com
I ❤️ FOSS

Working on @jkubeio & @fabric8io

blog.marcnuri.com
github.com/manusa
Pinned
My 2025 Year in Review is live: The Year of AI.

A look back at the projects, shifts, and highlights of the year.

👉
2025 Year in Review: The Year of AI - Marc Nuri
Personal reflections on 2025, my sixth year as a Red Hatter, and the year AI transformed my developer workflow.
blog.marcnuri.com
I've been running multiple AI coding agents in parallel across different machines.

The problem: it's chaos. I'd forget about sessions and recover them days later.

So I built a dashboard to fix it. Quick demo 🧵👇
February 11, 2026 at 4:49 PM
🚀 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:
Eclipse JKube 1.19 is now available! - Marc Nuri
Eclipse JKube 1.19 is available! Check out the major changes and learn how you can contribute.
blog.marcnuri.com
February 11, 2026 at 6:45 AM
My 2025 Year in Review is live: The Year of AI.

A look back at the projects, shifts, and highlights of the year.

👉
2025 Year in Review: The Year of AI - Marc Nuri
Personal reflections on 2025, my sixth year as a Red Hatter, and the year AI transformed my developer workflow.
blog.marcnuri.com
January 29, 2026 at 7:00 AM
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
What is JBang? The Complete Guide to Java Scripting - Marc Nuri
Learn what JBang is and how it transforms Java into a scripting language. Complete guide with installation, dependencies, native images, and examples.
blog.marcnuri.com
January 26, 2026 at 7:00 AM
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...
Synology DS224+: How to upgrade hard drives in RAID 1 - Marc Nuri
Step-by-step guide to upgrade hard drives on a Synology DS224+ NAS configured with RAID 1, increasing storage capacity without data loss.
blog.marcnuri.com
January 13, 2026 at 5:51 AM
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...
Fabric8 Kubernetes Client 7.5 is now available! - Marc Nuri
Fabric8 Kubernetes Client 7.5 is available! Check out the major changes and learn how you can contribute.
blog.marcnuri.com
January 12, 2026 at 6:33 AM
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...
Boosting My Developer Productivity with AI in 2025 - Marc Nuri
How I restructured my software development workflow with asynchronous AI coding agents to dramatically boost developer productivity in 2025.
blog.marcnuri.com
December 22, 2025 at 6:06 AM
#ValenciaJUG is spoon back! 🎉
November 20, 2025 at 4:41 PM
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...
Black Box vs White Box Testing: When to Use Each Approach - Marc Nuri
Discover key differences between blackbox and whitebox testing, and why blackbox should be your default for robust, maintainable test suites.
blog.marcnuri.com
October 7, 2025 at 6:00 AM
🚀 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
Solving the too many tools problem in ai-cli with Dynamic Tool Selection
In this demo, I’ll show you how we're solving the too many tools problem in ai-cli: https://github.com/manusa/ai-cli When you provide too many tools to an LLM, it becomes confused and is not able to…
www.youtube.com
September 30, 2025 at 6:00 AM
🎉 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...
Fabric8 Kubernetes Client 7.4 is now available! - Marc Nuri
Fabric8 Kubernetes Client 7.4 is available! Check out the major changes and learn how you can contribute.
blog.marcnuri.com
September 9, 2025 at 6:00 AM
🚨 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
Kubernetes MCP Server Joins the Containers Organization! - Marc Nuri
The Kubernetes MCP Server GitHub repository has moved to the Containers organization.
blog.marcnuri.com
July 24, 2025 at 6:00 AM
🚨 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?...
July 15, 2025 at 6:01 AM
Next Wednesday at #DevBcn I’m distilling months of work into 40 minutes:

Model Context Protocol Servers 101: Unlocking the Power of AI

🧠 What is MCP
🔧 How to build a server
💡 Real-world lessons from Kubernetes + Podman MCP servers
🕥 10:25am — Not recorded!
July 7, 2025 at 6:00 AM
Reposted by Marc Nuri
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...
July 1, 2025 at 1:45 PM
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
Introduction to the Model Context Protocol (MCP): The Future of AI Integration - Marc Nuri
Discover the Model Context Protocol (MCP), an open standard revolutionizing how AI systems interact with external data and tools.
blog.marcnuri.com
June 24, 2025 at 6:00 AM
Reposted by Marc Nuri
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 #devbcn25buff.ly/nJ4atwl
#AI #MCP #CloudNative
June 18, 2025 at 2:31 PM
🧪 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...
Diving Deep into SonarQube's AI CodeFix: A Hands-On Experiment with Eclipse JKube
SonarQube has long been a staple in a Java developer's toolkit for maintaining code quality. With the...
dev.to
June 18, 2025 at 6:01 AM
Reposted by Marc Nuri
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
June 5, 2025 at 7:57 AM
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
MCP Tool Annotations: Adding Metadata and Context to Your AI Tools - Marc Nuri
Learn how MCP Tool annotations provide essential metadata to enhance AI tool interactions and improve user experience.
blog.marcnuri.com
May 28, 2025 at 6:01 AM
🔥 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
Supercharge GitHub Copilot with Kubernetes MCP Server in VS Code - One-Click Setup!
Unlock the full potential of GitHub Copilot with Kubernetes integration inside Visual Studio Code.In this video, I’ll walk you through how to:✅ Install the K...
www.youtube.com
May 20, 2025 at 6:01 AM
🚀 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
Connecting to a Model Context Protocol (MCP) Server from Java using LangChain4j - Marc Nuri
Learn how to integrate Java applications with an MCP server using LangChain4j. The article covers STDIO & SSE transports along with tips for testing servers.
buff.ly
May 19, 2025 at 6:58 AM
🚀 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:
Fabric8 Kubernetes Client 7.2 is now available! - Marc Nuri
Fabric8 Kubernetes Client 7.2 is available! Check out the major changes and learn how you can contribute.
buff.ly
May 5, 2025 at 6:01 AM
🚀 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
Smaller LLMs, Bigger Power: IBM Granite 3.2 Meets Kubernetes MCP Server
In this video, I demonstrate how to enable function calling in Small Language Models (SLMs) by combining a well-designed Model Context Protocol (MCP) server ...
youtu.be
April 15, 2025 at 6:00 AM
🚀 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
Connecting to an MCP Server from JavaScript using AI SDK - Marc Nuri
Learn how to integrate JavaScript applications with a Model Context Protocol (MCP) server using Vercel AI SDK.
blog.marcnuri.com
April 14, 2025 at 6:00 AM