My Simple Blog

This is a simple blog for my this profile website.

Diagram showing how {...props} allows unwanted style overrides to leak into the DOM.

The Silent Killer in Your Component Library: Why Spreading {...props} is a Design System Risk

A deep dive into why relying on {...props} destroys component encapsulation and how to fix it by explicitly controlling which properties land on the DOM element.

Thu Nov 13 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
AI Testing Workflow Illustration

The 5-Minute Senior Signal: Using AI to Master Frontend Unit Tests

How to leverage GitHub Copilot or Cursor with a Senior Prompt formula to write resilient, failure-state focused unit tests in minutes, achieving higher code confidence and signaling seniority.

Wed Nov 05 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
Port Adapter Example in Ticket Service

Learn to build a Hexagonal Architecture Micro Service

Micro Services became very popular, with the trending NodeJs, MERN Stacks. People started to give up their old monolith project and started to build more and more services to scale horizontally.

Fri Aug 11 2023 00:00:00 GMT+0000 (Coordinated Universal Time)
AI Robots

Let ChatGPT to Be Your Pair Programmer

Unlick Github Copilot, OpenAI does not offer an IDE plugin to help devs for coding, but it does not mean, we cannot use ChatGPT for free as a coding assistant. We talk to ChatGPT to make it be a copilot for us.

Thu Jan 12 2023 00:00:00 GMT+0000 (Coordinated Universal Time)
Talk to each other

How to give feedback and receive feedback constructively

Feedback receivers may think of a lot of potential reasons., No joking, this unclear feedback, it may destroy the team, because you are unprofessional,

Mon Apr 11 2022 00:00:00 GMT+0000 (Coordinated Universal Time)