Sign in

Thomas Vitale ☀️

@thomasvitale.com
1.9K followers 585 following 656 posts

Software Engineer 📚 Author of “Cloud Native Spring in Action” 🛳️ CNCF Ambassador ☕️ Java Champion 🍃 Creator of @arconia.io for Spring Boot 🎙️ International Speaker 👨‍💻 OSS. Work with Java and Cloud Native.

PostsRepliesMedia
Reposted by Thomas Vitale ☀️
Brett Codes @brettcodes.bsky.social · 11h
i reflected on my failings as an engineering leader integrating AI into my team (before i quit it entirely); the result is beware: chronicling over 30 real risks from first-hand experience of using LLMs on a software team brettcodes.com/beware/
brettcodes.com
Beware: Real risks of using AI as a software dev team
An extensive list chronicling the risks associated with software development teams leaning hard into AI-generated code and related tooling.
2254
Reposted by Thomas Vitale ☀️
Sifa ID @sifa.id · 11/09/2026
Check out Thomas Vitale ☀️'s path so far on Sifa 📄 @thomasvitale.com
sifa.id
Thomas Vitale ☀️ on Sifa
Check out Thomas Vitale ☀️'s professional profile on Sifa.
051
Thomas Vitale ☀️ @thomasvitale.com · 03/09/2026
For those cases where I’m forced to use an Android phone, I use a Fairphone (EU) with /e/OS (open-source, European, de-Googled Android OS). e.foundation/e-os/ @fairphone.com @murena-com.bsky.social
e.foundation
/e/OS - e Foundation - deGoogled unGoogled smartphone operating systems and online services - your data is your data
ECOSYSTEMKEY FEATURESGET /E/OSNEED HELP /e/OS is a complete, fully “deGoogled”, mobile ecosystem /e/OS is an open-source mobile operating system paired with carefully selected applications. They form ...
030
Reposted by Thomas Vitale ☀️
Gunter Rotsaert @mydeveloperplanet.com · 23/08/2026
Arconia for Spring Boot Dev Services and Observability #java #springboot
piotrminkowski.com
Arconia for Spring Boot Dev Services and Observability - Piotr's TechBlog
This article explains how to use the Arconia framework to enhance the developer experience with Spring Boot.
041
Thomas Vitale ☀️ @thomasvitale.com · 21/08/2026
At @springio.net, I talked about some of the main features of @arconia.io, a modular toolkit for Spring Boot. Dev services, observability, multitenancy, generative AI, cloud native tooling. Pick what you need. Get a great developer experience. www.youtube.com/watch?v=UYBF...
youtube.com
Arconia for Spring Boot: Dev Services, Automated Migrations, and Seamless Workflows by Thomas Vitale
YouTube video by Spring I/O
040
Thomas Vitale ☀️ @thomasvitale.com · 19/08/2026
Multitenancy is one of the aspects for which I built @arconia.io, a modular toolkit for Spring Boot. Happy to see it used by @starbuxman.joshlong.com in his latest video, integrated with Spring Security and relying on new features he contributed. Thanks, Josh! www.youtube.com/watch?v=uZep...
youtube.com
Multitenancy with Arconia and Spring Security OAuth
YouTube video by Coffee + Software
052
Thomas Vitale ☀️ @thomasvitale.com · 19/08/2026
Nice to see my project @arconia.io featured on the latest "This Week in Spring" by @starbuxman.joshlong.com spring.io/blog/2026/08...
spring.io
This Week in Spring - August 18th, 2026
Level up your Java code and explore what Spring can do for you.
041
Thomas Vitale ☀️ @thomasvitale.com · 17/08/2026
I know the feeling... bsky.app/profile/thom...
110
Thomas Vitale ☀️ @thomasvitale.com · 17/08/2026
A: "I asked ChatGPT and this is what it said: <...>". B: “Whoa, let me stop you right here buddy, what you're doing here is extremely, horribly rude.” distantprovince.by/posts/its-ru...
distantprovince.by
It's rude to show AI output to people | Alex Martsinovich
Feeding slop is an act of war
051
Thomas Vitale ☀️ @thomasvitale.com · 14/08/2026
That’s great, congrats 🎉
010
Thomas Vitale ☀️ @thomasvitale.com · 13/08/2026
A new version of Arconia is out! It comes with an improved Ollama Dev Service for Spring AI and it's packed with new features and improvements for building multitenant applications with Spring Boot. Thanks so much @starbuxman.joshlong.com for contributing multitenancy support for JDBC and OAuth2!
031
Thomas Vitale ☀️ @thomasvitale.com · 26/07/2026
Custom Spring Security OAuth2 starter module to support multitenant configuration, built on top of the Arconia Multitenancy module. docs.arconia.io/arconia/late...
docs.arconia.io
Arconia Multitenancy :: Arconia
061
Thomas Vitale ☀️ @thomasvitale.com · 17/07/2026
It’s finally here 🤩 @hf.co
The box of Reachy Mini, robot built by Pollen Robotics and Hugging Face.
030
Thomas Vitale ☀️ @thomasvitale.com · 16/07/2026
"Mistakenly, we thought that by just introducing artificial intelligence and ingesting the design requirements that we had, that that would produce a high-quality product." www.independent.co.uk/tech/ford-ai...
independent.co.uk
Ford hired AI and sacked humans. It backfired badly
‘We didn’t pay as much attention as we should have to the experience of our most knowledgeable engineers,’ says automaker
041
Thomas Vitale ☀️ @thomasvitale.com · 15/07/2026
We’re at a point where there are more packaging formats for agent skills/prompts/MCP than JavaScript frameworks.
0111
Thomas Vitale ☀️ @thomasvitale.com · 14/07/2026
Ouch, that's the dreadful trifecta!
000
Thomas Vitale ☀️ @thomasvitale.com · 10/07/2026
Building a Dev UI for Spring Boot 😊
020
Thomas Vitale ☀️ @thomasvitale.com · 07/07/2026
What a great idea!
010
Thomas Vitale ☀️ @thomasvitale.com · 06/07/2026
Last spring, I had the privilege to present with my friend @whitneylee.com at Cloud Native Day Europe 2026 in the context of #KubeCon. We talked about "Rollout on Reception: Progressive Delivery for GenAI Apps Using Real-Time User Feedback". www.youtube.com/watch?v=CRcY...
youtube.com
Rollout on Reception: Progressive Delivery for GenAI Apps Using Real... Thomas Vitale & Whitney Lee
YouTube video by CNCF [Cloud Native Computing Foundation]
011
Reposted by Thomas Vitale ☀️
Marcin Grzejszczak @toomuchcoding.com · 06/07/2026
Yup! It's official. Spring Cloud Contract is becoming stubborn.sh
163
Thomas Vitale ☀️ @thomasvitale.com · 06/07/2026
Congratulations, @toomuchcoding.com! I'm looking forward to seeing what's coming in Stubborn Contract (I love the name 😊). I've recently implemented OpenRewrite recipes to upgrade to SCC 5. I'd be happy to add dedicated ones to automate the transition to Stubborn in docs.arconia.io/arconia-migr...
docs.arconia.io
Arconia Migrations :: Arconia
OpenRewrite recipes to automate refactoring, migrations, and upgrades for Java, Spring Boot, and Arconia projects.
020
Thomas Vitale ☀️ @thomasvitale.com · 01/07/2026
That's great news! I'm curious how you set up the repo on Codeberg to sync PRs back to GitHub. Could you share more details about the setup? I'd love to do something similar with some of my repos. Thanks!
110
Reposted by Thomas Vitale ☀️
Øredev @oredev.org · 30/06/2026
Meet the brilliant minds 🧠 in the JVM track! 🔷 Alina Yurenko 🔷 Andrew Lombardi 🔷 Cay Horstmann 🔷 Christian Woerz 🔷 Jens Knipper 🔷 Mohamed Ait Abderrahman 🔷 Nicolai Parlog 🔷 Sandra Ahlgrimm 🔷 Sébastien Deleuze 🔷 Thomas Vitale ☀️ 🔷 Willem Jan Glerum 👉 oredev.org/line-up?tags=JVM
064
Reposted by Thomas Vitale ☀️
Grady Booch @booch.com · 24/06/2026
The world of computing is and will remain far larger, more impactful, and far more vibrant than the narrow subdomain of genAI.
313724
Reposted by Thomas Vitale ☀️
The Linux Foundation @linuxfoundation.org · 23/06/2026
LF AI & Data Foundation recently launched the DocLang Working Group, founded by the Linux Foundation, IBM, Red Hat and ABBYY, to develop and maintain a specification that supports more reliable, interoperable document processing across AI and agentic workflows. Get involved: doclang.ai
071
Reposted by Thomas Vitale ☀️
Upbound @upbound.io · 23/06/2026
Introducing @modelplaneai.bsky.social: the open source control plane for AI inference. Built on Crossplane, it operates your GPU fleet as a unified inference platform. Any model, any engine, any infra. In Early Development. We’re building in the open. Join us → modelplane.ai
modelplane.ai
Modelplane · The open source control plane for AI inference
Modelplane is the open source control plane for AI models. Deploy any model on any GPU infrastructure you own (cloud, neocloud, or on-premise) and let the control plane operate it continuously.
021
Thomas Vitale ☀️ @thomasvitale.com · 15/06/2026
Hey @vivaldi.com, would it be possible to add @qwant.bsky.social as a built-in search engine option in your desktop browser? The mobile version of Vivaldi supports Qwant already, but not the desktop version. Thanks!
010
Thomas Vitale ☀️ @thomasvitale.com · 12/06/2026
Spring 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...
Upgrade to Spring AI 2.0

Migrate your Spring Al 1.x application to 2.0 using OpenRewrite and Arconia open-source migration recipes.

> arconia update spring-ai --to-version 2.0

Use the Arconia CLI or the OpenRewrite Gradle/Maven plugins.
031
Thomas Vitale ☀️ @thomasvitale.com · 11/06/2026
Spring 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...
Upgrade to Spring Boot 4.1

Migrate your Spring Boot 3.5 or 4.0 application to 4.1 using OpenRewrite and Arconia open-source migration recipes.

> arconia update spring-boot --to-version 4.1

Use the Arconia CLI or the OpenRewrite Gradle/Maven plugins.

- Spring Framework 7
- Jackson 3
- JUnit 6
- Testcontainers 2
- Spring AI 2
043
Thomas Vitale ☀️ @thomasvitale.com · 09/06/2026
I'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...
Concerto for Java and AI: Building Production-Ready LLM Applications
Thomas Vitale
OreDev Conference
130
Reposted by Thomas Vitale ☀️
Arconia @arconia.io · 08/06/2026
Arconia is an open-source, modular toolkit for extending Spring Boot. Dev services, observability, multitenancy, generative AI, cloud native tooling. Pick what you need. Get a great developer experience. arconia.io
arconia.io
Arconia for Spring Boot: DevEx, GenAI, Cloud Native
Arconia is an open-source, modular toolkit for Spring Boot. Dev services, observability, GenAI, and cloud native tooling for a great developer experience.
001
Thomas Vitale ☀️ @thomasvitale.com · 03/06/2026
That looks really cool!
010
Thomas Vitale ☀️ @thomasvitale.com · 03/06/2026
At Spring I/O, I shared the main features of Arconia, modular extension to Spring Boot including profiles for dev/test, Dev Services for zero-code and zero-config integrations, full OpenTelemetry support, Docling for document processing, OpenRewrite recipes, and more www.youtube.com/watch?v=UYBF...
youtube.com
Arconia for Spring Boot: Dev Services, Automated Migrations, and Seamless Workflows by Thomas Vitale
YouTube video by Spring I/O
121
Reposted by Thomas Vitale ☀️
Vivaldi Browser @vivaldi.com · 30/05/2026
Nope, we have not changed our minds ✊
Statement (white background, black letters) that says:

"Browse without AI" 
Browsing should push you to explore, chase ideas, and make your own decisions. It should light up your brain. 

When an artificial assistant sits between you and the web, Big Tech filters what you see and decides what you don't see. Your judgement is outsourced. 

A browser that browses for you is like paying a robot to go out for dinner with your friends and give you a summary of the evening when it gets home. 

Vivaldi is taking a stand. We choose humans over hype, and we will not turn the joy of exploring into inactive spectatorship. 

Without exploration, the web becomes far less interesting. Our curiosity loses oxygen and the diversity of the web dies. 

We exist for you to explore the web on your own terms. We refuse to reduce you to a passive spectator. 

We are fighting for a better web where you're in control. 

Jon von Tetzchner 
CEO and Co-founder 

Vivaldi"
231103298
Thomas Vitale ☀️ @thomasvitale.com · 27/05/2026
Using Spring Cloud AWS to integrate your Java apps with S3, DynamoDB, SQS? In this article, I show how to improve the workflows for local development and testing using Floci, an open-source AWS emulator by @hectorvent.bsky.social, and @arconia.io Dev Services. www.thomasvitale.com/spring-cloud...
thomasvitale.com
Local Development with Spring Cloud AWS, Floci, and Arconia Dev Services
Run Spring Cloud AWS applications locally with Floci and Arconia Dev Services: a single dependency, fully open-source, no LocalStack token.
161
Reposted by Thomas Vitale ☀️
Dave Farley @davefarley77.bsky.social · 26/05/2026
If you have an exceptionally strong, automated CI pipeline with TDD and great test coverage, why are we still relying on asynchronous, manual gatekeeping instead of practising true continuous integration directly on the trunk? 🤔
293
Thomas Vitale ☀️ @thomasvitale.com · 26/05/2026
Arconia CLI: docs.arconia.io/arconia-cli/... Recipes: github.com/arconia-io/a...
020
Thomas Vitale ☀️ @thomasvitale.com · 26/05/2026
Spring 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.
Upgrade to Spring Boot 4

Migrate your application to Spring Boot 4 using OpenRewrite and Arconia open-source migration recipes. 

> arconia update spring-boot --to-version 4.0 

Use the Arconia CLI or the OpenRewrite Gradle/Maven plugins. It covers: 
- Spring Framework 7 
- Jackson 3 
- JUnit 6 
- Testcontainers 2 
- Spring Boot 4
222
Thomas Vitale ☀️ @thomasvitale.com · 21/05/2026
Over the years, GraalVM compilation time has drastically improved. On my MacBook, it takes a few seconds. It’s actually the fastest operation in a development workflow that includes GenAI agents. Everything else is slower because GenAI-powered. It makes you think, right?
021
Thomas Vitale ☀️ @thomasvitale.com · 21/05/2026
If you don’t use @graalvm.org because of “slow build times” but you use GenAI, I’ve got bad news for you: Letting a GenAI agent build a standard Java application takes far longer than it takes me to build a native executable with GraalVM. Should we add elevator music to the agent?
151
Thomas Vitale ☀️ @thomasvitale.com · 20/05/2026
It was really exciting to officially introduce Arconia at Spring I/O last month. Open-source extension improving the developer experience on Spring Boot. I talked about dev services, observability, automated migrations, agent skills, and a sneak peek at the upcoming dev UI. @arconia.io
012
Thomas Vitale ☀️ @thomasvitale.com · 20/05/2026
In this new article, I explain how to integrate your Spring AI application with LangSmith for observability, supported by @opentelemetry.io and @arconia.io. www.thomasvitale.com/spring-ai-ob...
thomasvitale.com
Spring AI Observability with LangSmith and Arconia
Integrate a Spring AI application with LangSmith for dedicated AI observability, using OpenTelemetry and Arconia.
010
Thomas Vitale ☀️ @thomasvitale.com · 18/05/2026
Ooh thanks so much for catching that and sharing the correct link!
010
Thomas Vitale ☀️ @thomasvitale.com · 18/05/2026
Observability 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
LLM traces in OpenLit, showing information about model, token usage, prompt, completion, and parameters.
121
Thomas Vitale ☀️ @thomasvitale.com · 15/05/2026
It also brings new Arconia Dev Services. If your Java app uses Spring Cloud AWS, you can now take advantage of a Floci service out of the box. Floci is an open-source AWS emulator that makes it possible to establish a fully-local development workflow. More info: docs.arconia.io/arconia/late...
020
Thomas Vitale ☀️ @thomasvitale.com · 15/05/2026
A brand new version of @arconia.io is now available 🚀 It provides Spring AI Observability support for @opentelemetry.io, OpenLLMetry/Traceloop (thanks @salaboy.com for contributing this feature), OpenLit, LangSmith, and @arize-phoenix.bsky.social. More info: docs.arconia.io/arconia/late...
161
Thomas Vitale ☀️ @thomasvitale.com · 22/04/2026
I can see the appeal of using tools like Stainless to autogenerate an SDK in any language. However, producing a 31MB JAR file for a Java SDK just to call an HTTP service feels a bit excessive to me. That’s without even considering the forced Kotlin transitive dependencies, though I have a Java app!
000
Thomas Vitale ☀️ @thomasvitale.com · 21/04/2026
Sadly, Bluesky is not included :( there should be an option to remove Twitter
000
Thomas Vitale ☀️ @thomasvitale.com · 18/04/2026
That would be great, thanks! Right now the CLI is only available via Scoop for Windows installation.
010
Thomas Vitale ☀️ @thomasvitale.com · 18/04/2026
Thanks a lot for coming to the talk and for your support, much appreciated! I'd be happy to get your feedback on the project if you give it a try :)
110