skysight-inc/HackerNews huggingface dataset:
For as logical a group as I perceive HN to be, any nutrition related article reminds me of the simple fact that most people can't assimilate new information when it conflicts with previously held mental models. For whatever reason, diet is something we get drilled into our head from the time we're very young. Even though most of it has been thoroughly debunked by scientific studies (cholesterol, the food pyramid, excessive cardio, saturated fat, wheat) people refuse to believe it. Every time, I see people trot out the same arguments (calories in/calories out seems an especially stubborn one).

So, my question is this - How do we communicate new science in a way that will change people's minds? Or should I just be content that the next generation might stumble on this stuff through a web search before what they are taught in school firmly takes hold?
>1. Do not hire eye candy as eye candy. Of either sex. Dressed up or dressed down.

Eye candy is extremely effective in marketing. That's like saying "don't hire smart programmers". Why would companies handicap their marketing efforts?
The Arms Race to Grow World's Hottest Pepper Goes Nuclear
Man and a Van Selhurs SE25
Page Rank?
oh for gods sake. Girl doesn't get any attention at GDC. Why is this news.
While trying to learn how to sell I once tried to sell charity on the street for a single day.

Already in that first day one of the less attractive, but probably more skilled, co-workers told me that in most cases you're actually selling 'having an attractive person be very friendly to me for a while.'
Amazon acquires book-based social network Goodreads
And developers have been fretting about serializing stuff you wouldn't think would ever need serializing, ever since.
Ask HN:  Theoretical Computer Science and its usefulness in your career.
Hi HR News Readers,<p>My question to you guys is if you had to take a Theoretical Computer Science class during your undergraduate degree in University, do you find that you use what you learnt? I'm currently taking a class on it, and after speaking to some people who are now in industry, they feel that it did not serve them any purpose later on.
So has the knowledge that you gained that class been useful to you?
DNSSEC is the amplification in "DNS amplification attack." I personally run a (heavily rate limited) open resolver as a honey pot to observe these attacks in progress.

You can read CloudFlare's own explanation of how these attacks work http://blog.cloudflare.com/deep-inside-a-dns-amplification-d...
Thanks!
One possible explanation is that the coordination server, which tells you who has what files, is being slow. We're working on it.
You must be doing something wrong.

The question is what is it that you're doing wrong.

Possibilities that spring to mind are numerous. You could be over-targeting, or mis-targeting. Or maybe there's something in your ads or company website that is somehow a warning signal.
I recommend Pivotal Tracker or Trello for organizing tasks.

It's easier with N > 2 people involved but the rough workflow goes:

a) create a story in Pivotal that covers a new use case or a tweak to an existing one

b) start the story, work on the use case, add notes at the end of working on it so next time you work on it you can reference them

c) when you finish it, mark it 'finished', then deploy it and mark it 'delivered'

d) Then do acceptance testing: ideally automated, but manual is fine too for most cases. This is where it's nice to have a 2nd person check it for you. If it works, approve it, if not, reject it and go back to work.

Also, if you're not using unit tests, they're really helpful to keep you on track - never walk away with passing unit tests, and you always have something to start with next time you go to work.
For that matter, a friend at http://www.kivasystems.com/ says that Amazon is really pushing them (in a good way - scaling, improvements, etc.)
Or they value backwards compatibility. Any asm.js you output will run with the same semantics and most likely pretty good performance whether or not the browser supports asm.js. Feed PNaCl bitcode to anything but special builds of Chrome and you may as well be streaming from /dev/random.
E3 targets the consumer/sales end of the game market. GDC targets the developer (in the general sense, designers, 3d modelers, etc.) ... so there are marketing and sales types trying to sell developer tools (maya, perforce, etc.)
A linux book? This is a game developer's conference. A sign saying "Will work for change" would do just fine.
I disagree. Calling the story a straight-up lie was a mistake, and link bait to boot. I thought Biddle failed to understand what the risk to "The Internet" truly was, and how an attack like this (based on a known architecture vulnerability), if repeated or made more common or effective, could cripple a tier 1 provider and cause serious routing issues, among other things.
I think I'm missing where the friction is in dropping your credentials? You don't have to storm in and say, "Do you know who I am??!". Isn't it easy and actually very polite to introduce yourself and what you do?

"Hi I'm {Name}, This topic fascinates me as I'm also a developer..."

And go from there?
KASLR: An Exercise in Cargo Cult Security
Exactly. The author already said "10-15% larger than other similar ones we've seen inthe past". Doesn't that make a record-changing by definition? :)
> She doesn't use multiple IDs. But... trying to sign into her old account...

Sounds like more than one. She needs to quit using the phone with "old" IDs, she's confusing herself and the device.

Get logged into https://appleid.apple.com/ and get it sorted out there. If you can't log into that, get on phone with Apple support until you can. As long as you didn't two step auth it, the phone support can and will help.

I'm not trying to debate, btw, I'm trying to legitimately help. Like most of us here, we end up being the support person for our family's devices, and I have seen people get themselves in a jam w/ the ID before. Clearly defining the Primary Apple ID won't be resolved until it's clearly resolved in the web interface.
It's not just Coke, though obviously they're an interesting case that's particularly close to home in e.g. Mexico. But many american companies have gotten contracts to privatize water resources and blatantly break the contracts, sometimes even providing people with worse water than what they were already getting.

However, I don't think any of that would have been possible without the american military, though to say that Coke is so successful because of military action is rather absurd. Yes, it's probably true, but Coke's actions are so far removed from the military action (that happened decades, if not a century, ago) that it's a little dramatic and silly.
so, let me translate that:

I've realized that password security is important, but instead of using any of the myriad password management tools out there I've decided to stop signing up for new things on the web. Please compensate for my lack of action. Also, i realize you have this easy Facebook signup thing, but Facebook is notoriously bad about privacy and apps frequently do things I don't want them to. As I've shown that I'm not an idiot by knowing that password security is important, it is not surprising to think that I, and other non-idiots, don't want to hook our facebook accounts to job hunting sites just to check them out. The consequences could be horrendous.
Don't read too much into it. It was just a wry observation that something that looks very much like progress actually made her life harder.
Apple uses both Cassandra and Hadoop internally.

And this NIH mentality you've invented is simply not true. You are just confused and probably need to lie down for a bit.
OP here: I can put people in their place all day, but if my goal was to make friends, that's not the best foot to start out on.

And yes, I have a lot of geeky T-shirts. I don't like the idea of having to dress a certain way to be taken seriously, it seems very "un-engineering."
I have switched to US-International with AltGr dead keys. Took me 3 weeks to adapt to the new layout - but man what an investment! I had learned before this German and French layouts - it was a loss of time if I look back now. On Linux you have this layout almost on all distributions, on Windows you have to install it separately. Concerning the accents: with the US-International you have all the French accents + a lot of more - I can now write French, German and Turkish with a single keyboard, without changing the layout! And it is possible even to write capital letters with accents: ÇÉÈÂ. If you need to sometimes work with the keyboards from other people - at least the US layout is ALWAYS installed (in Windows most of the time you can switch to it with Alt+LeftShift). The downside is that there are not many Laptop vendors that allow you to chose the US-International layout, this is one more argument for me to stick with ThinkPads.

From the accents that you posted it looks like you use AZERTY layout. Do the switch to US-International and you will not regret. The AZERTY is awful for developers (and even for normal writers).
Entrepreneurs Beware? The Convertible Debt Provision You Need To Know About
Actually, you can build small portions of an app with it. That's pretty much all you can do with it, for the very reasons you stated: no JS object access, no strings, etc. All you can do is the same stuff you'd need assembly for anyway: super-tight inner loops that work over lots and lots of raw numeric data.

That's an important part of compiling C and C++ applications to run in the browser efficiently, but it's only one small part of the puzzle. C and C++ compilers put a lot of work into optimizing this same sort of code, and asm.js gives them a path to bring some of those optimizations to the browser. But no C/C++ application, even compiled with emscripten or the like, is ever going to be compiled solely to pure asm.js. It's just one part of a larger equation.
Some have suggested that DNS move to TCP, but I don't think that's proper. The nature of DNS lends itself to connectionless, lightweight communication. That said, could the next iteration of DNS implement application-level handshaking?

The reason not to do this at layer 4 is because I, in the several minutes of pondering it, think it could break lots of security devices that track connection state across lots of computers in a network. Make some kind of

C -> S request
C <- S ack
C -> S yes
C <- S lots of data
done

C -> S request
C <- S ack
C -> S no
done
I never knew this one! Looks simpler than Goodreads, I like it. But it has the same bias towards the English edition of a book, not even highlighting the original even if I searched for it. I wonder what's gonna happen to it.
YouTube announces new live-streaming video platform for game developers
Every public university that I have been to so far has offered free journal access to non-students.
I agree that it's a hard problem, but I think you're looking at the wrong one.

The problematic assumption here is that a given woman was paid to be there. This was a reasonable assumption on the part of the other attendees, only because there are so few women in the games industry.

So rather than the problem-to-tackle being a cat-and-mouse with vendors trying to get the most-effective promotions' staff to the venue, the problem-to-tackle is women in gaming.

If women could hit even a respectably-sized minority of the attendee audience, the assumption would no longer be safe.
Richard you can hit me with your cluepon any day.
Those are some good observations. Most likely they have given the information to Debian security. With something like this, there is a degree of trust that is maintained. The Debian security team has access to other zero-days on a regular basis, so ideally they aren't compromised. It wouldn't surprise me if AB tests were performed on security experts on a regular basis. E.g. two exploits discovered, one sent to half the team, the other sent to the other half. After a log(n) number of iterations, potential leaks are exposed.

Diving further though, at what level do you say you trust the system though? Do you trust your compilers to not inject malicious code? (see http://c2.com/cgi/wiki?TheKenThompsonHack) Do you trust peripheral devices? It's very easy to install a physical key logger into a system. Do you trust your chipsets? Compromised chipsets exist and can be used against you. (http://blogs.scientificamerican.com/observations/2011/07/11/...)

It's a tough situation to deal with. This is part of the reason layered security solutions are typically employed. Even if one system has a zero-day, ideally multiple layers should increase the overall complexity of triggering it. One of those layers are security teams and blackout periods where information is not released to the general public, even if they aren't always effective.
Dart is not statically typed.
Django 1.5.1 released
A White Boy’s Observations of Sexism and the Adria Richards Fiasco
> Wrong when you think those pieces are only "kernel, whatever else you like" and think that "whatever else i'd like" does not include the desktop

Eh? Of course ‘whatever else you like’ includes the DE, WM, Editor and really, whatever else you like. Furthermore, I didn’t have many problems with Linux in the desktop in the default stable installations of Debian during the last few years, nor in deviations from said stable installations[0] – of course, if you want to change/adapt things, those changes are not going to happen magically.

Really, my point is: Ideally, the distribution packages everything and picks some reasonably sane defaults. Then, it is easier[1] for a user to install their preferred applications from the archives of this distribution rather than testing out many different distributions hoping that one of them, by chance, picked their preferences as defaults.

[0] There was some trouble way back in 2005 with encrypted root devices on software RAIDs for which I had to hack together a little extra initramfs script, but apart from that, everything major worked the way I expected it to work.

[1] In terms of time spent, not necessarily in terms of additional exercise by playing around with installation CDs.
OP here. Trust me. I wish there were more technical ladies. I don't enjoy being "an oddity," I've just accepted it as a part of life. Thanks for bringing up the point though, I edited the post.
Strong word of warning! These antibodies are not human, but most likely mouse. They will illicit a strong immune response, since they are foreign to the human immune system. Furthermore, antibodies can be directed against many different locations on their target molecule (epitopes), CD47 in this case, and therefore it is very unlikely that they will compete with the ligand they are trying to block.

In brief: you will hurt people doing this and achieve nothing.
People can be inspirational without being perfect. Despite his failings later in life, Shackleton acted honorably and courageously on the Endurance mission.

On one of his expeditions, after their ship got stuck in the ice, Shackleton basically saved the lives of every single man on the mission through excellent decision making. I have read accounts of several 'Heroic' exploration missions, and in too many of them, the leader sacrifices the lives of his team mates to "win". Shackleton seems to have been the exact opposite of that.

"Shackleton's concern for his men was such that he gave his mittens to photographer Frank Hurley, who had lost his during the boat journey. Shackleton suffered frostbitten fingers as a result."

"Shackleton immediately...set to work to organise the rescue of the Elephant Island men. His first three attempts were foiled by sea ice, which blocked the approaches to the island. He appealed to the Chilean government, which offered the use of Yelcho, a small seagoing tug from its navy. Yelcho reached Elephant Island on 30 August, at which point the men had been isolated there for four and a half months, and Shackleton quickly evacuated all 22 men."

http://en.wikipedia.org/wiki/Ernest_Shackleton#Loss_of_Endur...
" If you want to view/edit it as a more traditional-looking byte-code, you can easily implement a YourBytecode<->asm.js compiler."

There are quite a few hurdles, and some of them will be resolved with some stuff Mozilla has proposed in ES6. But as it stands now, you can't use CLR IL bytecode or even JVM bytecode.
You're invited to a conference that's relevant to your position and your industry.

When you arrive, a number of hired twentysomething men are milling about wearing tight tee-shirts, padded crotches, and skintight jeans. They're dancing, drinking, flirting with you and your coworkers, and subtly drawing attention towards their ample bulges. Some people in the crowd are really getting into this, having their pictures taken with them. The room starts getting sweaty, the music amps up, and the paid gogo boys start thrusting their cocks in rhythm with the music.

Comment freely!
There is no evidence that Go delivers projects quicker than Java.

And Go being so early in its life obviously lacks the wide array of third party libraries that Java does.
Are they not even using gevent? Someone please get these guys off the internet. The are worse than some personal blogs at everything except the comprehensiveness in their low-quality testing.
> However, we had been together for over 7 years by that point

Just for curiosity... did you start your relationship with 14 y/o? I guess playing video games was all I cared when I was this age :D
I don't really follow your math. In your scenario, you're over-selling shares in the lottery ticket (a la "The Producers"), meaning you (as the intermediary) profit if the underlying investment fails, but you lose if the investment succeeds.

As for whether this is investment or speculation, as I understand the Funders Club model, every extra dollar that comes out of an investor's pocket results in one extra dollar going to a startup company. If providing a company with additional capital to pay for up-front costs before they're profitable isn't investing, what is?
I'm yet another example of a successful early marriage (I was 22 and she was 19). She finished her undergrad and masters degrees after we married and we also started "with nothing but each other". After 30 years, I still can't imagine being with anyone else ... it makes life so much better if you have someone to share your happiness with - and if there are two of you to tackle life's problems together.
In the context of manipulating symbols on an infinitely long piece of tape, sure, but in the context of the web we don't "have" NaCl and there's sufficiently plausible technical and political resistance that we're probably never going to.

At various points he talks about how a fresh byte code would address some of the issues raised, and certainly from a full time compiler engineer's perspective, some pristine representation and a handful of tree-walks are obviously going to appeal to his academic side. I just doubt any such perfectly forward-compatible ideal representation will ever exist that can cater to all camps and survive the test of time, because to my knowledge such a thing has never existed.

So why abandon our current path for something that'll inevitably end up as ugly as JS in the long term, when we already have something as ugly as JS.
> I'm not sure I can agree with the idea of dressing more of the booth babes in bikinis

I don't think that was OP's point, per se. It's that the bikini-clad "uniform" tended to provide an automatic distinction between the women hired to staff booths from the women attending the conference. Once that distinction was removed an unfortunate bias and/or numbers game kicked in: attendees started implicitly assuming "woman == hired help."

"Out of the frying pan and into the fire" has never been such a depressing turn of phrase. :-P
I think in this case they're relatively interchangeable terms. Rather than a SIMD vectorization of a task, you are applying a MIMD solution to various parts of a task.

You can typically get more of an immediate boost with SIMD on current hardware (especially if you can effectively cast it to GPGPUs), but MIMD is more easily applied. Almost any application can be refactored to spawn lightweight threads for many calculations without any explicit knowledge of the π-calculus.

To your point and for a well-understood example, make -j doesn't always result in faster compilations. It may if you have the ability to leverage imbalances in CPU and storage hierarchies, but you can also kill your performance with context switches (including disk seeking).
Anyone else have any suggestions? Would appreciate your input.
Under "Related Art" says:

> In an effort to unify methods employed in computer systems for performing binary floating-point arithmetic, the IEEE in the early 1980's standardized computer floating-point numbers.
> [...]
> In reshaping the IEEE format, the present invention retains most of its benefits while offering the microprocessor designer and the real-time programmer a much cleaner and more efficient implementation.

For what I understand, is an extension of the IEEE standard.
CFHack: We are hosting a hackathon in Cardiff in April
All that's true, but it's actually one of the reasons I love the site. It's got a funky, homemade feel that I find quite charming. Part of the reason that I'm comfortable contributing my reading information to the site (~500 books so far) is that I don't feel like it's being sucked into a corporate borg. This past year I've been trying to get away from Amazon by replacing the Kindle app on my phone with Moonreader, so I'm really sad to see Goodreads get assimilated.
I am not sure what do you mean. Dart is a dynamically typed language, not a bytecode. Dart's type annotations don't even have any implications on performance and not used for optimizations by either Dart VM or dart2js.
and now you have two problems.
And therein is the paradox. James Gosling tells a great story about having a visiting professor come in to give a talk, the grad students hosted him for dinner the night before. The professor casually remarked that he was sad he had left his plaid shirt at home. Every grad student was wearing a plaid shirt. It was a completely unconscious thing, but when pointed out very obvious. James tends to wear t-shirts these days with inside jokes on them :-)

When I was working at Google the cafes provided a great place to watch people. Here was a large sample of silicon valley engineers. And looking at the way they chose to wear was fascinating. From really carefully put together outfits, to random sets of things, to carefully selected to appear random but not actually be random. An amazing spectrum.

What I concluded is that if you make no conscious choice at all, your random selection will be biased toward what your eye has seen on others. That leads to a homogeneity in appearance which is both unintentional and obvious when you look for it.

The interesting people for me were the ones who looked like they were part of the random crowd except they didn't have the sort of random mistakes that came with true randomness. Either by design or a natural fashion talent I don't know. But interesting anyway.
I completely disagree. I'm not happy with the situation, but it is what it is. I hired a very pretty, and smart, lady to promote my board game at a small convention. The crowd was HUGE when she was doing her job, and missing when I had a less attractive female friend doing the same thing.
She said it would have been easier to be recognized as a techie if all the marketeers were in bikinis (well ... the women anyway). I don't think she actually wished it actually happened. But if she had her beanie on, then we'd all know!
Testing libc++ with Address Sanitizer
I did, but didn't see a pretty graph for it. Full production results are interesting, but benchmarks should test on a single variable. A cloud VM adds several to the mix.