skysight-inc/HackerNews huggingface dataset:
I have participated kinda heavily on HN and a few other Internet outlets for a few years, and both of my software businesses have been cloned. BCC has been cloned multiple times, including by one regular user of a forum I spent a lot of time on, who is actually not lacking in savvy. I do not make a practice of hiding the core tricks as to why BCC works, in fact, I have practically written the complete business plan for cloning it five times and begged people to start using the core tactics. BCC is, at risk of stating the obvious, not the most technically challenging product.

My observations are as follows:

1) No clones have caused my business to fail.

2) It is effing hard to convince people to rip off good ideas which require non-trivial work or savvy. Heck, it's highly nontrivial to get them to "rip off" those ideas when they pay five figures to have me write them down in a strategy document or build the prototype myself and hand them the working source code.

I mean, take A/B testing. I have said "A/B testing prints money" so many times that some people are tired of hearing about it. Empirically, most of my clients, many of whom have read my blog for years, do not A/B test before I work with them. I talk to a lot of startups, some of whom are highly regarded. Very few A/B test as a regular thing. The savviest guy who cloned me doesn't bother A/B testing, either.

Please, good HN readers, "steal" that idea from me (or any of the numerous other people you could steal it from, because I certainly stole it myself). The last company I successfully convinced to actually do it NDAed me vis-a-vis the impact. Let me hum a few bars: they offered to hire me at a quant's salary to do it full-time. (Cheapskates.)

And yet when we check back on who A/B tests here in February 2013, do you know what we're going to see? A few articles about it, with wise comments like "A/B testing can only get you to a local maxima" and "Didn't we read an article just like this on Smashing Magazine in 2006?", and fairly few companies who actually have someone do it every week, even among the savvier folks.

P.S. Would love to be wrong about that.
Great, give clueless "project managers" another reason to think anything of value can really be accomplished in a day or two.
Clearly you have a medical condition you're treating with modafinil which will make the way you respond a bit different than a "normal" person. It's interesting to hear the differences in response.
Whoops, here's an unfortunate UX hiccup in the implementation:

Here is how to edit someone else's mockup for your own post:

1) edit the original question/answer containing the mockup you want to improve

2) copy the part between
<!-- Begin mockup
and
End mockup -->

3) hit cancel

4) .. more steps

This seems poorly planned to me. Instead, like the edit link, there should simply be an iterate link.

But otherwise, I think this is a very positive and helpful integration. Perhaps similar positive integration might be sites like JS fiddle that allow you to run code in the browser would be great integration for the programming stack overflows.
Python doesn't have nullability, you must always pass some object; None is just an object like any other /pedant.
Quoting typo:

echo $IFS | od -bc

only makes sense as

echo "$IFS" | od -bc
it seems like many people can now just use the free version linked from ux.se

It's a good question but generally the overwhelming majority of customers of such products can easily afford them.

One way to think about it is imagine wanting a crunch bar. You can pay fifty cents in the vending machine steps from your desk. Or you can do down two levels and get it for free from your buddy. If I have fifty cents, I'd almost certainly just get it from the vending machine without even thinking twice(it's too little money).

Now if I was so terribly broke or inconvenienced because I had no quarters(and the machine only took quarters), it'd be a whole different thing and I'd go for the free one.
When I'm writing jQuery code I like to use $varName to refer to vars which store a jQuery object, and plain old varName for everything else. This is a fairly common technique that I picked up from I think Paul Irish or Rebecca Murphey.

In your case of $this and this I would generally declare var self = this rather than var $this = this. Fairly often if "this" is an HTML element I'll declare var $this = $(this).

Not saying your way is wrong but I do find it helps me to keep my jQuerified and non jQuerified variables visibly separate.
Well, that was certainly saying something. Only problem is, I have absolutely no idea what.
Orange announes an Intel based phone
I agree, we'll make that better (already have plans for it). We punted on that for MVP, stay tuned!
That's funny, because the way I read the analogy, Stratfor was the Crips, gathering information and using it for private gain, and Wikileaks was the LAPD, using it for public good. Now clearly the LAPD is probably nearly as corrupt as the Crips, just in different ways-- so I'm not sure far this analogy holds, for that reason and many others. Still very amusing.
http://www.merriam-webster.com/dictionary/cathartic
Monads only need a lengthy explanation if you don't understand that they are a typeclass in Haskell. The monad laws you can take to be principles on which to correctly implement them, but they aren't necessary for their use.

Besides, that whole post just gave me the impression that you haven't done the minimum necessary to understand Haskell programs. You claim that there is no immediate visual grouping of the expressions, yet you seem to gloss over all the pattern-based definitions of functions.

Now, if you find using such lengthy sequences of patterns to define your functions unsavory, you can use case expressions, which... require indentation for their cases.

On most respects, it just comes down to the fact that Haskell is different, and it takes a bit of reading to accustom oneself to it.

edit: It was a tad too defensive before. Sorry 'bout that.
Nokia 808 PureView first sample shots -- feast your eyes
I would agree that occasional use isn't a good idea. I've done that and it really is more trouble than it's worth. That said I still do it. If I have a day where I'm extra lazy I'll take a Nuvigil (Armodafinil, which is the active isomer of Modafinil) and be productive but with some side effects which include

Headaches

Nervousness

Some inability to focus between tasks

I've also found dosage has a sweet spot. I wouldn't take less than 150mg of Nuvigil as lower dosages make me strangely more nervous.
If they're bribing government officials, they're my enemy. Regardless of what they do with the information obtained.
If they had, we'd already be doomed. http://intelligenceexplosion.com/
How an Arithmetic Overflow caused the Ariane 5 Crash
"The phone uses a technique that Nokia calls over-sampling, to produce crystal clear, noiseless images with an effective resolution of 5 megapixels." At first this sentence made me think it might be just a marketing trick, but seeing the sensor size I see there might be something truly innovative here.

I first thought the sensor size must be a mistake, 1/1.2" huge, it is larger than any point&shoot camera (biggest ones are 1/1.5" like Canon G1-X) and its area is ~60% of normal DSLR sensor area. But still the 41MP sounds huge, it remains to be seen how much that MP count affects the actual image resolution. Maybe Nokia should just start making P&S cameras if it's really that good.
This is all the more reason why we need a municipal fiber network in major cities (dense urban areas). Don't get me wrong: I love what Sonic is doing, and plan to move to them as my ISP very soon. But the fact that it's so hard for Sonic to build out the fiber infrastructure shows that this is where a government run infrastructure makes sense; after all, isn't the government supposed to take on the massive infrastructure projects?

I live in San Francisco. I've been reaching out to my supervisor about this community fiber thing, but to no avail. In the meantime, he goes along with AT&T's plan to install 100s of refrigerator-sized boxes on sidewalks, to provide their "uverse"-brand Internet (which is not GbE). A handful of citizens -vs- highly-paid suits of AT&T? Citizens always lose.

Here's the problem with letting AT&T build out these boxes: they then become a monopoly. If Sonic wants to come in and provide fiber, they also need 100s of such boxes. And then Comcast. And maybe MonkeyBrains (there is such an ISP here). And so on. This is not sustainable! You can't have every ISP putting up large boxes on sidewalks!

A solution is for the City to lay fiber and maintain it; and then you buy access from AT&T/Sonic/MonkeyBrains/Comcast. Only 1 set of boxes; and Internet access can come from any of the myriad gateways available. As for funding: thats what bonds are for. And plus: the increase in property values will pay for this in no time at all (via increased tax revenues).

But trying to convince the politicians to listen to a citizen is impossible. They just go along with the lobbyists, who are just looking after their own short-term interests.
I think this is a US problem. I paid full price for my phone (500€) and have a 6€ dataplan per month, which includes 300 Mb - after that it's 56 kb/s. This is great for most people that just want to do read some news, check facebook and download an app or two. I can pay 10 € for 1 Gb. A phone at 200€ + 6 € per month is something I could get my parents.
I doubt you could get access to something like that in prison, but you could at least you the Vignere cipher. It can be done by hand, but it is still moderately difficult.

Or be fancy and use the solitare algorithm. It is pretty much designed for this case.
Depends on what features you need. I've seen wikis used as "human-friendly" VCSes. There is no branching, forking and automated merging in most implementations... But that might be good things, based on who your target group is.
Could Motorola be Google's go to device maker if Samsung starts to forge (or fork Android) its own OS path?

Also as a backup plan/insurance policy?
9 Ways To Make Your Startup Grow Virally | Vinicius Vacanti
Our Network Has a Fever
IF CATS WERE FONTS
The conditions aren't mutually exclusive. You can be "healthy, well fed with healthy foods", exercise, and still use modafinil to counteract lack of sleep. I completely agree that eating properly and exercising (or not) will have a huge impact on productivity but they do not make up for sleep.
I'm sure I sound like a broken record for posting this yet again, but here you go:

http://www.bls.gov/cps/cpswp2009.pdf

I exclude children from the numbers here:

http://crazybear.posterous.com/why-the-poor-dont-work

Net result, 36% of poor adults work or look for work at least 26 weeks/year, and 25% of poor adults work full time or look for full time work.
I don't understand why they didn't try to fight this based on the NDA or no-use. Wouldn't a good lawyer be willing to take this on retainer, if they could prove their tech was being ripped off despite the legal protections they signed going into the deal?
log(AB) = log(A) + log(B) for all A, B real numbers
Forget about comparing that sensor to other phones, that sensor size is significantly bigger than a lot of enthusiast P/S cameras like my X10 (2/3 or 1/1.5). Heck, it's almost as big as a Nikon CX sensor.

Even with only 5MP images, I would expect that the images would be stunning, especially considering that they're coming out of a phone. A phone!

Hot damn, nice work, Nokia.
Here's footage of the device in action: http://www.youtube.com/watch?v=OAaH5vikEOM
Any reboot of PG (if any at all) should from the ground up have a single master format for any given title, these master formats under DVCS, and an integrated automated build system for conversion to auxiliary formats. These are the very basic components of any large scale library being designed in this day and age, and ensure integrity, posterity, and availability.
Demystify Bash test and comparison functions
And no matter how awesome your project, there will be times that you must push through the muck.
That's a fair point. On some level a try block resembles a monad that encapsulates success/failure. However, it is not general, e.g. it does not provide a solution if you want to chain computations where returning None/Nothing is valid (e.g. a Map lookup in Haskell).

The nice thing about monads is that it provides an abstraction on sequences of computations, involving failure, error, state, effects, etc. Though, it can get ugly at times when you want to use multiple monads simultaneously (via monad transformers).
Incorrect. Word splitting does not happen in [[ ]] tests. The only reason I had the [[ -f $file ]] || continue is to handle the case where there are no .java files, which will cause the for loop to iterate once with file set to '*.java'. i could have also used nullglob,but chose not to.
Demystify Bash test and comparison functions

http://news.ycombinator.com/item?id=3639401
I don't necessarily think HTML and CSS make for good languages to design UIs with, but it beats the hell out of learning a new language, stack, and tools. I can use mostly the same tools and workflow to create apps as I would for making sites. That's one reason I can't wait for Windows 8. The promise of HTML5 apps, even if they're using IE as the runtime, is friggin sweet.
There's already a system with that type of sensor - the Nikon 1, whose sensor is just a hair larger.
The advantage to Haskell's type constructor approach, though, is extensibility. Making nullability a language keyword like `const` requires a change to the fundamental grammar of the language. In Haskell, `Maybe a` is just another data type, defined entirely in Haskell itself. This opens the door to allowing users of the language to create arbitrary type system constraints without having to modify the compiler to support them.
http://mywiki.wooledge.org/EnglishFrontPage
E-com’s biz bang moment
I was excited to find out that the developer, Jason Jackson, had actually used core.logic (https://github.com/clojure/core.logic) to implement a type checker as well as used core.match (https://github.com/clojure/core.match) for pattern matching in his compiler projects.

As these tools mature - I think over time Clojure could provide a pretty sweet library ecosystem for folks looking to design new languages.
This is one of those things that functional-programming people seem to "get" without ever making the explanation very clear.

First of all, this is a function declaration (ie. prototype), not a definition. So this is describing a function type, not a function implementation. But that doesn't help very much because it's still not very obvious what the function type means.

The shortcut way to understanding Haskell function declarations is this; if you see:

a -> b -> c -> d

in your head, think of it as:

f(a, b, c) -> d

In other words, it is a function that takes three parameters of types a, b, and c and returns type d. Everything before the final -> is a parameter and the final type is a return type.

My "shortcut" isn't literally true, obviously. Here is the gory detail.

In Haskell, every function takes at most one parameter. Functions of multiple parameters do not exist; they are simulated through a technique called "currying." When you think you're calling a function of more than one parameter, you're actually calling a series of functions, each of which takes exactly one parameter. So in Haskell, if you call:

f a b c

This is actually parsed as

((f a) b) c

Or in more C-like notation:

f(a)(b)(c)

In other words, you call a function with a single parameter "a", which returns a function that you call with a single parameter "b", which returns a function that you call with a single parameter "c."

Likewise, the Haskell type declaration:

a -> b -> c -> d

Is actually right-associative, so it's parsed as:

a -> (b -> (c -> d)))

Which is why the whole thing works.

So to parse:

m a -> (a -> m b) -> m b

Think of it as a function that would be called like so:

f(m a, g) -> m b

Where g is a function that would be called like so:

g(a) -> m b

The "m a" and "m b" business you can think of as being a lot like M<a> and M<b> in C++.
WSJ: AT&T Plan Would Let App Makers Pay for Subscribers' Data Use
That's not a classic "Startup" horror story. That's a classic "Built to Flip" horror story. One of many reasons why selling is not an desireable business-model strategy.
Dropbox Buys Cove To Bring Former Facebookers To The Team
Unfortunately, the kind of cross vertical perspective takes an organizational maturity (in insight and skills, not age nor ossification) that is seldom achieved or maintained.

Even when there is some support for such a perspective, not infrequently the people who demonstrate and exercise it are denigrated in various fashions.

Their contributions may ultimately be valued in individual cases, but exercising the roll can be akin to "fighting the tide", and often there is no formal role within the organization that (actually) embodies and defines what they are doing.
Maybe you can criticize the algorithm, but I doubt the notion that there are more and less dangerous areas is under debate.

What would not having such an app achieve - that people who are too naive to do any research move into crime areas, thereby smoothing out the crime stats? Is that really a viable solution?
The key for a successful negotiation is to have leverage. In this particular case, it looks as if the founder of this startup needed the acquisition to happen. Otherwise, when The Company refused the official term sheet, or when they noticed any other smelly things down the road, they could've halted until that detail was sorted out, or even canceled the negotiations.

The conclusion in the last paragraph of the (highly enjoyable, btw) story goes in this direction, but it's a bit optimistic: the real lesson learned is this: get your business to a level of success where you don’t care if the deal falls through. Get profitable. Get such amazing user growth you have investors begging to put in money. Well, I wish it was that easy!
It's just you. And me. And a few others.

I mentor occasionally at Lean Startup Machine events. I would say that more than half the teams that get up and pitch don't mention a business model. Last time I asked the question, "And how will you make money?" so many times that it became a joke.

To be fair to them, it's a question almost nobody has to ask at work. We think a lot about products. We think a lot about users. We certainly think a lot about features and implementations. But most people work at places where the business model is so well established and stable that it becomes the background. For a lot of people it's like asking, "Will the sun come up tomorrow?" Sure, it might not, but it's just not something you worry about.
web standards is greate but what if I want to port my multiplayer game that uses bluetooth for the communication between devices. How will B2G handle bluetooth and can my B2G app use it?
Light-switched local anaesthetic lets scientists turn pain nerves on and off
Andy Palmer Joins Cloudant's Board of Directors
You mean there are other shells?
Getting Started: Caching (Clojure)
Stunning Poker Face Logo Design Inspiration
Poker is a family of card games involving betting and individualistic play.Poker has gained in popularity since the beginning of the twentieth century.Poker has many variations and there are four main families of variants like Straight.
Show HN: Completely unofficial (and open source) Path client for OS X
For anyone that's interested, when he says "online pharmacy", what that really means (at least in the US), is:

A. An Overseas pseudo-legal (at best) operation that will send you the drugs discreetly in an envelope. The success rate of getting it through US Customs will be good as long as it's not shipped from a hot spot and does not come in a package.

B. A Mexican drug dealing operation that smuggles the drugs across the boarder to a US stash house, which then takes orders online, receives payment for the order via MoneyGram, and ships the orders out from within the US overnight by FedEx to your door steps.
Call for Code Poets
The term "wage slave" annoys me greatly. You're a "slave" to whatever arrangements you can make to exchange your work for food and shelter. If you're a freelancer, you're a "slave" to finding clients and chasing payments, if you're a start-up founder, you're a "slave" to building and selling a product, if you're a subsistence farmer, you're a "slave" to cultivating the ground. The usage of the word "slave" masks the fact that "wage slaves" enjoy unprecedented freedom in choosing their "master".

Yes, there are unhelpful patterns in consumerism in which people more or less consciously reduce the options available to them, but I don't think talking about wage slavery is very meaningful in that situation, either: If you have trouble moderating your personal consumption, the uncertainty of self-employment is most certainly not for you.
White House Uses Espionage Act to Pursue Leak Cases
Sure, but there's a difference between journalists and news organizations. You were conflating them.

Also, I suspect you're wrong. Every serious journalism organization maintains Chinese walls between the journalists and the profit-seekers. I think that's because a profit motive does inherently corrupt in that it creates conflicts of interest.
Hack-Based Cookie-Stuffing by Bannertracker-Script
Me too. I'm not denying bad things can happen. An app won't navigate you away from a potential mugging, if they guy decides to try another street. That's the problem you are believing that this might be possible statistically it's not possible. This is not Minority Report, and actually you may be putting your mum in danger just by suggesting that it works. Criminals buy apps too.

The point I wanted to make was this:

If the app's aim was to draw attention to areas that needed help, for use to focus the minds of governments and aid agencies, and people with a social conscience, and they were using the data to determine the most needy areas in an aggregated fashion it could be positive thing. Where can we help next?

Do you see? This would be making the world a better place.

It is not doing this.

It is basically contributing to the view people from certain areas should be avoided, because statistically speaking they are mostly criminals.

This is not for the good of the many, it's for the good of the one.
woah.. u guys are awesome!
After a bit of research the 380's do indeed seem to have a good rating. I believe both the 280's and 380's are collapsible but the 380's have an easier to replace cable.

Very good reviews online but a bit hard to get in shops (UK), most places seem to order them in.
Why should he or she care one bit if you're offended?

Like the previous poster said, if you don't live in the area, then it's probably smart to not walk around some of these areas. Just because other people live there isn't some reason why this app shouldn't exist.

The point is, just because some people have to live in these areas isn't a reason why people who are fortunate enough to not live there should be forced to go there and put themselves in a statistically more dangerous situation.

Would you walk around most areas of Detroit or the east side of Cleveland, at night, alone?
if you want it to not happen again, you have to name names. otherwise, there's no downside to this company.
Bret Victor's live editable game in ClojureScript
Elsevier abandons support for Research Works Act, attempts to placate authors
That's a fine unbacked assertion, but it's wrong. Profit is a measure of a venture's gain beyond its expenses, nothing more. People are not businesses, and one's life is not measurable by a P&L.
Customers tend to ask for features that makes the product incrementally better and often stuff that is visible e.g. "A button that does X". They don't ask for "better usability" or "performance improvements" unless it is very bad. Also, I have never heard any users asking for a feature to be removed (even though it might make the product better).