Jim Zhou

Jim Zhou

Equal opportunity buzzkill
98 points
BreadcrumbsCourtyard.ioMantel

Forums

Finep/fineDan Leshem

10mo ago

"Vibe coding" for non-coders

Recently I've worked with a group of non-corders trying to "vibe code" their apps with AI.
While knowing code is clearly not a must these days, it helps to get technical.
People who were familiar with basic software engineering concepts were 10x more likely to success and get better results.
So, with the hope of providing value to the non-coders people, I've created a quick roadmap for the basic terms and concepts you should be familiar with.

  • Requirements: Building apps with AI is all about being able to clearly guide AI and express your app features and requirements.
    You need to be able to express those ideas and explain them as you d explain to a human developer. Think like a Technical Product Manager.

  • Frontend: The face of your app.
    It's what your users see and interact with. It could be a website, a mobile app, or a desktop app. Most popular frontend libraries and frameworks are React, Next.js.

  • UIs: They are the buttons, the forms, the modals, the tooltips, etc. In React, the UI is built with components. For design & styling, Tailwind CSS is the most popular library.
    For animations, Framer Motion is the most popular library.

  • Packages & npm: Apps are not built from scratch.
    They are built on top of existing libraries and frameworks, like lego blocks.

    The most popular package manager is npm. For example, "react-hook-form" is a famous package that helps you build forms.

  • Backend: The backend is the part of your app that runs on the server.

    It's where you store your data, your business logic.

    e.g: If you want to send an email, or process payments - this is where you'll do it.

    Vibe tip: Use minimal backends with serverless functions.

  • Database: The database is where you store your data.

    It's where you store your users, your projects, your tasks, etc. Think of it as a big spreadsheet.

    I recommend using a database that is integrated with your frontend.

    For example: Fine, or Supabase.

  • API: Real-life apps almost always need to integrate with other apps.

    For example: if you want to send email, or get weather data, or integrate with AI - it's all done through APIs.

  • Hosting & Deployment: For your app to be accessible to the public, you need to host it.

    The code is usually hosted on GitHub, and deployed to platforms like Fine, Vercel, Netlify.

Finally, being comfortable with code is helpful - even if not a must.

AI often makes minor mistakes (like importing a wrong package), and if you re not afraid of reviewing code - you will get better results faster.

If you could request one feature from the Product Hunt team — what would it be?

Software serves a purpose it helps people get things done. But everyone s needs are different, and the features that matter most can vary a lot.

I work here @producthunt and feel lucky to be able to build tools that solve problems I care about. Now I d love to hear from you:
What s one feature you d love to see on Product Hunt that would actually help you?
Big, small, wild encourage everyone to share their own

Finep/fineDan Leshem

10mo ago

"Vibe coding" for non-coders

Recently I've worked with a group of non-corders trying to "vibe code" their apps with AI.
While knowing code is clearly not a must these days, it helps to get technical.
People who were familiar with basic software engineering concepts were 10x more likely to success and get better results.
So, with the hope of providing value to the non-coders people, I've created a quick roadmap for the basic terms and concepts you should be familiar with.

  • Requirements: Building apps with AI is all about being able to clearly guide AI and express your app features and requirements.
    You need to be able to express those ideas and explain them as you d explain to a human developer. Think like a Technical Product Manager.

  • Frontend: The face of your app.
    It's what your users see and interact with. It could be a website, a mobile app, or a desktop app. Most popular frontend libraries and frameworks are React, Next.js.

  • UIs: They are the buttons, the forms, the modals, the tooltips, etc. In React, the UI is built with components. For design & styling, Tailwind CSS is the most popular library.
    For animations, Framer Motion is the most popular library.

  • Packages & npm: Apps are not built from scratch.
    They are built on top of existing libraries and frameworks, like lego blocks.

    The most popular package manager is npm. For example, "react-hook-form" is a famous package that helps you build forms.

  • Backend: The backend is the part of your app that runs on the server.

    It's where you store your data, your business logic.

    e.g: If you want to send an email, or process payments - this is where you'll do it.

    Vibe tip: Use minimal backends with serverless functions.

  • Database: The database is where you store your data.

    It's where you store your users, your projects, your tasks, etc. Think of it as a big spreadsheet.

    I recommend using a database that is integrated with your frontend.

    For example: Fine, or Supabase.

  • API: Real-life apps almost always need to integrate with other apps.

    For example: if you want to send email, or get weather data, or integrate with AI - it's all done through APIs.

  • Hosting & Deployment: For your app to be accessible to the public, you need to host it.

    The code is usually hosted on GitHub, and deployed to platforms like Fine, Vercel, Netlify.

Finally, being comfortable with code is helpful - even if not a must.

AI often makes minor mistakes (like importing a wrong package), and if you re not afraid of reviewing code - you will get better results faster.

Finep/fineDan Leshem

10mo ago

"Vibe coding" for non-coders

Recently I've worked with a group of non-corders trying to "vibe code" their apps with AI.
While knowing code is clearly not a must these days, it helps to get technical.
People who were familiar with basic software engineering concepts were 10x more likely to success and get better results.
So, with the hope of providing value to the non-coders people, I've created a quick roadmap for the basic terms and concepts you should be familiar with.

  • Requirements: Building apps with AI is all about being able to clearly guide AI and express your app features and requirements.
    You need to be able to express those ideas and explain them as you d explain to a human developer. Think like a Technical Product Manager.

  • Frontend: The face of your app.
    It's what your users see and interact with. It could be a website, a mobile app, or a desktop app. Most popular frontend libraries and frameworks are React, Next.js.

  • UIs: They are the buttons, the forms, the modals, the tooltips, etc. In React, the UI is built with components. For design & styling, Tailwind CSS is the most popular library.
    For animations, Framer Motion is the most popular library.

  • Packages & npm: Apps are not built from scratch.
    They are built on top of existing libraries and frameworks, like lego blocks.

    The most popular package manager is npm. For example, "react-hook-form" is a famous package that helps you build forms.

  • Backend: The backend is the part of your app that runs on the server.

    It's where you store your data, your business logic.

    e.g: If you want to send an email, or process payments - this is where you'll do it.

    Vibe tip: Use minimal backends with serverless functions.

  • Database: The database is where you store your data.

    It's where you store your users, your projects, your tasks, etc. Think of it as a big spreadsheet.

    I recommend using a database that is integrated with your frontend.

    For example: Fine, or Supabase.

  • API: Real-life apps almost always need to integrate with other apps.

    For example: if you want to send email, or get weather data, or integrate with AI - it's all done through APIs.

  • Hosting & Deployment: For your app to be accessible to the public, you need to host it.

    The code is usually hosted on GitHub, and deployed to platforms like Fine, Vercel, Netlify.

Finally, being comfortable with code is helpful - even if not a must.

AI often makes minor mistakes (like importing a wrong package), and if you re not afraid of reviewing code - you will get better results faster.

Ken Miller

11mo ago

What's your favorite criminally-underrated AI coding tool?

I recently installed @Augment Code based on an ad somewhere, and I'm super impressed, but haven't heard a peep about it in most channels. But it got me wondering what else I'm missing. This is a crowded field with a few frontrunners and a lot of more esoteric newcomers, but I want to know about the ones that blow your mind but hardly get any coverage.

Katrin Kaurov

5yr ago

How to look for a technical co-founder?

Hi everyone! My name is Katrin - co-founder of Frich, which is a social finance app for Gen Z, and a Harvard Master's student. Being a non-technical person myself, what would be the best way to find a technical co-founder who could build an app? I'd really appreciate your feedback and help!
Hannah S Kim

5yr ago

Please recommend some of your favorite books!

Working from home has given me some extra time to read in the mornings and evenings because I no longer have to commute 2+ hours back and forth. So, I've been compiling a reading list- please feel free to recommend some of your favorite books! The more diverse the genres, the better. I am currently reading Beloved by Toni Morrison, and am looking forward to moving onto Pachinko because everyone I know has hyped it up.
Aaron O'Leary

5yr ago

If the Pandemic ended right now, what's the first thing you would do?

Stepping into 2021 there is some optimism that things might start going back to normal to some point and I'm curious what's the first thing you would do if everyone went back to normal right now? For me, I'd probably just go to a restaurant. I miss dining out so much
Stuti Agarwal

4yr ago

Has your mental health affected your work and how?

Does your metal health affect your work adversely, does it make you more high functioning, and how do you cope with it?
Daniel Ferro

3yr ago

PH asks for feedback: What helps you the most when considering new products to try?

Hey everyone It s Daniel here, the newest member of Product Hunt s product team. As you all know, PH is always on a mission to help people find new and interesting products to use. To take this experience to the next level, we would love to get your opinion on the matter. Currently, there is a lot of information available on the product page, including reviews, alternatives, related products, trending products, comments, badges, makers/hunters, and so on Which features help you the most when deciding whether a product is worth trying or not? Is there anything else you would like to see us improve (or create) to help you in your product search? Thank you for your feedback, Happy Monday!
David Tedaldi

3yr ago

Serious talk: quitting your job to focus full time on your hustle, what did/does it take for you?

TBH, I think chasing your dream is a luxury and not a given, I couldn't just do it out of gut feeling, I had to build toward that. In my case, there have been two determining factors: - a certain level of security for a few months ahead - the right project (have done a couple of projects before, both eventually dropped, the third one was the charm!) What about you?
Jamie Sprowl

3yr ago

[ChangeLog] January 26, 2023 release notes: my products, self-service ads, comment prompts

Manage your products & launches

My products now lets you easily see all your products and launches (draft, scheduled, and posted) in one place for simple management. If you missed the memo about why you should care about your product after launch day, read more here.

my products page

Self service ads

Jim Zhou

5yr ago

Dextools.io - One-stop live dashboard and research tool for Defi assets

Boost your Defi trading experience, monitor tr4ends, get notifications, research new pairs, follow arbitrage/front-runner bots, do multiple swaps and liquidity adds/removals, and more!
Jim Zhou

3yr ago

Court Listener - Actual free access to court filings, runs on open source

Gone are the per-page fees charged by the government for accessing public court filings, and in comes customized RSS feeds, oral argument recordings, financial disclosures, a working search, and API access, all built on open source tech.