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

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

How To Stop Claude Code From Overengineering Everything

Claude Code is incredible. Until it tries to turn your simple feature into NASA’s mission control system. You know exactly what I mean. “Add email OTP login” becomes a 12-file authentication framework.”Update the API route” spawns an entire middleware ecosystem.”Fix this type error” somehow requires restructuring half your app. I’ve been building Next.js app with…

Continue Reading

How to Double Your Claude Code Usage Limits (Without Upgrading to Max)

You know the feeling. You’re crushing it with Claude Code. Then boom: “Usage limit reached. Reset at 6PM.” Your flow? Dead. Your momentum? Gone. Your afternoon? Wasted. If you’re on Claude Pro, this happens constantly. Some heavy users burn through their entire quota in just 1-2 hours. Max plan would solve this (5x or 20x…

Continue Reading

Let’s Connect

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