Ask HN: Tools of the trade, 2013 edition

494 points by sharjeel ↗ HN
Few years ago, Joshua Schachter started this thread on HN for discussing hosted useful services: https://news.ycombinator.com/item?id=1769910

The contribution in thread introduced many interesting SaaS services which can immensely help in deploying services as well as development.

It's been three years since then. What do we have today?

168 comments

[ 2.2 ms ] story [ 227 ms ] thread
Here is mine:

Twilio (www.twilio.com) - Communicate with your users over SMS and Voice

Stripe (www.stripe.com) - Payments processing simplified

BugHerd (www.bugherd.com) - WYSIWYG bug reporting

Discourse (www.discourse.org) - Upcoming discussion board

getsentry.com - error logging

clicky.com - real time analytics

irccloud.com - IRC in the browser

sendgrid.com - API for sending e-mail

Is irccloud actually sending invites ? I've seen some users on hn complain about this.How long did it take before you received yours ?
I received my invite from somebody else using the service.
Hey, can you invite me please? Thanks!
You just need to get an existing user to invite you.
Is the number of invites limited ? If no,can you please send me one ? I'd rather use this over mibbit on my chromebook. (email in my profile)
Harvest ( http://getharvest.com ) - Time tracking and invoicing for freelance work

SendGrid ( http://sendgrid.com ) - API for sending and tracking email

Lighthouse ( http://lighthouseapp.com ) - Issue tracking for teams

Trello ( http://trello.com ) - Task tracking, lists

Stripe ( http://stripe.com ) - Fast, easy payment processing

BundleScout ( http://bundlescout.com ) - Third-party library update tracking (shameless plug, but I use BundleScout at BundleScout)

Why did you go with stripe over braintree?
(comment deleted)
hipchat - IM

parse.com - API integration

symbaloo.com - entry points collection

teamviewer - screen share

Here are a few that we use.

Airbrake (http://airbrake.io/) - Exception logging.

Campfire (http://campfirenow.com/) - Chat.

Librato (https://metrics.librato.com/) - Hosted graphing.

Mixpanel (http://mixpanel.com/) - Analytics, people tracking.

Pagerduty (http://www.pagerduty.com/) - Monitoring alerts.

Sendgrid (http://sendgrid.com/) - Sending emails.

Sprintly (https://sprint.ly/) - Project management.

Tarsnap (http://www.tarsnap.com/) - Offsite backups.

As well as all the obvious ones - GitHub, Google Apps, Dropbox, etc.

I use these for Hacker Monthly (http://hackermonthly.com):

SendGrid (http://sendgrid.com) - transactional emails (sending digital issues to subscribers).

MailChimp (http://mailchimp.com) - newsletter.

Linode (http://linode.com) - VPS hosting.

Harvest (http://getharvest.com) - invoicing (for corporate customers + advertisers).

FetchApp (http://fetchapp.com) - digital delivery (for single issue purchase). Previously used E-Junkie.

PayPal - payment gateway (sadly, one of the only choice for Malaysian).

Gumroad (http://gumroad.com) - I use this as a 'PayPal alternative' for customers who wish to pay directly with their credit card (and refuse to have anything to do with PayPal).

Pivotal Tracker (http://pivotaltracker.com) - project management for HM's backend app

ODesk (http://odesk.com) - finding and managing my remote team (currently in the size of 4).

What sort of things do you have the folks on ODesk doing? Support, editorial..?
Hosted TFS Stackify - app ops Twilio sms SendGrid email Chargify - billing software Pusher - web sockets
Moqups (https://www.moqups.com/) - Wireframing tool

Sendgrid (http://sendgrid.com/) - Sending emails

Braintree (https://www.braintreepayments.com/) - Payments

Deployd (http://www.deployd.com/) - Quickly design and build APIs

Github (https://github.com/) - Project hosting and issue tracker

Oh my god, Deployd is incredible! How come it's not in the front HN page forever?

Seriously now, this is pratically open source Parse!

I agree -- wow! Seems like it also competes with firebase. And it seems like it would also be useful in some cases where you'd otherwise use meteor or derby.
Here is what we use

1. BitBucket (http://www.bitbucket.org) - Source code hosting

2. Google Docs (http://drive.google.com) - Team Collaboration

3. BitBucket Issues (http://www.bitbucket.org) - Team Collaboration

4. Heroku (http://www.heroku.com) - PaaS/sysadmin replacement

5. Hirefire (http://www.hirefireapp.com) - Scale up/down dynos on Heroku based on traffic

6. Mongolab (http://www.mongolab.com) - Database-aaS

7. Pusher (http://www.pusherapp.com) - WebSockets-aaS

8. Filepicker (http://www.filepicker.io) - Uploading files to the application

9. Mailgun (http://www.mailgun.com) - Send & Receive Mails

10. PaperTrail (http://www.papertrail.com) - Error Logging (Rails)

11. Errorception (http://www.errorception.com) - Error Logging (JS)

12. Desk.com (Knowledge Base + Customer Support)

I STRONGLY recommend Asana: http://www.asana.com

It's like using a smart piece of paper that just gets out of your way and let's you create, assign, toggle, set dates, etc really intuitively.

I'm a freelancer - and for my usage I typically have a Workspace called Freelance Projects. In that workspace I have many projects, each for each freelance gig I land. I then invite my client (YOU CAN INVITE UP TO 30 PEOPLE PER PROJECT FOR FREE HOLY BALLS) and collaborate intuitively from there.

He/she can upload photoshop files, images, text files, edit desriptions and I can comment on them and we go back and forth. Better than email. I used to procrastinate a lot. It was my achille's heel; but since Asana I enjoy working because there's something deeply psychological in ticking things off and seeing them grayed out.If you haven't checked it out.

There's also Trello but I kind of dislike it when there are more than 5 items in a list. It gets unwiedly.

That looks like a fantastic product. You mentioned creating a freelance workspace and then projects for each gig, but don't you invite/share at the workspace level? How do you configure per project permissions to the applicable client?
Very interesting. How is it pronounced? Asana like in Yoga?
The company pronounces it as-AH-nuh rather than AS-uh-nuh.
dude, your shift key is broken. you might wanna get a new keyboard.
I still find the Atlassian OnDemand suite to be the most complete thing for teams after we out grew BaseCamp/GitHub: http://www.atlassian.com/software/ondemand/overview/

BitBucket: just like github (git, wiki, issues, pull requests etc) only priced that makes sense for private repos. We just use it for git however because...

JIRA: Way better issues/bugs/feature tickets, built in optional time tracking. Good support for Agile teams with GreenHopper

Confluence: A real wiki

Bamboo: continuous integration/deployment. When you commit to git with a JIRA ticket number and a build fails its easier for everyone (non-technical people) to see what is causing the failed build

The other big plus is user management to all of the above, you can create client accounts if needed and they can create/close tickets or work on wiki with you.

HipChat is nice because your non technical people participate easier, irc previously had just been developers

You can probably get all of these things free individually but its worth the small $ to have them all work together seamlessly, plus 1 account vs many is always a big plus for adoption

--------------

SplunkStorm: https://www.splunkstorm.com/ log practically anything server related and put it into dashboards/timelines. Alerts in the works

I've been assembling a list of these lately for a book that I'm working on. (http://startingandsustaining.com) Some of the categories are fairly loose as some apps don't fit nicely into categorical buckets, but hopefully this is a helpful list.

--Browser/Email Testing

BrowserStack (http://www.browserstack.com)

Litmus (http://litmus.com)

--Bug/Issue Tracking

BugHerd (http://bugherd.com)

Lighthouse (http://lighthouseapp.com)

Sifter (http://sifterapp.com) (Disclaimer: I built this.)

--Planning & Project Management

Sprintly (http://sprint.ly)

Podio (https://podio.com)

Flow (http://www.getflow.com)

Interstate (http://interstateapp.com)

Basecamp (http://basecamp.com)

Apollo (http://www.apollohq.com)

Pivotal (http://www.pivotaltracker.com)

Asana (http://www.asana.com)

Trello (https://trello.com)

Blossom (https://www.blossom.io)

Trajectory (https://www.apptrajectory.com)

--Business & Traffic Analytics

KissMetrics (http://kissmetrics.com)

MixPanel (http://mixpanel.com)

DigMyData (http://digmydata.com)

--Continuous Integration / Code Quality

Travis (https://travis-ci.org)

Circle (http://circleci.com)

CodeClimate (http://codeclimate.com)

Sempaphore (https://semaphoreapp.com)

--Dashboards

Ducksboard (http://ducksboard.com)

Geckoboard (http://www.geckoboard.com)

Instrumental (https://instrumentalapp.com)

--Error/Exception Handling

Sentry (https://getsentry.com)

Coalmine (https://www.getcoalmine.com)

HoneyBadger (https://www.honeybadger.io)

BugSnag (https://bugsnag.com)

Raygun (http://raygun.io)

--Log Monitoring

Loggly (http://loggly.com)

Papertrail (https://papertrailapp.com)

LogEntries (https://logentries.com)

--Billing & Payment Processing

Braintree (https://www.braintreepayments.com)

Stripe (http://stripe.com)

Pin (http://pin.net.au)

PayMill (http://paymill.com)

Recurly (http://recurly.com)

Chargify (http://chargify.com)

Spreedly (

I believe I'm overlooking how to manually force line breaks in there. Any tips?
Indent everything four spaces or double carriage return after each line. Thanks!
Use a double enter space.
double enter space or double space enter?
(comment deleted)
Very nice list! If its not too much to ask, could you give a short blurb on each (assuming youve used it before, why you like the service)

Also, is there a reason you don't mention other services (e.g. Balanced payments)?

I try to avoid any specific recommendations of services because everybody's needs and priorities are so wildly different. I'm very much of the belief that it's best for people to take a look themselves rather than rely on others' preferences.

In terms of not mentioning other services, it's probably more a matter of the book being in progress. I've done quite a bit of research, but the vendors list is rather incomplete because I'll be including it in the appendix of the book. So in most cases it's simply a matter of the fact that I haven't actually finished it yet. These are mainly just from my notes that I've jotted down.

(comment deleted)
I'd like to mention:

Errormator (https://errormator.com)

For performance metrics monitoring/exception aggregation/in-app log collection

Incredible list Garret. Also of course thanks a lot for including Blossom :)

I'd also add group chat tools like HipChat, Campfire, FlowDock, Grove, hall.

Have a great weekend

A service I run, PickFu, is popular with entrepreneurs and product designers for quick feedback on ideas and designs.

http://www.pickfu.com

Another vote for PickFu. I've used them in the past as a part of design project and I've been happy with the results.
Awesome, great to see Instrumental (https://instrumentalapp.com/) in your list. I'm one of the folks working on it, would love to hear your thoughts on us.

Some quick reviews of some of the products listed:

* Lighthouse (http://lighthouseapp.com) - Bug Tracker - good for keeping track of simple stuff last I used it (~2 years ago), but Github Issues obviated its use for me.

* Pivotal (http://www.pivotaltracker.com/) - Project Management - great tool, not trivial to keep well managed tho. Easy to let your project get out of hand with tons of tickets, requires some discipline in its use.

* Trello (https://trello.com/) - Project Management - simple, fast. Really great for keeping tasks focused on a small team, I'm not sure how it would suit a larger team though.

* Airbrake (http://airbrake.io/) - Error Handling - You didn't have this in your list, but it deserved a mention. It's okay for server side error handling, its client side stuff leaves something to be desired though. More often than not their hosted JS lags on load, causes your page load times to go up as well. Doesn't currently offer a supported hosted version.

* Stripe - (https://stripe.com/) - Billing & Payment Processing - Does just about everything right imo. Great documentation, great interface, website is well engineered. Analytics / reporting would be awesome tho.

* Intercom - (http://intercom.io/) - Support/Help Desks - I seriously love Intercom. For managing a team of people doing outreach to users, it is awesome. I view it as a fantastic tool for triaging retention.

* Uservoice - (http://uservoice.com/) - Support/Help Desks - You didn't mention them either, but I thought I'd add. They are pretty great, even for small companies. I think their sweet spot is a larger support team tho. Great interface.

Your demo is failing for me. Also does it show percentiles and alerts based on some rules?

Edit: That was due to JS being disabled in my browser

Percentiles is a feature we're planning on adding at some point in the future, though we have customers calculating it themselves right now using things like metriks-instrumental ( https://github.com/netshade/metriks-instrumental ).

Alerts is actually in beta right now :) - we're testing it out with a few customers. It's based on our query language, and alerts you with a graph of the problem when the event occurs. ( or updates an HTTP endpoint you control, if you wish )

edit: I forgot to mention, my apologies you encountered an error. We've been living on the edge of browser support land for the time being, and could do a better job letting you know that you're not meeting the minimum reqs.

Did I understand things correctly? Instrumental appears to be Ruby only...
Our agent (for in process collection) is Ruby only right now. That said, we've got a large number of customers who really like our graphs and query language, and so send us metrics using a Statsd backend[1] written by one of our other customers. (edit: which is to say that we really support anything that has a Statsd client)

[1]: https://github.com/collectiveidea/statsd-instrumental-backen...

Pivotal: Horrible, abysmal tool. Hate it with a passion. No clear overview at all, UI is full of shiny colors but is messy as hell. I'm really glad we've switched to Jira[1] after fighting with pivotal for a couple of months. YMMV ofcourse :)

[1] http://www.atlassian.com/software/jira/overview

I definitely agree with the YMMV bit; I have found this category of tools to be incredibly divisive. I know a lot of folks who thought that going in the opposite direction of yours, Jira to Pivotal, was one of the best decisions they've made for a project.

I've only ever casually used Jira, however, so am ill qualified to speak to its strengths.

I'm in the category you're describing. (Switched from Jira/Greenhopper to Pivotal and happy about it).

I think the divisive bit may, in part, be that Pivotal is a strongly opinionated tool while Jira is a fairly customizable and open ended tool.

For projects & teams committed to the process Pivotal champions, it's highly optimized. For teams using a different process, or who need to customize views for different people etc, Jira can provide more options, and be a better fit.

For me personally... at the moment, I really appreciate Pivotal's relative simplicity and the way it encourages folks to focus on the somewhat nearer term.

I love Pivotal. While I haven't used Jira, I've gotten the feeling that other members of my team have used it in the past, and don't like it at all. On another note, Siebel time tracking is a pit of hell.
Pivotal is an agile planning tool; JIRA is an issue tracking and classical project management tool. While each can be coerced to the other's function, it's really comparing apples and oranges. I'll admit that JIRA and Pivotal continue to muddy the differentiation with afterthought additions like JIRA's Greenhopper and Pivotal's time tracking. But JIRA is a good tool for issue tracking and Pivotal is a good tool for agile planning. If you're trying to use either tool for the other's purpose, you'll hate it.
I still can't read "tool for agile planning" without crying inside my head. We really need "tools" to "implement" "processes" in the spirit of a 6-line manifesto, do we? Sigh.
Aww. Don't cry. It's not a process tool. It's a prioritized to-do list that can track your velocity. Despite being opinionated, it doesn't enforce a process. Though you'll find that if you don't embrace those 6 lines, you'll quickly make a mess inside Pivotal and it will happily let you do so.
You're missing a pretty important category tools used to communicate automatically with users. Mixpanel and KISS have some features like this, but there's others more focused on it. Customer.io, Intercom.io, etc.
Yup, totally agreed. Automated customer communication is crucial to improve conversion rates. I built an open source tool called UserBee that helps setting up automated emails to users based on some conditions being met. For example, using UserBee you can track users' last login time and send out an automated email when a user doesn't login for X days.

https://github.com/jasonbosco/user-bee

Would love to hear feedback.

Thanks for mentioning it. Intercom is in there, kind of crammed into the "support" category. I'll definitely add Customer.io and create a dedicated category.

Ultimately, this wasn't meant to be an exhaustive list. It's just a quick list from some very superficial collecting of URLs. There's still a lot of work to do for the book before the list is complete.

You might want to trim that down a bit. As it stands it's more an incomplete list of services for each category than a list of favorites.
I like that it's not a completely biased list, but more of a curated 'these are options you should check out and make your own informed opinion on' list.
Here's a few more to add to your list (not all SaaS)...

--ANALYTICS

Snowplow (https://github.com/snowplow/snowplow)

Segment.io (http://segment.io)

--CRM

Close.io (http://close.io),

Streak (http://www.streak.com/)

Base (http://getbase.com)

--SALES

ElasticSales (https://elasticsales.com/)

--CUSTOMER SERVICE

Metaverse Mod Squad (http://metaversemodsquad.com/)

--DATA

Factual (http://www.factual.com/)

--DATABASE

Titan (http://thinkaurelius.com/)

Tinkerpop (http://www.tinkerpop.com/)

Bulbs (http://bulbflow.com)

Datomic (http://datomic.com)

--LOG MONITORING

Logstash (http://logstash.net)

Lumberjack (https://github.com/jordansissel/lumberjack)

Fluentd (http://fluentd.org),

Flume (https://github.com/cloudera/flume)

Kafka (http://sna-projects.com/kafka/)

Scribe (https://github.com/facebook/scribe/)

--ACCOUNTING/INVOICING

Harvest (http://www.getharvest.com/)

Ballpark (http://www.getballpark.com/)

PaySimple (http://paysimple.com/)

AcceptPay (http://acceptpay.com)

FreshBooks (http://www.freshbooks.com/)

FreeAgent (http://www.freeagent.com/)

Blinksale (http://www.blinksale.com/)

--PAYMENTS

Balanced Payements (https://www.balancedpayments.com/)

Dwolla (https://www.dwolla.com/)

-- BANKING

Simple (http://simple.com)

--PHONE/PBX/SMS

Plivo (http://plivo.com/)

Tropo (https://www.tropo.com/)

Twillo (http://www.twilio.com/)

PhoneBooth (http://www.phonebooth.com/)

-- PROJECT MANAGEMENT

Orchestra (http://www.orchestra.com/)

-- RECOMMENDATION SYSTEM

Runa PerfectOffer (http://www.runa.com/products/perfectoffer/)

--SYSTEM MONITORING

Tracelytics (http://www.tracelytics.com) / AppNeta (http://www.appneta.com/)

Riemann (http://riemann.io)

Zipkin (https://github.com/twitter/zipkin/)

Pulse (https://github.com/heroku/pulse/)

--SEARCH

Bonsai (http://www.bonsai.io)

WebSolr (

Add one for error/exception tracking:

Ratchet.io (http://ratchet.io)

Private beta but public launch is very soon; mention HN for immediate invite.

Great list, thank you.

For people looking to use apps, please consider the likelihood and impact of one of these companies disappearing overnight. Some of them are tech startups without a sustainable critical mass and they could shut down at any time.

If your landing page provider stops providing service, it's probably easy to recover if you have copies of all the email address collected. If your planning and project management tool disappears with all your data, there could be a significant cost.

I'd bet that half the services on this page will not exist in a few years time. If the success of your business relies on them trading, pick carefully.

There's a problem worth fixing... a service that tracks apps and their "probability of existence in x years." Or something.
I'd look for companies that are not funded in that case.
I'd agree that this is one criterion, but being funded is neither necessary nor sufficient :)
If you look at the list above you'll notice that there are plenty of well-funded companies as well as bootstrapped companies. Zendesk has raised $85M. On the other end of the spectrum, you have Tender and Lighthouse from ENTP, which are not funded at all.

Unlike consumer internet startups, I think there's only one criterion for whether or not a SaaS product will be around in 5 years: Does the product work well?

Most of these companies don't/can't rely on network effects to grow, so there's very little winner-takes-all action. That's why you'll see plenty of breathing room for big players and small players alike in any given category.

Disclaimer: I'm the founder of a bootstrapped, profitable company, so I'm probably biased toward bootstrappers.

Revenue is the important metric. Funding can only delay the inevitable if they do not have revenue. Being funded does not mean you won't have to look for a new vendor in 6 months. Only the runway is a bit longer if the revenue isn't there.
Performance / Load Testing -----

* BrowserMob (http://www.neustar.biz/enterprise/web-performance/how-load-t...) You can upload selenium scripts and they'll run it on X physical / Y virtual servers for a given period of time. It's a great tool to stress test your servers.

* Blitz.io (https://www.blitz.io/) Basically just a DDOS on your server.

* BeesWithMachineGuns (https://github.com/newsapps/beeswithmachineguns) You can set this up with EC2 and DDOS your own server with it as well. This gives you a bit more control than blitz, but it requires a little work to get it up and running.

good list, i like to add blitz.io massive parallel site load testing onetosmile.com image personalization aas
This is a great idea for a book. I would love to see this as a site with a Q&A type search for on the fly suggestions. It's a major timesaver instead of scavenging through Google with "the best of" type of searches.
Trello ( http://trello.com ) - task tracking

Clicky ( http://clicky.com ) - lightweight visitor analytics

Pingdom ( http://pingdom.com ) - monitoring

AWS ( http://aws.amazon.com ) - infrastructure

Stripe ( http://stripe.com ) - payments

Mailgun ( http://mailgun.com ) - transactional email

Postmark ( http://postmarkapp.com ) - more transactional email

Mailchimp ( http://mailchimp.com ) - non-transactional email

SupportFu ( http://www.supportfu.com ) - lightweight customer service

1. JIRA (Issue Tracking) 2. BitBucket (Source code hosting) 3. Desk (Customer Support) 4. MailChimp (Newsletter / Email marketing) 5. ServInt (Web hosting)
I'm glad to see ServInt on your list - we've happily used them for something like 7 years. Awesome host.
I'm actually working on a web app directory as part of https://starthq.com - sign up to receive a reminder when it launches next week.