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 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

[RESOURCES] Mastering Vibe Coding with Claude Code 

Slides View the slides in Gamma.app Prompts 01. Write step-by-step guide based on the preferred tech stack I want to learn how to build a AI Chat web app using React and Firebase. Here’s the tech stack I want to used: Frontend: – React 18 (typescript) with Vite: For building the user interface. – React…

Continue Reading

Let’s Connect

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