vincentwyh

vincentwyh

“Vincent from China aka Malaysia”

“Vincent from China aka Malaysia” That sentence was said to me by a former manager. Some people may read it and think it was harmless, just awkward wording, nothing serious. But it upset me more than I expected. Earlier this…

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…