skysight-inc/HackerNews huggingface dataset:
A lot of people seem to be reacting to the idea that all political discussion will always be banned forever on HN. Politics is important and affects everything in its own way, but this is just a post-election cooldown from all the super-polarizing Trump bullshit that has been preoccupying America for the past eighteen months. We're going to have plenty more to talk about starting January; I for one, welcome the break.
I go for the "reverse watchmaker", referencing this: http://www.smbc-comics.com/?id=2344

You want, in priority order:
1) The least interactions
2) The simplest interactions
3) The simplest components
When do you plan to add support for multi-units? I have a duplex...
It's somehow funny to mention a scala-based solution as a strength of Python. Why not use Java/Scala directly along with R?
> The person using it is of course also claiming to be victimized as a way of shutting up their political opponents

I don't think so: the difference is that the crybully wants to silence his opponent, while the one using the term wants his opponent to stop silencing him. I.e., one wants to suppress liberty and one wants to preserve it.

I have no problem with your right to say that I'm wrong, or odious, or that my speech is completely offensive and inimical (although of course I disagree): where I draw the line is if you attempt to silence me altogether.
Also https://en.wikipedia.org/wiki/KISS_principle
Sounds like they callously burned through your time. Sorry to hear about your experience, but it's good that you shared so that others know what to expect when applying for a role at this company.
OpenBSD added calloc overflow checking on July 29th, 2002.
glibc added calloc overflow checking on August 1, 2002. Probably not a coincidence. I'm going to say nobody checked for overflow prior to the August 2002 security advisory.

https://github.com/openbsd/src/commit/c7b2af4b3f7e78424f8943...

https://github.com/bminor/glibc/commit/0950889b810736fe7ad34...

http://cert.uni-stuttgart.de/ticker/advisories/calloc.html
It does require email confirmation before showing "sensitive" data, like if an email was in the Ashley Madison or AdultFriendFinder breaches.
This library provide probabilistic set membership test on an individual element basis as the stream progresses with a fixed bound on memory. Every call to classifyDistinct() progresses the internal history of a ProbabilisticDeDuplicator.

Traditionally, probabilistic set membership tests were accomplished by using Bloom Filters. However, Bloom Filters only work well on finite sets because as Bloom Filters age (fill up), the false positive rate approaches 1. This issue was addressed by Stable Bloom Filters which frees up space for inserts; however, this introduces false negatives.

This library contributes three implementations of de-duplication algorithms centered around Bloom Filter variants whose design and replacement strategy allows it to reach stability faster than a Stable Bloom Filter while reducing the false FNR by even several orders of magnitude.
And how do you dissolve -- or mitigate the effects of -- an echo chamber? By discussing contradicting views with those around you. The media has no control over that.
The advantage of this type of cloud solution over a one-size-fits-all cloud service like Pingdom (which I use) is flexibility. You can configure cloud agents to perform nearly any task you can envision.
This (and the other) article seems to be adamant that the study was horribly put together. Was the intent of the original study merely to determine the efficacy of screening? That sounds like a really really weird study to want to run, as I'd think you can just get that from already existing cases. (I'm not a medical research person, but I'd expect that there's some cancer.gov database of diagnoses/histories/outcomes that you could chew on.)

I don't know how the Gates Foundation functions, so the level of which Bill should be implicated in the failings of this study are unclear to me. It sounds like the study would have been fairly inexpensive, and thus relegated to maybe just a footnote on one afternoon for Bill.

The eugenics-style arguments seen up in the parent comment seem to be a result of over-extrapolation of his "Innovating to zero" TED talk[1]. He alludes to, but does not cite, statistics correlating quality of life, health, and number of children. I also cannot find a concrete source, but playing around with wolfram alpha, it seems like there is at least a correlation according to their datasets[2].

[1] https://www.ted.com/talks/bill_gates/transcript?language=en#...
[2] https://www.wolframalpha.com/input/?i=life+expectancy+%7C+ch...
Support for symlinks in Windows 10, at least, just got better (or rather easier) for those of us on the Insider Fast Ring: https://blogs.windows.com/buildingapps/2016/12/02/symlinks-w...
https://gimletmedia.com/surprisingly-awesome/
Just to be clear, in the Oculus scripting with Racket that Carmack has done, I don't think Racket is being used in the real-time way that you're suggesting. Instead, Racket is used to control and send commands to the Android device running the VR simulation.
The old rule of not having discussions that reintroduce flame wars which arguments have been stated, restated, and re-restated is a rather useful criteria.

Unless grounded and significant structured, discussion about discrimination aren't going to bring any new ways of addressing things. What it commonly do is just expanding the battlefield and pushing people further apart. Even between those that agree on the goal, people can and do still disagree on how to reach it. I have described it in the past as comparing left and right politics, with both side wanting prosperity and liberty. Each side has fundamental different views and values for how that will be accomplished, so the discussion circles around the disagreement rather than the agreements.
Awesome intro! Hard to find a good practical intro to React Native that explains the routing clearly.
If Peter Thiel and Andreesen's portfolios consist of more Chinese startups than American startups then the smart money will begin to move there.

Heck, even Chinese VC's are massing their investments in US companies, it hasn't been the case for US capital. Even in developed economies like Japan and Korea, US based VC's are largely uninterested.

I'm not discounting China's economic rise and it's growing startup scene. I can see the entrepreneurial spirit is there but there are no evidence to suggest it's any different than other country's startup scene. There's simply more activity in China because of it's sheer population, there's little to suggest it even meets the same level of quality outside of China.

Warren Buffett has largely pulled out of China as a result of him selling his Sinopec shares. I'm not aware of him investing in Chinese startups.

The fact that Alibaba and Baidu is investing in SV companies but not Amazon and Microsoft in Beijing companies signals that even the Chinese side regard US in a higher light. It has to because why would they risk doing business with an ideological enemy? Because you can trust the US won't interfere with free market practices unlike China's active protectionism and unfair laws against foreign corporations investing in it.

It should be pretty damn clear where one would have a better chance to succeed in, one where free market is practiced and enforced or another where the centralized government actively interferes and seeks to practice favoritism for their local brands.

As an outsider and non-Chinese, the odds are stacked against us going into China. However, such barriers are not present for Chinese VC's coming into the US until recently with the blocking of core industrial/security related deals. China has certainly earned the reputation of stealing technologies and it's only natural for the US to practice due diligence.

For example, Masayoshi Son had no problem buying US telecom companies. His investment in Alibaba has been great but it's unlikely that he will be able to control his stake or wealth in the future if he suddenly finds himself in the cross hairs of the Chinese ruling party. International laws simply are unlikely to be respected and enforced inside China than other US allied nations where they can project their interests.
What about the underground reservoir? What level are they in?
The separation part only sounds good. However, if you get an incompetent appraiser, there's literally nothing you can do about it. It's also hard to weed out the incompetent ones, as they are now independent from their customers. We got an incompetent on our last deal. Couldn't find the house. Misidentified the street. Couldn't find the electric panel. I could go on. Took several weeks to get the appraisal done, and there was nothing we could do about it because independent.
Experts plan urban forests to sustain Thai cities
I haven't looked into the relationship with ROC curves.

I'm not sure of an efficient general method for generating statistics. I know empirically testing the structures is the easy way. For Bloom Filters which evict old data, you can calculate the probability of FN by calculating the probability that a given element is a duplicate but reported as distinct.
What? Albert Speer pulled off a "armaments miracle" where production increased despite allied bombings. [1]

Hitler got extremely far in the war against the USSR, and probably lost (in his words [2]) because the USSR rapidly moved production beyond Nazi reach. Also the USSR had a resolve to send millions of people in near suicide waves, something the French refused. Also the unwillingness of the Japanese to attack the USSR [3].

[1] https://en.wikipedia.org/wiki/Albert_Speer

[2] https://www.youtube.com/watch?v=ClR9tcpKZec

[3] https://en.wikipedia.org/wiki/Richard_Sorge
Founder of Cisco:
https://youtu.be/mhz24AR3nIc?t=1m20s

"Sincerity begins at 100 hours per week..."
That article paints a pretty different picture than your summary of it does.
Simplepush looks like a cool service - thanks for the heads up. It seems that it accomplishes the author's main need - that for a constant buzzing which needs to be picked up and dealt with.

EDIT: Just seen that it is Android only! :-/
Making Cartoons That Bring Girls to STEM
The so-called "assumption and hyperbole" have historical precedence though. You may want to review the history of 1930s Germany.
Process as competitive advantage is an ace point. Most companies fail from mismanagement.

Competitor teardowns is another good one, but what information do you use for that? How do you determine who their suppliers are?
Even for simple things like buying your Christmas present for your SO, you want the app to let you lie sometimes.
The biggest benefit of R is a huge set of statistical libraries. If there is any sort of stats function you might want, it is available in R.
I don't get it. The two behaviors are completely orthogonal. Why can't I have a malloc() that does lazy copy-on-write for large arrays and why can't I have an error checking malloc() and why can't I have a calloc() that allocates the memory up front and doesn't zero it out? I get the "it's historic" argument, but this seems like a silly distinction. Sounds like what you want to do practically is basically just make your malloc() wrap a calloc() with size 1, and stop explicitly memset()ing. Or just introduce your own functions:

moarmem(n) // malloc(n)
moarmemslower(n) // p = malloc(n); memset(p, 0);
moarmemfaster(n) // calloc(n, 1)
evenmoarmem(p, n); // realloc()
fuggetaboutit(p) // free()
Audiobooks are always an option! Since I spend most of my day in front of a computer, I tend to favor audiobooks. You can also listen to em while commuting or eating.
Angle of Repose is amazing. Crossing to Safety is really good too, although not about the West. I still haven't gotten to Big Rock Candy Mountain, although I think he might be best known for it.
Honestly was having a hard time determining whether the linked article was satire or not. The picture of the kid who looks 8 years old at the end put me over the top.

What happened to childhood? I hope this ideal is isolated and not every 12 year old wishes they were a "founder".
I would never say it's immoral to develop the technology. The tough question is how to deploy it.
First, I apologize for my ignorance re: etcd ACL functionality. I did try to research it, but...

Can you please ensure it's in the Security section of the documentation? It's not mentioned there at all! https://coreos.com/etcd/docs/latest/op-guide/security.html

Also, "authentication" is not identical to "authorization" or "access control" -- and it's not obvious to the reader that discussion of one includes the other. The words "ACL" and/or "access control" really need to be specifically used in the title and body of the pertinent documentation to be easily locatable by the researcher.

Finally, it doesn't appear that the K8S API server can authenticate to etcd yet. (That's not etcd's fault, but it does contribute to my impression of the integration's overall security posture.) Again, please correct me if I'm mistaken.
If this is a topic you're interested in, I think you'll find Jonathan Haidt's book "The Righteous Mind: Why Good People Are Divided by Politics and Religion" particularly useful. I've read it through twice and it's helped me better understand the nature of the issue.
Awesome to see DFW on HN. Infinite Jest's tennis scenes helped shape the way I view the world. There's one particularly great one where a father is giving some life lessons to his son via tennis. And it is excellent Here's a link to (most of) the scene:
https://books.google.com/books?id=Nhe2yvx6hP8C&pg=PT200&lpg=...
You seem to think these industry controls are effective. Maybe they prevent an appraisal from being, say, 10x higher than the recent sale prices on either side, but they don't prevent the equally bad event of a series of 10 sales on the same block each being 10% higher than the previous. Every one of those houses in Las Vegas that turned out to be worthless in 2007 was appraised for at least the sale price the year before. The appraisers in those cases didn't do a damn thing, for example they didn't come out to the house and write down "this neighborhood is in a desert with no access to water where the unemployment rate is 20% and the employed people make minimum wage therefore this cannot be a neighborhood of $850000 houses." They just said "the last house sold for $800000 and this market seems pretty hot so $850000 okey dokey."
Apex ping is great, but I'm still waiting for SMS / Twilio integration (hint, hint, nudge nudge) :)
I have that use case. I often go bushwalking and always text my wife from the trailhead to let her know which track I'm going to be on.

This product is a much better version of that system. It's impervious to me forgetting to send the text and gives an accurate location rather than "somewhere in the general area served by this trailhead".
Of course :) But the OS could get involved for larger blocks of memory.

Also, I wonder if zeroing large chunks of memory would be faster to do in kernel space using real addresses. You can avoid the multiple real memory lookups involved in a single virtual write.

(Of course, we already avoid those often, but it could be useful to avoid entirely. Not sure what the tradeoffs are here)
Is $2000 within the rent range? Is it a duplex? Seems like Zillow data is far more accurate for single family homes.
I don't know if everyone knows this but you can make texts using email.

Most providers have SMTP gateways for SMS services. Verizon runs @vtext.com
Oh, if you want to discuss it, I am available.
> output = pipe(input)[transform1, transform2, tranform3]

This one seems abusive, I'm not much of a Python user, but it looks like it's overloading indexing with a sequence (tuple) of functions to perform composition?

The other one seems like the correct way to handle this, I don't understand why it wasn't mentioned in the original post.
This is what makes open source (and a lot of volunteering) really difficult. If you look at a sibling post, one reason given was, "Just tried to use hyperbole to bust the Javascript echo chamber." I think that's true for many of the egregious examples, but it still hurts and isn't fair the people working on the project.

The lines get blurry, XP has a business case for dropping support, Google (and GNU) are decently funded I imagine. I'm not sure how much his work at Facebook and his contribution to open source overlap, but it's not fair to be outraged or make demands if you're not paying anything--especially if this is all work done own his own, for fun.

Hell, I work in an industry where we pay for expensive software but don't have a venue to complain about bugs or feature changes because they don't make themselves accessible. We could pay 10x more money and get a support contract where we can yell at them, I've worked at places that do, and they likely won't address your issues. Pay 100x more and they'll write a custom version for you. With OSS, many times, we get this for free.
But politics is high-stakes. How could it be otherwise? It is deciding what we, as a people, want to be.
Movement for natural burial gathers steam across U.S., Massachusetts
It's the evaluation of the experiment that I am most worried about. How do you evaluate a decrease in people being exposed to diversity of opinion? How do you evaluate how many articles are willfully suppressed but might have been lead to good discussion?

I am afraid that potential benefits of this policy are easier to measure (I.e. less flame wars) and the bad parts are not (less deep and critical discussion), we will lead to the conclusion that it is better to keep such a policy in place without a good sense of what we are losing in the process.
As a personal rule I don't downvote grey comments unless they are very offensive or extremely wrong. And I usually upvote grey comments in spite I disagree with them, unless they are offensive or very wrong.
Yes, if I had improvements I was confident about, I'd list them. (Maybe don't think of this as mainly a news site? Older stories are popular.) The first idea to come to mind was to slow down the aging and make the front page into a sample of the stories with upvote support over this newly longer interval -- but I have no experience managing a site like this.

But "quick, upvote before it's gone" seems clearly the wrong policy to encourage in people.
I use gist and github for my personal drawer of code snippets. For example, At a time I was writing a lot of C code. I would typically look at my previous projects to see how I've done things in order to not have to re implement my own functions.
But they're not matters of red-versus-blue United States partisan politics, which is (as far as I can tell) what's being banned here.
Show bluemix mobile app
Using Your TPM as a Secure Key Store
Replying to self as to not change the actual content of my original post. Since August, I've been using Win10 w/ the Windows Subsystem for Linux almost exclusively for my Linux development instead of ssh'ing into a local VM. I can do 100% of what I need for writing software. I'm primarily a C++/Python developer on linux. My IDE of choice is bash. I use vim as an editor, and gnumake to build, although I use pretty_make.py [1] to format GCC errors a little better and add colorization, etc. I use multiple wide-screen monitors, so screen realestate is not an issue for me (I usually have 2 bash shells split vertically per monitor).

One big downside for me is that I cannot actually run the code I build locally because the codebase I'm working on needs to enumerate & name the network adapters that are present, and WSL doesn't yet (, if ever) support this.

But, for what I'm currently doing, which is code cleanup and goal #1 is just clean compiles w/ no warnings as errors (w/ -Wall -Wextra -pedantic -Wno-zero-as-null-pointer) & links, it's a great productivity saver.

[1] https://github.com/myint/indent-finder/blob/master/test_file...
I don't know any research, but here (Australia) it's gone from perfectly acceptable to illegal in a generation. As I said, my mum has her broken wooden spoon collection (Dads belts were more durable) but my nephews aren't familiar with the concept of a spanking, let alone a belt or having your mouth washed with soap for swearing.

It was removed from government schools in the early to mid 90's and eventually made illegal in private schools too.
Well it was a joke, but you can be a dick about it and insult my kids, that's fine.
:D I wish SMS wasn't so awkward, you're pretty much forced to have a credit system since it's so expensive. I'll probably still do it at some point. Makes it awkward for the customer as well if you have to babysit the credits
My favorite issue recently came up with a Django app of mine which was set up to email me when a request errors out. Turns out, when I switched which server it ran on I misconfigured the email settings and one of the errors was caused due to the inability to send an email. Thankfully it only took a few days to figure this out.
> Why can't I have a malloc() that does lazy copy-on-write for large array

malloc will generally do lazy copy-on-write above a certain limit; it was 128kb for glibc last time I checked.

> why can't I have an error checking malloc()

reallocarray is becoming the de-facto standard for that.

> why can't I have a calloc() that allocates the memory up front and doesn't zero it out?

Er, malloc?
Is it really easier to ban the topic than to ban the flame war? Flame wars are already forbidden.
I wish consumer and prosumer devices did more with TPMs. My new laptop has a TPM, but I haven't played with it yet after the rough experience with the TPM I bought for my workstation.
Nightmarishly good scraping with Nightmare.js and async/await
Hi Johnny! Great to see you on HN... and great article about some of the challenges with manufacturing!
In search of the world’s hardest language
There already is an abuse flag on every comment. I think there's a karma threshold of 30 before it shows up.
Thanks for taking the time to do this.

My Q: When one a/b tests there is generally a winner, but a better option might be possible if the team spends a bit more time brainstorming and hypothesizing. Do you have any thoughts on when to go with the results of the a/b test vs when it's worth going back to the drawing board to try to brainstorm a better idea?
I take public transport to work instead of driving so I have more time for reading.
Paging is still enabled in kernel mode, the kernel uses virtual addresses.

(The kernel's linear mapping of physical memory can take advantage of huge pages though, which means that there might be one or two less levels of page tables involved with those addresses). TLB misses aren't significant if you're bulk-writing to a block of memory anyway, you'll max out the bandwidth of the memory without that being an issue.
Why not just use a spline and leave the control points where they are as you traverse the curve? Once the path is planned there is no need to re-plan at every step—you can use your choice of line-following controller to minimize your distance to the planned path as you go.
Portions of the brain fall asleep and wake back up all the time