Siva
@sivalabs.in
790 followers 300 following 240 posts
💻 Software Developer || ☕ Java Developer Advocate @ JetBrains || https://sivalabs.in || https://youtube.com/sivalabs Interested in Java, Kotlin, Docker, and Software Architecture.
Posts Media Videos Starter Packs
sivalabs.in
🚀 Introducing the Review Buddy Program!

I’ll review your Java projects on GitHub, share constructive feedback, and record the review to explain the why behind my suggestions 🎥

Want your code reviewed by an expert?
👉 Submit here: github.com/sivaprasadre...

#Java #CodeReview #DevCommunity
sivalabs.in
Using ":latest", ">=3.12", "^7.1.0", "~3.0.4", etc is nothing but asking for the trouble. Just specify the exact version you want to use. With tools like Renovate and Dependabot, updating to newer versions can be simple without all this lock file headaches.
sivalabs.in
While there are countless guides available for starting with Spring Boot, developing production grade applications requires understanding best practices & avoiding common pitfalls.

Discover do's and don'ts of creating REST APIs with #SpringBoot in this video:
Spring Boot REST API Anti-Patterns and Best Practices
#sivalabs #spring #springboot #intellij #productivity #java #testing #junit #junit5 #maven #jpa #hibernate #unittesting In this video, I will explain what are some of the common anti-patterns used…
www.youtube.com
sivalabs.in
A multi-module Spring Boot app with a WebApp, REST API and Spring Shell based CLI

github.com/tomato-archi...

You don't need to create 10000 interfaces to support multiple delivery mechanisms(WebApp, REST API, CLI) 🚫

#TomatoArchitecture #PragmaticDeveloper
GitHub - tomato-architecture/url-shortener-tomato-architecture: URL Shortener Application following Tomato Architecture
URL Shortener Application following Tomato Architecture - tomato-architecture/url-shortener-tomato-architecture
github.com
sivalabs.in
1⃣ Should I write more Unit test or Integration Tests?
2⃣ Should I use Mockito or In-Memory Implementations for testing?
3⃣ Should I aim for 100% Test Coverage?
4⃣ How to enforce a common coding style in a team?

I have shared my thoughts on these here 👇

tomato-architecture.github.io/recommendati...
Recommendations - Tomato Architecture
A pragmatic approach to software development
tomato-architecture.github.io
sivalabs.in
When it comes to software architecture, the well-known styles are Clean/Hexagonal/Onion Architectures. But I don't recommend them anymore.

Here is why 👇

tomato-architecture.github.io

TLDR: I still value the core principles they recommend, but I hate the dogma around them.

#TomatoArchitecture 🍅
Tomato Architecture
A pragmatic approach to software development
tomato-architecture.github.io
Reposted by Siva
I strongly recommend watching the latest Marco show, which was hosted by @jetbrains.com where he interviews Gavin King, the creator of Hibernate, to gain some insights into its myths and ORMs in general.
Reposted by Siva
sivalabs.in
Should You Try Quarkus NOW?

youtu.be/fWJEC_qHUQ4?...

In this video I shared my thoughts on @quarkus.io

What I like, what I love and what can be improved.

#Java #Quarkus
My Unfiltered Thoughts on Quarkus
YouTube video by SivaLabs
youtu.be
sivalabs.in
What's cooking on my YouTube channel?
sivalabs.in
💡 TIP: Make Test Names More Readable 💡

Show some ❤️ on your test names!
sivalabs.in
Postiz: Your ultimate AI social media scheduling tool

https://github.com/gitroomhq/postiz-app

You can run it locally using Docker Compose.
sivalabs.in
A test post to Bluesky from Postiz
sivalabs.in
🍃 Spring AI Complete Tutorial (3 Hours)

youtu.be/hmWHfB2ixu0?...

#Java #SpringBoot #SpringAI #GenerativeAI #MCP #AIAgents
🚀 Spring AI Complete Tutorial (3 Hours)
YouTube video by SivaLabs
youtu.be
Reposted by Siva
sivalabs.in
🚨 My new video on Spring Debugger is published 🚀

Want to impress your colleagues with your debugging skills? 😎

Take a look at this video 👇
www.youtube.com/watch?v=kjVy...
Reposted by Siva
sivalabs.in
Siva @sivalabs.in · Sep 9
Standardization of AI-Powered Development already started 🔥

✅ AI Unified Process: aiup.dev
✅ spec-kit: github.com/github/spec-...
✅ Prompt Orchestration Markup Language (POML): github.com/microsoft/poml
AGENTS.md: agents.md

#AI #NoVibeCoding #AiDrivenDevelopment
AI Unified Process - AIUP
aiup.dev
sivalabs.in
Siva @sivalabs.in · Sep 8
🔥 Hot take: AI isn’t just Python’s playground! 🐍❌
👉 Java is stepping up big time in the AI world. 🚀

⚡ With Embabel (built on Spring AI), you can create powerful AI Agents & agentic flows right on the JVM.

youtu.be/lqQ_NL4y5Qg

🎥 In this video, I show how to build AI Agents with practical examples.
Building AI Agents using Java and Embabel
YouTube video by SivaLabs
youtu.be
sivalabs.in
Siva @sivalabs.in · Sep 3
How about creating an MCP Server for Spring Initializr?

Developers can describe what kind of application they are planning to build in plain English and the MCP Server can generate the application with all the necessary dependencies!!!

#Java #SpringBoot
sivalabs.in
Siva @sivalabs.in · Aug 30
🍃Spring Debugger – No More Database Port Conflicts

I use #Testcontainers and #Docker Compose everyday and this Spring Debugger feature makes my life so much easier 🚀
www.youtube.com/watch?v=fDm5...

#java @intellijidea.com #SpringBoot #ProductivityTips
Spring Debugger – No More Database Port Conflicts
YouTube video by IntelliJ IDEA, a JetBrains IDE
www.youtube.com
sivalabs.in
Siva @sivalabs.in · Aug 28
🚨 Mastering Spring AI : 09 - Extend LLMs Capabilities using Tool Calling

youtu.be/LJCnpsdhPlQ

In this video learn:
► How to provide real time data to LLMs
► How to take actions using available tools

#java #SpringBoot #SpringAI
Spring AI Tutorial : 09 - Extend LLMs Capabilities using Tool Calling
YouTube video by SivaLabs
youtu.be