The ideal implementation I see provides an annotation-driven approach (e.g. "@JsonRpcService", "@JsonRpcMethod"), integrates with both Spring WebMVC and Spring WebSockets, and supports GraalVM native compilation.
Posts by Thomas Vitale ☀️
I've been looking into that just these past few days, but I couldn't find any well-maintained library for it. I did some experiments to see what it would take to implement it from scratch, but it would take some time. I hope I can pick that up again after Spring I/O when I'll have more time.
Getting the stage ready. Electric piano in the foreground. Stage with red curtains in the background.
After spending the day working on OCI Artifacts, Agent Skills, and CLIs, I’m getting ready now for our improv theatre show 🎭 🎙️ 🎹
Yep 😬
That’s exactly why just an hour ago I submitted a proposal to standardize the packaging and distributions of Agent Skills as OCI Artifacts. Let’s see. It might end up being the 16th way of doing things 😂 www.thomasvitale.com/agent-skills...
What if you could package, distribute, and secure Agent Skills like you do with your container images, configuration, and libraries? This is my proposal for an open specification for managing Skills as OCI Artifacts, re-using the same tools and infra you already have thomasvitale.com/agent-skills...
Thanks to the Spring Boot team for a fantastic framework 🎉 @spring.io
Watching the tech industry unleash unpredictable software into production in the name of AI adoption, then spend twice as much time and money trying to limit the blast radius, proves humans should be investing in our own intelligence before allowing the machines to mimic us.
Bar chart titled 'What are your main friction points delivering a feature to production?' showing 219 votes. The chart lists the following friction points with varying bar lengths: License approval delays, False positive CVEs blocking releases, Slow manual approval processes, Lack of automation in compliance checks, Dependency management chaos, Supply chain security doubts, Platform/operation team bottlenecks, and Other.
In our talk at Kubecon "The Developer's Nightmare - How To Survive Compliance Checklists (and Still Ship Fast)", Alexandra and I asked the audience what are their main friction points delivering a feature to production. I'm glad to see so many people shared their experience! How about you? #KubeCon
Have you ever met the Guardians of Compliance? Alexandra Hou Aldershaab and I will meet them tomorrow in our presentation "The Developer’s Nightmare: How To Survive Compliance Checklists (and Still Ship Fast)" at KubeCon+CloudNativeCon Europe. See you there? #Kubecon sched.co/2CVzp
Hehe I’m glad to hear! Really nice tastes 😎
First talk of this #KubeCon + #CloudNativeCon co-located events: @whitneylee.com and @thomasvitale.com about rollouts based on user feedback, which is especially meaningful in the GenAI world where there is no "good" or "bad" statuses anymore, given the non-deterministic nature
I'm excited to speak at Cloud Native AI + KubeFlow Day Europe 23 March | Amsterdam, The Netherlands
I'm looking forward to presenting with my friend @whitneylee.com at the Cloud Native AI + KubeFlow Day tomorrow. We'll talk about "Rollout on Reception: Progressive Delivery for GenAI Apps Using Real-Time User Feedback" #CNAIDay #KubeFlowDay #KubeCon sched.co/2DY4V
A view of a cloud native platform running on Hetzner Cloud, built on top of Kubernetes, and using these tools to build the platform capabilities: Carvel, Contour, cert-manager, Kyverno, Flagger, Knative Serving, CloudNativePG, OpenTelemetry, Flux, and Crossplane.
A sneak peek into the cloud native platform that @whitneylee.com and I will use tomorrow in our presentation "Scaling on Satisfaction: Automated Rollouts Driven by User Feedback" at the Platform Engineering Day Europe 2026 #PlatEngDay #KubeCon sched.co/2DY2c
I'm speaking at "Platform Engineering Day Europe" 23 March | Amsterdam, The Netherlands | #PLATENGDAY
It's almost time! On Monday, I'll be speaking with my friend @whitneylee.com at Platform Engineering Day in the context of KubeCon+CloudNativeCon Europe. I can't wait! We'll be talking about "Scaling on Satisfaction: Automated Rollouts Driven by User Feedback". #PlatEngDay #KubeCon sched.co/2DY2c
🚨 Trivy update: maintainers confirm this attack used a compromised credential carried over from the breach in early March.
We’ve updated our analysis with full details on how 75 GitHub Action tags were poisoned and used to exfiltrate secrets during CI runs.
socket.dev/blog/trivy-u...
I’ve just bought the book and can’t wait to start reading it 😊
Congratulations 🎉🎉🎉
Screenshot from Qwant telling me my access is temporarily blocked.
I’ve been trying to adopt @qwant.bsky.social as my default search engine with @vivaldi.com, but I’m constantly getting blocked, possibly because I use a VPN and Qwant doesn’t like it. Too bad. Evaluating other options now.
Java 26 is out 🚀
21st Century C++, presentation by Bjarne Stroustrup
Closing the conference with the keynote by Bjarne Stroustrup, creator of C++ #TechHubAarhus
Michael Lind Mortensen on stage at Tech Hub Aarhus Day
Next on stage is Michael Lind Mortensen (Bankdata) at #TechHubAarhus
The WHY Factor What problem does it solve? How ready is it for production? You get a great dev experience?
Thanks so much for joining my presentation "Java and AI: Building Production-Ready LLM Applications (Without the Hype)" at the Tech Hub Aarhus Day conference 🙏
Slides: speakerdeck.com/thomasvitale...
Source Code: github.com/ThomasVitale...
#TechHubAarhus
Ophelia Zhang Dalsgaard on stage at Tech Hub Aarhus Day
Next is Ophelia Zhang Dalsgaard (Danske Bank) talking about developer experience and platform engineering at #TechHubAarhus
Stage with my intro slide showing: “Java and AI: Building Production-Ready LLM Applications”
Ready to go on stage after the break at #TechHubAarhus, presenting about building LLM-powered applications with Java and Spring AI.
Kasper Nissen on stage at Tech Hub Aarhus Day
Time to rethink observability as a platform capability, with @kaspernissen.xyz (@dash0.com) at #TechHubAarhus
Rene W. Schmidt on stage at Tech Hub Aarhus Day
First keynote speaker of the day: “Why doesn’t AI work?” by Rene W. Schmidt (@dropbox.com) at #TechHubAarhus
Tech Hub Aarhus Day kicks off
Aaaand it’s on! The first conference organized by Tech Hub Aarhus is officially started. #TechHubAarhus
The main stage at Tech Hub Aarhus Day
Tech Hub Aarhus Day is finally here 🚀 I’m looking forward to presenting about building LLM-powered applications with Java and Spring AI.