fvargas
*In my original post I mistakenly wrote "millions"
Good timing?
Basis, with $133M in backing, is shutting down and returning the money
That said, what's to stop a situation like that from arising as autonomous vehicles become more sophisticated?
Like others have said, the Android app is not worth installing unless you're okay with limited and, in some cases, poor functionality.
I suppose you can set it up with the Gmail or Outlook Android apps? I've never tried, as this defeats the purpose of not having those companies as your email provider :)
Still searching for a good Android mail app...
The difference is the web app runs within the browser sandbox while the CLI executes with user permissions.
As for the second point, I consider it a privacy breach if a service publicly associates my email address with their service without my consent. Sign-up forms do this when giving different responses when an email address is registered vs not registered.
As for how to handle it, if a user signs up with a new email address, you send them an email to verify their email address and instruct them to check their email. Similarly, if a user attempts to sign up with an already registered email address, you send them an email letting them know they already have an account and instruct them to check their email, which will provide them with a link to login.
In the latter case, if they enter the correct password, you can just directly tell the user they already have an account, as they've proven their identity.
1. Canonicalize email addresses
Whether or not dots or +asdf is considered okay, an email address used for identification needs to be canonicalized in order to avoid duplicate sign-ups.
2. Never leak information through sign-up forms
A login attempt either succeeds or fails. That is all the user should know. Telling the user if the attempted email address exists or does not exist is a privacy breach and a security breach as demonstrated in this article.
3. Never assume ownership of an email address until it is verified
Some services verify email addresses at some point in the user flow, some never verify, and few verify at the right point. The best sign-up flow I've seen is Slack where setting a password is part of the email verification flow and a user cannot set a password and own the account until they have verified the email address.
Thus, sending transactional emails beyond verify your email or reset your password before the email address has been verified opens one up to security breaches as in the case of Netflix.
One of a Kind, Futuristic, Machined Metal Sculptures by Chris Bathgate
Korean internet giant Kakao is launching a blockchain company
Another small business complains of counterfeiters on Amazon
AR Planes: Discover nearby planes in augmented reality
Show HN: Litetimer 1.0.2 – Simple, lightweight, Node.js command-line timer
Show HN: Litetimer – Command-line timer that's light as air
But along those lines, I was considering sending emails using Gmail or Fastmail's servers. I'm unfamiliar with the potential pitfalls, if any, when going this route. I'm hoping someone can comment on that or share their experience.
It looks like a great deal if you already use EC2 because of the free 62k outgoing emails/month. But there doesn't seem to be a free tier otherwise.
Ask HN: What services do you use to send email for small scale apps?
Services like Sendgrid and Mailgun offer free tiers up to a certain number of emails sent per month (about 10k). But beyond the free allotment, the cost of sending emails begins to add up, especially when running an app that doesn't generate revenue.How does the use of these, or similar, email services compare to using Gmail or Fastmail's SMTP servers to send all your app's emails, assuming...