skysight-inc/HackerNews huggingface dataset:
If others have not read the parent's blog post on Asm.js, I highly recommend it:
http://mrale.ph/blog/2013/03/28/why-asmjs-bothers-me.html

I also largely agree with Jason's comment on that post: http://mrale.ph/blog/2013/03/28/why-asmjs-bothers-me.html#co...

I see no reason why these efforts can't run in parallel - as certain optimizations are needed to improve execution performance standardize them and expose them to user-written JavaScript.

I'll say that I would be totally happy if Asm.js was nothing more than a line drawn in the sand that all the browser vendors then aspired to match with normal JavaScript. Knowing what is theoretically possible in a browser is a huge motivator (as was seen in the last browser JS performance war of 2008/2009).
Two Lessons on How Good Listeners Get Gold by Naomi Simson | Viva Technics
>This cause is usually central bank inflation

I hope you misplaced your quotes because this is by no means part of the definition, nor is it true. Bad central bank policy can indirectly contribute to bubbles, but inflation and bubbles are two orthogonal concepts.

>for reasons unknown

Actually in a bubble the reason is almost always known. An economist friend of mine put it well: "there is always an underlying story attached to a bubble that is believable and often true". The tech bubble of 2000 for example had a true story behind it: that tech was going to change the world and mint several world-changing companies.
If you're on your first VC-funded startup, you'll probably get torn up by liquidation preferences and dilution for executive hires (that you had no say in; they were VC injections) and various other things, and not get very rich. You could end up worse off than an employee (because they get to take real salaries; you're hosed if your equity gets zeroed). You'll have to play a second time (capitalizing on your reputation, having joined Those Who Have Completed An Exit) to get what you came to the game for. It's like the record industry: you make money on your second album, because the record company has leverage to screw you on the first one.

If you're a manager or executive-level hire, you're probably never going to get the investor contact you were promised and, if you do, you probably won't be allowed to say much, so the networking you were promised won't happen.

If you're an engineer, you're probably not going to get the "leadership" (executive) position you were promised. It'll be given to some external asshat when the company goes in to "scaling"/social-climbing mode and starts hiring "real X's" (i.e. not the fools who worked for 90 hours per week and 50% of market salaries, judged not to be good enough for prime time).

Only a tiny percentage of VC-funded startups have a real engineering culture (pre-apocalyptic Google) where you can do well as an engineer without becoming a manager. If that's what you want, your odds are better (not great, but better) at a place like Google.

Most VC-funded startups grow too fast to keep a decent culture, and the executive positions often get handed out by VC to their underachieving friends who couldn't make it on their own.

That's what I mean by "rigged".
If objectivity is strongly negative, so be it. You'd ask similar questions if Resig wrote an article of PNaCl without testing it himself.
Why Programming Is Like Having A Girlfriend
This looks seriously interesting. It could be everything I've wanted Disqus to be - and their service has only really gotten worse over time.

Don't know about the forum aspect, but the comments design is great. I hope you can enforce whether it is linear or threaded from an admin point of view.
"I'm not convinced that what this world needs is research into keeping sick people alive longer."

Given that the average costs of bringing up any single individual are nowadays probably at an all-time high, it makes sense to invest something into keeping those people from dying prematurely.

Also, this is less about keeping sick people alive longer, but about making them unsick, or even prevent them from becoming sick in the first place (prevention, timely diagnosis, study of the immune system behavior and reactions related to the cancer onset).
Not all of his work is great, but the "Thousand Cultures" series and "Century Next Door" series are the great reads.

Note: The dark anti-hero in "Kaleidoscope Century" is probably the reason he hasn't won many major awards. You can't write such a character and not piss off the various sci-fi author and fandom cliches.
And what happens when Google are the one doing the MITTM attack?

It all comes down to who do you trust.
> In what way is e^i*pi = -1 a metaphor for anything?

Well, we have a generalized Euler's formula[1] for this identity:

e^(ix) = cos x + i sin x

Metaphorically, you can visualize the function e^(ix) tracing the unit circle out in the complex plane.

[1]: http://en.wikipedia.org/wiki/Eulers_formula
A bank savings account has no liability, so I was able to open mine when I was 15 or so without any parental involvement.

A bank checking account has all kinds of interesting legal issues WRT bounced checks, so I couldn't open my checking account until after my 18th birthday. Also no credit cards until I was 18.

Nothing defines arbitrary and capricious like our financial and legal systems, so this could have changed last week, probably to "protect us from the terrorists" or "save the children".
Just an argument for why I think its pretty important (maybe your use case is different so this doesn't apply).

With every HTML injection, I'd have to cycle through all relavant nodes, sorting out the ones that have already been binded, and then apply the relevant bindings. With a dynamic app that injects a lot of small HTML parts, this could be quite painful.
You're assuming I don't ever use one of the other IDE's. I've used Eclipse on occasion (currently using it somewhat on Android development as a debugger) and I have to open up Visual Studio at work on occasion.

Neither is better for me than vim and unix tools, even if I have to run under cygwin. It's cool that jetbrains is making something new, I just wanted to point out there are few (if any)features vim and/or emacs do not have.
Why History Needs Software Piracy
To index to a fiat currency it requires a market maker. Some person or group that will guarantee that if you have $1 they'll give you a unit of currency and if you have a unit of currency they'll give you $1. To meet the demand for this currency it would require the market maker would need to be able to print money, otherwise the price could naturally increase without a way to stop it. Also, to be able to survive a run on the bank, for every unit of currency they issue and take in $1 they would have to keep that $1 in reserve in case everyone tries to cash out at once.

Letting a central authority print money that had no obligations to the general public is dangerous. Also the market maker would likely spend some of the money they take in. If there was ever a run on the bank they would just shut down the currency and keep the money that was paid in, which would make a run on the bank more likely.

This is very similar to online casinos that let you buy chips, but instead of offering gambling services, they would offer annonomous transaction services. Some casinos have just shut down and kept all the money or if it becomes a legal problem (as any solid fully annonomous currency would) could be shut down by their local government.

There is just no good reason to trust a currency that requires a central authority that can print money and that you don't trust and there is no reason to trust that they'll use the printing power responsibly.
NTTData Americas is hiring for several positions including Senior Mobile UX Designer in Boston, MA https://careers-nttdata.icims.com/jobs/84728/job. Send me a tweet @firefoxNX
Ah! In that case I'm not sure - but according to mraleph's comment above it looks like there might be some issues in V8 for some of the benchmarks: https://code.google.com/p/v8/issues/detail?id=2223
You may want to read up a little. People did and do abandon banks en masse if they suspect their money is not safe.

"The FDIC was created in 1933 in response to the thousands of bank failures that occurred in the 1920s and early 1930s. As the FDIC celebrates its 75th anniversary, we present a historical perspective on the rich history of protecting consumers."

http://www.fdic.gov/about/history/index.html

http://en.wikipedia.org/wiki/Bank_run
I'm not sure if you understand what MacMillan is about, but you're comparing apples and oranges here.

"Fuck Cancer" is all well and good... but MacMillan's work isn't about finding a cure, it's about easing suffering. They provide support and care to patients and their families, "Not Alone" sums them up pretty perfectly.
I think I had a similar service before when I used Paper.li... but haven't really used it that much in awhile.
So your argument is that if someone believes something to be reasonable, he is wrong because there exists some other unrelated non-reasonable beliefs?
These laws also outlaw the sorts of pictures my parents have in their house -- photos of my sister and I splashing around naked in the kitchen sink when we were infants.
Sanitization and protection from attacks is handled by the API itself instead of the client. We feel it's inherently risky to rely on the client at all for any security.
Great point! VW was actually an inspiration for this blog post. I don't believe it handles structured data quite the same way as hashkernel, but it does a great job of accepting both categorical and continuous features. We use VW models to classify all sorts of badness on my team at Facebook (http://www.newscientist.com/article/dn21095-inside-facebooks...).
This is quite interesting, thank you for open sourcing it.

I can see how this can be helpful cleaning up e.g. common string concatenation snippets in code bases.
Yes the "central bank" in bitcoin is essentially a diffuse network of trust established via a large network of people.
Why we hate the Mouse but not the cartoon copycat (2004)
I'm no lover of C++, but I'm skeptical that it's really that much more difficult to achieve this design in C++. The parallelism shown is still fairly coarse grained and amenable to traditional techniques. It may be more convenient or less bug prone with Rust, but I read as more substantial, the redesign and rewrite from the ground up. If the redesign was using C/C++, they'd likely get the same benefits, just with uglier code.

Isn't it more likely that lessons learned in Servo will simply be back-ported to C++ in Firefox?
This post is fundamental to understand the ins and outs of Asm.js this was really helpful. It deserves its summary to make it even more understandable! http://tldr.io/tldrs/515c59e49ac882db1600010b/asm-js-the-jav...

Asm.js's support should make sense for Chrome OS no?
Could you please provide the link for the tool?
Capitalizing on the Customer Voice Channel as a Marketing Opportunity
Sonic.net ftw! Not available everywhere but great ISP who stands up for a free and open Internet.
This is a great story, but probably not the case. I would be surprised if the part of Samsung responsible for HSA is even aware of Rust, let alone Samsung is working on Rust. The semiconductor division is pretty independent of other divisions.
5 Steps To Benchmarking Managed NoSQL - DynamoDB Vs Cassandra
>We are considerably less free than the previous generation

This is patently false. The internet and other technologies have opened up massive vistas of freedom. Your bunker siege mentality, exciting as it may be, is an illusion.
Let's talk about the computational theory of mind. Is it bad to turn off a computer? I have a process running that will continue to do productive work forever. Is it bad to suspend it? If I resume it later, is that not bad? If I intend to resume it later, but forget, is that bad again?

There are some things that happened to my physical body that I cannot now, nor never will remember. Is that bad? There are memories I have that my physical body never really experienced. Is it bad that that person never existed? If I forget those, will that be bad?

Suffering is bad. Death is the ultimate destiny of all which was once alive. It is tempting for a brain state looking ahead to its demise to say that one or ten or one hundred years is too few, and if we had one thousand, or one million, or one million million, that would be enough. But I know no reason that should be true.

I look forward and see a descendant of humanity surviving to witness, in itself, the heat death of the universe. As every resource has been expended to maintain its consciousness, while the last holes fill in with entropy, it remembers everything that has ever happened, and it is looking forward with its dying thoughts to an infinity times an infinity as many lifetimes of nothingness which will follow, and I do not want it to weep that it will cease to be. I want it to stride boldly into oblivion, knowing that it has done its best, and with some glimmer of hope and pride for what, in some yet unconceived corner of possibility space, might be.

And I want that peace for every consciousness and form of consciousness, however transient, that experiences itself from now until then, be they animal, vegetable, or mineral.

Of course we should fight aging, with every resource we can muster, because aging is suffering. But we should not hate death, because that too is suffering.

To bring it back around... Iain M. Banks will die, very soon. Many people here are extremely distraught about this, and I am one of them. He has a choice to make, whether to make some attempt to extend his life at some expense to his remaining quality of life. It sounds as if he will choose not to. Many will, in grief, hate him for that choice. They are grieving, and it is natural, but that idea abstracted is selfish and it is evil. Iain Banks will die, and he will be fine. It is we who grieve who deserve peace, and I and others feel that peace is contained in this truth:

Death is okay.

It is not great. We do not love it. We can and will work to destroy it. But we will not succeed, and that is -- that must be -- okay.
Google and Facebook had gobs and gobs of VC.
Thanks for testing us out and for the positive words.

We don't do any additional server hardening at the moment. Our focus on security right now is primarily on the security of our software and how we configure services. Depending on demand, we'll consider how soon these additional features are added.

We'll be adding more documentation soon and that will include architecture and security docs that explain exactly how FreedomCP works and what gets installed. Some of those details are in flux as we're still early in development. Feel free to email support@freedomcp.com with specific questions until we have more documentation.

Also, we're looking for people passionate about both server management and security. If anyone's interested, check out our jobs page at https://angel.co/freedomcp/jobs
I think the title is dishonest, but not egregiously so. It's not a real problem, you are right about that.
How to do what Kirby Ferguson said at the end of Everything is a Remix?
On 3/20/13, the Register of Copyrights announced to Congress: "Thank you for the opportunity to appear before you today to discuss the state of our copyright law. The law is showing the strain of its age & requires your attention. Authors dont have effective protections, good faith businesses dont have clear roadmaps, courts dont have sufficient direction, & consumers & other private citizens are frustrated. The issues are numerous, complex, & interrelated, & they affect every part of the copyright ecosystem, including the public. Congress should approach the issues comprehensively over the next few years as part of a more general revision of the statute. A comprehensive effort would offer an occasion to step back & consider issues both large & small, as well as whether & how they relate to the equities of the statute as a whole. This Subcommittee has an opportunity to do what its done before, to put forth a forward-thinking framework for the benefit of both culture & commerce alike."

jnazario announced Harvard Law School's (HLS) free MOOC on copyright to HN.

Based on this free HLS CopyrightX MOOC & the Copyright Register's 3/20 testimony, I see now as the best time in the last 50 years for people who are deeply affected by copyright to begin to work together on reforming that law.

Kirby Ferguson's closing words: "The common good is a meme that was overwhelmed by intellectual property. It needs to spread again. If the meme prospers, our laws, our norms, our society, they all transform. That's social evolution & it's not up to governments or corporations or lawyers… it's up to us."

There is a SE (eg. StackOverflow) community proposal called CopyrightX that could be a very effective means of democratically implementing copyright reform to put the common good back at the forefront of copyright law.

Any thoughts you all might have on ways to raise awareness?

http://copyrightx.org
See, that's my exact point. I didn't say that they make $125k (that's about average for a half-decent VC-istan programmer) because I knew scientific salaries to be low (I'm surprised to hear that they're that low) and they shouldn't be. Those salaries should be at least 3 times higher.

You should make more working on scientific research that helps everyone than you'd make ($100-150k for typical programmers) writing yet another ad exchange.

It's not true that you "can't get good people" with low salaries. The sciences are full of great people making low salaries. You just can't get very many of them. We need good people in the sciences and a much larger number, which means that society needs to start paying scientists what they're actually worth.
If I had a nickel for every time I heard that. Anyhow, good luck.
Using Yeoman 1.0beta with PHP
Price deflation or money deflation?

Price deflation is a good thing. I'm typing on something which is a "living" proof of these.
There are a lot of other HN-ish sites. Usually with post like this everybody mentions t hem. Here's a top-level comment to put them under.

Shameless plug for my own site: http://hn-books.com

On mine, if you pick a book, say "Four Steps To The Epiphany", you get a review, a video, and about half-way down in a tabbed box called "the buzz", an up-to-date synopsis of what hackers think about the book from all the major sites. http://www.hn-books.com/Books/The-Four-Steps-To-The-Epiphany...

Bunch of other sites with similar (and sometimes better) features. I wanted to collect a list, but never got around to it.
I agree, the yield would be a major problem.

In order to solve the problems you mentioned, it's confidence and a particular mindset you need, not simply skill. I had overlooked that.

I think you could actually keep employees, though, with the right management. There are lots of reasons she would wait six months before the giant raise. Money isn't actually the main motivator for a lot of people, and with the knowledge that she is appreciated and people depend on her as well as the fact that she will be better paid upon contract negotiation at end of term, she's more likely to stay.

Oddly enough, lots of people want to have a career. They just don't expect to get loyalty from a company anymore and so don't give a company theirs.

If training is specialized, why not pay for people to go through some external training program in exchange for contract? I know some companies do this now for Rails and it's common for other skills.

Master craftsmen have apprentices. It's a model that works, that's all I'm saying.
Gister: Mac Gist Clipboard App
Also Rasterman from the Enlightenment project
My understanding of "client templating libraries" is that they sit on the server, and create code that will be delivered to the client. For example moustache.

If you can easily avoid a call to the server, it might be a good idea.
That certainly could be a theoretical future for Asm.js! In my post I link to a pure-JavaScript port of SQLite that runs in Node.js (using Emscripten): https://github.com/kripken/sql.js

Presumably either Node would have to switch to Mozilla's Spidermonkey or V8 would have to implement full performance support for Asm.js.
Bitcoins Go Parabolic
The RedLaser Product Catalog
I used Billmonk for years with my flatmates until, sometime last year, their site became so consistently unreliable -- and often unreachable -- that we moved to a competitor (splitwise).

I heard nothing from Billmonk for months until this odd email, on March 30:

It's been a while. Our apologies for the long silence.

We know many of you have complained about the downtime of BillMonk,
especially over the last 6 months. Well, we heard your call
and are acting on it now.

Uptime is coming. We have some exciting news for you lined up next week!

Best of luck to the billmonk team. We've moved on.
Just glanced at the discussion on LtU http://lambda-the-ultimate.org/node/4009, I wonder if the C++ hackers have swallowed, and if they are hearding them onto Haskell?
A Brief History on Hoover and Vacuum Cleaners
Now a days, the vacuum cleaners a.k.a. Hoovers, are one of the most common used household tool for cleaning. If we turn back our heads taking a peak of the pas, we will see that the cleaning was a task performed with tools way much primitive compared to modern ones.
lol, good analogy. So it seems we have come full circle removing distinction between offline and online world. The people can send unsolicited junk mail on the Internet as same as they do off-the-Internet. Extra work for USPS and extra work for citizens.
V8 doesn't support Asm.js.
I never expected the UI to translate perfectly and effortlessly from one platform to another, since (as you mention) that's clearly impossible due to divergent design decisions in the platforms themselves.

However, it is not inconceivable that one could maintain a unified codebase and use a few platform-specific hacks to ensure that your app "philosophically matched" each OS. Quite possibly, one could still save net effort by implementing these patches vs maintaining a split codebase. If this were the case, I would be happy with Qt and I would sing its praise.

My difficulty with Qt stemmed mostly from the bugs. It simply lacked the polish of Cocoa and .NET in a way which noticeably and negatively impacted productivity. "Platforms are different" is no excuse for incorrect documentation, layout engines that are 1-2 pixels off at the edges, broken/incomplete keybindings, missing integration with launch services, and so on. I have the utmost respect for the Qt team -- I wouldn't have guessed that anyone could come so close to unifying the major UI kits -- but Qt still fell short of where it needed to be if it wanted to compete with the native toolkits.
In other words: the company that was uniquely positioned to make the best RSS reader, found that it wasn't worth doing.

They decided it wasn't profitable, which you insist makes it "not worth doing." I find that equation offensive, and you have responded to that criticism with mockery and no substance.

Progress is recognizing the failures, culling off the dead flesh and seeing what grows in it's place.

Creative destruction happens when something marvelous and new replaces something old, but simply destroying the old thing is never progress. Too many in the tech field seem to think that all destruction is "creative destruction," that all change is necessarily "progress."
fat and mdo keep saying there's a "long way to go".

FWIW, I don't think there's going to be too many disruptive structural changes, so there's no reason you can't start building based on 2.3. Depending on what features you do, updating might be as easy as doing a search&replace on certain class names.
Put all of those words in a box, then put that box in another box, tie a rock to it, and throw the whole thing in the ocean.

Then, we need a new box for "at the end of the day" and "drill down" etc...