Real-time crash reporting tool Sentry raises $9M
techcrunch.com
techcrunch.com
I wonder what we'll lose first before they will eventually be sold to get the money back for the investors :(
Yes. I'm cynical, but it's always the same path in which good products eventually are shut down or get way too expensive.
On the other hand, I would be extremely happy if it was Sentry to prove to the world that you can in-fact take $9M in investment as an Open Source project and still stay independent, keep your original values and not be shut down by an eventual buyer.
The single most important part of investing in Sentry for me was the fact that it's Open Source and people love using it. The funding is intended to continue that tradition while also allowing Sentry to more aggressively invest in better mobile support, better support for other languages/environments like C# and SpringBoot, a deeper feature set (Breadcrumbs is a good example http://blog.getsentry.com/2016/05/04/breadcrumbs.html), better support, etc.
Once upon a time I wrote software and I was always annoyed that I couldn't only use Open Source tools so I could audit their code and fork/patch them more easily as needed. Part of the reason for that was that investors have often shied away from products that cater to developers dismissing them as bad business. I think that's bullshit. If everything is going to become software, then the people building software are the most important folks in the world. People like you willing to pay a fair price mean it's quite possible to build a huge business.
It's important for us to continue to build a great, Open Source product and offer a SaaS option that's cheaper than doing it yourself. We plan to continue doing that.
For now, the thing I don't understand is all the people using proprietary crash reporting tools. Our goal is to make Sentry (Open Source or Saas) the strictly dominant solution for crash reporting. If we can accomplish that and offer a fair service, I think we'll have a good enough business for me :)
Why would an operations tool need mobile support? Are we using mobile phones for systems administration now?
even bill gates was ousted from microsoft as chairman[1]. Of course, by then he held only 4.5% of the $277B company, so he was only its single largest shareholder and only held about $12 billion in Microsoft stock, a pittance.
if anyone is serious about stubbornly sticking with their perspective, they need to have the structure in place to do so, in my opinion. regardless, good luck going forward: it's bound to be a good outcome for you.
[1] http://www.idigitaltimes.com/bill-gates-fired-microsoft-inve...
If you don't want to pay, then host Sentry on your server, the company behind Sentry doesn't lose anything. In fact they can still benefit from you since you became a part of the community. These people usually advocate Sentry, report bugs etc.
However you need to differentiate your product from your competitors and error-reporting is not actually quite a hard problem, I know many companies that still uses e-mails (send email with stack-trace directly from the app) for error-reporting. Sentry has a unique approach here, it's an advanced error-reporting tool and tries to build a community around Sentry with open-source.
If you're a developer who needs error-reporting for your new fancy app, instead of your custom solutions (which are actually workarounds) install Sentry easily and get an advanced error-reporting application for free. Eventually when you work in a enterprise or start a company, you will want to stick with Sentry since you're familiar with it and don't want to take the responsibility to host Sentry so you will switch to SaaS solution.
I'm not actually related with company behind Sentry, these are just my thoughts. :)
It would be crazy business to throw our biggest competitive advantage over board. It's not that we do not know why people use us :)
I will be incredibly happy to be proven wrong on my fears.
It is the companies that raise crazy amounts of capital over many rounds who end up at the whim of boards and investors.
Also, hi Nik, been awhile!
Reminds me of old question: what a socialist says when you give one some gratuitous money? "can I have some more?" (I'm not saying that this is related to socialism)
The length of the beard is proportional to ops experience.
[0] "The length, bushiness, and unkemptness of the Unix beard are all directly proportional to the owner's expertise." Source: urban dictionary
I know you're trying to be funny, but this statement excludes all people who can't grow long beards from being considered "ops".
After you
Armin working there is what sealed the deal though - I've been following his work since I discovered Flask a few years back.
Long story short, I will be using Sentry for my next web app.
Since I want to get every single exception logged, Sentry feels quite useless and I wouldn't select it for my next project.
Other than that it has been a fantastic tool.
That's very different than if e.g. you're a payments provider, and you literally need to know every transaction that erred, but that's also quite a different use case. In my opinion, you'd want to guarantee those errors are logged elsewhere (traditional audit logs), and utilize Sentry primarily for the workflow and alerting features.
Ideally speaking a Sentry exception is the last escape hatch - if we can't handle something in code at least the error is sent somewhere so that developers can handle the issue. Following this the philosophy I'd like to follow is that every time I get a Sentry exception, I'll make a new ticket in Jira "handle error x, see link to Sentry", and ultimately there wouldn't be any errors sent to Sentry.
On a side note, GCE has a similar feature with Stackdriver: https://cloud.google.com/error-reporting/docs/viewing
Google's offering is great on App Engine (I've used it a good bit), but that's the sweet spot.
We focus on giving you an extremely rich crash report and day-to-day workflow tools, whereas often other tools are more about high-level passive analytics. Additionally we work cross platform (web, mobile, and desktop), and go much deeper than most things that simply aggregate logs.
I would say the difference is our deep focus on mobile user experience vs Sentry's focus on cross platform error reporting. To understand your users this also means you need more data than just crash. For example: app load times, network data, UI latency, etc.