skysight-inc/HackerNews huggingface dataset:
A few thoughts:

1. so it looks like the editor concedes that the truth is somewhere in between the original review and Musk's rebuttal. But the original review is up as is. It's not amended, not corrected in any way.

2. Elon Musk said his faith in the NYTimes is restored over twitter. This to me looks like Elon made a deliberate decision to pick a fight with a single contributor and not with the entire newspaper. Besides, Elon knows other people will continue fighting on his behalf, so he can now take the high road and back off. Good tactics here.

3. The spin by the NYT editor is really clever. By quoting another person who mostly sides with Tesla and agreeing with that person she comes across as responding to the conflict with substance. But because the words aren't her own she can keep her status as a mostly impartial arbiter. And because she didn't say which parts of the quoted response she agreed with she can deny any part of it if needed! What she did here is equivalent to composing a list of 7 statements and adding to the bottom "I agree with 4 out of the 7 statements above". Sneaky sneaky.

4. Her final conclusion is that "people will go on contesting these points" but ultimately "few conclusions are unassailable". That's pretty much a classic "it's all relative" sort of response. The fact that people are in vocal disagreement doesn't mean you can just wave your hands and say essentially "well, the situation is just complex" and use that to justify keeping the original article up unchanged.
@donmelton thanks for the article, What are hours per week you would say you worked? How many hours did engineers in your team put from best to worst? Just curious as to how apple work culture was.
> There are typically 3 articles published per day, and most pages have more than one article, but for the most conservative number of ad impressions let's assume one article per page, yielding 6 ads per page. At 3M page views per month, this is about 18M affiliate ads served per month, or 216M impressions per year.

It's cute that the author thinks number of links = "impressions" and that it has some sort of effect on the number of sales. In reality it's mostly the same people viewing the site every day and very few will end up buying a book, even fewer from the affiliate link (there appears to also always be a link for finding it in your local public library). You could put 100 links in a post and have no more sales than with 1, what matters is if your readers find the book interesting enough to want to pay to read it.
>I think the main issue was Popova not disclosing, even in some tiny font somewhere, that there were affiliate links.

A visit to her site reveals that she has corrected that defect. Down at the bottom, we now see:

Brain Pickings participates in the Amazon Services LLC Associates
Program, an affiliate advertising program designed to provide a means
for sites to earn commissions by linking to Amazon. In more human
terms, this means that whenever you buy a book on Amazon from a link
on here, I get a small percentage of its price. That helps support
Brain Pickings by offsetting a fraction of what it takes to maintain
the site, and is very much appreciated.
I agree about the motivation aspect - should I write a glowing review of a book that I didn't like to generate more clicks? Even if I write honestly, will it be perceived as disingenuous because of affiliate links?

I turned on the affiliates links as an experiment and haven't changed my style - though I always try to find at least something positive about a book. I'll probably revisit it in the future and decide if the (thus far) meager income is worth dealing with the reader-trust issues.
Because the computers that run the Matrix will get overloaded?
I don’t know pg’s reasons for making self-posts light gray, but you can fix problems like that with the bookmarklet Zap Colors: https://www.squarefree.com/bookmarklets/zap.html
The key facts here are:

1) Broder reached out to Tesla on multiple occasions during the trip asking for advice when oddities happened

2) He behaved in accordance with the advice he was given.

3) The car ran out of charge

Regarding the non-sequitur of charging overnight, Tesla's marketing materials clearly state that you can keep the car unplugged for extended periods of time without a significant dropoff: "The Model S battery will not lose a significant amount of charge when parked for long periods of time. For example, Model S owners can park at the airport without plugging in." (pulled from http://www.teslamotors.com/models/facts , older discussion http://news.ycombinator.com/item?id=5209639)

The only way to attack the integrity of Broder is to argue that somehow he wasn't advised to do something. Guess what: there are call logs, and those should be brought out. It's a he-said-she-said right now and everyone sides with the car CEO rather than the journalist. That's all fine, but in this case Tesla has a way of definitively proving that Broder was being malicious: If the call logs clearly show that Broder wasn't acting in accordance to what he claims was Tesla's judgments, then Broder deserves all the criticism. Otherwise it is Tesla's fault.

Until we see the call logs, siding with Tesla is hero worshipping.
FAA turns its aviation oversight to unmanned drones in U.S. airspace
So, by using AdBlock I'll never know what side of the digital divide I'm on... oh well.
Yep, and he could have talked about that as an issue. That would have been absolutely legitimate - discussing the overall time to complete this trip, including charging time on the way, and comparing it to gasoline.

Intentionally draining the battery, refusing to charge it up at any of the numerous opportunities to do so, and then blaming the car is not.
Chrome also supports conditional breakpoints[1].

1. https://developers.google.com/chrome-developer-tools/docs/sc...
Well, to be fair, from the POV of an insider, I could see how it's a gray area when you get to the point of saying someone thought they were doing a good job, but it looks like he's incompetent at getting facts right and curbing his own bias. Sometimes you have to stop short of even being close to saying a colleague needs to be fired, and let those matters play out quietly later on.
The compiler doesn't pass any size information when you pass an array into a function. The function just gets a pointer. If you take the sizeof the array, you'll get the size of a pointer on your system:

[eric@rangely foo]$ cat foo.c

#include <stdio.h>

int test (int arr[10])
{
printf ("%lu\n", sizeof (arr));
return 0;
}

int main (int argc, char *argv[])
{
int arr[5];
test (arr);
return 0;
}

[eric@rangely foo]$ gcc foo.c -Wall -o foo && ./foo

8

(EDIT: fixed formatting)
Show HN: "All-in-one" Marketing API (Email, SMS, Social)
PyPy does have a few knobs to tune, but they're not very often used (they're nicely documented, however mostly in the source code, I'll try to pull say GC parameters more prominently in the docs).

However, the way you write python code can be tuned a lot. This is actually, at least to an extend, our failure. JIT can make things really fast, but can get confused in places. We're trying to eliminate them as we go, but it can't be always done.

Generators vs list comprehensions. Not using sys._getframe, sys.exc_info, etc. not relying too much on dynamism like passing very general kwargs and *args, the list goes on.

Jitviewer can be a lot of help, but it's a bit buggy and too low level to be seriously recommended.
Thanks, I'll play around with that.
Dude - your career will never go anywhere what with your fessing up to stuff like that. Let me fix that for you.

---

Why HN was down

Yesterday, while toiling long into the night to make Hacker News better for you, our readers, I was assaulted by Ninjas.

While defending myself with the swift yet lethal Kung Fu that I picked up during my spell with the SAS, I was distracted long enough for them to sabotage the HN server.

Mission accomplished, they then immediately withdrew, the wounded dragging the dead with them.

After Herculean efforts, HN was brought back online a few hours ago, after a prolonged outage.

Rest assure, our readers, that every precaution will be taken to make sure this doesn't happen again.
That was my initial reaction as well. Cool project!
Well it's pretty clear that some exploited the situation because of all the attention around it.

But long term I would be very curious to see why anyone would review it knowing that any inaccuracies could result in a PR storm.
There are also links for every book to find it in your local public library. If you want to pay for the book the site where you found it gets a small cut, but the site also makes it easy for you to get the book for free.

I would change the wording on the tip jar, but if her blog really is generating a lot of book sales it's not unreasonable for her to see some revenue.
If you don't deviate from what you usually do you don't learn.

Obviously don't deviate from routine (or rather prescribed procedure) when you are running nuclear power plant or airplane maintenance. But when tinkering with the site that gives you no money and won't cost any lives you can loosen up a bit.
I never understood why Musk went so hard after Broder from the start, as soon as I saw the data what I saw in it was something that correlated with his story reasonably well. Musk pointed out that he never got down to 45 but he was at something like 50-52 most of that time and he is reading a dial gauge. I assumed then that Musk had the call logs and they would be bad for Broder, either Musk doesn't have them or they do not make Tesla look good.
In the end I think Tesla needs this to blow over and consider how this drive from a non-car reviewer indicates to them how they can improve their first-time-driver experience and make their product and their company better.
Err, a public editor is not at all like a PR person. They may have some loyalty to the company they work for, but they work independently of the newsroom and in fact reporters tend to distrust them or consider them a nuisance. At worst, it's soft PR, but at best, it's a true ombudsman position.
Wouldn't you need to put your sizeof test outside of every call to your function? Inside the function it would only know the declared parameter's type, so it would have no idea what sized array you actually passed.
Curious that I didn't see this quoted...

http://www.brainpickings.org/index.php/donate/

> Keeping it a clean, ad-free reading experience — which is important to me and, I hope, to you — means it’s subsidized by the generous support of readers like you: directly, through donations, and indirectly, whenever you buy a book on Amazon from a link on Brain Pickings, which sends me a small percentage of its price.

Update: it looks like that and the site's footer explanation of Amazon links were both added recently (they don't appear in the Wayback Machine: http://web.archive.org/web/20130116024042/http://www.brainpi... )
Not easy on a Sunday while at home.
It's not bad at all, at least if you've made the conscious decision to write GNU C and not std C, and accept that non-gcc compilers (except maybe clang) may not be able to compile your code.

Unfortunately, though, I believe one of the -std=gnuXX variants is the default, so most people don't make that a conscious decision.
> Edit: Also, in a gas car your tank doesn't empty itself overnight

No, but your fuel could gel in a diesel car. Your battery could die. Your cooling system might freeze. I lived in a part of the country where people routinely plug in their gas powered cars for the night.
Thousands of untested rape kits lying in storage in Detroit
Why is Film So Popular on Kickstarter?
The IITs take a bunch of smart people in. These are people who have the necessary drive, intelligence to succeed in any environment. That doesn't necessarily mean the institute itself is good or something.

As far as the rest of education system, my experience was that rote memorizing was encouraged and people were not necessarily taught how to think or even encouraged how to think. I dunno, maybe it is a cultural thing but I didn't like it.
Tested on Firefox for Android Nightly and it seems to work great.
Probably because she added that after the articles in question were written.
Moshers, Heavy Metal and Emergent Behavior
"I'm calling attention to the fact that all of the inaccuracies and bad decisions were pointedly in one direction"

They are not, though. From Broder's account (you should read the original article), most of the bad decisions and inaccuracies can be attributed to advice that Tesla gave Broder. That is the crux of the problem: Broder makes a claim based on Tesla engineer advice, and Musk denies and attributes that to malice.

I am arguing against your implicit assertion that NYT is at fault at each point of divergence between NYT's and Tesla's account. It's still up in the air, and as I said: "only thing that remains is the question of the call logs. "
Debugging is often best accomplished as a binary tree search aimed by familiarity/experience. Once you can put bounds on the search, it becomes possible to get the answer in just a few questions.

Totally agree.
It also seems like a place where you could quickly end up meeting ex-employers in new settings.
The fact that we can talk casually about people going to prison for what is essentially cyber-vandalism is so ridiculous I don't know what to think. These are weird times.
Flurry includes age and gender info on several of their monetization posts:

http://blog.flurry.com/default.aspx?Tag=Monetization
It is -- it's when they are observing the second big bang.
Now this is how to run a Google+ campaign
you'll pay the same amount either way

Simple economics come into play, however, and the less Amazon has to pay to bloggers and other feeds, the more they can cut their prices.
I love their use of "counterparts". It almost reads as "archenemies".
This is so true, probably about 90% of the time my colleagues call me over about a problem they are facing, explain in detail what the problem is and then eureka! Most of the time it would actually take me much longer to figure out the exact issue since I don't know the ins/outs and subtleties of the code but it's exactly as you say.

Of course, it makes me look really good cos I just "helped" them solve their issue :)
Windows users get Greenshot for free.
Yes, I am uncomfortable with the implied reverse racism here too (Not sure if that was OP was intent...).
The amount of traffic is not a giveaway of the vertical. 23% of a 100 visits is something entirely different than 23% of 1,000,000 visits.
At the risk of being accused of flame-baiting, I'd say it's the engineering solution rather than the mathematical one.. ;-)

For some reason I tend to be a fan of the "stick it in a secure box" rather than "get it right in the first place" approach..
> But long term I would be very curious to see why anyone would review it knowing that any inaccuracies could result in a PR storm.

I should sincerely hope that future reviews would be devoid of under/over-reporting of numbers by 7 or 15%, all consistently in a single direction of bias, and combined with a lot of WTF decisions which cause people to wonder.

I, too, am sincerely curious to see if media outlets will shy away from empirically based reviews, because they'll need to be done competently.
Reminds me of an idea in Schopenhauer's "The Art of Being Right".

He says that, when you argue against someone who is part of a cult, you can use his cult's beliefs in the argumentation against him (because he's supposed to admit them as truths). However, he cannot use his cult's beliefs in arguing against you.

So, TPB can reprimand a copyright organization for violating copyright, but it doesn't work the other way around. It's not hypocrisy.
This looks very cool, I've recently finished a Javascript application that used AOP for connecting the View to the Model and it rocked. I think I implemented up more or less this framework, but less generic.

The name is an issue though, hexagonal.js doesn't seem to have to do anything with what this framework does. If it is a framework that applies AOP to MVC, why not pick a name that relates to that? There isn't even a mention of AOP anywhere in the introduction.
You should consider creating a torrent for this - I'd help seed.
Broder deserves to be called out on his inaccuracies.

But the thing that made the story was your point #3. And it could have been completely prevented if the people who gave out the advice in #2 gave better advice.

We can call Broder an idiot all we want, but it seems like there were bigger idiots on the other side of the phone. They could have erred on the side of caution and just told him to spend more time charging at every opportunity. As a result, #3 would likely not have happened, and Broder's article would have been seen as a mildly negative article, but also a forgettable one.
We changed our logo: It no longer looks like a vagina.
> And that's how processes are born.

Not necessarily. Processes are implemented by people, so they can break at any time.

The correct solution is more code, or less bad code.
You're right and I stand corrected.
Matlab can mmap. SPM may not use it because they have limited themselves to Matlab 7 (2004) compatibility (also no toolboxes).

http://www.mathworks.com/help/matlab/memory-mapping.html

It's somewhat a moot point though, because everyone likes to gzip their nifti and unfortunately the file formats don't have a uniformly-accepted way to leverage the huge disk savings we can get from masked data without applying (stupid from the point of view of the types of analysis we do) compression. Even filesystem-level compression doesn't help. If you can fit all your data into available RAM, you're fine. If not...
As another poster said, the compiler can't know inside the function body the size of the array passed if you just use sizeof.

More to a style/safety point, if I ever see a function that expects an array and doesn't also take the size of that array as another parameter, that's a bug waiting to happen.

Especially in this case since this feature seems to only throw a warning on recent versions of clang, and more or less nothing else.
Larry Wall (author of Perl) used this as an argument for "sigils", that is, putting $/@/% in front of every variable.

http://stackoverflow.com/questions/1091634/why-do-perl-varia...

(I merely state this as fact and offer no judgement!)
Yeah sorry I was actually replying with a mobile centric view in mind. If you want to build something that "just works", it's better to strip down the geometry as much as possible and target canvas2d. The iOS implementation of canvas is hw accelerated, for example. However, you would not be able to target iOS for WebGL as of right now. So if you're looking to make something that is accessible, I would advice against WebGL. Do you disagree?
You cannot record someone on the phone without permission so the call log is not available.
I don't disagree with any of that, but I've never met a rep who could go from lead to close on a deal of significant size without an SE.

In contrast, I have seen very significant deals closed by executives without a direct rep on the account, but with appropriate technical support.
So basically if Maker's was its own boss, this would not be happening. As is, Maker's is propping up terrible brands that Beam, Inc. is trying to push and in order to continue pushing those Maker's must be the sacrificial lamb.

Imagine if Maker's only had to worry about their own product. Now, a 6-7 year shortage would buy them 100 years of legendary status. "This bourbon is so good, for a while you couldn't even buy it!" They position themselves as an artisan product. What's a better story to tell as an artisan than huge growth and small batches?

As is, Beam, Inc. is like the cable networks: selling you HBO bundles with 200 channels of worthless crap, hindering HBO's ability to innovate in the process.
> greatly loved for his eccentricity, etc.

FTA: "John was a little strange and Jobs felt better staying away from him," says Mr. Wozniak

Was I the only guy to find that line amusing?
One of my favourite debugging tips has always been "give everyone full access to the folder/service" and see if the problem is "fixed". If so revert and now apply the correct permissions. I've seen this come up so many times although my superiors always complained "it's not the right way to do it", whilst I agree "every full access" is bad, this was for debugging purposes only!
I don't think it's particularly dramatic -- many of us find blogs in general to have more moral ambiguity/flexibility, and less of a understanding of the power of persuasion. This is an absolutely rampant issue (did Marco or Atwood recommend that hard drive or coffee carafe because it's the best...or because it's one that they could post an affiliate link to? What inspired that post?)
gnu89 is the default. gnu99 will be the default when C99 is fully implemented (from the manpage, search for /-std=$/)
So newspapers are not permitted to perform original research?
When you said 'type' (of traffic) above I did not think that meant 'amount'.

I do agree that amount of traffic is not a giveaway.
It says that if they win, they'll donate the winnings to that 9 year old girl who had her Winnie the Pooh laptop taken and if they lose, it will reinforce the right to make parody websites, which is apparently in question under Finnish law due to issues over the author's moral rights.

This, too, a case where their moral rights come into play, because their design is being used to promote something they are strongly opposed to.
"This call may be recorded for quality and training purposes". Happens all the time in support calls.
Encontre contatores pronta entrega para todo brasil
> Asking journalists to be scientists removes the need for journalists.

Aww, crap. Just asking journalists to be a little less careless and fuzzy would be a good start. Opinions on this seem to be divided along two lines: 1) People familiar with getting quantitative things right in their jobs vs. others and 2) People who have had run-ins with careless/incompetent journalists vs. others.

> specifically points out that "extra" truth is different than truth in other situations.

I don't think he's saying that about truth. I think he's saying that about a field. It applies to truth -- it's just that our mish-mash of a culture hasn't caught up to that level of rationality yet.
The future of consoles
ADNI initiative shares data and most researchers are part of it. NIH is HUGE on sharing.
* You get enough static analysis so that broken code won't compile.

* Testing can be done through other tools such as Nunit.

* With VS2012, you get extensions developed by Microsoft, such as NuGet.
Did he not in fact charge it until it reported sufficient range?
They would no longer be able to sell it as a "straight bourbon." Cutting it with ethanol would create a "blended whiskey."
Why do you imply that the Human Genome Project was a scam?
Innocent, misleading, and pernicious -- none of those are mutually exclusive.
But at some point, you will become complacent, and it will taken a mistake to remind yourself again.

We've all done it. I shut down an NT4 production server because I was connected via remote desktop and clicked shutdown rather than log off. This was back in the day when there was no pop-up asking for reason you want to shut down and confirmation.

Luckily it was just our internal intranet server!
I think the assumption there was that it was safe, since the code disallowed this from happening, naturally.
Although I have grey hair, and it does seem to reduce the number of job offers, I think a lot of those couch-surfing engineers have other issues besides hair color.

Capt Crunch would likely do better if he bathed regularly, washed his clothes, and stopped shouting at people whose behavior he doesn't like (and hapless waiters who bring him substandard bacon). And then there's that pesky criminal record.
Interesting Twitter example. Let's put it in reverse: if 90% of the population was riding bicycles there'd be a lot of angry tweets about cars.