Vibe Coding the Next Generation: How We Built AIMUD Using an AI Ensemble
In the traditional world of software engineering, building a Multi-User Dungeon (MUD) is a rite of passage. It requires handling complex state, real-time networking, concurrency, and deep game logic. Usually,…
HTTP Server Command Handler in a Jar
Today, I’m going to share with you a command handler for the HTTP Server I presented previously. This is a handler to extend the abilities of that HTTP Server in…
Simplifying Microservices Communication with the Java Spring Discovery Client
In the world of microservices, services need to find and communicate with each other dynamically. This is where the Java Spring Discovery Client comes in, offering a streamlined way to…
HTTP Server ContextHandler in a Jar
Last time I showed you how to create a basic HTTP Server that you can put into a JAR easily. Today I’m going to show you how to extend that…
π‘ Implementing CQRS with Spring Boot and Kafka
As a software architect, I constantly look for patterns that enhance the scalability and maintainability of microservices. The Command Query Responsibility Segregation (CQRS) pattern is a powerful tool for this,…
Streamlining Key Generation in Spring: A Service-Based Approach
In the world of software development, generating unique and meaningful keys is a common task. Whether itβs for identifying resources, creating URLs, or organizing data, having a robust key generation…
HTTP Server in your Jar
I recently had the need to be able to access a couple of files from a number of computers and didn’t want to setup network shares and things. These were…