skysight-inc/HackerNews huggingface dataset:
I bet those guys at Mojang and Valve never, ever, play video games. I know this because their profit per employee is so high. I is clear and a logical conclusion.

/sarcasm

If I had a game company and I had an employee that was not spending at least 25% of their time playing our game and other games and telling me how to make our games better, I'd fire them.
"You may be asking “did someone at Nintendo actually program a consequence for profanity in the game? Is the glitching and crashing a punishment for the perverse player?”"

That is indeed what I thought, thinking back to what would oft happen if you typed swears into text adventures - http://www.monkeon.co.uk/swearadventure/
LOL. I just saw the first slide and I had to up vote it :-D
> It's much simpler than LLVM and reuses the components of the JavaScript engine that already must exist in browsers.

But LLVM IR has complexity for a reason - you need to be able to generate efficient code from it for multiple architectures. As I mentioned elsewhere, "reusing JS components" is a very unfortunate party line because it keeps us tied to this one JS forever and ever, and we should try to see beyond that.
It's not so much re-blogging that's the problem but the "blogging" i.e. uploading it to tumblr in the first place. If a photo is already on tumblr, re-blogging doesn't really make another copy, it's all just links from then on.
Strange how employers have to dig through HN profiles or LinkedIn accounts to find the good ones -- and many of us just don't WANT any offers at all.

I wish I could say "Job's not so awful I gotta move, but I want to hack for real, please, and not just on my GitHub at night."
> I didn't get this part though. What would be a better alternative?

To clarify: I'm not saying that static assets behind an edge cache is not performant, just saying that a dynamically generated site behind an edge cache is effectively the same performance wise. It's probably not worth the sacrifice in convenience if performance was your main reason for going the static generated route.

I can't speak to the argument from uptime as I haven't used shared hosting in a while. Using an edge cache (without S3) might give you a little help there, as it only needs to hit your shared hosting on cache expiry, but that obviously won't be as safe as statically generating the files and making CF read them out of S3.

I think S3 behind CF is a perfectly good approach. I was just saying that if you've currently got a dynamically generated site and are considering moving to static generation because of performance alone, the trade-off probably isn't worth the effort.

I wouldn't advise you personally to go back on that decision at all, especially because of the issues you've seen with uptime.

> I think my assumption was S3 did have edge locations

I think you get this from the rest of my comments but just to be clear: I've only ever experienced bad download times from S3 and would not feel comfortable recommending that you use it to serve traffic directly from the internet. It's not what S3 is for and so you shouldn't expect good performance from it in that use case.
Usually in cases like this, the people who wrote the original implementation probably left the company.
I like the Sharingan logo, very apropos. In Naruto, the Uchiha clan derives their powers from having special eyes. A three-prong pupil indicates that the bearer unlocked extremely powerful abilities by killing somebody very close to them, usually a best friend.
with google glass you only need to kill your best friends privacy :-)
>It's much simpler than LLVM and reuses the components of the JavaScript engine that already must exist in browsers.

But Google say they used simplified subset of LLVM IR. In addition as far as I understand PNaCl has its own triple which parks down some things like endinaness and pointers size etc. which make IR much more portable.

> You could implement asm.js in the exact same way. There's nothing stopping you from doing that.

Yes, I don't argue you cannot keep evolving JS to be closer to real bytecode, I'm just arguing this in my opinion is not the right way to go. And moreover I think it will fail. People tried retrofit JVM to be bytecode for C/C++ too, and where has this efforts lead?

In contrast LLVM IR /is already/ IR for C/C++. In its full form it's a compiler IR but making it more stable and portable seem like much smaller task than retrofitting all featuers needed for native execution onto JS.

> I have not verified the PNaCl performance numbers, but I would be surprised if they counted compilation time. The asm.js performance benchmarks do count compilation time. So I suspect the apples-to-apples gap is actually much smaller.

Compilation time matters only the first time app is run, Google said. If you have a game or large application, you run it more than once. Since their compilation generates native binary, they just need to load it next time so it's 0 compilation time. I don't know how their first time compilation will compare to asm.js but all subsequent ones are likely better.
> (Some time ago I made a table with the length of the essays vs time. I never published it, but if someone is interested I can do so.)

The answer to this kind of remark is always : please do so :)
Why is this garbage here?
Liked the quiz on the FiveYearItch.com welcome page. I got a 3-of-5 "itch" score, so, I guess I'll give it a try.
"Ownership" of a reddit is not for sale, and never has been. The most you can do is get sponsorship rights for however long you want to pay for. However, a sponsor will never have control over the content (unless they manage to get someone on the moderator list I suppose, but they could do that regardless of sponsorship status).
I'm not sure if this will work, the thing is that a lot of good hackers that I know, don't like to spend time on writing nice resumes, sign-up for jobs websites, write a good bio, introduction etc, they simply prefer to do what they like :)
I suspect it is something similar to the support issues for open source projects... you want to share your code, but the moment you do you find yourself having to support it at a cost to you (a good problem, you have people wanting to use the code)... but all you wanted to do was share.

His words have gone from mere thoughts and opinions that he's felt a need to share, to being received in some other way that it was intended and loaded with so much extra interpretation that then leads to that support cycle.

Writing is hard, but defending that writing when a large number of people will tear it to shreds, misinterpret it, over-analyse, take metaphors literally, and treat literal words as ambiguous... it can kill a lot of the desire to write and share.

He clearly cares about sharing his thoughts and views, but because of the above, I figure he must find far greater satisfaction and reward from sharing those things with his YC classes who probably really listen to what is being communicated and acting on it, rather than just debating and pedantically arguing over the choice of phrase.

I now expect to be downvoted for implying that we as an audience don't necessarily help him. And of course, I may be very wrong, it's just an opinion. I'm sure he'll pop up and say in a few hours time.
Germanys social security system is effectively flawed, as it can decide to give people no money at all and thereby produces homeless people. Even without drugs and big debts and mental health issues, if you lose your job and got bad luck with the person working on your case, it is way too easy to become homeless. Even in Germany.
Would it even be feasible to monetize Tumblr by running ads on massive scale? I would assume one reason for its popularity is the lack of ads. This has for example allowed quite relaxed page templates, you can make the site look whatever you want. With mandatory ads things would be more difficult.
Nice idea, good to know that there are people that are still trying to fix the world
And Hong Kong, ML China cities, Tokyo etc.
It seems to be a known bug in PCManFM 1.1.0. Ubuntu 12.10 ships with version 1.0.1, which is unaffected.

http://sourceforge.net/tracker/?func=detail&aid=3583229&...
Quite correct. As I'm aware, when you call "main" in Haskell, you're actually building up a really gigantic curried function of type `IO x` (where x is your return type), and then the runtime system runs everything in the curried function all at once. The `RealWorld` symbol is more-or-less an existential type: we can't do anything with it, but it exists to make the type system acknowledge the monadic nature of IO so that we can use monadic combinators to order our curried I/O actions in preparation for their eventual run on real hardware.
Thanks, maldinii, that's exactly the problem we are trying to solve. Take a look at the sign-up page http://fiveyearitch.com/register We made it super-simple: No resume, no bio, super-short form.

And even after employers contact you, we have optimized to make it easy to ignore them. No chit-chat, you can just click "no thanks."
I recently started using ujelly https://github.com/marktran/color-theme-ujelly which looks similar as well.
Is this a big deal? Are there possible repercussions (positive or negative) for the author of Bitcoin? Are there possible repercussions for Bitcoin itself?
I'm not sure what constitutes an outing, but I'm pretty sure this isn't it:

“I cannot say QED to that because I have not proven it,” he adds. However, he says his theory is “consistent, plausible, and I believe, compelling.”
At Ministry of Supply, Teamwork in Making High Tech Apparel
Is there any benefit to cutting the spine vs using heat to loosen the glue and remove the pages manually?

I have been doing this with old video game strategy guides for about 6 months now. To me it provides a better solution because I still have the spine and all the content which is printed very close to the book's seam. It does take a LOT longer to scan page-by-page, but I also get to keep the single pages instead of throwing them away.

I have also tried using an exacto knife but the results aren't as clean. I am still waiting for a better solution and your comment certainly does make me think.
He's not begging the question at all. In formal PL terms, a monad and a computational effect (which includes continuations, nondeterminism, and I/O, and loads more interesting stuff) are very strongly connected concepts. If I remember correctly, they may even be equivalent.

Monadic combinators are really just kind of type-sugar. Think: any ordering of computations can be expressed as a tree. However, the only ordering trees a pure-functional language must obey are call-trees (the parameters of a function must be computed before the results of a function, even after lazy-evaluation is taken into account). Monadic programming is a way to transform arbitrary ordering trees of possibly-dynamic depth and width into call trees while preserving the original ordering.

The really neat thing about monads is that they statically guarantee they'll preserve the original ordering, despite its being of dynamic width and depth.
yup! Which is scary to think about, because if you had a microcents requirement for accuracy, your ceiling would of being at 2^53/2*(micro) = 4,503,599,627

4 billion. eak.
>>>That question is kind of meaningless.

Typing it, I knew I ran the risk of the answer being circular, but I still had to ask.
It is not arbituary, but it is mostly subjective. For example, here in Holland, an appearantly unjust country, you can not fire someone without cause after they've worked a steady year for you, in most but not all cases. This rule is the result of negotiations not between the individual employer and the employee, but between the brance of the economy, labour unions and the central government.

The problem with just having the employee and the employer come to a contract, is that the negotiation position is not on equal terms. And since the economy is here to serve us; not the other way around; we democratically elected this policy and have preferred it for almost half a century.

Your notion of rights, esspecially economic rights, as somehow inherent to reality as laws of nature, seems awfully short sighted. My neigbour is not free to have himself exploited, as it will affect my negotiation position as well.

And i honestly dont understand why so many Americans keep focusing on their rights to be exploited and abused in an economic sense. Of all inalienable rights i can think off, like autonomy of your own body (drugs? sex?) or freedom of speech (swearing?), that do not legally, socially or culturally apply to americans, the narrative limits itself to guns and slaves (exploitable workforce). The only two situations where it obviously does affect others, aand therefor the right can not be inherent.

I would not trade my rights for yours.
Without more evidence, some of the other theories are more convincing.
Yes there is. The maemo/meego community reverse engineered it and created a proof-of-concept java app, and a totally working meego app for the N9. Check their forum for protocol info, etc, but there's clearly enough to create a desktop app (you'll still need a phone to create the account though).
Thumbtack.com Passes The BBB Standards
“To be salutatorian at Princeton means you're likely to be a writer of damn fine English.”

He was raised in NYC apparently. However, based on what I read (NY Mag?) the inventor was likely someone from UK or Ireland. It's possible that he used a few British English to hide his tracks
He just ran Python benchmarks and said that it was good enough. It's rather disappointing not to see performance compared to Erlang.
... that is a really good idea. Why do I keep putting off reading that book?!
Seems to be a proper beginners guide, however the Bitcoin part is heavily flawed. It should show a intro guide or link to a wallet greening manual as BTC can destroy your anonymity.
How about people in EU?
Please only sign up if you have authorization to work in the US.
That is sort of sad, really.
Isn't satoshi's Bitcoin collection valued at 10 million USD+?
> it certainly is not designed for that usecase.

That's a misleading statement, I think; it's like saying Python was not designed for web application development (which is true but also misleading).

It's more correct to say that Erlang was designed without much thought given to string processing. Erlang was designed as a fairly general-purpose language, only one with non-encoding-aware strings; the real problem is that it hasn't caught up, even though Unicode has existed since 1991 and has long been incorporated into most languages and most software by now.

Instead of adapting, Erlang seems to be stagnating in one area that users are frequently complaining about. In this day and age, I would argue that string processing is quite important for the things that Erlang can, or should, be used for.

Anecdotally, when I first tried Erlang I tried to create a naive, parallel log processor which read lines and spawned off lines to a pool of workers. As a newbie I was quickly stumped because Erlang's file I/O is abysmally designed. I eventually gave up the project, and later I found that Tim Bray, also an Erlang noob, had struggled with the exact same issue [1][2]. You would think that this is something Erlang would excel at, but apparently it's not.

I have been disappointed with Haskell's string support, too -- it's all over the place (String vs. Text types, the weird Data.Encoding module, horrible regexp library, etc.) -- but at least it's fully Unicode-aware and it has a fast ByteString type.

[1] https://www.tbray.org/ongoing/When/200x/2007/09/22/Erlang

[2] https://www.tbray.org/ongoing/When/200x/2007/09/21/Erlang
It's been a long ride...

I started in 1998 with Debian 2.0 and the dreadful dselect, went on to 2.1 and 2.2, and I was happy and in control.

Then at work they imposed me to use RedHat 5 to 9. A nightmarish experience of broken package dbs and way too much reinstalls.
Only highlight was the awesome Ximian Gnome and Red Carpet, which lately more or less became the even more awesome Synaptic.

When Fedora came out, I was fed up with rpm and started my own little Gentoo (from Stage 0) revolution.
So much fun! Everything was optimized and fast. Like Flash-fast!
But after 2 wild years of emerges, my HDD went in pieces and I learned the dark side of continuous recompiling: the HDD suffers.
So I felt again the debianist inside me and in 2005 installed the most natural evolution of Debian.
It was stable, it had apt, it was up-to-date. It was Ubuntu 5.04 (Hoary Hedgehog).

Never looked back since.

Today I'm very happy with 13.04, but I'm also now starting to long for a MacBook Pro.

Because I'm older, wiser, and I need a laptop with top-class hardware and an OS that just works.
Yes, I understand your point, but the problem is that if the developer doesn't post enough information, the employer won't be able to evaluate their work and they will not be able to differentiate people that are good from people that are not. A solution that I see for those kind of people is to introduce a 5 minute call with any developer that apply and see what kind of person they are .
Where is the app from a few years back, where you pointed your phone camera at some text and it switched it with a translated version of it live in-picture ?

Not only did it look awesome, but it would also be a perfect application for google's glass. Imagine, you're in berlin, or tokyo, or madrid, you read the menu in a restaurant and you have the exact translation displayed to you live in the corner of your view ? Or in a museum, etc ..
Indeed, hard not to think of the Perl world's Laziness, Impatience, and Hubris. Or for that matter of Equord-Hammerstein's good words for laziness.
The vast majority of appartments in Tokyo have a balcony (for laundry), let alone a window. Perhaps very very poor places... there are some without bath.
A Hacker News For Ideas
I thought it was 100mill
I like Erlang a lot, and am currently working on a project that utilizes Chicago Boss, but there's a lot of truth in what you write.

Erlang is somewhat strange for a language in that it got put to use in some very important critical systems before it got big. Things like Ruby, Tcl and Python slowly got popular and changed along the way. Doing an Erlang 2.0 that improves on some of the warts is probably not so easy...
I think there is such a feature built in google glass or someone will integrate google goggles into google glass
If I run a Erlang server and am no professional Erlang developer after 2 years what does that say about me?
Given his reputation it's not inconceivable. Excellent article on Mochizuki that was recently published: http://projectwordsworth.com/the-paradox-of-the-proof/
I have another theory, in that Satoshi is actually Ted Nelson, based on the fact that only the real Satoshi would be the first to oust someone else as Satoshi.
The discussion and the original video from a few hours ago: https://news.ycombinator.com/item?id=5729703
Pretty sure the headline should be:

> Ted Nelson, coiner of the term 'hypertext', speculates about Bitcoin creator's identity
We're not quite worldwide yet :-/ but we have been adding countries gradually and will be adding more soon.

So far, FiveYearItch supports the US, Australia, Canada, the UK, Israel, and India.

You can register at our user-feedback page http://fiveyearitch.uservoice.com/ to get updates.
Well Erlang does have binaries for quite a while and many use them as high performance strings. So you can also use lists for strings, but why do you if you don't like the characteristics of lists?
Wow. A 100 likes. Stuff that matters.
NoSQL Distilled to an hour - Martin Fowler
Known - unknown of the project development process
It's so unconvincing I have to wonder if he's intentionally muddying the waters.

/conspiracy
Ask HN: Would someone pay for managing their FB/Twitter feed?
Customer Research: We are planning to launch a service for managing the FB and twitter account for users. With preset goals we will find most relevant content from around the world and post it on your FB and Twitter to keep your users engaged.
Yes similar to Social media Management companies- but we intend to offer this service to SMEs and starups who are busy finding their next customer.

Price bands - 10$ per week (X posts on FB& Twitter)
25$ per week (2X posts on FB& Twitter- with 1 blog post every month)

Would someone pay for this?
This seem completely ridiculous. Each of the 3 prongs outlined in the article seems weak and even when considered together there is little chance that they narrow down the search to a single individual. I would expect there are quite a few that match this description. Am I missing something?
You don't always have to specifically dig uranium. Plenty of other mining products produce a side stream of uranium, which can be utilized.

In larger picture these side streams don't matter much. What happens in Kazakhstan's (36% of all U production), Canada's and Australia's uranium mines does. They account for 64% of global uranium production. Australia has 23% of the world's uranium deposits, CAN 12%, KAZ 10%.

About 85% of current needs are met with digging, 15% comes from secondary sources.

It's interesting that two of the biggest producers of uranium do not utilize nuclear energy themselves. Even Canada produces only 12% of their electricity with nukes (France 78%). Good business even if you don't personally believe in it?
Here is the kickstarter project related to this video: http://www.kickstarter.com/projects/dorrian/a-statue-of-niko...
tldr: Some guy says that he think who the creator of Bitcoin is.

Flag and downvote guys.
It would be interesting to weight the links by the score of the corresponding comment.
Right, we developed a workflow to work around it.

The employer can ask for some quick qualifiers, FizzBuzz-style questions, to separate the sheep from the goats.

They should take two minutes each to answer and are not intended as an in-depth test or interview.

Afterwards, the employer can move into further discussions and the regular interview process.
Even more reason to keep your identity under wraps.
Word Lens: http://questvisual.com/us/.
That's a good observation. I don't know much about Erlang's history beyond what is on Wikipedia, but I suspect that the number of people that used Erlang before it was open source was relatively small and limited to the technical community within Ericsson. That small, focused user group explains the language's weird and weirdly antiquated style and feature set, but it doesn't quite explain why the language has not been evolved to become more modern. (Of course, the fact that something as ingenious could come out of such a small community is also very impressive and wonderful.)
Apparently this guy has almost a million bitcoins [1]. Since there will apparently only ever be 21 million (and that by 2040), he has a disproportionate amount of the currency that will ever exist. Not everybody wants to be outed as having over $100million, but that probably pales in comparison to what could hypothetically happen if somebody/an organisation wanted to destroy the currency. He could probably single handedly do it and would be a very obvious target.

[1]http://www.theverge.com/2013/5/6/4295028/report-satoshi-naka...

EDIT: Added the source I forgot. And whoever downvoted this, could you explain why? I think it's reasonable to assume that certain people may dislike Bitcoin, and that the guy holding 5% of the lifetime supply is an obvious target.
How do you put yourself into that mood so that you're happy/willing to program?
Using getValue corresponds to extracting the value via pattern matching in Haskell.

foo (Just a) = bar a

For sure, Haskell has better syntax for this. ;)
Saw some people with them at maker faire, you still have to interrupt a conversation to take a picture and whatnot. I'm waiting (read: hacking at it) for Neurosky integration, or at least blink-pattern reading.
Google TV: silent but not forgotten at I/O 2013