Thomas Vitale ☀️ @thomasvitale.com · 12/06/2026Spring AI 2.0 is now available 🚀 it supports both Spring Boot 4.0 and 4.1. I worked on automated OpenRewrite recipes to upgrade your applications to the new version, taking care of many breaking changes introduced in this new major. All free and open source. docs.arconia.io/arconia-migr... 031
Thomas Vitale ☀️ @thomasvitale.com · 11/06/2026Spring Boot 4.1 has been released yesterday 🚀 and Spring Boot 3.5 has received its final patch. From this month, it's officially out of OSS support. I've implemented OpenRewrite recipes to automate most of the migration process. All free and open source. docs.arconia.io/arconia-migr... 043
Thomas Vitale ☀️ @thomasvitale.com · 09/06/2026I'm looking forward to attending the @oredev.org conference for the first time and presenting about Java and AI! You can expect: 💻 live coding 🤖 live inference 🎹 live music oredev.org/program/86c8... 130
Thomas Vitale ☀️ @thomasvitale.com · 26/05/2026Spring Boot 3.5 will go out of OSS support in a few days. Have you already upgraded to 4.0? I've implemented OpenRewrite recipes to automate most of the migration process. All free and open source. You can run them with the Arconia CLI or use the OpenRewrite Gradle/Mavens plugin. 222
Thomas Vitale ☀️ @thomasvitale.com · 18/05/2026Observability is a key property of any production-grade application. Even more so for AI-infused apps. In this article, I show how to integrate Spring AI with OpenLit, an open-source AI observability platform, relying on @opentelemetry.io and @arconia.io. www.thomasvitale.com/spring-ai-ob... #java 121
Thomas Vitale ☀️ @thomasvitale.com · 15/04/2026Alina Yurenko on stage at #springio talking about Spring Native: The Future of Fast and Efficient Spring Applications @alina-yurenko.bsky.social @springio.net 071
Thomas Vitale ☀️ @thomasvitale.com · 15/04/2026Now on stage @glycin.bsky.social with a brilliant presentation about how he used Spring Boot to build videogames 🤩 #springio @springio.net 060
Thomas Vitale ☀️ @thomasvitale.com · 15/04/2026The day is here! Today, I'm presenting about my project Arconia and showing how it can improve your Java and Spring Boot developer experience: bootstrap new projects, manage agent skills, leverage dev services, automate migrations, and more! See you at @springio.net! @arconia.io #springio 091
Thomas Vitale ☀️ @thomasvitale.com · 14/04/2026Spring I/O 2026 is here 🍃🚀 #springio @springio.net 0121
Thomas Vitale ☀️ @thomasvitale.com · 09/04/2026Just a few days until @springio.net. I can’t wait 🤩 I’m looking forward to presenting about my project Arconia and showing how it can improve your Spring Boot developer experience: bootstrap new projects, manage agent skills, leverage dev services, automate migrations, and more! @arconia.io 072
Thomas Vitale ☀️ @thomasvitale.com · 02/04/2026After spending the day working on OCI Artifacts, Agent Skills, and CLIs, I’m getting ready now for our improv theatre show 🎭 🎙️ 🎹 030
Thomas Vitale ☀️ @thomasvitale.com · 24/03/2026In 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 140
Thomas Vitale ☀️ @thomasvitale.com · 23/03/2026Have 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 030
Thomas Vitale ☀️ @thomasvitale.com · 22/03/2026I'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 020
Thomas Vitale ☀️ @thomasvitale.com · 22/03/2026A 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 061
Thomas Vitale ☀️ @thomasvitale.com · 21/03/2026It'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 0100
Thomas Vitale ☀️ @thomasvitale.com · 19/03/2026I’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. 000
Thomas Vitale ☀️ @thomasvitale.com · 12/03/2026Closing the conference with the keynote by Bjarne Stroustrup, creator of C++ #TechHubAarhus 030
Thomas Vitale ☀️ @thomasvitale.com · 12/03/2026Next on stage is Michael Lind Mortensen (Bankdata) at #TechHubAarhus 000
Thomas Vitale ☀️ @thomasvitale.com · 12/03/2026Thanks 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 010
Thomas Vitale ☀️ @thomasvitale.com · 12/03/2026Next is Ophelia Zhang Dalsgaard (Danske Bank) talking about developer experience and platform engineering at #TechHubAarhus 010
Thomas Vitale ☀️ @thomasvitale.com · 12/03/2026Ready to go on stage after the break at #TechHubAarhus, presenting about building LLM-powered applications with Java and Spring AI. 020
Thomas Vitale ☀️ @thomasvitale.com · 12/03/2026Time to rethink observability as a platform capability, with @kaspernissen.xyz (@dash0.com) at #TechHubAarhus 011
Thomas Vitale ☀️ @thomasvitale.com · 12/03/2026First keynote speaker of the day: “Why doesn’t AI work?” by Rene W. Schmidt (@dropbox.com) at #TechHubAarhus 010
Thomas Vitale ☀️ @thomasvitale.com · 12/03/2026Aaaand it’s on! The first conference organized by Tech Hub Aarhus is officially started. #TechHubAarhus 010
Thomas Vitale ☀️ @thomasvitale.com · 12/03/2026Tech Hub Aarhus Day is finally here 🚀 I’m looking forward to presenting about building LLM-powered applications with Java and Spring AI. 000
Thomas Vitale ☀️ @thomasvitale.com · 03/03/2026The new version of the Arconia CLI is now out, ready to supercharge your Spring Boot workflow 🚀 The CLI uses Java 25, Spring Boot 4, and is now powered by @picocli.bsky.social after migrating from Spring Shell. It's released as a native executable with @graalvm.org and released with @jreleaser.org. 286
Thomas Vitale ☀️ @thomasvitale.com · 13/02/2026I'm looking forward to attending the Tech Hub Aarhus Day next months and presenting about Java and AI 🍃 www.techhubaarhus.com/the-tech-hub... 020
Thomas Vitale ☀️ @thomasvitale.com · 10/01/2026“Danmark Skifter is a national campaign where thousands of Danes take back control of their digital lives – not alone, but together. When we shift together, new habits become easier to maintain. And when we act collectively, we prove that change is possible.” #DanmarkSkifter @bsky.app 040
Thomas Vitale ☀️ @thomasvitale.com · 05/01/2026“Danmark Skifter is a national campaign where thousands of Danes take back control of their digital lives – not alone, but together. When we shift together, new habits become easier to maintain. And when we act collectively, we prove that change is possible.” #DanmarkSkifter @proton.me 070
Thomas Vitale ☀️ @thomasvitale.com · 05/01/2026The Java Champions Conference will take place online and it’s free to attend. I’ll be presenting about Modular RAG Architectures with Java and Spring AI. ☕️ Conference: jchampionsconf.com 📹 YouTube: www.youtube.com/@JChampionsC... 🎟️ Free Tickets: www.eventbrite.com/e/jchampions... 041
Thomas Vitale ☀️ @thomasvitale.com · 29/12/20252025 was a busy year 💻 git-wrapped.com/profiles/Tho... 130
Thomas Vitale ☀️ @thomasvitale.com · 17/12/2025Prepare your documents for RAG and GenAI applications using Docling Java and Spring AI 🍃 Learn to build a Retrieval Augmented Generation system in Java using Spring AI and Docling for advanced, privacy-focused document processing. www.thomasvitale.com/rag-docling-... 052
Thomas Vitale ☀️ @thomasvitale.com · 25/11/2025The brand-new Docling Java SDK now powers the Arconia Docling module, making it possible to integrate easily your Spring Boot applications with Docling for advanced document processing and preparing data for your RAG and GenAI use cases. www.thomasvitale.com/ai-document-... 060
Thomas Vitale ☀️ @thomasvitale.com · 20/11/2025Spring Boot 4 looks amazing 🤩🍃 I have implemented OpenRewrite recipes to automate most of the migration process and handle the major breaking changes. You can run them with the Arconia CLI or using the OpenRewrite Gradle/Mavens plugin. Let me know what you think! I'm planning further improvements. 195
Thomas Vitale ☀️ @thomasvitale.com · 17/11/2025I have updated my OpenRewrite recipes to upgrade a Spring Boot application to the latest Spring AI 1.1 release. You can run them with the Arconia CLI or via the OpenRewrite Gradle/Maven Plugin. More details: github.com/arconia-io/a... @spring-ai.bsky.social 020
Thomas Vitale ☀️ @thomasvitale.com · 10/11/2025During development, Arconia Dev Services can automatically provision a Grafana LGTM observability platform based on OpenTelemetry, enabling the local inspection of telemetry data without additional setup. 100
Thomas Vitale ☀️ @thomasvitale.com · 06/11/2025I’m looking forward to joining the Kenya Java User Group for a session on building LLM-powered applications with Java and Spring AI 🍃 020
Thomas Vitale ☀️ @thomasvitale.com · 17/10/2025Wow, this is the first time I make it on the front page of Hacker News! I'm glad so many people are reading my blog post announcing the open-source Java project I've been working on, Arconia, and one the main features: the Dev Services for Spring Boot. www.thomasvitale.com/arconia-dev-... 081
Thomas Vitale ☀️ @thomasvitale.com · 16/10/2025More than 50% of the articles published on the web is now AI slop... graphite.io/five-percent... 160
Thomas Vitale ☀️ @thomasvitale.com · 17/09/2025Java 25 comes with great features and enhancements, including making the language more succinct and beginner-friendly. This is a fully valid Java program. No imports. No method modifiers. No unneeded arguments. And you can run it directly via the "java" CLI. No extra compilation steps. #java 083
Thomas Vitale ☀️ @thomasvitale.com · 09/09/2025In the latest release of Arconia, I included support for the OpenInference Semantic Conventions for instrumenting your @spring-ai.bsky.social apps and integrating with AI platforms like @arize-phoenix.bsky.social, now available as an Arconia Dev Service for Spring Boot. arconia.io/docs/arconia... 131
Thomas Vitale ☀️ @thomasvitale.com · 29/08/2025Anthropic (Claude), OpenAI (ChatGPT) and Meta (Llama) have allegedly trained their LLMs on many books illegally, including my book "Cloud Native Spring in Action". We really need open-source LLMs, where both weights and datasets are made available and transparent. 220
Thomas Vitale ☀️ @thomasvitale.com · 07/08/2025Arconia is a framework I've been building on top of Java and Spring Boot, focusing on developer experience and cloud native. In the latest release, I shipped a new module to integrate with Docling, an open-source, AI-powered, advanced document processor. @jbang.dev makes it really convenient to run! 120
Thomas Vitale ☀️ @thomasvitale.com · 05/08/2025I'm having troubles using GraalVM from a Nix development environment in VS Code. All other JDK distros work fine. It seems to be just the "graalvm-ce" Nix package to cause issues. I'm not sure if it's a Nix package issue or it's a bug in the VS Code Java extension. Any clue? 152
Thomas Vitale ☀️ @thomasvitale.com · 03/08/2025Nice overview! Recently, I've been working on OpenTelemetry support for Spring Boot via my Arconia project (not GA yet). It requires one single dependency to enable full observability (logs, metrics, traces), unifying OpenTelemetry and Micrometer. More details here: arconia.io/docs/arconia... 110
Thomas Vitale ☀️ @thomasvitale.com · 31/07/2025Ollama is a fantastic tool to run and manage large language models locally. And it's now bundled with a nice and clean UI to chat with your local models, including multimodal support for asking questions about your documents ollama.com/blog/new-app 041