4 Essential Lessons for New Vibe Coders (from a non-developer)

avatar

$1

I've been vibe coding more and more in recent times. Since I'm not a developer, I made a lot of mistakes. A lot of things that can go wrong when you vibe code.

I have used many tools to actually vibe code. I used tools like, Vercel, Lovable, Replit or even Windsurf that seemed very complicated. Lately, I've been using Google AI Studio and Claude Code. I have to say that Claude Code is the tool that works best for me at the moment. I have a pro account and it gives me the best results.

As I said I'm a noob, I am a non-developer and I would like to share some tips that I think are worth following when you start out with vibecoding. The tools that you use matter but they work all in a similar fashion. Not all of them are free to use. There are some free usage tiers with Google AI Studio. I could suggest starting there to get your first experiences.

What language to use

Before starting to code anything it's important to know some facts. Most of the tools that you use for vibe coding actually produce something that is in react.js or vite.js which are great and work very well. The AIs love them but the problem that comes with that is that it's a challenge to deploy the code that is generated. I honestly don't know how to deploy it.
The solution that I found is that I let the tool develop something in the language of it's choice and then ask another AI to translate it into pure HTML and JavaScript. This allows me to open the code with a simple browser and I can easily upload the html file to a dedicated server. Of course, it's not always working; sometimes there is a need for a database but you can also go around that with files, with spreadsheets. These are often enough for the first prototypes.

Start with a plan

The one rule before you start any type of vibe coding is to figure out what you want to create. This is sometimes more complicated than it seems. A good way to figure out what you want to build is to brainstorm your idea with an AI like chatgpt, gemini, deepseek or any other. Ask it how it would build your idea and then refine it until you think that you have a solid project. This can take quite some time but it's really worth to do this well. Once you think you have more or less what you want, you ask the AI to generate a PRD (a product requirement document), which is actually the prompt that you will feed to the AI that we finally code your project.

Now, if you take your PRD and you feed it to Google AI Studio or Claude Code, I would suggest that you first ask it to make a plan that you then revise and refine before getting started.

Version control – your friend while vibe coding

The second very important point is that once you start coding you should learn GitHub and Git commits. Why? Because I started without that. I created a thing and then I asked AI to change some aspects of it and suddenly nothing was working anymore. It was broken beyond repair. What GitHub allows you to do is to have a kind of sequence of the versions that you have. It's called version control. Each time you change your code you make a commit or you ask AI to create a commit. It's often possible to link your coding tool to your GitHub repository and then it will simply create a snapshot of your code when you make a commit. You can then break it and come back to an older working version if necessary.

Be careful with your API keys

Now a very important point when you do vibe coding is that you have to take very good care of your API keys. Whenever you use an external service with an API key, you should be very conscious that these keys can be stolen, that the APIs can be used by somebody badly intentioned, and that it actually opens the door to financial risk. Never put your API keys in a GitHub repository; never show them online; always make sure that they are very well hidden and that you don't leak them by mistake.

What I do, for example, if I include an API of an AI for the tools I create for myself, is to create a setting for a settings page for the API. It is then stored in local storage and it is only living on my computer. The advantage is I can give the template, send it to a friend, and he can use the same using his own API keys.

Vibe coding opens amazing opportunities, and the best is to actually start by doing, try things out, try to create your little app, your little page. Make sure that you learn how to use the tools because they are really powerful. Once you started Vibe coding, you see that a world of opportunities lies in front of you.

Coder's Toolkit:
Brainstorming: Gemini / ChatGPT / DeepSeek (free tiers)
Planning: The PRD (Product Requirement Document) using the same AI's
Coding: Claude Code (paid version)/ Google AI Studio (free tiers)
Safety: GitHub (Commits are your "Save Points")
Deployment: Pure HTML/JS (you save on your desktop and double click to open your app)
Security: create a settings page and use localStorage for the API keys.


With @ph1102, I'm running the @liotes project.

Please consider supporting our Witness nodes:



0
0
0.000
10 comments
avatar

Congratulations @achim03! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You distributed more than 84000 upvotes.
Your next target is to reach 85000 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

0
0
0.000
avatar

Oh, you're really into coding :)
So far, I've fixed one website and built a game in JavaScript that runs in the browser. I only use Grok for that.

0
0
0.000
avatar

Grok is quite decent actually and is often overlooked by people. Also with a subscription you can get access to grok agent swarm which I would like to study a bit :-)

0
0
0.000
avatar

I think vibe coding is a lot easier now due to AI, but I agree that those are some decent tips. I think you meant branching when you meant separating things. I think it is also good to start small, and then combine those little parts together so you aren't left trying to figure out where issues are.

0
0
0.000
avatar

I think it is also good to start small, and then combine those little parts together so you aren't left trying to figure out where issues are.

Exactly, it's by starting with small project that we get a feel for how it works and what is possible.

0
0
0.000
avatar

I'm glad you mentioned the PRD. Someone else on Hive recommended it to me. And it's a game changer.

I'm about to try VibeSDK from Cloudflare. Mainly because I deploy everything to Cloudflare these days. Because I'm too tight to pay for hosting.

I'm interested in your Claude Pro subscription. Because I have seen a few Hive developers who can really improve our infrastructure. But they can't afford the Pro subscription. I don't have much money, but collectively I think we can help these guys.

What are your thoughts on starting a Liotes developer fund to provide assistance with AI specifically? I've got £20 with your name on if you think it's something we can do. Beyond that, I would contribute tokens whenever I could.

0
0
0.000
avatar

For me Claude Code has been a game changer. I use it also for my offline company. I rewrote my website with it and therefore I can finance the pro version. The thing is that nowadays it's possible to go around using paid models entirely but the workflow is not optimized yet. With some plugins it's possible to use free tier api calls through groq.com (not grok) or gemini and use visual studio.

What are your thoughts on starting a Liotes developer fund to provide assistance with AI specifically? I've got £20 with your name on if you think it's something we can do. Beyond that, I would contribute tokens whenever I could.

Thanks a lot for this proposition. It might be an interesting idea. The only issue I see at the moment is to know in which direction to go and what to build. I think once we could answer that, it would definitely be an interesting project...

0
0
0.000
avatar

I've changed my mind.

For a while, I've been thinking about how to help Hive developers who can't afford pro AI subscriptions. But I've realised that, if they're any good, they will code something that earns enough to pay for the subscription.

I'll buy LENM with that £20!

!BBH

0
0
0.000
avatar

I have some stuff I want to try with Claude Code, but haven't found the time to yet. Already put this off for almost 3 months! 🤣 Looks like AI hasn't quite managed to replace my work... yet.

0
0
0.000
avatar

This is such a goldmine for 'vibe coders'! Your solution to translate React/Vite into pure HTML/JS is a stroke of genius for non-developers who want to avoid deployment headaches. It's also great that you highlighted the importance of a PRD and version control—those are the exact things that save so much frustration later on. Thanks for sharing your journey and these practical tips

0
0
0.000