Hi, I’m Nathan

I’m a Web Developer based in Penang, Malaysia. I’m passionate about building web products using the latest web technologies, as well as sharing my knowledge with other Web geeks.

Get the Weekly Vibe Coding Advantage

Each week, I share actionable techniques for mastering AI coding tools like Claude Code, Cursor AI, and other AI tools that I’ve discovered through countless hours of experimentation.

You’ll learn effective prompting strategies, see real-world projects deconstructed, and discover workflow optimizations that change how you think about software development.

Join my newsletter, “The Art of Vibe Coding”
for your weekly dose of vibe coding advantage.

W-D-I-D?

( what do i do? )

I Build Web Application

I love building web application – which is why I spent most of my time helping clients developing exciting web projects using the latest web technologies, such as ReactJS, NodeJS & Firebase.

I Build WordPress Products

I started my career as a WordPress developer building and selling WordPress themes & plugins online. As of now, I have a few active products on CodeCanyon (the #1 online marketplace for WordPress plugins).



I Teach How to Code

Beside building web stuff for living, I also passionate in teaching, as well as sharing my programming knowledge at meetups, workshops, and bootcamps.

Contact me if you want to invite me for a talk or workshop at your school / organization / company.

I Speak at Tech Conferences

I also have the opportunity to speak at various tech conferences. If you want to invite me for a talk at your event, just drop me a line here

Latest Articles

The Claude Code Date Bug That’s Sabotaging Your Web Searches (And The 3-Minute Fix)

You fire up Claude Code to research the latest email authentication methods. Claude starts searching… and brings back articles from 2024. “But it’s 2025,” you think. “I need current information.” You ask Claude directly: “What’s today’s date?” “2025-08-27,” it responds correctly. Then you ask it to search again. This time it searches for “email OTP…

Continue Reading

How GPT-5 Thinking Mode Turns Complex Research Into Perfect Claude Code Prompts 

I just discovered a workflow that completely changed how I approach complex integrations with Claude Code. It started with a simple question: “How do I use Reddit’s API without OAuth2?” It ended with GPT-5 generating the most comprehensive, project-aware Claude Code prompt I’ve ever seen. Let me show you how this works, because once you…

Continue Reading

How I “Vibe Code” a WordPress Plugin in 50 Minutes with Claude Code

A few months ago, I presented a talk called “Build Your First WordPress Plugin with The Power of AI (Even if You Can’t Code!)” at WordCamp Johor Bharu 2025. The room was divided. The tech folks? Their eyes lit up like Christmas trees. Everyone else? They looked like I’d just explained quantum physics in ancient…

Continue Reading

How to Build Comprehensive Project Rules with Claude Code

I had the perfect idea for a WordPress plugin. You know that feeling, right? The excitement. The possibilities. The “this could actually help thousands of people” energy. I opened Claude Code, ready to describe my vision and watch it come to life. But then I stopped. Because I’d learned this lesson the hard way. Ask…

Continue Reading

Stop Asking Claude Code to “Build Me an App” – Here’s How to Actually Get What You Want

You fire up Claude Code and type “build me a task management app.” You hit enter, feeling clever. Claude Code starts generating code. Components. Database schemas. Authentication logic. And then… it’s nothing like what you imagined. Not because Claude Code isn’t powerful enough. But because it literally can’t read your mind. This is the mistake…

Continue Reading

Let’s Connect

Feel free to connect with me via any of the online platforms below: