Hacker News new | past | comments | ask | show | jobs | submit login

"if I were launching a new website, here's what I'd do. Instead of hiding the Feedback link in the upper right hand corner, I'd place a form right on the main page. A big form. And I'd bend over backwards to get people to use it."

What are the two lines of code to produce this?




I'd like to know too. You could do something like the following, but that would mean an ugly email message and ugly thank-you page.

[(define-input feedback) (mail '("foo@bar") feedback)]Thank you for your input.


The thank-you page isn't really code, so even though it might be hundreds of lines of HTML and CSS, it's the web designer's responsibility, not the coder's. :)

The code for the thank-you page could be as simple as:

import smtplib

smtplib.SMTP('127.0.0.1').sendmail('website@example.com', ['you@example.com'], "From: website@example.com\r\nTo: you@example.com\r\n\r\nMessage follows: %s" % (web.input.get('feedback', 'NOTHING'),))

Not sure it that will work without a .quit(), but then you'd have at least 4 lines. Well, that's what local libraries are for. :)


Don't take the headline too literally. :-)




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: