skysight-inc/HackerNews huggingface dataset:
If hackernews was called "bored programmer" I would be reminded I was bored every time I visited. From a marketing standpoint, sounding cool and compelling is a thousand times more important than being literal and accurate.

My first reactions to:
"Hacker News" = "Whoa, hackers! This is what hackers read!"
"Bored hacker" = "What kind of hacker is bored? I want to go where the cool up-to-date hackers are."
"Bored programmer" = "Man, fuck those guys."
Intel is getting DDR4 (only for servers I think) in 2014. AMD stays several years behind Intel.
Ben's a good person. The community bears responsibility for this loss
Coherent branching is also important on CPU to make use of your vector units, on GPU the payoff is just much higher. Furthermore you never have to do silly things like loop unrolling for vector unit optimization since you write all kernels as if they were executed scalar. Once coherent branching is not possible anymore you're usually dealing with random access over your data - even then the higher random access memory bandwidth can get you a speedup over one CPU socket, compared to dual socket you're about even.

Bottom line is you just have to think about GPUs in a slightly different way - they do have disadvantages (limited register/cache/memory per thread since you need so many of them), but things like branching aren't that big of a deal.
Industrial Perception is hiring: http://www.industrial-perception.com/careers.html
So the economy, as it is currently constituted, is the one, single way in which things could be arranged and if they were arranged in any other fashion the whole society would implode and we'd run out of toilet paper? Is that your contention?

Because if it isn't, then you have to admit that we can make some changes to the system. Reasonable people might disagree as to the type and extent of changes that would "work", but they would all agree that some sort of changes would improve things. In other words, there are things the general could be ordered to do that would not be absurd or impossible for a general to accomplish, like marching around in shiny shoes, or invading another country.

Quoting a French dude doesn't make your argument better, it just helps illustrate how little you thought about your words before hitting "reply".
That is a DH1 argument. Anyone is "qualified" to talk about anything.

Idea: A social news aggregator that scores people on the disagreement hierarchy, and penalizes people who score poorly by not letting them comment and post (or at least gives a lower weight to their comments and posts) (not trying to single you out larrys, just throwing it out there because I think it's a valuable idea)
In the recent weeks I've seend a few businesses make stupid statements on their websites and on social media. As a business owner I just don't understand why they're doing that. What do you achieve when you call your customer/associate/employee a(n) asshole/liar on your website?

I haven't heard of Joyent before this whole thing started. And to be honest, I still don't know what they do, but I'm pretty sure I don't want to do any business with them.
For quite some time, the .NET field had the upper hand and VC++ was left with a small team mainly dedicated to bug fixing.

When the going native turnaround came about, they started staffing the compiler team again, but it does take years to recover what the .NET has enjoyed in the meantime.

On the other side, the going native also seems to affect .NET side, with AOT compilation for WP8 and the new JIT/NGEN compilers being developed for the next release.
Http://kinox.to/Tools.html
I dont like spaceXs propoganda department. I believe this is a difference between a public and a private space program. SpaceX seem to cover up any hiccups or issues they have and always present this saccharine sweet 'flawless' report of their missions. Thats dishonest and just not scientific imo.
The thing that will break your code is this type of notation this['function'] since the compiler can have no idea what renaming should apply. There are aspects of the library that lets you expose public apis.

I can really recommend the compiler in AO mode, the type saving is insane (75% reduction in file size) and type checking is sweet
"Any commit should be according to commit rules. And changes which do not actually affect how the code runs are actually unimportant from a core committer's point of view."

While it's actually hard to believe, I think the (very trivial) commit that was rejected broke the build for two reasons:

1) The project in question has a CLA requirement. https://github.com/joyent/libuv/blob/master/CONTRIBUTING.md#...

2) The project in question has a commit message policy that is CI-enforced. https://github.com/joyent/libuv/blob/master/CONTRIBUTING.md#...

Can anyone else confirm? I haven't seen this fact discussed publicly (although knowledgable people seem to allude to it).
> With many smaller companies, it is often ignorance.

I think that's an unfair statement about smaller companies. Just two months ago a SQL vulnerability was discovered on the website of NASDAQ.

I think the solution is to use frameworks that promote safe behaviour and have idioms for dealing with common cases. Make someone go out of their way to do the dangerous thing.
On the Visual Studio 2013 release it was communicated they are still looking to what might be the C++ GUI framework for desktop Windows, but it won't be MFC.

It is too old, based on C++ concepts that don't have place in a modern post C++11 world.

WTL was never an official framework.
I think what made Hacker News so good ~x years ago was the intentions of the users - people were here to share and learn, now many people are here to get traffic to their blog or startup or news site.

In finance I expect this will be much more aggressively pursued because AdSense clicks are probably worth lots.
Sorry, I have some problems with this attitude of expecting a reward for each and every action that benefits other human beings. Whatever happened to altruism?
I remember a VS developer once saying that they'd love to include more refactoring functionality; it's just that they want to be very, very sure that it cannot ever destroy your code. Eclipse doesn't seem to have that restriction and manages to mangle my code from time to time. Choosing names for automatically-generated members that clash with variables or fields already there (I know you are in rename mode afterwards, but this shouldn't strictly be necessary), or not recognizing the difference between this and SomeClass.this when extracting a method (it puts it in the wrong class).

Perhaps there are people who take working refactorings over those that sometimes need massaging to prevent semantic and syntactic errors.

(That being said, I probably never really used that much of what Eclipse offers in refactoring apart from Extract Method, Rename and Extract Local Variable. And I do understand that refactoring for C++ code is downright hard, if not impossible in the general case.)
How is it a "bailout" for the government to adjust the funding of a tax-funded program by adjusting the tax? By that definition, I'm being forced to bail out the military every time they spend tax money to buy a jet fighter.

You are thinking of Social Security as an investment program. It is not. The government is not forcing you to invest in a fund, it is taxing you to pay for other peoples' benefits. Eventually, it will tax other people to pay for your benefits.

The essential quality of fraud is intentional deception. You might not like being taxed for Social Security, but you are not being tricked, gulled, or conned into it.
> instead of using setters/getters because it "gets in the way"

In my opinion it genuinely does get in the way. I want to add a member variable to an object - in many languages (JS, C#, Python for example) you can just declare it and move along, knowing that you can switch it to a property later if you need special handling.

In Java, however, for future maintenance I have to write a `public int getPaula()`, `public void setPaula(int brillant)`. This not only violates YAGNI, it slows things down in the physical "I have to type more" sense.
You have a good point, over the long run the payout and cost should reach equilibrium because of the difficulty adjustment. However, that's assuming the mining hardware is commoditized and widely available (everyone has the most energy-efficient hardware), and that the difficulty adjustment happens instantaneously rather than every week or two. I bet that there's some room for arbitrage in both of those assumptions...
This might seem silly, but on your homepage, you have a girl called Erin. Her 'website' is www.truelovecoffee.com - which is just a domain landing page. It's obviously dummy content, but I hope you will replace that sometime with a real customer.
How do McDonald's debit card payments get processed in under a second in Italy?
Hello fellow HN readers, I have a question that has been puzzling me for a long time now.

When you pay with Debit Card at a McDonald's in Italy, your payment get "processed" in under a second. By "processed" I mean that, after you have confirmed your PIN code, you receive confirmation and you are prompted to retrieve your card in under a second.

How does McDonald's do that? I haven't seen any other retail store or merchant that can achieve the same result, all the others take a lot more than 1 second (and in some cases more than a minute).

Does anyone have good reading recommendation to learn more about bank transfer protocols or systems?

Thank you all for your inputs!

Marco
So a meta troll would be the pledge a few dollars the last second of every failing kickstarter? That would be great fun!
Noordhuis is considerably more privileged in the context of an open-source project than the people he's chosen to behave poorly towards.
Hmmm... well perhaps I did miss that, but your (his?) suggestion is a terrible idea. memcpy should be fast. Checking for overlap slows it down. Want to allow for overlap? Use memmove, that's what it's there for. I don't want to have to roll my own optimized version of memcpy when I know that I don't need any special handling or error checking.
I'm not sure how 'less nerdy' would be a plus for a robotics company, but good to have a positive review of the place nonetheless. Do you work there?
I can't imagine ever wanting to work for Bryan Cantrill or Joyent or even contribute to node.js in any capacity.

I encourage Cantrill and Joyent to think about their obligations as founder and employer to their own employees. Ben was not one of their employees, but the callous remarks, the callout culture, the threat of immediate firing over something so trivial speaks to a deep misunderstanding of the modern role of employer and employee.

Cantrill's remarks were shameful. That Joyent didn't walk them back egregious.
You are not addressing the subject I am addressing at all.

I am the only full-time monolingual employee of the company I work for, the only one who does not speak Mandarin, the only one whose mother tongue is English, the only one who grew up in a primarily English-speaking country, and one of maybe four who would be classified as fluent in English (and that count is probably high).

You can't imagine the things that pass through my inbox every day. I've worked for this company for years. This would be impossible were I not understanding of the failings of non-native speakers.

But when I need to correct their formal English (not often, because it only occasionally matters, since our target market is mostly Chinese), not one of my co-workers dismisses it out-of-hand. They know their limits, and immediately seek to understand what is going on, rather than ignoring the issue.

This has been my (much more limited) experience with non-native speakers from other parts of Asia and Europe, as well. Encountering a non-native speaker who does not behave this way is rare, I can think of only twice that I've personally run into it, and both times it involved people who had severe interpersonal issues well beyond language.
Agreed. From a business perspective Joylent's actions in this matter make no sense. Do they hope to gain sales from people impressed with their extreme name-calling?

I for one will not be recommending them or using their services in the future.
We're not asking people to change themselves into seabirds. We're telling banks to shoulder the consequences of their own mistakes, through higher capital ratios.

The "heads I win, tails you lose" nature of highly leveraged firms increased the risk of systemic failure in the financial system. Those systemic risks are a socially-undesirable negative externality. And they're not inevitable! They're the result of lax regulation.

You're right that we don't control the laws of nature. But we do control the rules of our financial system!
In Australia we have a system called EFTPOS that does that nationally. It's the default way to pay with a card.

http://en.wikipedia.org/wiki/EFTPOS
There's good information there. Thank you.
They seem to be incredibly open to me. They have been very transparent about pretty much every hiccup and misstep they've had in any flight. I think you are comparing them to an ideal which has never existed in reality.
On http://realtimebitcoin.info i'm assuming that running 19mh/s is consuming 1 joule. That number is a few months old now and reading on the bitcoin wiki i see that the average is probably closer to 120mhash/j. Updating it now...

https://en.bitcoin.it/wiki/Mining_hardware_comparison
As others have pointed out in different comments, Joyent's participation in the whole affair looks like strategic maneuvering against a direct competitor. And if Ben is out at Strongloop (a co-founder of the company as well as being a Node/libuv contributor) then it worked like a charm.

To paraphrase the saying: "don't let a perfectly good crisis go to waste."
As someone who works in the web daily and has for little over a decade now, I have to disagree. When someone can figure out how to build on top of the javascript/html mess that is 'html5' that world will be left behind in an instant. Emscriptem, looking at you...
You should found a company and then not hire that guy but then write a blog post about how you would totally fire that guy.
Yes, if you are Madonna, touring really pays off. For everybody else, not so much.

Why do we have to sugarcoat all of this?

Spotify and similar services are a ridiculous proposition.
And you highlight probably the biggest issue with indiegogo's approach. Keeping money tied up while waiting for the project is pretty bad.
Agreed. Perhaps injudicious to fan the flames with a word like "muff" but I also 100% support this guy Ben Nordhuuis's response. Gender inequality is a real and important issue, but that does not mean that people writing code have to accept pull requests from busybodies piddling around with pronouns in comments.
We removed the source code repo from out-of-scope domains. On the other hand: opening the source should not make prezi insecure ;)

hp, prezi cto
I was thinking the same. Maybe they don't really use forums to plan and coordinate plots, but only to recruit and spread propaganda.
(tlb is Trevor Blackwell, a partner at YCombinator and founder/CEO of Anybots. It's safe to guess that he knows the field.)

http://en.wikipedia.org/wiki/Trevor_Blackwell
A few entries from Elon Musk's Twitter feed, from the first launch attempt a couple days ago:

> Launch aborted by autosequence due to slower than expected thrust ramp. Seems ok on closer inspection. Cycling countdown.

> Increasing helium spin start pressure. Probably <50% chance of passing all aborts, but worth a try. Countdown resuming ...

> We called manual abort. Better to be paranoid and wrong. Bringing rocket down to borescope engines ...

> All known rocket anomalies resolved. Will spend another day rechecking to be sure. Launch attempt tmrw eve w Wed as backup.

Press releases are press releases, and a press release will always spin things as favorably as possible. If you look at the other sources, though, they seem awfully forthright.
This may fly as rhetoric on /r/MensRights (and yeah I mention that because I went and looked) but it doesn't hold true in...like...reality. "No means no" as popular phrasing most specifically does refer to unwanted sexual contact, originating specifically in the context of date rape--and no, to forestall the tired MRA argument, male- or female-initiated sexual contact. And it was not Noordhuis's repository at all, as can be evidenced by the whole "/Joyent/" part of the URL.

I don't know Mr. Noordhuis. I think his behavior was stupid and Joyent's moreso. I think your behavior, and your motives, are appalling.
yes, we are going to reward the bug and even retroactively we will check to see if other reports found issues that fall into this category
I reckon you could charge a certain % of the pledge to prevent this kind of trolling. You'd still be allowed to back out, but the money would stay on Kickstarter and cannot be withdrawn, but instead just put towards another campaign (but that money no longer counts towards the reserve of future campaigns). This makes sure that the troller gets their money locked up in Kickstarter. Few if any legitimate Kickstarter funders would be bothered by this and if they really were bothered by it, Kickstarter staff could evaluate those few incidents on a case by case basis.
It is irrelevant to you, but not to libuv. All committers must sign a CLA, otherwise, pull requests issued by those that haven't signed the CLA will be rejected.

Edit: I might point out all pull requests that only have two lines of grammar change in documentation. Those lines which really don't mean anything to someone who speaks a language with gendered pronouns applied to inanimate objects.
Exactly. This would be a dream job for a heck of a lot of HN regulars: running your own shop, with no significant money worries, and a decent chance of changing the world. If this is the "doghouse," I'd be happy to be there too.
That happens when you publicly shame and demonize your core contributors.

Joyent has royally fucked up there, and if I was buying services from them, I'd have stopped now.

They didn't have to like his opinions, but this could have been handled much more amicably (maybe some "agree to disagree" and "we overrule you on this specific issue, no hard feelings").

Instead they chose the nuclear option, not only publicly blogging about how wrong they think Ben was, but actually fantasizing about firing him.

This is what happens when you're flat-out denying the Holocaust here in Germany. But for standing on the "wrong side" of how to handle gernder pronouns? Please...
it's not about mcdonalds, it's about the banking system. this also applies to turkey as well. every payment we make by our credit cards or debit cards are processed right in that moment. nobody waits for the night, nobody wonders if there's any more amount will be charged for anything. you see the amount, enter your pin, bank transfers money from your account to merchant's account and it's done.
Yeah I'm aware, and I was impressed that he'd be hanging around here. And don't get me wrong: I'm a fan of JetBrains. TeamCity saves my bacon on the regular and both dotPeek and ReSharper are great when I'm working in .NET. From the perspective of an Android developer (day job) and a Scala fan, I love IDEA--it's very smart where I need it to be smart. Thing is, I don't need my IDE to be nearly as smart when writing C++, or even what Objective-C I have to write for tools and such. I need it to not frustrate me, and I'm very willing to spend money on tools that do that. I'd love it if AppCode progressed to a point where I felt like it was a good investment.

And, too, I'm sympathetic with regards to most of the stuff I enumerated in my previous post - a lot of it comes down to being non-native, and trying to match that in Java is kind of like having your foot in a bucket.
A Postmortem of Failed Products
I guess in big corporations general rules like this may be useful to consistently deal with several such incidents per month. But in the context we're talking about, language like "firing offense" is itself needlessly dramatizing.

If someone creates drama about something all the time I may not want to continue to work with that person. But if after years of working well together, mistakes are made in one particular conflict that gets out of hand, I'm not going to delegate the matter to Catbert's office right away.

Yes, documentation should be gender neutral. But no, one argument about this should not lead to a core developer leaving.
They cut the live feed when an issue came up on one of their dragon capsule launches.
At least it is just electricity. Nothing like the ten's of thousands of lives that were lost in the initial gold (and silver) mining rushes in South America.
> Ben is not a native English speaker, so as stated by Ben, he didn't realize it was a big deal.

But is it an actually big deal for native speakers? I realize that some people think it's important, but then some people also think that you can't swear in comments and can't use "retard" as a summary opinion about someone else. In live, non-corporate language would any native speaker in fact routinely use "they" instead of "he" when referring to a user?
True, but I was commenting on English privilege in general. (nknighthb's comment was also general.)
Remember when terrorism used to mean "The systematic use of terror as a method of coercion."
It depends what you want to do. Do you simply want to get some experience in turtles or try to go for the rabbit? I think we are in front of a major disruption. So in order to get a good starting point in that domain I would look for very simple and cheap idea that can make you earn money. With that money you can then explore bolder ideas etc. So instead of searching for a cool idea, I would look for something usefull with value for people. I would look where there is still room for improvement.

Robotics is the next big thing because it will apply in so many fields. Not only robots, artificial intelligence as well. Better be the one who builds and conceive them than the one whose job has been taken oveer by them.
Amazon Rockets - 5 Minute Shipping [video]
Gender inequality is the world's greatest human rights challenge, but Ben Noordhuis is not the problem. This was idiotic politically correct micromanaging that deserved the response initially given to the PR: "not interested in trivial changes like that".
While it would seem that getters and setters vs public fields are very similar, there's a catch at least in the C# world - if you have a raw public field and later decide to change it to a property, that breaks your public interface and you have to rebuild stuff against your library.

Thankfully C# makes declaring getters and setters easy from the start, so it's not an issue to use them:

public int SomeField { get; private set; }

That gives you a public property called SomeField which can be retrieved, but which can only be set privately by the class. I'd hate having to write GetBlah and SetBlah; it's damn ugly.
They could reserve the funds in the account (like most sites do), right?
Dries Buytaert: I bought some Bitcoin and here is why
Canvas is just a 2D drawing API. Whatever you can do with pixels, you can do in canvas. That includes writing Photoshop if you're so inclined.

Now, that in mind, there are limitations and especially for drawing applications it's a shame that you have to think that hard about how to antialias a stroke (approximating it with shadows – really?). So in a way we dragged 2D graphics to the web, but leaving it with a strange mixture of features which date from a range of 1980–2000.