skysight-inc/HackerNews huggingface dataset:
> any observable universe you actually live in will appear to be "fine-tuned"

Who is "you"? Monkey, Mankind, Messiah, Mutant, or Machine? To elaborate...

Monkey: If chimps or even dinosaurs were sufficiently self-aware, then why did life continue to evolve to humans, and not die off after the first animal conscious of its surroundings. But if such consciousness isn't enough...

Mankind: Why did humans multiply beyond the first one to ponder about existence. It seems there might have been only a few thousand humans alive at some point in time about 100,000 yrs ago, so if the first human to draw speculations about an after-life on a cave wall lived before then, why didn't humans go extinct soon after?

Messiah: Or was it a the existence of a single special human at some time in the past or future who must observe the universe? Or a single instant in the life of that special human? The instant the Buddha achieved enlightenment, or any number of other examples which make the weak anthropic principle be a religious issue not a scientific one. Could certain fine-tunings of the earth that don't appear related to the evolution of intelligent life, such as the Sun and Moon having the exact same size when visible from Earth, exist to contribute to that moment of enlightenment of such a single human?

Mutant: Why does the distribution of the planets in the solar system appear to be fine-tuned for inter-gallactic space travel? There's only about 10 other solar objects with gravity comparable to Earth's and hence suitable for long-term civilization. The Moon has already been walked on, and humans can easily build large contained cities there using telepresent robots with a 1 second response time. Then Mars and Mercury with semi-intelligent robots to cater for the much longer response time, then Jupiter's 4 large moons to provide humankind with experience of much longer travel times, then a single moon of Saturn to eliminate any initial choice of target, then the huge gap skipping Uranus's lack of sizable moons to Neptune's Tritan, and finally the thousands of years needed to terraform Venus. By then humankind will have trained up, apparently serendipitously, for inter-gallactic travel. Perhaps some evolved version of super-intelligent humans will experience some future version of consciousness we present day humans can't conceive of and the Universe is actually fine-tuned for them.

Machine: Or perhaps humans build the consciousness the Universe is fine-tuned for.
Crawling the World Wild Web
Probably B&W. Even color images (aka like you see from the MER mission) are just a B&W imager multiple exposures - each with a different color filter.
I have to say this. I have been as amazed as anyone by the feat of engineering that this entire mission represents. It is absolutely mind-blowing and I have been sharing it with others, including my kids.

But, something puzzles me. That is, why didn't they use better camera technology? That's a lot of miles traveled and a lot of effort. Seems the mission would have been much better served by better imaging, both from a scientific perspective and from a public interest perspective (which can help engender support for future exploration).

Frankly, the fact that it even happened amazes me. But, the images disappoint me.

I know it sounds like a nit, given the overall accomplishment, but that's all the more reason to wonder why not ensure that something presumably as simple as the images we capture be as stunning as possible?
> Edit: Come on guys. How else do you want me to say it?

How 'bout don't? Biological sex is pretty complex, you're not her doctor, and we're having a casual conversation about a woman. "Female" is a perfectly acceptable descriptor (well, aside from the whole Ferengi-esque feeemale weirdness.)
I believe your example is a perfect demonstration of how coffeescript can cause unintended bugs.

You code compiles to:

(function(req, res) {
return getUserIds(req.query).then(function(ids) {
return Promise.all(ids.map(function(id) {
return getUser(id).then(function(user) {
return user.friends.count;
});
}));
}).then(function(response) {
return res.send(200, response);
})["catch"](function(error) {
return res.send(500, error);
});
});

Not what intended, I assume :)
There's also simpler packages, right? Targeted at having less power, but being more understandable as a result.

Was lens-family one of the simpler ones?

https://hackage.haskell.org/package/lens-family
Show HN: 'Halo' ring three.js small demo
> Digital communications are so insecure that the attackers always win. Always. And digital communications play a huge role (next to satellite and radio communications) in modern espionage and sabotage. If you just play a defensive game, you lose. The US feels it needs these capabilities for these reasons - not because of terrorism.

The role of NSA programs like BULLRUN in making digital communications insecure by default complicates the analysis.
The article also mentions that Republicans accused Democrats of doing a similar-but-not-the-same kind of thing some years ago.

Please keep in mind that this is politicians behaving badly, not Republicans behaving badly. Yes this time it was Republicans, but both parties do it.

The problem is horrendous set of incentives for politicians; something Larry Lessig is trying to do something about. http://www.mayday.us
Can't disagree with that. Wine vs Cedega are an example of that where the former eventually caught up and turned into something more reliable.
Most of the stuff in this article is superficial stuff that I don't think matters.

What the article seems to describe are practices that generate consistent, predictable RESTful APIs, which is exactly how you yield easy to use APIs. This saves both the creator and consumer's time, as debate and decisions over deviations are avoided.

I'm not quite sure why so many comments have gone so negative -- this is hardly a revolutionary piece, yet many of us are creating or dealing with APIs that could do well to take some advice.
One interesting problem that we worked on in the past was to understand how people generate their email addresses. This problem can have applications in different areas such as fraud detection!
In this post we discuss some of the existing technologies for scraping and parsing web pages. We also talk about some of the challenges developers may encounter while scraping dynamic web pages.
If it seems super blurry, that's by design. I wanted to make it seem like you were viewing it from the 'depths of space' if you will. ;)
Show HN: Emailadore - Get a link to an email for reference
I think what hurts the adoption of Dart most are articles like these which advise to stay away from it.

The language itself is really good and nice to work with, the libraries are well designed and quite feature-complete and theres a good amount of tooling available.

Regarding the server (or general application development) comparison: I think the real opponent is node and not Go, because both use a singlethreaded model with lots of async functionalities (callbacks, futures). For some types of applications this is much easier than handling real threads/goroutines, for others you might want real parallelism.
I can do it for you; if you wish :) e-mail is in profile.
They needed every single Democratic vote to pass it in the Senate. Many concessions were made to get some of the more conservative Democratic senators on board.
Kaspersky Lab about Darkhotel – How Darkhotel Works
Because its English. There is no such thing as "misuse". Words mean what readers and writers think they mean. Its a communication medium, not an exercise in bureaucracy.
It'd be interesting to consider derivatives-based model in the future to align incentives better by capturing the value of the equity increase, but that's a long ways off, and not terribly important to us at the moment.

I wrote about this, and I think it's a useful idea, although it has some ethical issues (around whether one can trust the consultant to deliver) that need to be nailed down: http://michaelochurch.wordpress.com/2013/05/07/fixing-employ...
My guess would be latency, a higher quality camera feed would take longer to transmit.
Maybe it's not that the recruiter thinks you would want to cut him out, it's that the recruiter cannot imagine that there are people who wouldn't.

All people get motivated by both their work and money, but the relative weights of those factors can differ a lot.
For anyone interested the Discovery Channel did a show with the guys from Dogfish Head [1]. Its pretty interesting to watch too bad they only made five episodes. They actually go to Egypt to find ancient forms of yeast to make beer with.

[1]http://en.wikipedia.org/wiki/Brew_Masters
Bear in mind it left Earth more than 10 years ago, I'd imagine they did send state of the art tech for the time.
Is this the same sort of thing as AWS's Elastic Load Balancer service?
Hm... Django isn't hard.
Mostly the problem is caused by using a framework. Since you throw a tool at things which only needs like 5% of the whole Framework. Even if it is as modular as Django/Rails etc. it's just unnecessary.
Thats why more and more Developers love tiny Frameworks/Tools like golang/Sinatra/Flask
Yup this is definitely confusing. That's why I asked it here. Hoping that someone knowledgeable might see this .
More concise? Yes.

More readable? Eh...

I can grok either at about the same speed.
Well, that's definitely the JavaScript I intended to create :) Is there a bug in my logic somewhere?

Edit: But that aside, to be fair, I'll readily agree that it is easy to mess up CoffeeScript's significant whitespace if you don't pay attention to it. For example, you add a multi-line callback to one of those single-line callbacks at your peril!

But the tradeoff is, no mismatched braces/parenteses. Personally, I find the warts are not that hard to avoid, and the overall impact on my productivity is positive.
Charge for the quote as well. Especially if it is a detailed design.
1:15 hrs commute (For one side). :(
Looks like there was a recent update to the JustFab drama and class action lawsuit:

http://abc7news.com/shopping/online-retailer-fined-$18m-for-...

(They had to pay out 1.8MM)
Random's tutorials are very good, though at the moment I'm making more headway with Lena's (linked above on tuts4you). This is probably because I'm still new to assembly language and Olly/idb.

The canonical intro book I recommend is Practical Malware Analysis (No Starch), with their debugging and IDA books as supplements :) http://www.nostarch.com/malware
It can't be a simple as "contacted" because a recruiter could then contact every dev they can find and claim a fee whenever one of them gets a job.
> Twitter's 420

...really Twitter?
I haven't seen any discussion of the possibility of Philae receiving light to its solar panels as the comet tumbles through space. Is there no chance of the comet turning to a point where the sun can reach the lander?
Harry, I don't think you've been around long enough to work with enough recruiters.
It's like AWS EC2 Auto Scaling. GCP also has Load Balancing which complements the autoscaling feature, which is like AWS ELB.
The World’s Most Powerful Supercomputer Is Still in China
That's fair. Personally, I spend a lot of time reading and writing JavaScript, and I still can't not find all the braces distracting.

I mean, if you're talking about a deep understanding of what the code does, I agree with you. But when you're writing a lot of code that basically looks like that, it's useful to be able to take it in at a glance.
Well keep in mind that this has two effects

1) If you don't want to care for your in-laws, there's little social safety net for them to retire on. Society is structured around this form of retirement.

2) Many women are now choosing not to get married in order to avoid being their mother-in-law's personal servant.

Here's a good writeup on the role http://msleetobe.wordpress.com/2010/06/18/on-obstacles-to-wh...

One of my Korean friends who married a Canadian man told me that one of the greatest perks of having a Canadian husband was that she did not have a demanding mother-in-law. They are legendary in Korea. Whether or not all mother-in-laws are as evil as they are sometimes portrayed, in general it is safe to say that they are somewhat more demanding, and the cultural expectations of a daughter-in-law are greater than in the mainstream Canadian context. My friend loves that during family gatherings she is a guest in her mother-in-law’s house instead of a worker serving men who do nothing but socialize and drink. She loves that she is not responsible for cleaning her mother-in-law’s house and does not have to prepare the enormous amount of food necessary for ancestral memorial rituals (and then be excluded from the ceremony because she is a woman). For her, marriage to her husband is about her relationship with her husband and not duty toward her mother-in-law.

I agree that there's cultural aspects of this. But there are always side effects of some sort. So adopting a model like this might mean that some of the unintentional side effects might come along as well.
Facebook is Reportedly Developing ‘Facebook at Work’ Service
The Quickest Way to Get a Node App with User Login
The GPL isn't about the freedom of the dev to do whatever they want, it's about the freedom of the code to always be available.

EDIT: Essentially, saying you aren't free because you're not free to kill me without repercussion is absurd. GPL advocates view freedom the same way: You can't do something to hurt me, but that doesn't make you less free.
> The fact that Clang/LLVM are released under a FOSS license today does not mean (A) that they always will be

The versions of Clang and LLVM that you have today will ALWAYS be available under the license they're currently under.

You're fear-mongering that the current contributors of Clang and LLVM may, in the future, make new releases under licenses you don't like.

But if people like Clang and LLVM, they can fork the current code, and keep adding features to it under a compatible FOSS license.
"Enhance your calm." ;) https://dev.twitter.com/overview/api/response-codes

Was superseded by the RFC standard 429 in API version 1.1.
Better documentation is a non-trivial example application that, one, exercises all "normal" uses of the API, and, two, shows what the API developers consider to be best practices, all the way through.

Let me into your minds. Show me how you think I think. If you don't know how the people consuming your API think, your API is going to be pretty bogus. If your way of thinking is inimical to me, fine and dandy. Just give me a reasonable way to find out which isn't reading hundreds of pages of Javadoc or similar.

And if the example contains copy-and-pastable code, or reusable functions, so much the better. Make the licenses align, even if the code which implements the API is fully proprietary, and things will work out just fine.

Oh, and if you can't keep your example code working, that says something I need to know, too. Something nasty.
The 'agent' model referred to in this article is not so different from what run-of-the-mill recruiters do for their clients. Client calls saying they need to hire someone, and the recruiter provides a candidate (often an independent consultant). If candidate is hired, recruiter marks up consultant's rate and makes a margin. That margin is the agent/recruiter's take - so the consultant is paying for the broker's service regardless of whether that broker calls itself an agent or recruiter.

That may be true of this case, but I think that the agent relationship, if done properly, is long-term and involves a lot more trust than exists between a job-searcher and a recruiter.

If you get fired (let's say it's not your fault but potentially embarrassing, as most terminations are) and you have rock-solid trust in your agent, you can tell him and he'll tell you what to do next, and he'll know which companies you should be truthful with and which ones you should hide your past around. With a recruiter? You're not going to tell him that you were fired, because you know that he's paid by the employer's side. He might not even call you back if you admit to it.

The difference between agents and recruiters is the amount of trust rendered to each. If you have a good agent, you can share your weaknesses and embarrassments and he'll know how to work around them. On the other hand, you're not going to tell a third-party headhunter about such things, because you want him to connect you with his best freight. Your agent can help you with the reputation-management work, but a recruiter is generally going to pipe everything you say back to his clients (i.e. prospective employers).
Show HN: Find a Sub, a Recommendation Engine for Reddit I built to find new subs
> http://howtonode.org

Very infrequent updates. I was told that it shouldn't matter, but ran into several problems immediately when I tried some of their tuts.

> http://nodejs.org/documentation/tutorials

Only lists NodeSchool. Why not just list NodeSchool?

> http://nodetuts.com/ (video tutorials)

Last updated a year and a half ago.

http://blog.modulus.io/absolute-beginners-guide-to-nodejs

So basic it's almost useless. It introduces you to including modules, package.json, and callbacks, but if you want to actually go further, there's not much help.

>When you are done, look at this list of extensive node at Stackoverflow:

>http://stackoverflow.com/questions/2353818/how-do-i-get-star...

Pretty out of date as well.

OP: There's not a ton of resources for jumping into Node easily. The majority of the ones I've found haven't worked for me--however, that could just be me, not being an experienced programmer. I just took the Real Time Web with Node.js course at CodeSchool, and it was pretty good. I learned a lot, familiarized myself with certain modules and functions, and was able to come out of it feeling positive about the experience. Highly suggested.
Wow. That explains dima55's comment above:

https://news.ycombinator.com/item?id=8617027
Do you have an example of an API that meet's Fielding's definition of REST?
It's not duplicate syntax. `func` adds a named function to the current environment, and `->` only describes an anonymous function. It's the equivalent of `function foo(...)` vs `function(...)` in JS.
In practice, Apple's hardly the only contributor to LLVM these days, though; Google's on the same scale, and there are other large contributors. If Apple or Google or another large contributor stop contributing, it's likely that those remaining will fork if necessary and continue.
Is backward transliteration from pure JavaScript to Spider possible so that one can deal exclusively with Spider and not have to learn JS in order to deal with other people's code?

If one must know both in order to be an agent in the real world then its utility is somewhat limited.
No, it's not the same as ELB. It's similar to Amazon's auto scaling feature that comes with AWS Auto Scaling Groups. There's a key difference, though. AWS ASG is threshold based: users define actions when specified metrics exceed predefined threshold. In contrast, Google's autoscaling is goal oriented: users do not define action. They simplify specify desired values of specified metrics. Google takes care of scaling up or scaling down behind the scene. IMHO, Google's approach gives GCE more room for future optimization.
Would love to see autoscaling feature in Heroku. Wonder if it breaks their revenue model somehow to have something like this. May be it's more of a complex problem. As increasing dynos may not help for apps that are CPU bound.
> Glengarry Glen Ross

I hadn't lived in Chicago for years, but I still get calls from the area from companies I've never submitted my resume to, and almost never in dribs and drabs, always several in a day.

One disgruntled recruiter must have sold their entire database of resumes to a few other firms, and they put their respective B-teams on chewing through it.
I mentioned an internship with Lotus Notes at the bottom of my resume, and I get calls: "Lotus Notes Administrator 8+ Years"

spam spam spam spam spam
No that's true. But I think it's important to recognize education as a tool for learning and improvement vs. education as a social status marker so you can ensure you marry at the right level.

I'm frequently disappointed when some of my friends, who are otherwise wildly educated and smart, with great careers, simply drop completely out of their field for no other reason than they finally met a man who can support her at the prestige level she's worked so hard to obtain.
Many times it's also because the companies want to keep the positions secret. If a company wants to quietly replace their VP of Engineering, it won't be on any job boards, and they don't want anyone who isn't interviewing for the position to know about it.

Everyone will ultimately give up the firm name prior to sending the resume, but there are reputable firms who wait until they know you're serious. (If 100 candidates know the firm name, word will leak out. If only 5 do, then perhaps not)
Also, not open sourced.

Bottom line: do not use for sensitive data.
I guess he's referring to the implicit returns which are a pain in the neck to deal with.
there are lots of problems (particularly with versioning/backwards compatibility) that using better protocols (i.e., protobufs) can solve.
> A major problem with the GPL from the point of view of a closed source software vendor is that you can't integrate it into a closed source project.

And a major problem with GCC related to the GPL is that it has historically resisted changes which would make it easier to integrate even into an open-source project, though it has eased up on this a bit lately (possibly due to competition from clang?) Still, there's a reason that code completion and other code-aware plugins for things like vim and emacs are increasingly clang-based.
What @seanflyon said. Plus part of the perceived value of working with a 3rd party recruiter as a company is that they are actively sourcing and screening candidates to make sure they are a good fit. Just simply contacting them doesn't mean you screened them up front.

There are situations where a candidate learns about the job through a recruiter, speaks with them, and then applies to the job on their own. In those cases a recruiter have a more legitimate claim, depending on the contract they've negotiated with the company.

For the company, there is a strong incentive not to pay a 20-25% finders fee if they don't have to so recruiters have to be their own advocates in these situations.
I don't know much about either of you but would like to add here that you were --- no harm, no foul --- comprehensively wrong about CALEA. The law itself refutes your claims about its impact on software companies, right up front in the "definitions" section.
Love the radiation question in your FAQ. It is confusing that you say in the FAQ that you personally change the foam tips weekly, but the product only comes with 3 pairs. What happens after 3 weeks? Will it be economical to buy these en-masse, or will you effectively pay double the price after a year of paying for tips that you have to throw away? It also seems very wasteful to recommend throwing them away every week.
let it go viral! (add link below each page to create your own page)
I don't get why people defend incorrect language usage but wouldn't defend terrible misspellings, like "definitely" as "defiantly". They're both equally "wrong" but one is acceptable and one isn't.

I agree that language is an evolution and there is no "wrong", but that doesn't stop people from looking stupid by trying write intelligently and falling on their faces.
Clang brought new life into C and C++ eco-systems, specially in the sense that since we cannot get rid of C for the time being, at least we can improve the tooling around it to make it safer.

But sometimes I wonder if the license doesn't play a role as well.
Smarter Errors and Logs: putting the data to work
Who gets to define what "human" is?