skysight-inc/HackerNews huggingface dataset:
No referral program is ever perfect.

There’s always room for improvement just like there is with any other marketing channel.

Do you test different versions of your Landing Pages? Email Campaigns?

Of course you do!

So why do referral programs not get the same attention?

Usually the top two reasons for this is the programs are hard-coded into the system or don’t have analytics built-in.

That’s why one of our core objectives is to teach everyone how to properly think about referral programs. Nothing gets us more fired up than finding a referral program that could be doing better.

So in this post we’re back to doing what we do best. Showing you some examples of referral programs so you can get a better idea of what we’re talking about.

Read more: http://www.referralsaasquatch.com/4-best-examples-customer-r...
I don't think it would look the way you imagine. There are lots of computer software vendors, but if you wiped out Apple, Microsoft and a few core Linux contributors, you'd pretty much wreck the computer world, even for people who directly use other vendors. The existence of smaller players does not negate the influence of the larger ones.
>> subsequently staff at the British Museum Library used 19th century techniques to try to flatten and mount it, which has contributed to its current condition today rendering the text very difficult to see.

The article says today's specialists have the answer, when previously they were amateur: preservation specialists are having to glean as much as they can, since previous staff didn't really know how to preserve something this important, patronizingly calling them 19th century techniques. I imagine in another few hundred years the specialists of the time will call today's techniques damaging.

It's a common habit to forget learning is continual and we should never stop questioning and challenging the so-called experts. They should stop digging up Dinosaur bones and think twice (or more) before excavating historical sites.
You know how people always complain about the rich getting richer? That frequently happens because they're given exclusive access to those "rip-offs" you're claiming average people should be excluded from.
By that logic, I'd say that we could look at the reddit investment as a pornography investment, too.
> At 1:30 pm on October 6, 2009, a dozen state and local police converged on Andre Nestor's split-level condo on a quiet, tree-lined street in Swissvale. He was dozing on his living room couch when the banging started. “State police! Open up!” The battering ram hit the door seconds later, splintering the frame and admitting a flood of cops into the house.

> Nestor says he started toward the stairs, his hands over his head, when he came face-to-face with a trooper in full riot gear. “Get on the floor!” yelled the trooper, leveling his AR-15 at Nestor's face. Nestor complied. The cop ratcheted the handcuffs on Nestor's wrists, yanked him to his feet, and marched him into the kitchen.

That seems perfectly reasonable for a non-violent crime.
This has me thinking about doing Node.JS-style event processing with the new C++ lambda syntax. I guess you can do it, but you must always copy [=] into the closure so that the io function can return:

void fred()
{
int first = 'x';
int second = 'y';
wait_key([=](int c) {
if (c == x) {
wait_key([=](int d) {
if (d == y) {
printf("got x and y\n");
}
});
}
});
}

wait_key(void (*func)(int c)) registers a callback then returns. When a key is processed func is called.
Senate Testimony of Rocky Patel Owner, Rocky Patel Premium Cigars, Inc [pdf]
This is simply great. I can see this definitely helping expand the base of students who take on computer science or technology related fields of study. With these fields growing already, adding a package like this simply allows students to learn faster and use some of the best tools the industry offers.

While there are alternatives (Atom -> Sublime or Notepad++) for many of these services, the bundling of this all together should present students a logical next step instead of hunting around for a service right away.
> Of course, sheer number of such images is ginormous, but for me it's interesting (and scary) that something like this will maybe be possible...

It will never be possible. A 5 MB JPEG has 5,368,709,120 bits, which means there are 2^5,368,709,120 different possible images. In scientific notation, it's 1.302... × 10^1,616,142,483.

For comparison, there are about 10^80 atoms in the entire universe.
Any idea how placebos work so well, what they are, and if we're doing anything to take advantage of the effect?
Um. A better question would be, "How did humans evolve to cough and sneeze?"
This looks pretty awesome. I know that UE4 was already free for academic use, but previously you had to have a faculty member do the requesting of keys (I had to have my advisor get me one). It seems like this lets students get it more easily on their own.
My friends in Mumbai, India are beta testing a beautiful travel journal Web app at http://serai.me/ (after a year of hard work) to share those beautiful trip photos with friends and they can contribute/comment so each can share his/her photos of the trip to a unified journal !
What all the REST API tutorials forget to tell you
I don't know if they've updated it lately, but I'm using an old version of Carrot and it's extremely buggy.
On one hand, this is great, and the services offered are first class. On the other, when if not at school is the time to run your own mail/git/dns/... server?
Imagine if you had said that in 1938 or so. Most of the American left was saying just that sort of thing then, too.
Honestly, it doesn't hurt to do that on iOS 7 either.
Prof. Peter Piot - scientist who discovered Ebola in 1976 had to say the following on Ebola becoming a pandemic [0]

There will certainly be Ebola patients from Africa who
come to us in the hopes of receiving treatment. And they
might even infect a few people here who may then die. But
an outbreak in Europe or North America would quickly be
brought under control. I am more worried about the many
people from India who work in trade or industry in west
Africa. It would only take one of them to become infected,
travel to India to visit relatives during the virus's
incubation period, and then, once he becomes sick, go to a
public hospital there. Doctors and nurses in India, too,
often don't wear protective gloves. They would immediately
become infected and spread the virus.

[0] http://www.theguardian.com/world/2014/oct/04/ebola-zaire-pet...
Good point! Safe if used very carefully, perhaps - like most of C++.
Node.js: Swiss Army Knife
Latent serendipity
Try it yourself: http://placebobutton.com/
i'd say it depends on how important a project you are working on. if it's another run of the mill CRUD app, that only get's used internally by a few people, then you'd want cheap/fast, low quality. if it's mission critical, air plane software, you take your time and get it right.

but the author is hinting in the right direction: today "slow" get's undervalued. i've been told i work slow, and yea it had a negative meaning. i interpret it as good: i take my time and do it right. maybe i was just working in the wrong company, where the software quality isn't that important versus churning out more.
Thanks for the interesting example.

Couple of questions:

Not many people go on six week vacations, right? If you were planning a two week holiday, would you still be faced with so many decisions and complexity? If not, the market you represent would be limited to longer holidays, which may be a very small market.

Second, could an app provide you with a better service than your travel agent? i.e. is this a "problem", or is a "solved problem" because a satisfactory solution exists already?
BitBucket is lacking the overall ecosystem.
Hong Kong’s New Generation
This could be remedied by allowing 'new entries' after a certain time to exit with proper screening, couldn't it?
MooTools Is Preventing JavaScript from Adding New Methods
Making Windows 10 Continuum Mode Work for Developers
Freelancers – how to optimise your Linkedin Profile to obtain free leads online
We're in an election year...pretty much explains everything
A dumb questions
What is the reason for being in stealth mode. Is it because you have a novel idea or ground breaking technology or both?
If they were going to get into the hosting business, they wouldn't have sold off the old dotCloud, which was/is a hosting business.
Brain’s Positioning System Linked to Memory
You described most of the goals of Sandstorm (https://sandstorm.io/). I don't think they've really landed on the right user experience yet but I imagine they're definitely working towards improving it.
Thanks.

Are you satisfied with your current solution, or is there an outstanding problem to be solved?

I agree about gap year travellers. How big is that market? Also, is the problem not already solved by STA Travel and similar companies?
What Gordon Ramsey knows about fractal design
I suspect you can significantly cut down the space by limiting it to valid JPEG files.
That's the contradiction I wanted to underline with my two first sentences. When you browse the community-run Lua Wiki, Lua looks like a general purpose scripting language. But not everyone agrees on this. I see no reason it cannot be both.

As someone said in this thread, with so many uses cases how can we hope to build a useful ecosystem? I think the first step is to acknowledge this community fragmentation and deal with it.
Thanks so much for the interest and the questions. You are correct in that the web-workers repo is related. Its the repo we use on the back end. To answer your questions in turn:
"How are you isolating the brains from the sensitive game data and from each other?"
- We are sandboxing each user's code in an isolated environment where a server listens for a POST request on a specified endpoint. That request carries the game data with it and after the user's code runs, the server sends back the result of that function, which is supposed to be a string (North, East, South, West, or Stay). The game data itself is update on our server, after receiving the response.
"How long does a single game take to run given max users?" The games will take a maximum of 24 users, which will take a maximum of 30 minutes to run, if every user does something like "while(true)." Each server has a max-timeout setting of around 2 seconds.
I hope that answers your questions and please feel free to offer any feedback.
Thanks again!
Facebook Readies App Allowing Anonymity
If I understand the borrowing and lifetime mechanisms of rust it would be trivial to have it say anything that has a lifetime that is active at the end of a scope is a compiler error.

It would almost be like how in c++ you can disable copying by setting all the copy constructors to delete and then the compiler will tell you if your accidentally making copy's of objects.
Might be time to go back to school...
This code should work as is using Mono.

But the complaint was weird in the first place?
Other reports have said it's in the ballpark of $20M.

http://online.wsj.com/articles/yahoo-nears-investment-in-sna...
This was really weird. TheVerge actually spoiled the launch of this last night.

I was searching around and Google cached a Verge news story about this thing. However, the story was taken down and education.github.com/pack was a blank page.

Happy to see that they launched it. Looks great!
Is it possible to ask someone to just keep Techcrunch off the front page? They're running BS stories like this all the time.
White poverty exists, ignored
@ryanhuff ya, can understand. then 1 person can focus the discussion and other 2 can be on product. I know easy to tell, but really difficult to practice. :(
Nice, 13+ - I assume high school student can apply?

Like to get my daughter and few of her buddies to sign up for this to do a few web / mobile projects.

Not limited to just .edu email address, right? Her high school doesn't have that.
I thought that was kind of obvious.

A friend of mine who repairs PCs occasionally finds nothing wrong with them and does the usual "I'll run some maintenance on it" and the client is always happier afterwards. He doesn't charge for stuff unless anything needs to be done.
With the growing amount of free online courses, it's a shame there isn't a good way to share resources like this to people who want to self-educate just to learn and better themselves. Instead they must also be burdened with extra costs of enrolling in an institution.
I'm a big fan of Pyramid because (among many other reasons) I think ORMs are a poor abstraction and therefore do not want to be forced into using one (a la Django). I didn't find the learning curve terrible either--it's just MVC (er, "MVT") with some configuration/logging/routing capabilities built in.

Being able to do dynamic routing (via Traversal) is also cool. I really like being able to attach custom objects/attributes to the request object--that lets me write my own datalayer (without an ORM) and have it shared as a singleton across the lifetime of the request. It's also cool that you can write "views" (aka "controllers") either as flat functions or classes.

I personally don't write much server-side HTML munging anymore so I don't have much to say about Chameleon templates. Last time I used them I found the documentation a little lacking but otherwise it worked well. I still prefer Jade.
> The point, according to these people, is to allow Facebook users to use multiple pseudonyms to openly discuss the different things they talk about on the Internet; topics of discussion which they may not be comfortable connecting to their real names.

My interpretation of this is that Facebook is trying to make a Reddit clone. Which has an even lower chance of success than making a Snapchat or Flipboard clone.
HTTP Requests are Hard
Read till the end. The government seized all his money, and even though he was acquitted (or never tried), they still kept it. And the IRS is after him too.

If you go against the government, you almost never win, regardless of how innocent you are.
I personally disagree, it removes the exploration part of learning how to code, which I believe to be vital to educating good programmers.

I see all these services listed, and all I think is "they are hooking these guys to a service oriented approach", a "pay $25 and you don't have to worry about X". Thing is, what you learn while trialling technologies is invaluable and should not be replaced by a preselected list of SaaS, many of which I would tell any beginner to stay away from.
That's really good feedback, thank you. We are currently running the game at close to midnight, Pacific Time.
As far as the testing site, that should be coming soon, but feel free to try out our temporary testing suite in the meantime. The hero-starter repo has all the instructions for that.
Thanks so much for your comments and feedback!
The author was just on The Econtalk podcast discussing this work:

http://www.econtalk.org/archives/2014/10/david_autor_on.html
One example how it can be done: https://news.ycombinator.com/item?id=8130592
The only time I use alerts is for debugging purposes
>>Traditionally, in India, job/career is viewed differently than in America. Job indicates some sort of stability to life and these sort of decisions, can crash those views. There are some who misused that stability and there are many who utilized that stability properly and create value to life,society.

This was traditionally the case in the U.S. as well, it is a lamentable situation.
I just applied as a HS student.
JavaScript Tutorial Through Katas: Mars Rover
Student pack? It's mostly trial offers bundled with a free text editor. This isn't a gift, its an advert
how dare teachers make a living too.
I hadn’t heard about Hackhands before. It seems like a very useful service.
I agree, it would probably be trivial. It's mostly a language/library design issue, not a type-systems research problem.
Interview with the Founders of Vimeo, College Humor (2005)
75% of tech billionaires under 40 never graduated college
They work the same way that some speaker cables sound so damn great (to whomever paid the $299 for them).

http://en.wikipedia.org/wiki/Confirmation_bias
So in the first example, "from_file" is never used after the first call to "io::util::copy". Is Rust smart enough to realize that this is the last use of "from_file" and release it right then, or does it wait until it goes out of scope at the end of the function?
It's different because normally a casino game is the end result of a number of checks and double-checks to make sure the game is square, the math is correct, and no possible cheats exist that the player can exploit.

A game that had a negative house EV would never make it past development. A slot that had a bug that paid incorrectly would (theoretically) never make it past the gaming lab. A deck of cards would be inspected for manufacturing defects before it got into Phil Ivey's hands.

Naturally problems do happen, and things do slip through once in a great while. This is why every slot in every casino has a small sign that reads

MALFUNCTION VOIDS ALL PAYS

..it's written into the gaming laws, and that's the end of the story.
Has anyone tried deploying Flask apps with Tornado? I'm curious what the performance and tradeoffs would be, since it might be a convenient migration path from Nginx+uWSGI should a compelling reason to do so ever arise.

- http://flask.pocoo.org/docs/0.10/deploying/wsgi-standalone/#...
Not That Kind of Ghoul
> Really hope that was a joke, because the immediately preceding mishmash of ASCII art is pretty much the OPPOSITE of clearer.

Do you really think it's a joke or are you just being nasty? I thought it was quite clear (although perhaps the choices of visual ascii characters could be tweaked a little), and it certainly makes the structure of the circuit more apparent than in the original arrow notation. Obviously this is an experiment, and a quite clever one in my opinion.
For files python[0] does not need an explicit with to close the file. It gets closed when references reach zero.

[0] For the pedants repeating each other in the replies... Where by python, I mean the implementation that 98% of people use, called python, which the competition calls CPython. Yes it is a great feature of the implementation, like the deterministic memory management through reference counting.
It worked with my european (Claude Bernard Lyon 1 University) student mail. It's pretty simple and straightforward and will be so useful.
As I read the story, I shook my head in disbelief. How stupid could these people be? Hitting the same machine again and again and again, in sequence?

And once again, talking did them in. If Kane had kept it a secret and just did the Vegas circuit, hitting one casino per day for about $10K, he could still be milking the bug.
Yes, with selenium you can actually watch the entire test happen and see where things go wrong. Very easy to debug and understand but PhantomJS makes it really tough to find out why something failed because its headless. Sometimes I would try to take screenshots to figure out what was going on and even that would fail at times.

Maybe you'd be able to run more instances with PhantomJS compared to running Xvfb and a real browser because of lower memory consumption. I don't know if this is true.
I'm not sure you realise the scales involved. 5MB (40Mb) is enough to create 1e12626113 different files, that's a number with 12.5 million digits

For reference, the number of atoms in the visible universe is ~1e80 (1e78 to 1e82), you'd generate 1e12626033 images per atom (doesn't look any different does it? Well it's got 80 zeroes chopped off). For a second reference, assuming you're a standard-size hooman you have 1e14 cells tops (estimate vary, "An estimation of the number of cells in the human body"[0] gave 3.7e13).

So no, it's not possible. Even if you remove a few order of magnitudes to account for invalid jpegs, let's say we cut it by a thousand orders of magnitude it's still 1e12000 images to generate[1].

They're also all contained in PI. And the thought experiment is but a variant of the infinite monkeys theorem[2]

[0] http://informahealthcare.com/doi/abs/10.3109/03014460.2013.8...

[1] if you can compute full tilt until the heath death of the universe you have ~1e47 seconds, you'd need to compute 1e11953 images per second… or 1e11873 images per second per atom in the universe

[2] http://en.wikipedia.org/wiki/Infinite_monkey_theorem
My guess would be it's an application of:

>If the original title begins with a number or number + gratuitous adjective, we'd appreciate it if you'd crop it. E.g. translate "10 Ways To Do X" to "How To Do X," and "14 Amazing Ys" to "Ys." Exception: when the number is meaningful, e.g. "The 5 Platonic Solids."

https://news.ycombinator.com/newsguidelines.html
As much as I hate how casinos deal with people who find loopholes in their games, sitting down and winning "seventh jackpot in an hour and a half" is pretty silly.

Everything in moderation... But I guess you can't really expect that from a gambling addict.
Germany isn't arresting parents, taking their children away, and sending them to re-education by government-approved foster families for poor test scores. They're arresting parents, taking their children away, and sending them to re-education by government-approved foster families because they're Christian. Google the Romeike family (who escaped) and the Wunderlich family (who didn't) for some examples.

Also, a shorter answer to your question: Because Germany signed the UN Declaration of Human Rights. See Article 26(3).
Thanks so much for the feedback. As you said, we do have a temporary testing utility for users while we finish up our testing site. Hope to see you soon!
I had a similar thought in a recent discussion about Stonehenge [1]. We have to draw the line somewhere, although I guess even today's "non-destructive" could appear to be desecration to future experts.

Bonus points because I visited Stonehenge and and Salisbury Cathedral Magna Carta on the same day.

[1] https://news.ycombinator.com/item?id=8210452
Do you think advantage players are cheaters?
So you're saying things nobody cared enough about to get them implemented in 7+ years? You'll find bugs old like this in any open source project.
I love the unexpected last line.
Awesome service guys. The following criticism is not for github, but for our culture as a whole. I cannot get myself to agree with how our culture has come to describe a 'student'. An example would be the following:

"If you're a student aged 13+ and enrolled in degree or diploma granting course of study, the GitHub Student Developer Pack is for you. All you need is a school-issued email address, valid student identification card, or other official proof of enrollment"

So I need to pay money to a big institution to be considered a student? Many 'students' would probably be in a better financial situation than a non-'student' who is trying to learn. Somehow 'education' has turned into a tool for passing on privilege.

I do agree this pack is not meant for everyone. And I also agree that these guys would find it hard to differentiate between a real learner and one who is not. But I'm amazed they didn't think about linking it with a coursera course or something. Anyways, I've spent 10 minutes thinking about this and they've probably spent 10 weeks. They've done more research, I might be missing something.
Sleeper spaceship could carry first humans to Mars in hibernation state