skysight-inc/HackerNews huggingface dataset:
Social media is deceiving in both directions: I have worked with a lot of nobodies and with big names with 10K+ twitter followers. Some of those well known programmers know a lot of trivia about obscure parts of computer science, but that doesn't mean that they are really all that productive when you look at their job contributions as a whole.

Other times the fame comes from being big external communicators: Giving a lot of talks about programming doesn't meant that your can code quickly, accurately, or that you can come up with good designs.

When we look at what it is for someone to be a great programmer and a good teammate, there's a whole lot of characteristics that are extremely hard to measure in a job interview. Do we really think it's easier to measure them by just hearing someone give talks or reading some articles? Do you really know that your favorite speaker writes good tests, cares about code readability, or will be there for you whenever you have a technical problem? Will they even work as much as you do, or do they have a contract that says that their speaking is their job, therefore leaving your team behind to do things less famous people have to do, like being on call for cyber monday, or making sure the new shiny system is actually operable in production?

Therefore, my personal experience working with a lot of the socially famous has given me a lot of respect for the great developers I have met that spend less time in self promotion, and more time working on their own craft and take care of their job and family obligations. I've worked with many that are as good, if not better, than the average famous developer I've work with. You just don't know about them.
Lengthy discussion from 4 days ago: https://news.ycombinator.com/item?id=13007235

"Homeopathy 'treatments' must be labelled to say they do not work, US government orders"
But in a post-Bretton-Woods US, it amounts to financial services - or what ever it is that Wall Street does.
This is a KNL-only feature to workaround a microarchitectural limitation (max two instruction issued per clock) to speed up a few specific benchmarks^Wworkloads.
Using Google Analytics to Predict Clicks and Speed Up Your Website
I absolutely love Senator Warren. That being said, the notion that the stock price of Wells Fargo could be significantly impacted by this scheme (which is central to Ms. Warren's argument) is not well founded.

Wells Fargo makes 86 billion in revenue per year. Even if 10 million accounts were made and each made a thousand dollars -- (incredibly generous) ... over the course of 5 years this accounts for 1 billion in revenue or 200 million dollars per year. Annualized it is much less than 1% and would not inflate the stock price.

These guys definitely made a mistake. It wasn't calculated fraud. It was bad incentive setting. Politicians like Warren don't intuitively understand how hard it is to actually control a group of thousands of middle-class workers and get them to do things.It is not easy to govern ... sadly politicians are the least knowledgable in what it takes and they hurt good people like Stumpf (I trust his leadership and qualities because he was appointed by Buffett).

WF stock dropped a bit prior to the hearing and I bought as much as I could. Luckily most of Wall Street is smarter than such politicians and it paid off. Thanks Senator Warren.

What I would like to see is politicians be held to the same accountability as these guys. That would be hilarious. I wonder how well Obamacare would do if we could actually measure results based on metrics.

Our society needs people that can blend business acumen with the spirit and heart of people like Elizabeth Warren. Only Buffet or Gates come to mind.
> Now that I think about it, the movie Ender's Game was pretty faithful to the source novel, but probably fell down as a movie because of it.

I felt the same way about Watchmen. The film is remarkably faithful (mostly), but I guess the flow/rhythm/pacing just doesn't work the same way on-screen as it does on-page.

Interestingly, there are examples of the book author also being the screenwriter and doing a fairly loose adaptation. The most prominent example that comes to mind is The Princess Bride; the book had a much darker and more cynical tone than the film.
Venus Flytraps Need Protection from Poachers in North Carolina
Personally I've had a hard time finding any flashcarts for GB/GBA recently. DS ones, on the other hand....
And keep his stock valued at $109million..... I am sure he is quite distraught.
Yeah not sure why one would link to that file directly.
Meet 'Kek', the Alt-Right's Anti-Semitic Hate God
CECPQ1 results
They managed to one-up CNN, which has still not apologized or even issued a retraction for telling their viewers that it was ILLEGAL for them to read Wikileaks and that they had to rely on the professional journalists at CNN to tell them what was in it. It's made even worse by the fact that CNN barely covered the most damning contents of the leaked emails. https://www.youtube.com/watch?v=7DcATG9Qy_A

There is Supreme Court precedent establishing that viewing and distributing already leaked information, even illegally recorded personal phone calls, is protected by the First Amendment (Bartnicki v. Vopper is the most recent).
Cool thanks, will look into it! Our site is a static site hosted on Strikingly and doesn't power anything so hopefully it's nothing major!
Large-scale philanthropy is not incompatible with a lust for power. I'm sure most people who try to effect wide-ranging change think of themselves as quite magnanimous - say, any third world dictator or 19th century robber baron. The effects of their "charity" may not be quite what the recipients were hoping for when they signed up.
I appreciate that Warren didn't let Stumpf talk his way out of taking any responsibility for the actions of his employees and made a clear argument as to why he should be held accountable. Unfortunately, it seems the primary reason he resigned was because the public outrage was loud enough. It seems that until CEOs are personally held accountable via fines or prison (as Warren suggests) we won't see a very big change in their actions. He benefited personally from the policy he implemented, but ignored the negative consequences. The bank is fined, but he is not and keeps his bonuses.
OK, but we're not talking about the borrow checker, we're talking about byteorder. There's nothing about the byteorder crate that would benefit from being added to the compiler.

In fact it would make it less safe, since we'd be debugging code that emits LLVM IR instead of writing in an actual language.
Haha, thank you!
"Vendors (LG, Samsung, Xiaomi, etc.), after selling you their phone, have no incentive to keep your phone’s software up to date with Google’s fixes" - that means that they have no concept of long-term (long term = more than a month) customer satisfaction. If that is the case (and that very well might be), the future is very bright for Apple.
How and why did humans domesticate animals?
Many people genuinely care about human rights and believe they are universal. I know that I do.
Im too lazy to look, but I'm pretty sure this same thing was reported many times before.
Chef Roy Choi addressed a similar issue in food, namely that they were all fixated on "feeding the rich": http://www.eater.com/2016/9/23/12981936/locol-watts-roy-choi.... I do wonder what YC startups could bring to say, people struggling in the Rust Belt of the US. FarmLogs is one awesome example but I'm sure there are other opportunities. I don't work in tech, but it does seem the community is self-obsessed and that is stunting its reach.
In the same vein, Sheila Bair is an amazing human being. She was chair of the FDIC during the TARP funding and bank bailouts. She wrote a captivating book on the battle against the corruption of banks and the difficulties in policing issues with government funding.

Book link: https://www.amazon.com/Bull-Horns-Fighting-Street-Itself/dp/...
If you can call "meet the goals or get fired" incentive setting. Forcing employees to carry out some cack-headed upper management initiative on pain of losing their jobs isn't that.
Yes, but manufacturing jobs and the like tend to get offshored a few hundred or thousand at a time, to hit the latest expense targets. It's a slow bleeding that can take decades.

The right tech startup can sometimes have the power to destroy an entire industry all at once and make its workers obsolete. So trying to cultivate empathy in startup founders deserves special attention.

(In online arguments about this I've seen over the years, an econ student comes along to talk about buggy whips and entire new classes of jobs being created, but in recent decades the trend has been to create a small number of jobs for highly educated people that go to the young, and lots of zero-benefits freelance work the displaced workers can compete for.)
Is anyone maintaining an index of websites with CLIs? The topic deserves further study. Many of us have observed that doing some kinds of work via command line can be better than via a GUI. Perhaps this holds for some web-based tools/apps as well.
Frivolous or not, though, is it sustainably profitable? I'm not convinced that it could be, and I think that that's the core of CPLX's doubt as well.

A silly but profitable project can fund basic research that would be too expensive on its own; but a project that's neither particularly valuable in its own right, nor able to fund others, isn't good for very much.

(Old-style luxury goods also provide work for artisans and keep traditional knowledge alive, but I'm not convinced that that element is present here either.)
Ask HN: How should I report my gender when applying for a job?
Sometimes a job application will request certain demographic information - race, gender, etc. In the gender field, I most often find that there are only 3 options: male, female, and decline to self-identify. There are almost never alternatives like "other" or the option to write-in. My question is, how should a transgender individual fill this in? Does it even matter? Is it better to use the gender I identify as or the sex I was born as? Is it better to just always select "decline to self-identify"? What about non-binary/gender-neutral individuals?

I am already selective in which companies I apply to, in that I won't apply to companies in states that lack protections against discrimination on the basis of gender identity. However, I'm not sure about whether I should be open to potential employers about my gender identity or whether I should try to hide it; it's hard enough to get an entry-level job.
It's been a helluva day, I'm going to update the article in a few days to account for this.
Why should an old military figure lend credibility to a biotechnology firm?
Charity up-sell is an interesting idea. Sort of like the popular buy-one give-one business model, but optional.
I've changed the title to reflect the size but there is no story here without the link. What would you have done? I ask not to confront but rather to learn.

I didn't feel completely comfortable posting the link but thought it was better that it's out there (and it looks like it's not even new according to comments).
For the record, on the front page of HN right now: https://cpbotha.net/2016/11/27/android-security-in-2016-is-a...
The main line of defence against kids swallowing button batteries is childproof battery compartments on most items that use them.
Carrie Tolstedt is also retiring at the end of the year with $125M.
If the CEO shouldn't be held liable for the fraud then why shouldn't the ones who signed off on all the fake accounts? Didn't they directly benefit from inflating the numbers?
Given your reluctance to be open about your gender identity, what is your aversion to marking "Decline to self-identify"?
It's likely a "mouseout" event to detect when the mouse has left the window. Though I haven't checked the source to verify, so take with a grain of salt.
The difference in your comparison though is the internet still works if Google goes under. If a TBTF bank goes under [1] the financial system can halt/implode. Which is the main argument to break up the banks to a level where there isn't total-system fragility.

[1] due to their own reckless behavior / Capitalism on the upside, Socialism on the downside.
Is this the book you are talking about [1]? If so, it looks like the author has put it online for free.

[1] https://www.duckware.com/bugfreec/index.html
Well, I'm sure distance makes it 1000x easier! Your job is one not many could do.
You want us to add dependent types to Rust (which is what you just proposed)? Half the time I see you complaining about Rust you're complaining that it's too complicated!
Perhaps, but that's an entirely different argument from your original one (that Gates and Zuckerberg are trying to sell African schoolchildren a substandard product at inflated prices).
Email me, chris@gstaff.org and I'll shoot you an invite.
(your profile doesn't list an email)
i've stopped liking pages entirely because facebook has started showing you sponsored content from pages your friends liked. i didn't mind clicking like to increase the like count for companies i wanted to support, but i do not want to have any part in my friends being shown ads.
That article seems to strongly imply that social media is a factor in your credit score but never actually proves it. After meandering on a story about targeted marketing via social media we get back to a history of credit scores yet no connection is ever made.

At best its thesis seems to be "these things are similar!" yet the headline and the intro is very misleading. Guilt by association is not a fair argument.

FICO using social media as a factor in its score would be extremely interesting were it true.
> You just need primitives which can be used in asserts such as

Sounds like you're going along the path of a dependent type system (in this specific case)? Yes, that could be done, and would perhaps let you reduce a couple of unsafe blocks in the implementation of Vec and other buffer-based abstractions (but not get rid of all of them).

FWIW there is active work going on for formal verification of Rust (both safe and unsafe code), in the RustBelt project.

In general making unsafe blocks run formal verification would be an interesting thing to do (and would solve this problem completely). I don't think it deserves language support, however (nice-to-have, not must-have). This is a very different goal from your original point of adding a few language features that ease writing lower level abstractions.

--------

Ultimately, you're right. While pcwalton did mention "There's no way to solve that problem without just forbidding unsafe code entirely."; this is a possible alternative -- have language support for scoped formal verification that allows you to use "unsafe" operations safely. I think this is an extreme solution to what I consider to be a mostly nonexistent problem.

For really security sensitive code this would indeed be very useful (and is probably a big motivator behind the RustBelt project). Or just use SPARK or something.

But for most Rust users I think the current system is pretty robust and provides enough primitives to write clean, easy-to-verify abstractions with (verifiable) safe API boundaries. (when I say "verify" here I mean it in the informal sense). I haven't come across unsafe code doing contortions, and I have had the (mis?)fortune of going through a lot of unsafe code. The only rough edges are with FFI, and these are mostly due to a lot of things about unsafe code being underspecified (which don't crop up as often in pure rust unsafe code, but do crop up when you through some C/++ FFI in the mix). There is active work on specifying the exact semantics of unsafe code however, so that should be fixable once it happens.
> Explaining the Internet to someone from the Middle Ages would be almost impossible

I think it's quite possible. "In the future, by pressing fingers on these letters printed on a specially built rectangular object in a pattern to invoke certain incantations, people will be able to speak directly to other people from around the world, as well as control machines in factories to produce stuff with little or no manual labor." Do make it clear you have no part in any of it, to avoid getting hanged or burned, but I'm sure they'll understand you.
Seconded, I'd like to play around with this too but am not really sure where to start.

I get the impression the big bucks are in black-box proprietary/commercial systems? My only experience is with finding a small credential-leakage design flaw in an open source web app while poking through its source code one day.

I currently view most bug bounty hunting a bit like this - https://www.corsix.org/content/malicious-luajit-bytecode - so any suggestions about where to get started would be interesting. I'm not talking about "this is what XSS is", I'm talking megalists of recent compromises with annotated source code, that sort of thing. That would be both engaging, mentally challenging, and highly educational.

(As an aside, there was that one time I accidentally crashed Uppsala University's PDP-11/70 a few months ago (the logout program may have stepped on some kernel data structures :D), but that was kind of a fluke.)
Actually, that's what I was thinking! I've watched Justin before, and realized that HN might be interested in the article. Looks like people are!
You make a good point about how hard it is to properly incentivize a large group of people. Stumpf and leadership made a best estimate for what goals and incentives were necessary to reach performance. However, the key is that when employees began voicing concerns over what was being done they were ignored and in some cases intimidated and blacklisted from working in banking. That is why they should be held accountable. It's because of their lack of positive action when the negative outcomes from their incentive program began appearing.

http://fortune.com/2016/10/09/wells-fargo-work-culture/
The most important I think is how credit has increased since Bretton Woods was abandoned, allowing the country to continue to run trade deficits. Previously, this was limited by a gold standard.
Bullshit he resinged!

at 63, he's the oldest ceo of all the top 5 banks. Stumpf did't resign, he retired!
Oh, right. I can't believe I forgot about intonation ... I should really get out and talk to people via voice more ...
I worked with someone once who had a really sloppy/inconsistent code style, but the code he wrote was rock solid.

His subsequent (and current) job is now as a very well-known expert as as developer advocate for one of the big four tech companies.

You'd be surprised at what you find developers out there doing, the only good metric on a person being a good developer is writing fundamentally sound code. Literally nothing else matters.
I'm interested in why the author was unsure whether octrees are suitable for GPUs.

See this Twitter thread for discussion exactly about this (with Q-Games developers and original voxel cone tracing author):

https://twitter.com/Icare3D/status/803165198530052096

Reason #1: pointer chasing on cache impaired systems too costly

Reason #2: they simply run out of time for development (instead of giving up on SVO)
haha, fair point. He is probably going to go into consulting and make some extra money for those green fees.
You'd be surprised how your marketing strategies will fail when starting a business. Best, recent writeup is Clifford's below. Really shows the level of apathy and confusion you will experience. :)

https://medium.com/@cliffordoravec/expect-everything-to-be-u...
The code should use bits, the point of the filter is to increase space efficiency so you need to pack everything together as close as possible. Having fingerprint sizes of only multiples of 8 bits doesn't make sense.

Also, from the quote, it's probably more accurate to say a Cuckoo filter is identified by it's fingerprint size, bucket size, and capacity. In most implementations the bucket size is fixed at 4, so you can define a filter with only fingerprint size and capacity.

And yes, deleting can cause false negatives but only in a roundabout way. Deleting will only cause false negatives if you delete something that wasn't added previously. Because the filter has false positives, sometimes it will tell you it's seen an item that it hasn't. If you delete one of these false positives it will cause a false negative. If you only delete items that have been added before, and in the case of duplicate items, added the same number of times, you won't get any false negatives.

Essentially if you saved a log of all the inserts then replayed it as deletions you would have a perfectly empty filter every time with no false negatives. I actually have a unit test that does this in my java Cuckoo filter :), it exorcised quite a few demons from the code.

If you're curious the unit test is sanityFillDeleteAllAndCheckABunchOfStuff() in
https://github.com/MGunlogson/CuckooFilter4J/blob/master/src...
It turns out that "getting off the ground" is also the hard part when it comes to space exploration.
Eleven hurt,suspect killed in 'terrifying' Ohio State attack
Anyone who has worked in a company of any size knows it'd be down near impossible to know the inner working at all levels of the organization. So, yes, the guy is accountable and needs to lose his job. But the idea that he should go to prison for something like this is ludicrous.
Creating videos of the future