Show HN: I'm a dermatologist and I vibe coded a skin cancer learning app
User experience & learning value
- Many commenters found the quiz eye‑opening and difficult; initial scores around 40–60% were common, with noticeable improvement after dozens of cases.
- Several said the app made them more likely to book a dermatologist visit and gave them a clearer mental picture of “worrying” lesions.
- Others found it anxiety‑inducing (“everything is cancer”) and worried it could trigger hypochondria.
- UI nitpicks: desire for a fixed number of questions per session, better zoom levels, working menu links, and a Safari mobile rendering glitch.
Image balance, difficulty & base rates
- Users noticed that a large majority of presented lesions are cancerous; some “won” by just always choosing “concerned.”
- Many argued for a ~50:50 mix of cancer vs benign, or modes focused on “melanoma vs other brown benign things.”
- Multiple commenters stressed that in real life, cancer is a tiny fraction of all lesions, so training on a cancer‑heavy dataset may bias people toward over‑calling cancer unless base rates are explicitly explained.
- Ideas surfaced for more nuanced scoring: heavy penalties for false negatives, lighter ones for false positives, and progressive difficulty.
Education vs diagnosis, risk & liability
- The creator repeatedly framed the app as patient education, not diagnosis: helping laypeople decide “see a doctor now vs watch and wait.”
- Another skin cancer specialist countered that many cancers, especially early BCCs and melanomas, are not obvious to patients or non‑specialists, warning against overconfidence from a quiz.
- Several commenters worried users will treat it as a self‑diagnostic tool; comparisons were made to carefully contextualized printed pamphlets.
- Discussion highlighted that building an actual diagnostic app is technically feasible but blocked by liability, regulation, and the difficulty of managing false positives/negatives at scale.
Medical insights shared
- Basal cell carcinomas can resemble pimples or scratches but persist and slowly grow; they’re usually slow and non‑spreading.
- Classic BCC features: “pearly” surface with rolled edges.
- Self‑screening advice: look for new, non‑resolving or changing lesions; use serial photos; consider full‑body baseline checks.
- “Ugly duckling” sign (one mole unlike the others) was mentioned, as well as the ABCDE rule and a list of common benign look‑alikes.
AI & vibe coding meta‑discussion
- The app was “vibe coded” with an LLM in a few hours (single‑file JS, no backend), sparking extensive debate about:
- Empowering domain experts vs producing low‑quality “shovelware.”
- Whether quick LLM‑written prototypes are fine as educational tools but dangerous as medical products.
- The broader future of AI‑assisted coding, security, and the shrinking need for traditional developers in non‑tech domains.