skysight-inc/HackerNews huggingface dataset:
If any of you actually need such constraint satisfaction in javascript, checkout my fd.js library [1]. You'll find einstein, sudoku and other puzzles in the tests.js file.

I also recommend a Mozart/Oz style interactive search tree explorer made by a student [2] .. built on fd.js.

[1] https://github.com/srikumarks/fd.js
[2] http://minhtule.github.io/Search-Tree-Visualization/
In my brain this quote got deeply linked to PHP, more precisely to the preface of an article [1]. And it is funny no matter if you love or hate PHP.

I can’t even say what’s wrong with PHP, because— okay. Imagine you have uh, a toolbox. A set of tools. Looks okay, standard stuff in there.

You pull out a screwdriver, and you see it’s one of those weird tri-headed things. Okay, well, that’s not very useful to you, but you guess it comes in handy sometimes.

You pull out the hammer, but to your dismay, it has the claw part on both sides. Still serviceable though, I mean, you can hit nails with the middle of the head holding it sideways.

You pull out the pliers, but they don’t have those serrated surfaces; it’s flat and smooth. That’s less useful, but it still turns bolts well enough, so whatever.

And on you go. Everything in the box is kind of weird and quirky, but maybe not enough to make it completely worthless. And there’s no clear problem with the set as a whole; it still has all the tools.

Now imagine you meet millions of carpenters using this toolbox who tell you “well hey what’s the problem with these tools? They’re all I’ve ever used and they work fine!” And the carpenters show you the houses they’ve built, where every room is a pentagon and the roof is upside-down. And you knock on the front door and it just collapses inwards and they all yell at you for breaking their door.

That’s what’s wrong with PHP.

[1] http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
Consistent, high-paying employment here as well, paired with consistent investing in stocks.

I got pretty well smacked down in 2000 and again in 2008, but still crossed the 7-figure mark around age 40 even in spite (I would argue because) of the volatility and risk in the stock market.
Happens with first names, too. My wife's name is "Erin"-with-an-E, and she always gets asked "is that with an A or an E?" Really? How many girls are there named "Aaron"-with-an-A? Oddly, nobody ever seems to worry about the genuine multiple possible spellings of Erin/Eirinn/Eireann.

Nobody ever has problems with "Logan", though. I suspect it's just common enough that most people are familiar with the spelling and the pronunciation (thank-you X-Men), but sufficiently uncommon that almost nobody has ever encountered a weird alternate spelling that could cause confusion.
You know what's annoying? Airing out your full list of complaints on every post about Mozilla. You're doing it again with this comment.

If it's a post about Project X, then feel free to criticize Project X, but don't derail whole threads by complaining about Projects Y, Z, A, B and C.
Emscripten can emit code without typed arrays. It's fairly slow but does work in IE9.
Maybe they just wanted control over the company that makes the largest body-worn hardware people are comfortable wearing. Provides lots of additional space into which sensors can be crammed.
Note : it was written in a dark time of deadlines and sleep deprivation
There's a lot of value in the follow-through from shipping. I don't want to make too many assumptions based on your age, but if it's your goal to get better at this, I'd encourage you to release, learn, and iterate before you shift your focus to something else. See if you can make it successful; if you can't, have a better reason that "I gave up", and you'll be the wiser for it.
Unison is a under-appreciated gem of file synchronization. The author also published several papers on the subject: http://www.cis.upenn.edu/~bcpierce/papers/index.shtml#File%2...
A Q&A with “Godfather of MOOCs” Sebastian Thrun after he disavowed his godchild
I prefer using Symmetric Encryption: https://github.com/reidmorrison/symmetric-encryption

It's super simple to setup and maintain. The only pain-point is how to distribute the private key to new-users. Haven't quite found a super easy way to do that yet. Generally we just airdrop it to the person.
In case it wasn't clear, by "the phenomenon" I meant the widespread existence of a belief that chess skill and general intelligence are positively correlated. As attested in this thread, the phenomenon exists in North America and in much of Europe. In my experience it is common in East Asia as well, although in many places the emphasis is more on go than on chess. Is it wrong to say this phenomenon is common?
I know a guy who bought AAPL at about $8 a share a while back and still holds a lot of shares, was part of the initial Dell IPO and also recently complained about only making 10x his Tesla shares so far. He's quite well set for a guy who invests as a hobby.
This raises an interesting point about "tamper revealing" methods of security. Open source, publicized hashes of executables, even key exchange protocols, all of these prevent attacker tampering by making it more likely attacks (or even just bad code) will get noticed. They don't strictly prevent tampering, they discourage it.

Take DHKE. It "defends" against MITM. But it doesn't strictly prevent it. An attacker could perform the protocol with both Alice and Bob separately, then guard the line and tamper with any communications on that channel that attempt to confirm the shared secret. The attacker couldn't win against a determined Alice and Bob, though, because A&B could theoretically use other channels, or even publicly broadcast some confirmation of the shared secret. So the smart attacker is "probably discouraged" from the noisy MITM.

But how many key exchange implementations actually use separate (availability ensuring) channels to confirm no one is in the middle? It's prohibitively expensive to verify no one's attacking something that no one ever attacks.

But then again, things no defender verifies are attractive to attackers. And some attackers are willing to get noticed 9 times out of 10 to land the one payout. "Tolerance for getting caught" is not always zero, that's another variable that complicates our Nash equilibrium here...
Aside: Why do you have so many accounts mantrax? At least one of them is dead, and I'm sure you can imagine why.
Haskell lists also work nicely for nondeterministic computation.
That's not what I'm looking for. I do have a computer at home that is always on.

edit: Do people generally still turn off their home computers?

edit2: After thinking about it - what you seem to be describing is an alternative and not just a replacement. I want to replace the service that Dropbox offers with one of my own, I don't want to switch to an alternative Dropbox clone service.
Funnily enough, I understood UK ATC service was provided to FIR FL245, with basic service UIR FL660.
A $30 Turtlebeach Earforce Z11 is working well for me. Too big for travel, but fine to keep by the home desk.
> Neither should be taken lightly

I'm not disagreeing with what should be the case, but the current reality is that the decision to use drones in lethal strikes is taken far more lightly than any equivalent measure using conventional or special forces.
I cannot recommend Javascript: The Good Parts highly enough if you're trying to learn JS. It's probably the single best programming book I've ever read, in that you could very well read that and a very basic introduction (on the level of syntax) and legitimately claim to know the language.
Maybe they're trying to find a non dorky way to introduce wearable computing, something like Google Glass....having a big set of headphones to attach something like that to, that you flip down to use and then back up when you're done, might be a reasonable way to gradually introduce it into mainstream society, without getting a bad rep like the Segway.

To me, Google Glass looks a bit weird, possibly creepy. Whereas if someone's wearing Beats with the screen flipped out, I just assume they're watching youtube or surfing reddit or something like that...not that much different, but enough to be non-weird?
2 DiabloD3: I'll bet against you anytime ;) It is essentially the same as betting against any other extinction event, so it'd be a safe bet.
sensors for what? this sounds like a publicity stunt / insider deal like these yahoo deals that serve no purpose (Summly?).They arent really buying anything of value for Apple.
If that is the case, then the WSJ will have a lot of egg on its face from screwing up the reporting on this - they supposedly have multiple sources.

"Apple Inc. AAPL +1.24% is preparing to bolster its streaming-music business with a proposed $3.2 billion deal to acquire Beats Electronics LLC, the high-end headphone maker that recently launched the Beats Music subscription service, according to people familiar with the matter."

That's unequivocal - and has a specific price tag, $3.2 Billion, and the LLC that is being acquired.

Would love to see this all be a misunderstanding though - I give it low (but not impossible) probability.
Unrelated, is one of the best open source project landing pages I've ever seen.
This might be a dumb question. How did you go from less than 500 page views to more than 180,000 page views in a month? That's the real secret here...
Is there a link to the test?
This is about as meaningful a suggestion as "I think everyone should just get along and then we'd have world peace." It's not wrong, but it's so inapplicable to the world we live in that it might as well be wrong.

Copyright does not exist because it is thought to be natural — quite the opposite. Copyright exists because there is no natural property right to those things, but it is widely believed that granting authors some degree of ownership of their work serves the common good.

It is certainly true that it appears to be hard to get compensated for work that is not protected by copyright. Some might say that's all right, and people should just create things for the good of everyone else and they can mumblemumble to keep food on the table and a roof over their heads while they're creating — but that kind of "let them eat cake" attitude is unlikely to gain currency as long as people actually believe authors bring value into the world.

Incidentally, if we're actually talking about everything that's called "intellectual property" rather than just copyrights, your plan also means there will be nothing preventing me from, say, opening up a faux Apple store and selling knockoff Macs and iPhones that just run Gentoo with a crappy theme.
Off-topic, I've often heard the quote:

"There are only two hard problems in Computer Science:
cache invalidation, naming things, and off-by-one errors."
FCC Net Neutrality Plan in Chaos
You've hit the nail on the head. Both companies excel at brand marketing and identification, which allows for huge markups and profits on what people perceive as high end devices. With both companies you're not just buying a product, you're buying into a culture, a lifestyle, and sense of belonging to an exclusive group of discriminating consumers. It seems like a perfect marriage between two companies with very similar business models.
"It is neither daring nor original to predict that within decades the world's best chess player will be a machine ... Other games such as Go are presently less susceptible to machine analysis, a fact which sometimes provokes incredible displays of intellectual snobbery from Go players who like to denigrate chess as a child's game. When in due course a machine also becomes the top Go player, such people will no doubt move to games like snakes-and-ladders where computers have no detectable advantage." -- David Langford (1979)
Well, honestly, the other way (interpreting filenames) would create worse interoperability problems.
works well on FireFox even with an old computer,but yeah it's a catastrophy on Chrome or IE.Good for Firefox that could become the Gaming Browser. Bad for us devs that will have to learn C++ to get good perfs out of game,because you cant write asm.js by end.
Most creative people 2014
This is great, but I don't think he's trying to start a consulting company; he's trying to navigate a temp-to-perm offer. :)
What's an employment lawyer going to tell him? No employee is entitled to equity.
Ask HN: How you keep off your website from auto form submission and spam linking
I see so many websites now days using simple contact form and no captcha at all. How you keep off bots from autosubmitting forms and also spam / porn linking to your websites. If you could mention any/all techniques you use, it is very much appreciated.
Why Kids should learn Scratch: Programming for kids
(Re-)encrypt it to their GPG keys of the people you want to have access and stick it in the repo?
Oh, cool. I didn't know that.
Used this often and it's a fine service. One feature request: it would be great if they'd chip in a wildcard https certificate (and publish it including private key), so it could be used for https on (local) development setups. This would require supporting an additional naming scheme that only uses single-level subdomains.
Eh, it's possible to write asm.js just much harder than regular JavaScript.

Keep in mind Operating systems were written in assembly, asm.js is not as bad as assembly in some regards.
I agree. I use gmail, so I can't in all honesty say that I have an objection to less privacy in return for targeted ads.

But I do get pissed off that the NSA can tell Google to give them that data without my permission and with no benefit to me (I don't live in the US so there's no security benefit to me even if the NSA was increasing US security).
It's not clear that a nicely formatted error message is preferable to a core dump.

With a core dump one can explore the execution environment at the time of the crash.

A nice compromise is a macro that prints an error message and then calls __builtin_trap().
NSN makes routers. However, you don't see the German state or key German companies actually doing anything about the NSA. Complaining, yes, doing no.

That probably means the NSA and other US intelligence and military are so far in the Germans' pants it's really not possible for the Germans to have meaningful autonomy.

Even nominally neutral Austria is a wholly owned subsidiary: http://www.ceiberweiber.at/index.php?type=review&area=1&p=ar...
How do we formalize this bet?
Just tried the angrybots someone mentioned above and it worked just fine (xubuntu 14.04, Linux 3.13, nvidia gtx 670 (driver 331.38), firefox 29)
Aquanaut Dives Deep and Dies, Disheartening Scientists
Copyright is not bad. Current copyright laws are bad.
None of them are dead. As for why, long story short, because HackerNews is really poorly written. For example I can't even reply from mantrax5 right now.
You deploy into your production environment from within the GUI development tools without assurance that what's going into production is in version control and independent of the peculiarities of your personal machine when MSDeploy doesn't have a clear rollback process.

Yikes.
Anatomy of the Perfect Technical Interview from a Former Amazon VP
The problem with REST is that many (I dare say most) who think they are applying it really aren't.

I think this is quite relevant: http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hyperte...

What sets REST apart from RPC is the Hypermedia-as-the-Engine-of-Application-State principle (HATEOAS). With HATEOAS, interaction semantics are removed from URIs and defined in terms of link relations. This decouples clients from URIs; very valuable.

ADD: To equate REST with CRUD overlooks HATEOAS completely. Simple CRUD solutions work on resources that have already been identified, but HATEOAS adds resource identification/addressing and discovery in a very maintainable way.
What's wrong with BitTorrent Sync? The fact that it's a company?
Segfaulted for me as well. FF v29.0.1, Arch Linux x86-64, kernel v3.14.3, Intel HD4600 under Mesa/Intel DRI v10.1.3. The WebGL test link posted by azakai does exactly the same thing though.

Discussion: https://bbs.archlinux.org/viewtopic.php?id=181408

Worked really smoothly on Windows.
The Report Of Our Death
Bitly User Credentials Compromised from Offsite Database Backup
Smart TVs Monitoring US?
Let’s embrace the end of food
Ask HN: I had two different credit cards stolen – another data breach?
I had two different credits card numbers stolen and there were unauthorized charges on both in the last week. Both cards were cancelled right away. Both cards were rarely ever used, one was a credit card and was used to regularly pay my WOW Cable bill. The other was a debit card and was used once to pay my WOW Cable/Internet bill online. I suspect that WOW Cable/Internet's online bill pay system or processor was somehow hacked. I told WOW about my suspicions but they blew me off. I'm not sure what to do at this point or if there's anything else that can be done.
Google Cares About User Feedback
Tessellation shaders were a part of GL 4.0. See https://developer.apple.com/graphicsimaging/opengl/capabilit...
I agree. I predict Facebook or Yahoo will outbid the offer. Apple has intention, but Dre want's to be a billionaire and wouldn't be at the proposed price. The best way to get to a billion for him is to get companies fighting over Beats.
'Intellectual Property' doesn't exist at all, people just like to group copyright, trademarks and patents into the same term despite the separate, drastically different sets of laws backing them.

Lewis Hyde's Common As Air is a good read on the framers' original intentions when it came to issues like this, and why our modern system is in violation of their original constitutional mandate. Personally enjoyed it more than his other well known work The Gift.

On the subject of the article, and as per Bradley Kuhn's analysis[1], it should be noted that the court did not consider the question of fair use in this case and a jury will be able to sit down and consider that can of worms going forward. Not the end of the world, considering.

[1] http://ebb.org/bkuhn/blog/2014/05/10/oracle-google.html
My name is easy beyond belief but people get it wrong ALL THE TIME. You'd think "Jane" is pretty safe, but especially at Starbucks it gets rewritten into a lot of other names like "Shane" or "Jayne" or "Jain". My now maiden name "Lee" is...well...."Li", "Le", "Leigh"..........I think one person almost got my new last name wrong but it was over the phone and a B vs V problem.

Even better is when I was at Disney World for part of my honeymoon. If you tell Disney employees you're celebrating an occasion, they'll give you a button for it - e.g. honeymoon, 1st visit, family reunion. One employee offered to customize my husband's and my very boring honeymoon buttons for us with our names. She asked my husband if he spelled his name (Kevin) "the way you expect to spell it". I got a button that said "with Keven" and didn't have the heart to tell her what was wrong with it.

BTW at my restaurant I used to use names and now I just use numbers. Numbers are way easier to remember and call out, and makes it harder for people to accidentally (or purposefully) take the wrong thing if they can't return the number card back.
Was having a lookover of your available positions, but none of them stated remote. Are all of them possibility of remote location?
None of them are dead. As for why, long story short, because HackerNews' code is really poorly written. Gateway errors, horrendous response times, bogus limits and false positives. My usage patterns are likely not typical, but this is hardly an excuse for such a poor UX.

For example, I couldn't even respond right now through mantrax5...

Next time I'll just take the alternative and instead of making more accounts, I'll just stop visiting the site completely.
FYI information theory entropy and physics entropy really aren't the same thing:

http://physics.ucsd.edu/do-the-math/2013/05/elusive-entropy/
I think he's releasing the specific documents tomorrow some of the coverage on this story noted today.
When people ask, we do our best (which is often not great) to give reasons.

It's an article of faith among HR people and, apparently, employment lawyers that explaining decisions to candidates exposes you to legal risk. There seem to be two broad reasons why:

1. A disgruntled candidate alleging discrimination could litigate the conclusions in the rejection letter, by generating a convincing amount of evidence that (a) you're wrong about the specific points you raise and (b) you didn't expend a good-faith effort to reach your conclusion, which is really a proxy for a discriminatory rejection.

2. That same disgruntled candidate, again alleging discrimination, could compel you to produce the applications for candidates that fared better, and then litigate the distinctions between the candidate; "you rejected me because I only have 1 year of Java, but then hired such-and-such who only has 3 months of it".

To that, several responses:

* A lot of other things that are de rigueur for hiring processes, such as "we'll keep your resume on file", can create other legal exposures --- some of them possibly for things other than discrimination, such as a perceived binding promise to alert the candidate to future openings.

* Presumably, an aggressive lawyer can compel production of competing applications no matter what the rejection letter says. The kind of person who interviews innocuously, gets rejected, and sues for discrimination is very likely to have an aggressive lawyer.

* Sadly, most of the protected classes which are most exposed in the interview process (disfavored race, gender) are not well represented in the candidate pool, and other protected classes (religion, say) don't tend to come up in sane interviews; you may be reasonably well shielded from discrimination claims for most candidates.

* Your lawyer (you're at the point where you're hiring, so you have one, of course) can probably up-armor your rejection letters to blunt the concerns about contractual reliance and comparative evaluation of offers.

To my mind, the bigger reason not to give detailed rejections is that candidates will litigate them informally with you. We're all nerds. Nothing bothers a nerd more than hearing someone else say something wrong. A lot of the time, if you reject a nerd, they're going to assume you're wrong. About them. Angry nerd -> unpleasant conversation -> Twitter rage storm.
Just an FYI : Don't click finish button at the end. This is very sneaky technique to gauge personal information about you. Though it is not asking your name it will calculate fingerprint / signature of your info ( based on IP + traffic analysis + many other techniques ).
If you look at the form after you calculate personal information worth, that data is transmitted to "http://emailthis.t.ft.com/form"
I don't want to say FT are bad guys but its good practice not to share any information that would give chance to uniquely identify you.

This is how profiling and targeting works ( source : I work for one of the two largest data broker )
I prefer storing secrets/api tokens in a database.

Runs the risk of leaking secrets via a sql injection exploit though, but if that happens, you're already screwed.

For development, we consider all keys/tokens available to developers as public -- i.e. for authorize.net accounts, those tokens are tied to test accounts.
It's iOS. IOS is a Cisco operating system.
The present and future of video
I suppose you're right in that my example of calculating pi only makes sense if you're sharing the web process with another app. But the real point, that I skipped to try and make what I thought was the more dramatic (but flawed) point, is that out-of-process requests have built-in latency that in-process requests don't. It's just plain bad design to have a synchronous API that talks to another process.
My favorite variation is: “if your only tool is a hammer, then everything looks like a thumb.”
When you say best you mean better then anything else? I find it hard to find many BEST that are Apple products.