Markdown Architectural Decision Records (MADR) is a streamlined template for recording architectural significant decisions in a structured manner. https://adr.github.io/madr/
Gunter Rotsaert
@mydeveloperplanet.com
Senior Systems Engineer @TriOpSys ⚡ Blogger ⚡ Musician ⚡ Belgian🇧🇪 living in Holland 🇳🇱
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
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…
mydeveloperplanet.com
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. - Antoine de Saint-Exupéry #quotes #quoteoftheday
The OWASP top 10 for Large Language Model (LLM) applications.
OWASP Top 10 for Large Language Model Applications | OWASP Foundation
Legacy entry point for the OWASP Top 10 for Large Language Model Applications. Get the current 2026 release from the OWASP GenAI Security Project.
owasp.org
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
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…
mydeveloperplanet.com
Esteemed fellow Java Developers — the J‑Fall CFP is open until Sept 1. Your annual chance to share wisdom, brilliance, and those opinions nobody outside our ecosystem understands. Event: jfall.nl CFP: sessionize.com/jfall26 Submit before someone else takes the slot clearly meant for you.
J-Fall: a NLJUG conference – The biggest Java Conference of the Netherlands
jfall.nl
In this blog, you will take a closer look at Spring Security. More specifically Spring Security in combination with Keycloak using OpenID Connect. All supported by means of examples and unit tests. Enjoy! #java #springboot
Secure Your Spring Boot Apps Using Keycloak and OIDC
This blog explores integrating Spring Security with Keycloak using OpenID Connect. It provides examples and unit tests to facilitate understanding authentication and authorization in Spring applica…
mydeveloperplanet.com
"If you adopt only one agile practice let it be retrospectives. Everything else will follow." - Woody Zuill #quotes #quoteoftheday
A collection of Free Public APIs for Students and Developers. Tested every single day. https://www.freepublicapis.com/
In this blog, you will learn how to set up the OpenID Connect Authorization Code Flow using Keycloak. You will execute the flow yourself in order to get a better understanding of OIDC. Enjoy! #security #oidc
Setup OpenID Connect with Keycloak: A Step-by-Step Guide
This blog provides comprehensive guidance on setting up the OpenID Connect Authorization Code Flow using Keycloak. It explains key concepts, prerequisites, and step-by-step instructions to create r…
mydeveloperplanet.com
The failed promise of Domain-Driven Design.
The failed promise of Domain-Driven Design - part 1
A few weeks ago, we (myself & my two friends - Tomek & Wojtek, as a part of a community called CTO Morning Coffee) hosted an online X Spaces session on Domain-Driven Design (DDD). To be clear, this wasn't supposed to be an intro session; quite the contrary. We intended to
no-kill-switch.ghost.io
In your unit integration tests, you want to mock another system's behaviour. WireMock is a testing library which helps you with mocking the APIs you depend on. In this blog, you will explore WireMock for testing a Spring Boot application. Enjoy! #Java
Testing Java Applications with WireMock and Spring Boot
This blog explores using WireMock for mocking external system behavior in unit integration tests for Spring Boot applications. It emphasizes its utility when no container image is available, provid…
mydeveloperplanet.com
Leadership is the process of creating an environment in which people become empowered - Gerald M. Weinberg #quotes #quoteoftheday
AI-Assisted Software Development: A Comprehensive Guide with Practical Prompts. https://aalapdavjekar.medium.com/ai-assisted-software-development-a-comprehensive-guide-with-practical-prompts-part-1-3-989a529908e0
You create a well-defined architecture, but how do you enforce this architecture in your code? With ArchUnit you can define rules for your architecture by means of unit tests. #Java
Enforcing Architecture with ArchUnit in Java
The content discusses implementing architectural rules in code using ArchUnit, emphasizing its effectiveness over traditional documentation. It details the process of defining architecture checks w…
mydeveloperplanet.com
An elaborate list about Software Architecture and Design. https://github.com/sivaprasadreddy/software-architecture-premier
In this part of this series, you will try to create unit tests for a Spring Boot application using an AI coding assistant. The goal is not to just merely create working unit tests, but to create qualitative unit tests. Enjoy! #java #ai
Unlocking AI Coding Assistants: Generate Unit Tests
This blog post instructs on creating qualitative unit tests for a Spring Boot application using an AI coding assistant. It discusses the capabilities and limitations of such tools, provides insight…
mydeveloperplanet.com
Any real problem has one more solution, which nobody has found--yet. - Gerald M. Weinberg #quotes #quoteoftheday
Supply Chain Security: SBOMs for Java Applications https://www.thomasvitale.com/supply-chain-security-java-sbom/
In this part of this series, you will try to create a Spring Boot application from scratch using an AI coding assistant. The goal is not to just merely create a working application, but to create production-grade code. Enjoy! #java #ai
Unlocking AI Coding Assistants: Generate Spring Boot Application
This blog post guides readers on building a production-grade Spring Boot application using an AI coding assistant. It covers key steps including setting up prerequisites, generating OpenAPI specifi…
mydeveloperplanet.com
Giving A First Talk at a Public Conference. Journey & Lessons Learned.
Giving My First Talk at a Public Conference
Journey & Lessons Learned - Stepping out of my comfort zone to give a technical talk at a public conference in front of more than 150 developers.
progmot.com
Do you think AI coding assistants are not working for you? You constantly get wrong responses and now you have given up using them? In this third part, some real life use cases are shown which will help you during your daily work.
Unlocking AI Coding Assistants: Real-World Use Cases Part 3
This blog discusses the effectiveness of AI coding assistants, focusing on their real-life applications and limitations. While these tools can save time in specific coding tasks, users often face c…
mydeveloperplanet.com
Writing software as if we are the only person that ever has to comprehend it is one of the biggest mistakes and false assumptions that can be made. — Karolina Szczur #quotes #quoteoftheday
What are the risks from Artificial Intelligence? A comprehensive living database of over 700 AI risks categorized by their cause and risk domain.
MIT AI Risk Initiative
The MIT AI Risk Initiative produces authoritative data and frameworks to help you identify, prioritize, and manage the risks from AI.
airisk.mit.edu
Do you think AI coding assistants are not working for you? You constantly get wrong responses and now you have given up using them? In this second part, some real life use cases are shown which will help you during your daily work.
Unlocking AI Coding Assistants: Real-World Use Cases Part 2
This blog examines the effectiveness of AI coding assistants, highlighting their potential and limitations. Real-world tasks demonstrate how these tools can assist in coding, such as generating Jav…
mydeveloperplanet.com
Great website with an independent analysis of AI models and API providers.
AI Model & API Providers Analysis | Artificial Analysis
Comparison and analysis of AI models and API hosting providers. Independent benchmarks across key performance metrics including quality, price, output speed & latency.
artificialanalysis.ai
Do you think AI coding assistants are not working for you? You constantly get wrong responses and now you have given up using them? In this blog, some real life use cases are shown which will help you during your daily work.
Unlocking AI Coding Assistants: Real-World Use Cases Part 1
The blog discusses the effectiveness of AI coding assistants, highlighting their capabilities and limitations. It demonstrates practical applications, such as explaining Kubernetes YAML, Java code,…
mydeveloperplanet.com
The biggest problem is not that they do not understand development issues like us, it's that we feel there is a *they* vs *us*. - Venkat Subramaniam #quotes #quoteoftheday
Git is hard: messing up is easy, and figuring out how to fix your mistakes is impossible. Here how you can solve problems in plain English. https://dangitgit.com/en