I Gave Claude Code a Process ID and Let It Debug My App
During load testing, I noticed CPU and memory slowly creeping up. Instead of spending days on manual JVM diagnostics, I handed Claude Code the process ID and let it investigate.
Thoughts on software architecture, distributed systems, and the innovations I'm exploring.
During load testing, I noticed CPU and memory slowly creeping up. Instead of spending days on manual JVM diagnostics, I handed Claude Code the process ID and let it investigate.
I was paying $6+ every month for WordPress hosting. Now I pay $0. Here is how I did it.
This weekend, I spent 2 hours building something that completely changed how I handle my credit card statements. Using n8n, I created an automation that takes PDF bank statements and turns them int...
Long before "cloud-native" became a buzzword, Java pioneered the "Write Once, Run Anywhere" philosophy. This platform independence wasn't just a nice marketing slogan – it laid the groundwork...
I built a multiplayer card game called Buru Gahamu using Claude AI through the Cline plugin in VS Code. Today I want to share what I learned – both the good parts and the mistakes that cost m...
Composition is a design principle that favors "has-a" relationships over "is-a" relationships (inheritance). Instead of extending functionality through subclassing, composition achieves it by conta...
Learn how to implement the Proxy Design Pattern in Java with practical real-world examples and code samples
As an engineer who's spent over a decade navigating the ever-evolving landscape of software development, I've always been fascinated by finding approaches that maximize both productivity and enjoym...
Chain of Responsibility Design Pattern in Java is one of the articles among the collection of articles dedicated to explaining OOP Design Patterns in Java. In 1994, four authors, Addison-Wesley, by...
If you are a Java developer, you already know the power of Java. But have you ever thought about What are the limitations of Java? If you have attended any of the Core Java Developer interviews, yo...
The builder design pattern in Java is one of the articles among the collection of articles dedicated to explaining OOP Design Patterns in Java. In 1994, four authors, Addison-Wesley, by Erich Gamma...
SOLID Software Design Principles helps to develop understandable, maintainable, and scalable software systems. Each letter of SOLID stands for one principle. The principles are a subset of many pri...
@ControllerAdvice is a sub type of @Component annotation and it useful to handle exceptions across the whole application in a single place. When to use @ControllerAdvice? If you have number of cont...
Spring AOP (Aspect Oriented Programming) is one of the key features of the Spring Framework. While Spring's DI (Dependency Injection) decouples the application objects, Spring AOP decoupled applica...
Here you will understand what Factory Method pattern is and you will see how this design pattern helps to solve a real-world problem. I thought describing it with solving a real-world problem will ...
Designing software with reusable object-oriented components is a difficult task. As a designer coming up with a design from scratch for each and every problem you face is a nightmare. When designin...
@Repository, @Service, and @Controller are extended from @Component. Which means technically all are the same. But there are some differences in usages and functionalities. In this article, you wil...
What is Spring Boot? Spring boot allows developers to create production-ready Spring-based Java applications with minimal Spring configurations. With Spring boot you can concentrate more on the bus...
Normally for a beginner, it takes five, six, or may even a higher number of articles from a number of websites and a number of long YouTube videos to get some understanding about Spring Framework. ...
Yes. This is me. 😀 On a regular day, I have to resolve multiple issues. Of course, most of them are technical issues because I'm a Software Engineer. In order to resolve those issues, I have to su...