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

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

Stop Repeating Yourself: Onboard Claude Code with a CLAUDE.md Guide

Have you ever encountered this before? You sit down to code, ask your AI for help, and then spend half your time re-explaining the same project details you explained yesterday. And the day before. And the day before that. It’s like Groundhog Day for developers, and it’s killing your flow. I’ve been there. I’d start a coding session with…

Continue Reading

3 Tips of Getting the Most Out of Claude Code

I remember the first time I tried Claude Code. I felt like I’d just hired a brilliant intern who never sleeps. Except, on day one, this intern had no idea where the coffee machine was, let alone the code style of my project. The result? Chaos. The fix? Onboarding. When you fire up Claude Code…

Continue Reading

Let’s Connect

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