skysight-inc/HackerNews huggingface dataset:
The solution is obvious, and it's modeled elsewhere in society. Movies have critics that assign zero to five stars. Juries either sentence you to death or send you home. Facebook asks visitors to vote thumbs up or down.

We need a panel of scientifically skilled and trained (meaning very skeptical) people to maintain a changing database of scores that rank individual research projects as well as scientific and pseudoscientific fields. I would have suggested public voting, but the average citizen doesn't understand either science or the central role of skepticism.

Central to a scientific outlook is the assumption that an idea is false until it's supported by reliable evidence, the exact opposite of the outlook of the man on the street.

Whoa! Already I have a more entertaining idea -- set up two databases, one that reflects popular opinion, another that reflects the views of scientifically trained people. Then, mostly for laughs, see how they differ.
Apache is the CAS solution. Operated by the Army, too.
Segment.io (YC S11) is looking for a lead mobile engineer
We're looking for an extremely talented mobile engineer to help us change the way people approach mobile analytics.
This is a perfect position for someone who loves building clean APIs for others to use. You enjoy not only building mobile apps, but writing the libraries that power those apps. You're fluent in everything to do with iOS as a platform, and if you have Android chops that's a huge bonus, but definitely not a requirement.

You'd be working on current and new features of the mobile SDKs themselves, as well as helping to write code for where they touch our Node.js backend, where we process tens of millions of events per day. And you'd be in charge of our entire mobile offering, which is used in product by lots of big companies like Live Nation, Nest Labs and The Knot.

You'd be joining a team of very talented engineers that are in love with open-source. Both of those SDKs are open-source, as is tons of our codebase[1]. So if you enjoy working with smart people and getting to make a name for yourself releasing the things you work on to other developers, you've found the right place.

Not only that, but you'd be working on a few of our still-secret mobile projects that we're pretty confident are going to change the way people integrate third party code into every mobile app they write afterwards.

[0]: https://segment.io

[1]: https://github.com/segmentio

---

To apply, email us at jobs@segment.io with:

1. a description of an app you've worked on (code is a bonus)
2. a description of a mobile library you've built (code is a bonus)
3. a link to your GitHub if you have one
4. the most interesting mobile SDK you've worked with and why
Also see Sen. Udall's letter to Obama:
http://www.scribd.com/doc/210597656/Udall-Challenges-White-H...

CIA director's response to spying allegations:
http://www.theguardian.com/world/2014/mar/06/cia-and-senator...
Many of my users were friends I met at various Ruby/Rails development circles. HomeMarks is a passion project that I have strived to re-write every few years. I threw away ~7K lines of custom MV* JS (before there were any) written in Prototype.js to create this new version in Rails/SpineJS. I hope others find it useful. History here.

HomeMarks, My First Ruby On Rails Pet Project
http://metaskills.net/2006/12/21/homemarks-my-first-ruby-on-...

Hell'OO HomeMarks
http://metaskills.net/2008/08/18/in-hell-oo-for-homemarks/

The "AJAX Head" Design Pattern
http://metaskills.net/2008/05/24/the-ajax-head-design-patter...
Another question is: "Hey, we want to provide a good program, but how do we make sure only to people with serious interest sign up?"

Restricting to paying customers is a good way of weeding out people that just sign up because there is a free sign-up form.
So? He can afford it.

I'm pretty sure that the real issue here is that if he starts spending his money he's going to get hit with a very large tax bill which he would rather not receive.
33 Mind Shattering Email Marketing Statistics You Need to Know in 2014
The problem is that you said you're an introvert, and the author explicitly said, in the title, that he is NOT an introvert.

Going to the social gathering wasn't the problem. The problem was him excusing himself from that social gathering.

In fact, going to the social gathering was the solution. He is an extrovert, who had been trying to solve a problem alone for two weeks. Being an extrovert, going to a place where there is a lot of people is gonna do a lot more than going for a walk alone.
You can ask the senior engineers, but nothing beats rolling up your sleeves, diving in and peeling the onion back. If you have a good manager, you need to tell them you need more time to absorb and understand the code base you're working on. They should be more than willing to accommodate, particularly for a more a coder with less experience.

My biggest pet peeve when I send code out for review is someone responding with the superficial bullshit stuff, so it's great that you identified it as a problem. You do tend to get reviews like that from junior folks, but I also see it with really insecure engineers. People start using code reviews as a weapon to take pot shots at each other.

I also think it becomes a problem when you're doing these smaller code reviews as the blog post is recommending; if you're doing bite sized chunks of code, it's really easy to lose context and overlook things which might be performance bottle necks.
FTA:

What if we permitted 1 to be prime? In that case, 84 would also have the "prime" factorisation 1 x 1 x 1 x 2 x 2 x 3 x 7. That is, 84 could still be factorised, but it would no longer have a unique prime factorisation.
C11 atomics part 2: "consume" semantics
At some level you really shouldn't care why 1 isn't prime. It's not-prime because we defined it that way. 1 has some mathematical properties in common with the numbers we happen to call "prime numbers" and some mathematical properties which are different; in another world we could have called it prime and replaced "the prime numbers" with "the prime numbers greater than 1" in assorted theorems and EVERYTHING ABOUT MATH WOULD BE THE SAME.
Keeping pace with the data explosion
The fact that so many of these online services are basically using The Echo Nest to build their "music discovery" engines (aka their radio option) is a bit unnerving. What's there to differentiate them if they all use the same methods to pick what song they send you...?

Also shameless plug, I got really tired of Spotify, Pandora, last.fm robotic stations and built (http://www.ssradio.me). 100% NOT powered by Echo Nest.
Trusper exits beta with 5MM users
What I mean is that when the value keeps going up there is psychological barrier to cashing out. The thought is that it will keep going up so if I cash out now I'm missing out.
Just install ufw. It's very simple to configure the rules for a basic server. Here's how: https://www.digitalocean.com/community/articles/how-to-setup...
I noticed that when changing from one chapter page to another, it loads much faster than the original rails tutorial, that takes forever. Nice improvement, still note a little latency though. It will be nice for people to study the Rails Tutorial Book when published on Softcover's new platform. Is going to happen?
That is true, but it is not how it is marketed. SS is marketed as "insurance" (official name is Old-Age, Survivors, and Disability Insurance) - so you pay the premium and then get the benefits. The fact that it is not actually insurance but a combination of tax and welfare program is true, but it's hardly the fault of the person who has no choice in paying the tax. If you already are forced to pay the admission price, you may as well enjoy the benefit of what is being sold, even if you are forced to buy it and prefer not to. E.g. many places force people to buy car insurance. Would it be hypocritical for somebody to object to the fact that it is mandatory and still buy it and use it when accident happens? I think only person not understanding the difference between voluntary and coerced transactions would claim such thing.
You're assuming a false dichotomy here though. The question you should be asking yourself is whether companies should be under such scrutiny in the first place, not whether they should be treated like everyone else.
There is a difference between just slowing the craft and producing recoil force on the same order as the engines. If a plane is flying at a constant speed, then its in equilibrium. The engines are producing an equal amount of thrust to the amount of drag on the plane. Any recoil force will upset this and slow the plane down. This doesnt mean that they are producing more force than the powertrain.

The A10 doesnt do this either of course. It produces more recoil force than one engine, but not both.
Read the book eat to live. I'm pretty sure it has good lists.
Came here to say this. It's the most useful statement in the entire thread of "you're wrong!" "no, you're wrong!" and nobody noticed.
Yep, just like that
Does Echo Nest have any patents in the area of analysis?

That would be my concern about this deal. Not just for you, but for the whole area. I hope this doesn't become more grist for our borked software patent system, wherein this deal mostly benefits only West Texas lawyers and their car dealers and realtors.
The IRS has been cracking down on people who use that loophole.... The doctor that has $50k in FICA earning and $200k in partnership distributions. Using that kind of loophole is playing with fire. You might get away with it for life, or might get stuck with a $250k tax bill at any time.
No no no. First off, you're completely ignoring businesses that bootstrap or don't need capital to start. Secondly, yes, being a good business owner is hard, but that not the focus of this. This is about the wantrepreneurs who only care about thinking that they're hot shit.
If you think of every integer as being a product of some other integers, e.g. the product of [a,b,c] then you could say the algorithm for that is: take the first number of the list, multiply it with the product of the rest of the numbers, when you get to an empty list, just apply the empty product, which is 1 for obvious reasons (1a is identity). So then [p] = p1. Then by this definition [] has no factors, it's the empty product. Of course you don't have to think of it like this, but it might be useful to do so.
Is a google search unacceptable?
once people start figuring out that public image matters more than anything else, and that the public likes helpful people more than they like assholes, i think this will change.

From Dick Cheney, to Maury Povich, to apparently every university business program, to popular sports, the entire Western cultural environment has been oriented around treating personal endeavors as zero-sum games. There is a thing called winning, only one person/group can win, and it better not be the other guy who gets it.

For generations, at least since the Gilded Age, cooperation and commmunitarianism has been subsumed under individual success. Where do you see people figuring out that things should (or even could) change from this entrenched state of affairs? Are you saying we need a cultural revolution? Because that wasn't very fun for the little guy the last few times it occurred.

UPDATE: Case in point: https://news.ycombinator.com/item?id=7354012
Unblocked games at school
Why would you use that over iptables? It's simple and doesn't require installing a package.

> There is a lot of functionality built into these
> utilities, iptables being the most popular nowadays, but
> they require a decent effort on behalf of the user to
> learn and understand them.

Is that a corner worth cutting?
"support for progressive JPEGs is not universal" https://en.wikipedia.org/wiki/JPEG#JPEG_compression

e.g. the hardware decoder in the Raspberry Pi
http://forum.stmlabs.com/showthread.php?tid=12102
Open Letter to Newsweek Reporter from Chief Scientist of Bitcoin Foundation
Mad scientist microwaves gasoline
I'd expect a bug fix for this soon. I don't see it as anything else. Regardless, it's still security by obfuscation, which is hardly secure.
AWS is a cloud service provider with a huge ecosystem of services. Digital Ocean is a VPS provider.

It's like comparing a harddisk manufacturer to Apple.

Even EC2 is barely an overlap, since EC2 is a computation unit in the convenient form of a (very ephemeral) virtual server, not the virtual equivalent of an actual, permanent server. (And you're going to be in a world of hurt if you use them like that.)
Be sure to add tasks to the sprint for the code review to happen. If it's not an actual sprint item, I find it likely won't get done effectively. If you have a couple hours, it's a great time to train the developers on some of the libraries, code standards, practices, too.
Ask HN: How does IFTTT.com make money?
Am just curious. How does IFTTT.com make money? No advert, no premium plan. How?
Report: App Store averaged a new Flappy Bird clone every 24 minutes | Joystiq
Hubble witnesses an asteroid mysteriously disintegrating
HNSearch is way better than the Algolia search, but the thing is that neither is run by Hacker News. HNSearch is run by ThriftDB, and they are apparently not interested in doing so anymore.
It's documented in the datetime module [1]:

in Boolean contexts, a time object is considered to be true if and only if, after converting it to minutes and subtracting utcoffset() (or 0 if that’s None), the result is non-zero.

But the only reason I know that is because I read a substantial part of the exchange where Mr. Paul Moore quotes it.

My initial reaction was to think "How the heck would you deduce midnight from this?" and I think arguing that the behavior is fully documented from this line alone is a bit of a stretch. It's true that it is documented, but not in a manner that is immediately obvious. Worse, there are 87 instances of "None" on that page, which makes searching for a specific issue somewhat daunting.

The irony (in terms of an unexpected side effect) is that by having the discussion they did, even if nothing comes of it in terms of fixes or changes, future developers bit by this behavior will be able to readily find it via a search for midnight, None values from time objects, etc.

[1] http://docs.python.org/3.4/library/datetime.html#time-object...

Edit: Left off the citation. Sorry. ;)
Lies, Damned Lies, and Open Data
The A-10 is a truly amazing airplane, in large part due to the main gun, and has proved its usefulness again and again in real combat situations. Its extended air-to-ground capabilities (which are the vast majority of our air power needs in modern warfare) are unmatched by any other plane or chopper on the armed forces, and for all that it was a remarkably inexpensive plane to build. But despite all that, no new A-10s have been produced in 20 years, they're being retired at the rate of two each month, and the Air Force wants to replace them with the debacle that is the F-35.
I agree. Bitcoin exchanges should be free to lose and/or steal all the bitcoins they hold at any time with no repercussions. As a non-participant in bitcoin, lack of regulation makes the whole bitcoin economy so much more interesting to read about.
Google searches aren't very good for, say, finding all comments by tptacek on DNSSEC sorted by date.
Researchers do studies that show e.g. that drinking coffee in the afternoon has a significant effect on sleep (let's say it results in an average of 15 minutes less sleep, p < 0.05).

This is valuable information, but people are different, so the question is, to what extent does this apply to me?

Genetics might help predict this (rs762551 ?), but in practice I'll just need to test this for myself.

The notion that there aren't always one-size-fits-all solutions is well accepted (though often still not well implemented) in medicine (a.k.a. personalized medicine).
This offers a counterexample to the simplistic notion that 'duck typing' results in programs that automagically do the right thing. The reality is that duck typing does not relieve you of the responsibility of understanding the semantics of the elements you use to construct a program from.
Neat. This is better motivation for me to hop on the paid account tier than the private repos, which I have no use for because I don't hide my personal source code.

(I mean, if I were to do it, it would be mainly to support a company that makes a great product I use and love. Voting with my wallet for things I want to see more of in this world, and all that. Since they don't wanna take money from me via Gittip. :( )
> update packages and the kernel

PSA: If you just update the kernel using system tools within the instance, it'll still boot the old one. (At least it did few months ago.)

The grub (or other bootloader) and kernels that are installed inside the instance's disk image are silently ignored and the vm uses a kernel stored outside of your instance's image. You can select which kernel image you want to boot in the control panel. The problem is that the kernels available in there are updated very, very rarely. For popular distributions like Ubuntu they can lag several months, for others it can get up to, say, _two years_ [1].

Since digitalocean "doesn't support custom kernels" it appears that the only way to use something up to date (and stay secure) is to write a script that loads a custom kernel using kexec. :S

edit: The fact that they use kvm (and that kexec works) which means real visualization but can't boot user's kernels is just very, very weird. The only technical reason i can think of is that they can't manage to make it work with their control panel. If that's the reason, then it's very worrying. (The "right" way is easier to code and it's the solution that you'd think of first and it makes custom kernels a non-problem, but they picked one that both has obvious problems and is harder to setup, i can't think of a reason why.)

[1]: https://www.digitalocean.com/community/questions/how-can-i-b...
What is the GnuTLS Bug and How to Protect Your Linux System From It
Which Java systems these days use 1 thread per request? In my experience, Node scales far less well than typical Java setups.
I tried installing postfix/dovecot but couldn't do it. Any recent tutorials I could try?
Gitpoints looks like fun! Beta request sent.
IMessage is secure enough
CSS polyfills from the future
SOAP Router
Regarding the point about a test conveying little information if it never fails: That's true if it has never failed in the past and will never fail in the future. E.g. maybe it really is tautological or it's testing legacy code that has been locked down forever. But if it does fail at some point in the future after having passed in dozens of iterations, that failure will convey a lot of information. Every time it passes, the information-theoretic value of that future failure increases. Unless running the test involves some onerous cost, there is no reason to delete it. Just hide it in a folder where you won't have to look at it.
Controversy over 'discovery' of Bitcoin creator
I was able to sign up without a paid plan, but perhaps that's because I've got a student account (comes with free private repos).
I should say I meant 25% in the above. I need to improve my patience before committing. And for that we need to put in place a good process, with a bigger team and checklists.
The Effects of SXSW on Austin Bar Tabs
Oh? Consider http://randomascii.wordpress.com/2014/01/27/theres-only-four... .

More specifically, consider an SSE2-based function 'float32 floor(float32)'. There's only about 4 billion inputs, so why not test them all? That only takes a minute or so.

How is testing 100 inputs a unit test and testing 4 billion inputs, through exactly the same API, an integration test?

As the author points out, many people wrote libraries which are supposed to handle the entire range, but ended up making errors under various conditions, and even given wrong answers for over 20% of the possible input range.
Internalizing Sun-Tzu is possibly the worst thing ever to happen to business.
The way I see formal correctness proofs is that they'll be useful, but not a panacea.

If I have a method that takes a List as a parameter, and returns an Integer, then congratulations - I have just written a formal proof that it is possible to derive an Integer from a List.

However, the business need wasn't to derive an Integer from a List - it was something far more specific.

So that's why people like the idea of dependent types, in that you can make the type system (mostly) Turing complete, and actually make the types reflect the specification of the problem.

And then if you write an implementation of that specification, congratulations, you have proved that that implementation is correct.

Which is pretty cool, except that it overlooks the fact that a very large percentage of our bugs are not in our implementation, but in our agreed-upon specification. Almost every bug I encounter (that sneaks its way to QA or production and is reported as a bug) is due to the fact that I validly implemented a specification one way, when the business need actually wanted a slightly different interpretation of the specification, but just wasn't specific enough when they described it.

Anyway, formal correctness proofs won't handle that. Really all it means is that the hard part of programming - making sure we're actually developing the correct thing - will be offloaded from implementation to specification. That means that implementation will be more of a code monkey role, while the real art of programming - interpreting and anticipating needs, a role that programmers are vastly under appreciated for - will need to be accomplished by someone that is sort of like a product owner, but far more technical and exacting than is the norm now. I'd imagine many senior level programmers would move into that role - translating business needs into formal specification, and then leaving junior programmers to monkey with the proof itself.
I use double spaces because it is a harmless habit that typesetting systems correct when it isn't appropriate. In fixed-width code, it looks better imho, so I continue to use it there.

Since typesetting systems remove it anyway though, there isn't any reason to do it when using them.
Facebook Rolls Out Simplified News Feed
Really happy for these guys. :) I consulted with Norwest for technical due diligence during the last fundraising round[1], and was super impressed with what this team has built. Audio classification at scale is a really difficult thing to get right.

They're also one of the few companies who have successfully navigated the minefield of the music business, which takes a painstaking amount of focus and determination. But above all, they created a remarkable service to powering the next-generation of music experiences. Spotify seems like an obvious fit (especially given the Spotify Platform[2]), and I'm really excited to see where they go next.

As an aside, The Echo Nest has been a huge supporter of the start/tech scene in Boston. For 5 years now they organized "Music Hack Day"[3] which brought together musicians and engineers to build fun projects. Here's hoping they keep it up!

[1] http://www.forbes.com/sites/tomiogeron/2012/07/12/echo-nest-...

[2] https://developer.spotify.com/

[3] http://blog.echonest.com/post/66776489063/the-echo-nests-5th...
Ah, the old redirect-to-self trick. Reminds me of the days before YouTube had ads!
I will bet you a bitcoin it is.
That simply isn't true. As someone else said, taxes are not owed on bitcoin until you realize your profit by converting them to USD or spending them on goods.
I agree. I couldn't think of any word close enough. I was thinking more in terms of the original meaning of "thuggery"

http://en.wikipedia.org/wiki/Thuggee

A band of organized criminals.
I think a healthy balance is best. You can always assume a competitor will take advantage of opportunities to make you look bad, so there is no need to get caught off guard. But then you can actively reward or partner with ones that don't.