Live data from Hacker News

Cloudflare Flagship

developers.cloudflare.com

141–150 of 189 posts

Re: Cloudflare Flagship

#141

Earlier quoted context omitted.

It's literally a field in your database. I could never fathom why this needs to be an outsourced service never mind an entire company.

Thank you! I've never understood why this needs to be an external dependency with network requests.

Unless you're on sqlite, the database is still an external dependency with network requests

Re: Cloudflare Flagship

#143

I've never understood feature flags. How are they fundamentally different to a Boolean in a database?

efficient delivery of the single bit (and especially the flip event) to the desired audience is the use case. the actual payload almost doesn't matter as long as it's reasonably small.

Re: Cloudflare Flagship

#144

Cloudflare are winning these days, they’re just lacking good fine grained permissions. You still have to make an entirely separate account for prod, which messes up SSO since one domain can only be bound to one account.

Not sure what they are winning .. we kept them as a backup but they are so bad that they fail even there

Re: Cloudflare Flagship

#145
post #108

Gold-plated booleans-as-a-service

I’ve seen whole teams at companies set up fail to provide these booleans-as-a-service well. There are whole companies like LaunchDarkly for them. If you boil it down to this, you may as well boil down every service that exists to bits-as-a-service. Turns out theres legitimate business value in these things, and complexity in delivering them.

It's like saying Dropbox is just rsync.

Re: Cloudflare Flagship

#146

Earlier quoted context omitted.

Yes, this! I am dying for need of zerotrust enterprise features and am about to have to actually talk to one of the enterprise sales folks, which will chew up a bunch of time and add stress I’d rather avoid.

I don’t think zero trust will be anytime soon, based on this post: https://community.cloudflare.com/t/making-enterprise-product...

Appreciate the gentle let down.

Re: Cloudflare Flagship

#147
post #139

Earlier quoted context omitted.

Yes, this! I am dying for need of zerotrust enterprise features and am about to have to actually talk to one of the enterprise sales folks, which will chew up a bunch of time and add stress I’d rather avoid.

Fwiw I didn't think Cloudflare sales was too bad when we dealt with them a year ago--at least compared to some companies.

Just sent a request, fingers crossed.

Re: Cloudflare Flagship

#148
post #120

Earlier quoted context omitted.

> it just reminds me on how feature flags can be misused as application configuration/customization. An antipattern i could observe at various organzations already. feature flags are perfect for configuration and customization, why using them for this purpose is 'misuse' is beyond me and I've heard this claim from multiple people. they're literally configuration. feature with a flag to turn it on, off or give the fla…

Feature flags need to be treated as short-lived and experimental otherwise they end up getting abused for everything and make it very difficult to reason about your application. If it's config/customization, it should be in code. If it's experimental it can be a flag until it solidifies, and then it needs to get moved to code. When I was at Shopify a couple of years ago they mandated that feature flags had to be shor…

Agreed.

This is the kind of design wisdom that’s both true and difficult to win an argument over.

It reminds me of arguments related to over-engineering and complexity. The principles are super important to having a codebase that scales and continues to be efficient to work in as the team grows, but they are hard to objectively measure.

Locally or in isolation something may sound like a great idea. Being able to step back and see the greater ripple effects require some experience and intuition that can’t always be used to convince people otherwise.

Re: Cloudflare Flagship

#150

Earlier quoted context omitted.

> it just reminds me on how feature flags can be misused as application configuration/customization They literally are configuration.

Oh yeah lets make a web request per service invocation to figure out what to serve for the invocation! Guys this is exactly the kind of banal crap that makes a simple app into a monsterous beast that won't work unless it's connected to the internet.

There's no web request per service invocation.

Feature flags are set once at startup (or specific events like hard refresh, or new login) and then simply included in the request headers.

It's not rocket science, but I'm sure people are free to overcomplicate it.

Post reply on HN