55 karma · joined January 27, 2010
If Mandrill does everything you need it to do and you can do the rest on your own, you should use Mandrill. It is, as you note, much cheaper.
Mandrill's still a rapidly iterating product for us, but we think we can take the same sense of usability and power that we have in MailChimp and extend it to email more broadly.
Mandrill is a product that is trying to make your application-driven emails as easily tracked, tested, and understood as the bulk email you'd send using MailChimp. It's still early days for the product and we're still iterating rapidly, but that's where we're trying to get.
We're also integrated with MailChimp itself. We've got a big discount for paid MailChimp users that want to use Mandrill, and you can share templates between Mandrill and MailChimp easily. We'll be integrating more deeply in the future - really trying to make a one-stop shop for email-related needs for businesses.
For the current webkit- mess, it's probably best to just have the vendors implement each others prefixes on a case-by-case basis (when you know the semantics are the same). There are way fewer browser vendors than there are website developers, and it's much easier to get them all in a room to agree on something.
Think of a carpenter that claimed to be amazing at producing furniture, but had none to show you. Would you trust them on how well he could BS you in an interview? It's not about passion or dedication. If you, producer of code, can show me code you've produce, I'm taking a much lower risk on hiring you. And fortunately, there are enough people around with code to show that rejecting others is a pretty easy filtering decision to make.
This should make it easier for the user to gauge privacy lost vs. feature gained, rather than having to make essentially a brand trust decision from the start.
There are a couple of syntax decisions (default globals, no ++ or --, indexes start at 1) that might cause negative reactions, but I'd put the lack of libraries and frameworks above that.
Lua is still awesome for simplicity, easy C binding, and performance, but deciding to build a new project in Lua requires a significant investment in just getting the base libraries put together.
Alternately, Chrome might be legitimately untested but functionally equivalent enough to Safari that everything works. In that scenario leaving Chrome off the list of supported browsers is just a CYA in case something doesn't work.
Pseudo-transactional campaigns are very "pseudo". MailChimp campaigns require static predefined content. If you actually wanted to vary the content from recipient to recipient, you need to find a way to stuff the dynamic content into merge fields as you send which can cause latency and concurrency issues.
Also, since pseudo-transactional campaigns uses our sending infrastructure tuned for large bulk mailing, the delivery times are somewhat longer (on the order of minutes) for pseudo-transactional campaigns, vs seconds for STS.
Since accusing a customer of being a spammer without non-heuristic proof can be an emotion-ridden experience for everyone involved, we were conservative and optimized for accuracy over efficiency pretty much every step of the process.