Blog Archives

Managing Technical Debt: Tradeoff between Speed and Long-Term Sustainability

Technical debt is a reality of software development, but it can have long-term consequences for the software’s quality and maintainability. To manage technical debt, teams should prioritize paying down the most critical debt, use tools to identify areas that require attention, and adopt agile development practices that emphasize continuous improvement. Cultivating a culture of ownership, collaboration, and accountability is also crucial, promoting code reviews, technical writing, and documentation. By balancing the need for speed with the goal of long-term sustainability, software development teams can deliver high-quality software that meets both short-term and long-term goals.

Tagged with: , , , ,
Posted in General

The Rise of Low-Code/No-Code Application Development

Low-code and no-code platforms are revolutionizing the way software applications are created and maintained. These platforms allow organizations to create and customize software applications without the need for traditional coding, making it possible for non-technical users to develop software. Low-code platforms provide pre-built, reusable components and drag-and-drop functionality, while no-code platforms take this abstraction a step further by providing pre-built templates and workflows that can be used to create an application with no coding required. This approach can help organizations to build and deploy software faster, with less cost, and with more flexibility. The convenience, speed, and cost-effectiveness of the low-code and no-code platforms are driving the rise of these platforms and making them a popular choice for organizations looking to create and maintain software applications quickly, easily, and with minimal coding.

Tagged with: ,
Posted in Other

Will ChatGPT replace Google Search?

ChatGPT is a state-of-the-art language model developed by OpenAI. It is a variant of the GPT (Generative Pre-trained Transformer) model, which is trained on a massive amount of text data to generate human-like text. ChatGPT is specifically designed for conversational AI, with the ability to generate contextually appropriate responses to prompts. It can be fine-tuned for various natural language processing tasks, such as question answering, text summarization, and language translation. The model has been trained on a diverse range of internet text and has the ability to generate text in a variety of styles, registers and formats.

Tagged with: ,
Posted in Artificial Intelligence

Red Hat Summit 2021

Tagged with: ,
Posted in Events

Reactive Summit 2021

Tagged with: ,
Posted in Events

Audit Database Changes with Debezium

In this article, we will explore Debezium to capture data changes. Debezium is a distributed open-source platform for change data capture. Point the Debezium connector to the database and start listening to the change data events like inserts/updates/deletes right from

Tagged with: , , ,
Posted in Apache Kafka

Let’s think Kafka cluster without Zookeeper with KIP-500

Right now, Apache Kafka® utilizes Apache ZooKeeper™ to store its metadata. Information such as the partitions, configuration of topics, access control lists, etc. metadata stored in a ZooKeeper cluster. Managing a Zookeeper cluster creates an additional burden on the infrastructure

Tagged with: ,
Posted in Apache Kafka

Building a 12-factor principle application with AWS and Microsoft Azure

                        In this article, I want to provide the services available to build the 12-factor applications on AWS and Microsoft Azure. 12-Factor Principles Amazon Web Services Microsoft Azure CodebaseOne

Tagged with: , ,
Posted in Cloud Computing

Containerizing Spring Boot Applications with Buildpacks

Step 3: I have added a simple controller to test the application once we run the docker container of our Spring Boot app. Below is the controller code. This file contains bidirectional Unicode text that may be interpreted or compiled differently

Tagged with: , , , , ,
Posted in Containers, Java, Spring, Spring Boot

Build Reactive REST APIs with Spring WebFlux – Part3

Photo by Chris Ried on Unsplash In continuation of the last article, we will see an application to expose reactive REST APIs. In this application, we used, Spring Boot with WebFlux Spring Data for Cassandra with Reactive Support Cassandra Database

Tagged with: , , , , ,
Posted in Java, Microservices, Reactive Programming, Spring, Spring Boot


Java Code Geeks
Java Code Geeks