Live data from Hacker News

LaunchDarkly gets $8.7M to put the right features in front of right users

techcrunch.com

21–30 of 50 posts

Re: LaunchDarkly gets $8.7M to put the right features in front of right users

#21

Interesting idea but how defensible is this business? Somebody releases an open source version, what is the selling point here?

There are a few open-source feature flag libraries out there, but what makes our service better (IMO) is mostly the cross-platform consistency (so a user will get the same value of a flag across different services, mobile, etc) and the ease with which non-technical people (eg product managers, etc) can adjust the targeting.

Of course, you should evaluate the options for your situation. For many use cases, an open source library will solve the problem just fine. For larger projects/teams, something like LaunchDarkly will be a better fit.

Re: LaunchDarkly gets $8.7M to put the right features in front of right users

#22
post #20

Initially, I was very confused about why this is a good idea. Before the web, feature "productization" was the always part of design of the system and of each module: in other words, each feature should be disabled based on some criteria (i.e., like not ready for release, insufficient licenses), measured, etc. But then after a few minutes... I kinda got it. I think this is a great tool for marketing, biz, and product…

>> overall organization structure is kinda messed up and they cannot convince development to do things right

That has nothing to do with why feature flags exist. No amount of planning or perfectly written software will give you insight into how your customers will react to your feature. I'd rather release something to 5% of my customers, see how it performs in the wild, make adjustments accordingly, and only then release it 100% along with any marketing initiatives that support it.

If teams use feature flags to release untested/unprepared code, that's their prerogative and is a perfectly acceptable use case if the business is amenable to those risks.

I've lost count over the years of how many features I've seen significantly modified after user feedback, or altogether cancelled because it was determined the long-term maintenance cost wouldn't be worth it vs. adoption/traction.

Re: LaunchDarkly gets $8.7M to put the right features in front of right users

#23
Common HN comments: "I could build/setup/run this myself"

It's a SAAS tool and you could build it? Well hot damn, you must be a programmer!

I'm stunned by how many refuse to learn from Gmail (mailserver), Dropbox (intra-company sharing), Slack (IRC), AWS (servers), the list goes on.

What a severe waste of your potential. Someone else has built a better version than you will ever build because they are focused 100% on this one specific problem. Even better - the cost of building, serving, and maintaining it are amortized across a larger user base with a small profit tacked on top.

If you can't use a SAAS because of privacy/security concerns, totally get it, that's how it goes some times. If you refuse to use one because of not-built-here syndrome, you're wasting company resources and making yourself less valuable along the way. Companies pay for solutions, not this-was-built-here tools.

Re: LaunchDarkly gets $8.7M to put the right features in front of right users

#24
post #23

Common HN comments: "I could build/setup/run this myself" It's a SAAS tool and you could build it? Well hot damn, you must be a programmer! I'm stunned by how many refuse to learn from Gmail (mailserver), Dropbox (intra-company sharing), Slack (IRC), AWS (servers), the list goes on. What a severe waste of your potential. Someone else has built a better version than you will ever build because they are focused 100% on…

I think some of this reaction is because then someone from the non-engineering side of the business is like "let's use this" even though it's over-engineered for your use case (i.e. a one line if statement branching on a query parameters or something). Now I realize the platform they're providing is way more than that, and for advanced cases it would be totally valid (i.e. we only want to launch this for 10% of logged out North American users after Jan 1st).

Re: LaunchDarkly gets $8.7M to put the right features in front of right users

#25

Not to take away from the fact that this is a very useful tool, but every time I have wanted this, I have built it myself. My general strategy is to store flags in the user's data and for A/B testing, randomly assign A% of users to have a certain flag set. Then somewhere in the admin dashboard I'll drop a set of switches/buttons for activating flags and running A/B testing scripts. Collecting test results is simply m…

I saw this exact same sentiment when Optimizely was announced. Now, I cringe when people say they implemented their own A/B system (similar to what you wrote above). If you're running a business you probably need to spend your development efforts elsewhere.

Personally I think the most cringe worthy thing about optimizely is that they no longer have up front pricing.

With frameworks that go far beyond AB testing for most backends why would you lock into something like optimizely:

https://github.com/github/scientist

Re: LaunchDarkly gets $8.7M to put the right features in front of right users

#26
post #23

Common HN comments: "I could build/setup/run this myself" It's a SAAS tool and you could build it? Well hot damn, you must be a programmer! I'm stunned by how many refuse to learn from Gmail (mailserver), Dropbox (intra-company sharing), Slack (IRC), AWS (servers), the list goes on. What a severe waste of your potential. Someone else has built a better version than you will ever build because they are focused 100% on…

For me, I think it's not so much NIH syndrome but resentment at pricing among analytics products that seems calibrated to extract as much value from the customer as possible, which they can do because there is so little direct competition and because the ROI is usually still positive.

It's a perfectly rational pricing strategy, of course, but it can sometimes feel like one of those economics experiments: "A colleague receives 100 dollars and is asked to split it between him and yourself. If you disagree with the split, neither of you gets anything. Your colleague proposes to give you 10 dollars and keep 90 himself. Do you choose to accept the 10 dollars, or would you prefer both of you get nothing?"

Also, your examples are about ancillary utilities, but let's say you're a data scientist and you decide to build your own A/B testing system instead of using one of the existing services out there. If you add up all the dev time and maintenance time the homegrown system will probably be way more expensive, but on the other hand building it might teach you a bunch of intangible skills that make you a better experimenter and that could be worth the expense if the company expects employees to stick around for a while.

Having said that, personally I still prefer to just pay for something. But I'm not at all stunned when other people do decide to roll their own tools.

Re: LaunchDarkly gets $8.7M to put the right features in front of right users

#27

Earlier quoted context omitted.

I saw this exact same sentiment when Optimizely was announced. Now, I cringe when people say they implemented their own A/B system (similar to what you wrote above). If you're running a business you probably need to spend your development efforts elsewhere.

In general, I'd say most tech businesses are aware of Optimizely and the value proposition is quite compelling. I certainly wouldn't try to save money on our Optimizely spend by building any part of their system myself. But if I could save the company $700/month (the price for 50k MAU, which doesn't even cover our requirements) by implementing something as simple as feature flags, I'd add it to our development roadma…

[deleted]

Re: LaunchDarkly gets $8.7M to put the right features in front of right users

#28
post #23

Common HN comments: "I could build/setup/run this myself" It's a SAAS tool and you could build it? Well hot damn, you must be a programmer! I'm stunned by how many refuse to learn from Gmail (mailserver), Dropbox (intra-company sharing), Slack (IRC), AWS (servers), the list goes on. What a severe waste of your potential. Someone else has built a better version than you will ever build because they are focused 100% on…

It probably isn't targeted at those users. If you're a small shop and just need feature flags, this is probably overkill.

Recognize that there's a cost to pulling in 3rd party libraries, much less 3rd party services, into your project. It's not just the cost to integrate, but of figuring out failure modes. The offering can evolve to no longer serve your use case. They could deprecate the API, causing you to have to update current, and past, projects. Google can buy them and shut them down.

If you take this approach for everything someone has a SAAS for, you could spend more time responding to their changes than evolving your own product. Been there, done that - it isn't fun.

Re: LaunchDarkly gets $8.7M to put the right features in front of right users

#29

Interesting idea but how defensible is this business? Somebody releases an open source version, what is the selling point here?

The biggest challenge in implementing this is handling scale. To be able to do feature flagging for the largest web products you need to be able to handle the scale of those products.

Any of us could build this ourselves in a few minutes for a local app, but to scale up to millions of users is very tough.

Re: LaunchDarkly gets $8.7M to put the right features in front of right users

#30

Interesting idea but how defensible is this business? Somebody releases an open source version, what is the selling point here?

I'm working on that. Currently we are using LD but it's had some issues, enough that their CEO sent email and refunded some of our money.

As far as Scale is concerned we routinely see request timeout to LD and then suddenly a user loses a FF they previously had. Our cached value for the FF expires and then LD fails and then my customer is mad

Post reply on HN