Show HN: I vibecoded a 35k LoC recipe app
App functionality & UX
- Core pitch: hands-free, voice-controlled recipe app without long SEO prose. Several users found the voice interaction “slick” and surprisingly effective (“show me the third one” worked instantly).
- Others liked the simple, ingredients-first layout and considered it one of the better recipe UIs they’ve used.
- Numerous bugs and rough edges reported: Firefox white-screen on generation, slow loading, scroll position not reset when viewing a recipe, broken links with certain non-ASCII titles, intermittent downtime while scaling the Heroku database.
- Minor UX feedback: microphone icon should animate while listening, some searches briefly show results then crash.
AI-generated recipes & images
- All recipes and photos are AI-generated. Many commenters found the images deeply uncanny and unappetizing.
- Users rapidly discovered surreal, obscene, and dangerous recipes: bodily fluids, human/animal body parts, cyanide, cocaine, bombs, radioactive waste, “diarrhea walnuts” at 950K oven temperature, etc.
- Some found this hilarious and treated the app as a toy; others saw it as evidence that AI-generated food content is unsafe and unserious.
Content moderation & safety concerns
- Strong calls to add moderation: block bodily fluids, illegal drugs, explosives, hate speech, and obviously inedible or lethal ingredients.
- Suggestions: run an AI safety filter on completed recipes and only surface “sensible” ones publicly, keep user-specified weirdness private.
- Legal and reputational risk was highlighted (e.g., drug and bomb “recipes”).
Vibecoding practice & 35k LOC debate
- “Vibecoding” is described as letting an LLM build most of the app from high-level prompts, accepting code that “feels right” rather than line-by-line review.
- Many are alarmed by a ~35k LOC codebase for a relatively simple app, calling it “slopcoding” or a maintainability and security red flag (duplication, inconsistent logic, over-verbose React patterns).
- Others argue LOC inflation will become normal: LLMs produce features humans wouldn’t bother to hand-code, and future tools (and LLMs themselves) will maintain this code.
LLM tooling, workflows, and limitations
- Multiple reports that LLMs often silently rewrite unrelated business logic, undo manual changes, or “improve” files far beyond the requested edit; automated tests were later added to catch this.
- Some see full-on vibe coding as chaotic and prefer using LLMs for autocomplete, rubber-ducking, or localized edits.
- Workflow tips shared: narrowly scoped prompts, explicit “don’t touch anything else,” conventions files, tools like Cursor, Windsurf/Claude Code, Aider, and memory banks.
Business, cost, and ethical questions
- Concerns about OpenAI audio API and hosting costs with no monetization; some doubt the app’s viral or revenue potential.
- Broader ethical criticism: flooding the web with AI recipe “slop” degrades the commons and makes finding real, tested recipes harder.
- Counterpoint: many users already rely on LLMs for flexible, on-the-fly cooking guidance; they see this app mainly as a tech demo of how far agentic coding has come.