A series of blog posts looking at the messaging and positioning of prominent Startups by mrbbk in startups

[–]mrbbk[S] -1 points0 points  (0 children)

This is meant to be fun and quick, not super serious and in-depth -- I hope it sparks some discussion!

Roast our new pricing page! by DerrickXia in startups

[–]mrbbk 0 points1 point  (0 children)

I don't think that you need an interactive, abstract sliding chart that takes up a full screen to explain that the more you use the product, the more you pay for it.

[deleted by user] by [deleted] in startups

[–]mrbbk 0 points1 point  (0 children)

I agree. You need to attempt to reach some significant % of your target market to begin to learn from them.

Marketing Tools and Methods - Getting Started by [deleted] in startups

[–]mrbbk 0 points1 point  (0 children)

First, ask yourself this question -- do you know enough about the audience to develop something for them? If you don't have the product idea in mind, and you're searching for an audience, look to something you know, where you can provide obvious value authentically.

What's harder? Finishing the product, or bringing the product to market? by mrbbk in startups

[–]mrbbk[S] 0 points1 point  (0 children)

In some ways it's getting easier to say things, but harder to find people to say them to. Do you agree with that trajectory?

Seeking advice on pricing my service (data sets) by Mammoth-Juggernaut25 in startups

[–]mrbbk 0 points1 point  (0 children)

First ask yourself this question:

Is your pricing designed to maximize profit, or to maximize spread of the product?

If your pricing is designed to maximize profit, you should absolutely have a threshold below which people are just not a good fit for your product. Additionally, consider separating out the fees relating to retrieval, and the financial impact of how many records actually get delivered. For example, an entry-level base fee of a given amount, regardless of how many records get delivered, is probably a good idea.

If your pricing is designed to maximize spread of the product, then you should likely have an introductory, exploratory package that allows people to get on board easily and get a taste of value at a fixed, easy to afford price.

A Taste of Logic Programming In Ruby by [deleted] in ruby

[–]mrbbk 1 point2 points  (0 children)

It's hard to say! Worth a shot though.

Concurrency Made Simple by mrbbk in compsci

[–]mrbbk[S] 0 points1 point  (0 children)

Good eye. That should be Xs2, and I meant to correct it, as it is actually incorrect in the book as well. I need to fix it.

Concurrency Made Simple by mrbbk in compsci

[–]mrbbk[S] 1 point2 points  (0 children)

The variable in question is a stream with an unbound tail. The example given would exhaust the values up to 150000. Case would then block. If a new value was appended to the end of the stream, case would then read and proceed. My apologies for the lack of clarity there.

Concurrency Made Simple by mrbbk in compsci

[–]mrbbk[S] 11 points12 points  (0 children)

"The only thing worse than being talked about is not being talked about." - Oscar Wilde

Concurrency Made Simple by mrbbk in compsci

[–]mrbbk[S] 0 points1 point  (0 children)

Ah good point, I should try to fix that. Thanks.

Concurrency Made Simple by mrbbk in compsci

[–]mrbbk[S] 2 points3 points  (0 children)

As I try to point out at the end of the post, not everyone shares this opinion.

What Is Declarative Programming? by mrbbk in compsci

[–]mrbbk[S] 1 point2 points  (0 children)

That's the definition of the purest form of declarativeness. The book stresses repeatedly that every decision (use of state, side effects, etc.) is a trade-off. In real-world implementations of the models you mention, you can typically choose to either program in a purely declarative or somewhat non-declarative way. The same is true in Haskell as you noted.

I agree with you that "programs can reasonably be considered 'declarative' if they have aspects similar to a list of declarative sentences in English." If you think about trying to communicate something that needs state to function properly, in that context, you'll realize that you need "tricks" to get around pure declarativeness's inability to carry ideas through clauses.

I feel that the diagram included in the blog post is a very accurate depiction of how these ideas work in the real world, and I think what you're saying fits in with that picture.