Category Blog

Your blog category

“Vincent from China aka Malaysia”

A former manager once called me “Vincent from China aka Malaysia.”
Maybe it sounded harmless to others. To me, it exposed how easily people reduce identity into stereotypes and assumptions. This is a personal reflection on racism, belonging, and the quiet frustration of constantly being seen as “other” despite knowing exactly who you are.

String Handling in TypeScript Without Losing Your Mind

A practical guide to trim, split, join, and friends String manipulation shows up everywhere, interviews included.Yet many developers freeze because strings feel “magical”. They’re not. Once you see the patterns, it becomes mechanical. The Core Mental Model Strings are immutable.You…

Playwright vs CodeceptJS

A clear, practical comparison for modern E2E testing End-to-end testing is table stakes now. Two big options you’ll hear about are Playwright and CodeceptJS. Both help you automate full user flows in browsers. But they take very different approaches. For…

data-testid Is Not a Smell. Misusing It Is.

data-testid gets a bad reputation. Some people say it’s lazy. Others say it’s an anti-pattern. Both are wrong. data-testid is a tool. Like any tool, it’s either used with intent or abused. Let’s be honest about when it’s the right…