Gunter Rotsaert
@mydeveloperplanet.com
📤 369
📥 135
📝 4896
Senior Systems Engineer @TriOpSys ⚡ Blogger ⚡ Musician ⚡ Belgian🇧🇪 living in Holland 🇳🇱
pinned post!
In this blog, you will take a closer look at the different exchange types which can be used in RabbitMQ. All demonstrated by means of examples in a Spring Boot application. Enjoy!
#java
mydeveloperplanet.com/2026/06/17/u...
loading . . .
Understanding RabbitMQ Exchange Types in Spring Boot
This blog delves into various RabbitMQ exchange types used within a Spring Boot application, highlighting examples and configurations. It covers routing with wildcards, work queues for task distrib…
https://mydeveloperplanet.com/2026/06/17/understanding-rabbitmq-exchange-types-in-spring-boot/
11 days ago
0
2
1
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. - Martin Fowler
#quotes
#quoteoftheday
about 7 hours ago
0
0
0
The C4 model for visualising software architecture.
https://c4model.com/
about 11 hours ago
0
0
0
In this post, you will explore some of the capabilities of Docker Compose in order to get your developers up-to-speed for development.
#docker
#dockercompose
loading . . .
Speed up Development with Docker Compose
Assume a new developer or test engineer is added to your team. You develop an application with obviously some kind of database and you want them to get up to speed as soon as possible. You could as…
https://mydeveloperplanet.com/2018/12/12/speed-up-development-with-docker-compose/
about 14 hours ago
0
1
0
Overengineering in Onion/Hexagonal Architectures. By Victor Rentea.
loading . . .
Overengineering in Onion/Hexagonal Architectures
Clean Architecture, Onion Architecture, and Hexagonal Architecture (aka Ports-and-Adapters) have become the norm for backend system design today. Powerful influencers have promoted these architectures without stressing enough that they are (overly)complex, exhaustive blueprints that need …
https://victorrentea.ro/blog/overengineering-in-onion-hexagonal-architectures/
about 18 hours ago
1
0
0
Learn to apply the Performance Diagnostic Methodology (PDM), a structured approach in order to find the root cause of Java performance problems.
#java
#performance
loading . . .
How to Solve Your Java Performance Problems (Part 2)
In the first part of this post, we explained the Performance Diagnostic Methodology (PDM) and how to use it. But, the proof of the pudding is in the eating and therefore it is now time to apply the…
https://mydeveloperplanet.com/2018/11/28/how-to-solve-your-java-performance-problems-part-2/
about 24 hours ago
0
2
1
Developers are drawn to complexity like moths to a flame, often with the same outcome. - Neal Ford
#quotes
#quoteoftheday
1 day ago
0
0
0
Qualities of a Highly Effective Architect Keynote by Venkat Subramaniam.
https://www.youtube.com/watch?v=QeKheNfO3Yg&list=PL2yNSvgjSz5E4DbvmpukuFKc2g8sT7RHj
1 day ago
0
0
0
Learn to apply the Performance Diagnostic Methodology (PDM), a structured approach in order to find the root cause of Java performance problems.
#java
#performance
loading . . .
How to Solve Your Java Performance Problems (Part 1)
Last June I saw an interesting conference talk at J-Spring given by Martijn Verburg (from jClarity) about the Performance Diagnostic Methodology (PDM), a structured approach in order to find the ro…
https://mydeveloperplanet.com/2018/11/14/how-to-solve-your-java-performance-problems-part-1/
1 day ago
0
1
0
Chopping the monolith. A critical review of microservices architecture.
loading . . .
Chopping the monolith
If you attend conferences or read technical articles, you could think that microservices are the correct and only way to build a system at the moment. Despite some pushback from cooler heads, the default architecture is microservices. In this post, I’d like to argue why it’s wrong. I’ll first get back to the origin of microservices and the fundamental reason to use them. Then, I’ll describe why microservices don’t fit most organizations' structures.
https://blog.frankel.ch/chopping-monolith/
1 day ago
0
0
0
In this post, I will try to explain why and when Git LFS should be used and how to use it.
#git
loading . . .
Git LFS: Why and how to use
Although Git is well known as Version Control System nowadays, the usage of Git LFS (Large File Storage) is often unknown to Git users. In this post I will try to explain why and when Git LFS shoul…
https://mydeveloperplanet.com/2018/10/31/git-lfs-why-and-how-to-use/
2 days ago
0
0
0
Failure is simply the opportunity to begin again, this time more intelligently. - Henry Ford
#quotes
#quoteoftheday
2 days ago
0
0
0
12 Factor Apps with Spring Boot.
loading . . .
12 Factor Apps with Spring Boot
How does Spring Boot support building a 12-Factor app? What do we have left to do?
https://reflectoring.io/spring-boot-12-factor-app/
2 days ago
0
0
0
In this post, you will learn how to use Helm for installing our application. Take a look how you can create a Helm Chart for our application and how to package it.
#kubernetes
#helm
loading . . .
Create, install, upgrade, rollback a Helm Chart (part 1)
In this post we will explain how we can use Helm for installing our application. In part 1 we will take a look how we can create a Helm Chart for our application and how to package it. In part 2 we…
https://mydeveloperplanet.com/2018/10/03/create-install-upgrade-rollback-a-helm-chart-part-1/
3 days ago
0
0
0
Modular Monolith: a primer. Learn more about this architecture style.
https://www.kamilgrzybek.com/blog/posts/modular-monolith-primer
3 days ago
1
0
0
In this post, you will take a closer look at Helm: a package manager for Kubernetes.
#kubernetes
#helm
loading . . .
Deploy to Kubernetes with Helm
In this post we will take a closer look at Helm: a package manager for Kubernetes. We will take a look at the terminology used, install the Helm Client and Server, deploy an existing packaged appli…
https://mydeveloperplanet.com/2018/09/19/deploy-to-kubernetes-with-helm/
3 days ago
0
1
0
If you think good architecture is expensive, try bad architecture. - Brian Foote and Joseph Yoder
#quotes
#quoteoftheday
3 days ago
0
0
0
Build your own Technology Radar.
loading . . .
Build your Own Radar | Thoughtworks
Learn how to use our radar creation exercise to have a conversation across all organizational levels and review your entire technology portfolio. Find out more.
https://www.thoughtworks.com/radar/byor
3 days ago
0
0
0
Which versioning scheme should you use for your software? Which version of the software is delivered to your test or production system?
loading . . .
How to version your software
I often receive questions about software versioning. Although it seems something trivial and simple, when people start thinking about it, several questions pop up: How can we uniquely identify our …
https://mydeveloperplanet.com/2018/09/05/how-to-version-your-software/
4 days ago
0
0
0
Technology Choices at Zalando - Updating our Tech Radar Process.
loading . . .
Zalando Engineering Blog - Technology Choices at Zalando - Updating our Tech Radar Process
We have revisited the process of technology selection at Zalando, adjusted the Tech Radar ring semantics, and moved towards principle-based decision making. In this post, we would like to share...
https://engineering.zalando.com/posts/2020/07/technology-choices-at-zalando-tech-radar-update.html
4 days ago
0
1
0
RabbitMQ is an enterprise grade open source messaging and streaming broker. In this blog, you will learn some basic concepts of RabbitMQ and how to use it in a Spring Boot application. Enjoy!
#java
#springboot
loading . . .
Getting Started with RabbitMQ in Spring Boot
RabbitMQ is an open-source messaging broker used for streaming and message queuing. This blog introduces basic RabbitMQ concepts and demonstrates its integration with a Spring Boot application. It …
https://mydeveloperplanet.com/2026/04/29/getting-started-with-rabbitmq-in-spring-boot/
4 days ago
0
1
1
If you want to master something, teach it. - Richard Feynman
#quotes
#quoteoftheday
4 days ago
0
0
0
The OpenAPI Map (fka. OpenAPI Specification Visual Document) aims to help you find your way in the OpenAPI Specification (fka. Swagger Specification) documentation.
https://openapi-map.apihandyman.io/
4 days ago
0
1
0
In this blog, you will take a closer look at GitHub Code CLI, a terminal based AI coding assistant. GitHub Copilot CLI integrates smoothly with GitHub Copilot, so if you have a GitHub Copilot subscription, it is definitely worth looking at. Enjoy!
loading . . .
Getting Started with GitHub Copilot CLI for Coding Tasks
This blog explores GitHub Copilot CLI, a terminal-based AI coding assistant that integrates with GitHub Copilot for users with a subscription. It reviews installation, configuration, and operationa…
https://mydeveloperplanet.com/2026/04/08/getting-started-with-github-copilot-cli-for-coding-tasks/
5 days ago
0
0
0
Google Cloud API design guide. A nice set of guidelines for developing APIs.
loading . . .
API design guide | Cloud API Design Guide | Google Cloud Documentation
A set of guidelines for designing APIs that are consistent with Google AIPs.
https://cloud.google.com/apis/design/
5 days ago
0
0
0
In this blog, you will take a closer look at Claude Code, a terminal based AI coding assistant. Since mid January 2026, Claude Code can also be used in combination with Ollama, a local inference engine.
loading . . .
Setting Up Claude Code with Ollama: A Guide
Claude Code is a terminal-based AI coding assistant by Anthropic, that can integrate with Ollama for local model inference. It emphasizes data privacy and offers various configuration options. This…
https://mydeveloperplanet.com/2026/03/18/setting-up-claude-code-with-ollama-a-guide/
5 days ago
0
2
0
Assumptions are made and most assumptions are wrong. - Albert Einstein
#quotes
#quoteoftheday
5 days ago
0
0
0
A nice set of guidelines for developing Restful APIs. Provided by Zalando.
loading . . .
GitHub - zalando/restful-api-guidelines: A model set of guidelines for RESTful APIs and Events, created by Zalando
A model set of guidelines for RESTful APIs and Events, created by Zalando - zalando/restful-api-guidelines
https://github.com/zalando/restful-api-guidelines
5 days ago
0
0
0
In this blog, you will take a closer look at Qwen Code, a terminal based AI coding assistant. Qwen Code is optimized for Qwen3-Coder, so when you are using this AI model, it is definitely worth looking at. Enjoy!
loading . . .
Getting Started with Qwen Code for Coding Tasks
Qwen Code is a terminal-based AI coding assistant optimized for the Qwen3-Coder model. The blog discusses its installation, configuration, and usage, highlighting features like system prompts and c…
https://mydeveloperplanet.com/2026/02/25/getting-started-with-qwen-code-for-coding-tasks/
6 days ago
0
0
0
High-quality public datasets. Get them from Kaggle!
loading . . .
Kaggle: The World’s AI Proving Ground
Discover what actually works in AI. Join millions of builders, researchers, and labs evaluating agents, models, and frontier technology through crowdsourced benchmarks, competitions, and hackathons.
https://www.kaggle.com/
6 days ago
0
0
0
The 16th of September 2025, Java 25 was released. Time to take a closer look at the changes since the last LTS release, which is Java 21. In this blog, some of the changes between Java 21 and Java 25 are highlighted, mainly by means of examples.
#java
loading . . .
What’s New in Java 25: Key Changes from Java 21
The 16th of September 2025, Java 25 was released. Time to take a closer look at the changes since the last LTS release, which is Java 21. In this blog, some of the changes between Java 21 and Java …
https://mydeveloperplanet.com/2026/02/02/whats-new-in-java-25-key-changes-from-java-21/
6 days ago
0
2
1
Make things as simple as possible, but not simpler. - Albert Einstein
#quotes
#quoteoftheday
6 days ago
0
0
0
The OpenAI prompt engineering guide. Learn how to write efficient prompts.
loading . . .
Prompt engineering | OpenAI API
Learn strategies and tactics for better results using large language models in the OpenAI API.
https://platform.openai.com/docs/guides/prompt-engineering
7 days ago
0
0
0
Google Notebook LM is a powerful AI tool for interacting with your documents. However, privacy concerns might prevent you uploading sensitive data to Notebook LM. There is an open source alternative by means of Open Notebook.
loading . . .
Open Notebook: A Secure Alternative to Google Notebook LM
Google Notebook LM offers document insights but raises privacy concerns with sensitive data. Open Notebook serves as a local, open-source alternative, maintaining data privacy. Installation via Doc…
https://mydeveloperplanet.com/2026/01/19/open-notebook-a-secure-alternative-to-google-notebook-lm/
7 days ago
0
1
0
Learn about the OpenAI specification.
loading . . .
Key concepts | OpenAI API
https://platform.openai.com/docs/introduction
7 days ago
0
0
0
You create an MCP server, but how can you test whether it works as expected? In this blog, you will learn how you can test and debug MCP servers by using MCP Inspector. Enjoy!
#mcp
loading . . .
Testing MCP Servers with MCP Inspector
This blog discusses how to test and debug MCP (Model Context Protocol) servers using MCP Inspector, a tool featuring a user-friendly web interface. It outlines prerequisites, installation, and step…
https://mydeveloperplanet.com/2025/12/01/testing-mcp-servers-with-mcp-inspector/
7 days ago
0
2
0
Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better. - Edgar Dijkstra
#quotes
#quoteoftheday
7 days ago
0
6
2
Free course! Microsoft - Generative AI for Beginners.
loading . . .
GitHub - microsoft/generative-ai-for-beginners: 21 Lessons, Get Started Building with Generative AI
21 Lessons, Get Started Building with Generative AI - microsoft/generative-ai-for-beginners
https://github.com/microsoft/generative-ai-for-beginners/tree/main
8 days ago
0
0
0
MCP servers extend the functionality of an LLM. Inference engines allow you to define the MCP servers, but often you will need to write an MCP client yourself. In this blog, you will learn how to do so using Spring AI. Enjoy!
#java
#MCP
loading . . .
Creating an MCP Client with Spring AI
This blog post outlines the creation of an MCP client using Spring AI, building upon a previously established MCP server. It details essential tools for retrieving and searching favorite artists an…
https://mydeveloperplanet.com/2025/11/19/creating-an-mcp-client-with-spring-ai/
8 days ago
0
2
1
Prompt Engineering Guide. Learn how to write efficient prompts.
https://www.promptingguide.ai/
8 days ago
0
1
0
In this blog, you will learn how to create a Model Context Protocol (MCP) server using Spring AI. You will see with how little effort you can create your own MCP server. Enjoy!
#java
#springai
loading . . .
Creating an MCP Server with Spring AI
This blog provides a step-by-step guide to create a Model Context Protocol (MCP) server using Spring AI. It explains the advantages of using MCP for integrating Large Language Models with data sour…
https://mydeveloperplanet.com/2025/11/05/creating-an-mcp-server-with-spring-ai/
8 days ago
0
2
1
Testing shows the presence, not the absence, of bugs. - Edgar Dijkstra
#quotes
#quoteoftheday
8 days ago
0
0
0
Free course! Harvard CS50's Artificial Intelligence with Python – Full University Course.
https://www.youtube.com/watch?v=5NgNicANy
qM
9 days ago
0
0
0
Free course! Elements of AI.
https://course.elementsofai.com/
9 days ago
0
0
0
reposted by
Gunter Rotsaert
Venkat Subramaniam
9 days ago
Apply critical thinking and continue to learn the fundamentals so we don’t turn into token munching maniacs.
0
15
4
In this blog, you will explore some AI MCP agents which will enhance your AI coding assistant workflow. The goal is to expand the capabilities of an LLM with shell commands, browser interaction and update-to-date library information. Enjoy!
#java
#mcp
loading . . .
Enhance AI Coding with MCP Agents
This blog explores AI MCP agents to enhance AI coding workflows. It discusses integrating shell commands, browser interaction, and retrieving up-to-date library information within the DevoxxGenie I…
https://mydeveloperplanet.com/2025/10/08/enhance-ai-coding-with-mcp-agents/
9 days ago
4
5
1
That hardly ever happens is another way of saying 'it happens'. - Douglas Crockford
#quotes
#quoteoftheday
9 days ago
0
0
0
My blog "Getting Started With GitHub Copilot CLI for Coding Tasks" now published @DZoneInc
#Java
dzone.com/articles/git...
loading . . .
Getting Started With GitHub Copilot CLI for Coding Tasks
This blog explores GitHub Copilot CLI, a terminal-based AI coding assistant that integrates with GitHub Copilot for users with a subscription.
http://dzone.com/articles/github-copilot-cli-coding-tasks
9 days ago
0
2
1
10 Lessons from Developing an AI Chatbot Using Retrieval-Augmented Generation.
loading . . .
10 Lessons from Developing an AI Chatbot Using Retrieval-Augmented Generation | Fiddler AI
Practical lessons and experiences on developing AI applications and chatbots using retrieval-augmented generation (RAG) methods.
https://www.fiddler.ai/resources/10-lessons-from-developing-an-ai-chatbot-using-retrieval-augmented-generation
10 days ago
0
1
0
Are you interested in adding AI agents to your coding workflow? In this blog, you will learn what MCP agents are and how you can integrate these in your coding workflow. DevoxxGenie, an IntelliJ plugin, will be used.
#java
#AI
loading . . .
Enhance Development with DevoxxGenie and MCP
This blog discusses how to integrate AI agents, specifically MCP agents, into your coding workflow using the DevoxxGenie plugin for JetBrains IDE. It explains the interaction between DevoxxGenie an…
https://mydeveloperplanet.com/2025/09/24/enhance-development-with-devoxxgenie-and-mcp/
10 days ago
3
3
1
LangChain: Deconstructing RAG.
loading . . .
Deconstructing RAG
Explore advanced RAG techniques for LLM applications: query transformations, routing, indexing, and post-processing to improve retrieval.
https://blog.langchain.dev/deconstructing-rag/
10 days ago
0
0
0
Load more
feeds!
log in