News for hackers. Stuff that matters.
Re:Why Does Email Development Have to Suck? – Explaining all... by dsr_ on Thursday August 17, 2023 @09:01PM (#37170331)
No, it doesn't. Email is a great feedback medium.

"If you want to continue with the subscription, reply with the word YES on a line by itself. You can put comments on other lines and we will read them."

[email protected] is one of the stupid innovations by people who can't automate their email. Transactional email gets handled by robots and fed into a ticketing system when it goes awry.

Treat your customers like customers, not consumers.

Re:Why Does Email Development Have to Suck? – Explaining all... by JimDabell on Thursday August 17, 2023 @11:11PM (#37171038)
Transactional emails are things like reset password emails. You’re really going to build your reset password functionality by having people email their new password to you?
Re:Why Does Email Development Have to Suck? – Explaining all... by corporage on Thursday August 17, 2023 @11:18PM (#37171076)
This is so out of touch, even for HN, that I for a brief moment considered whether I had experienced some kind of traumatic brain injury or stroke.
Re:Why Does Email Development Have to Suck? – Explaining all... by yakshaving_jgt on Friday August 18, 2023 @03:54AM (#37172536)
Why would transactional mail come from [email protected]?

Transactional mail is not marketing mail.

It’s not a good look to declare things as stupid when you aren’t sure what the discussion is about.

Re:Why Does Email Development Have to Suck? – Explaining all... by thiht on Friday August 18, 2023 @05:21AM (#37173155)
Now you need to deal with « yes », « Yes », « YES. », HTML wrapping, user signatures, dangling spaces, etc.

I’ve worked with a system that let users order domain names by email and it was a nightmare to maintain. Don’t EVER build a system that relies on reading and parsing emails sent by users, it WILL fail horribly.

Re:Why Does Email Development Have to Suck? – Explaining all... by memefrog on Saturday August 19, 2023 @01:01AM (#37185680)
> Now you need to deal with « yes », « Yes », « YES. », HTML wrapping, user signatures, dangling spaces, etc.

Oh no, you need to find a line of text in a string that contains the word 'YES'. How incredibly difficult. Are you even a programmer? This is entirely trivial.

Re:Why Does Email Development Have to Suck? – Explaining all... by thiht on Saturday August 19, 2023 @02:55AM (#37186243)
My point is you have to trust a user to input some raw text somewhat reliably. Have you dealt with users at scale? Whenever you provide a raw field in a form, the values are pathetic, tons of users can’t input things correct

Maybe they’ll write « yeah » or « YE » or « oui », because that’s what users do

Re:Why Does Email Development Have to Suck? – Explaining all... by memefrog on Saturday August 19, 2023 @03:03AM (#37186297)
If the user can't follow basic instructions then they'll have to try again.

Those users absolutely can write 'YES'. They're perfectly capable of doing so. They don't do so because they're lazy. We all know people that simply refuse to read any kind of instruction on a computer screen. They will skip past any and all prompts. Guess what? That's their problem, not yours.

Stop enabling laziness!

Re:Why Does Email Development Have to Suck? – Explaining all... by reichstein on Saturday August 19, 2023 @05:09AM (#37186939)
Some businesses like to retain users, and not alienate them using obscure, hard-to use-user interfaces, and blaming the user when they get it wrong.

If you can't create a way to say "yes", which is at least as easy to use as checking a checkbox and clicking a button, why should I assume you're capable of, well, much of anything.

It's not that it looks unprofessional. It looks either incompetent, or deliberately obtuse. In either case, I'll take my business elsewhere.

Re:Why Does Email Development Have to Suck? – Explaining all... by memefrog on Saturday August 19, 2023 @06:33AM (#37187348)
[delayed]
Re:Why Does Email Development Have to Suck? – Explaining all... by vntok on Saturday August 19, 2023 @09:10AM (#37188408)
> Oh no, you need to find a line of text in a string that contains the word 'YES'. How incredibly difficult. Are you even a programmer? This is entirely trivial.

"Yes alright renew my subscription, just make it start in two weeks this time"

Your "solution" fails immediately here, because it gives people a false idea that they are in a dialogue with you whereas they are actually just expected to reply in a binary way.

Finding "a line of text in a string that contains the word 'YES'" is indeed trivial, however if that's all you can think of you should not be employed in any position of responsibility as it demonstrates a profound lack of judgement, understanding of how real people behave, and general business acumen.

Re:Why Does Email Development Have to Suck? – Explaining all... by 9dev on Saturday August 19, 2023 @10:30AM (#37189173)
How condescending can a single software system be..? A reality check might help. Most of us write applications used not by nerds, but ordinary human beings. They don’t want to perform weird ritualistic dances just so the computer does beep-bop - ”I understood what your intention was just fine, but do it right for me!“.
Re:Why Does Email Development Have to Suck? – Explaining all... by CRConrad on Wednesday August 30, 2023 @03:10AM (#37318641)
If you're already subscribing to an e-mail list, how the fuck is replying to an e-mail a "weird ritualistic dance"?!?
Re:Why Does Email Development Have to Suck? – Explaining all... by asielen on Saturday August 19, 2023 @11:27PM (#37195815)
Have you ever worked with the general public? At least half of adults would fail at that basic task.

The point of a business is to make money. You make more money by making the experience for your customers as easy as possible. If you don't, another company will.

Re:Why Does Email Development Have to Suck? – Explaining all... by CRConrad on Wednesday August 30, 2023 @03:13AM (#37318654)
If someone wants to unsubscribe, that's probably because they don't want to be your customer any more anyway. Unsubscribing for a now-irrelevant-to-them e-mail list may be a problem for these ex-customers, but it isn't yours any more.
Re:Why Does Email Development Have to Suck? – Explaining all... by gilcot on Saturday August 19, 2023 @02:00PM (#37191379)
As previously written: Treat your customers like customers, not consumers.

Or worse then, like idiots that cannot understand a simple sentence and write back « YES »