skysight-inc/HackerNews huggingface dataset:
I would think that mechanical harddrives will become a niche product for workloads requiring frequent writes in the not so far future.

Also as large flash is getting cheaper it becomes more feasible to use a lot of it for over-provisioning to increase the lifetime.
Siemens Trialling a Power-To-Ammonia System for Germany's Excess Wind Power
Person of Interest remains one of the smartest shows about AI on television
You searched for how to use ttwifi – Virus Removal
No, actually, it is LEIFarts. Because the euthanasia forum is called LEIF (Life Ending Information Forum).
Weighted Voronoi Stippling on the GPU
Seems like anything created from one of these games shouldn't be the property of the company offering the game unless there's some kind of compensation.
APPLE IS DOOMED! DOOOOOOMMMMED! /s
Robots Will Strike Asset Management Firms First
Mathematics.
Thanks for sharing that, in all it's gritty detail.
Related story time: At university, we ran a local quakeworld server (yes, this was in the stone age XD). And I wanted to write a tool to allow users to control to server. It would listen on a network port and pipe its input into the quakeworld server running as a child subprocess.

Sounds simple enough, right? Disregarding accept(2)ing connections,etc... it's just going to sit in an endless loop, select(2) on the sockets then read what comes in, and write that to the quakeworld server.

To debug this, everytime someone sent some data over the network, it would write a simple message ("blah") into a file on my home drive, called "~/blah" (very sophisticated debugging, I know).

Now, the semantics of select(2), cousin of poll(2), are interesting.

My understanding: select(2) blocks until you can read data from the socket.

Actual behaviour: select(2) blocks until a subsequent read on the socket does not block.

Fun fact: if there's not data available on the socket, read does not block, but returns with an error immediatly.

Result: Over the weekend, the process was spinning in an endless loop, writing 'blah' into a file on the nfs-home drive as quickly as the filesystem allowed. This being a university scale solaris NFS server, that's pretty fast.

End Result: A test file called 'blah', filled with about 800 GB of 'blah'. Good thing the admins where nice people and didn't shoot me when I went to explain the next monday why the home drive was filled with "blah" XD

EDIT: read(2) doesn't actually error on EOF, just returns 0, effect is the same though.
What's that cost? How quickly can it be done? If I was a developer would I have to ask my manager to look into the details of our support plan? What about the ability to patch the source?

`git clone` is an incredible power. Companies should reward those who are generous with their code.
> Relative to this, unwrapping is perfectly acceptable in application code.

Unwrapping may be acceptable in application code - it depends on your application. Specifically it depends on whether you need specific handling of unexpected events.

If your program is a 'script' - by which I mean something that executes for a short period of time to perform a series of tasks and then exits - then panicking on an error is a reasonable way of aborting.

On the other hand, if it's a daemon, then you will likely want to gracefully handle all error conditions and carry on.

I think the issue here is that Rust is primarily used as a systems programming language and usage tends more to fall in the 'daemon' category. In that mentality you handle every error (even if it's just to print something), and that is probably where the general community pointers towards avoiding unwrap come from.
Facebook Using Journalists to Train Its 'Trending News' AI System
This needs our love & support : commonsearch.org

Prev discussion (few weeks back) https://news.ycombinator.com/item?id=11281700

Credit : @sylvinus
This was a unix stack problem, but it could be fixed in nginx :)
Maybe because they don't 'know' in the way you seem to indicate; Google's not a person, making those inferences is hard - clearly the state of the art is very much advanced from even 5-10 years ago, but how do the algorithms know that you don't also want to buy things from the company you applied to? That's not a simple inference, given a (by necessity) limited graph without human capabilities
Thanks, Thom! We not think, that ADs give us huge money. So we planned at first grow user mass and then release few montly payd products.
Robust Real-Time Face Detection [Viola, Jones. 2001] [pdf]
> The problem is BIND locally doesn't preserve this order

Nor need any other DNS server software do so. The actual DNS protocol has no notion of an ordering within a resource record set in an answer.

I suspect, from your brief description here, that what you'll end up with is using the "sortlist" option in the BIND DNS client library's configuration file /etc/resolv.conf . Although SRV RRSets will introduce some interesting complexities.

* http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/dn...
Will Apple FaceTime, WebRTC Ever Meet?
I've read the original bitcoin paper, as well as thousands of academic papers, and written a few myself. The author of the bitcoin paper was clearly not an academic. They have an understanding of the form and style of academic writing. But they do things like include in the the source code for a c++ program to carry out an auxilary calculation. An academic would not have included that.

Kleiman has a plausible background for this. He was an obsessive self-learner, collecting professional certifications like baseball cards. He was familiar with academic writing but not an academic, familiar with programming but not a professional developer. He was active on many security and crpytography oriented mailing lists, including the metzdowd list where bitcoin was introduced.

Yes, it is pretty amazing, if Kleiman is the guy, that his first and only shot at introducing a cryptosystem had no major flaws. But that part would be amazing from just about anyone.
That's just tabloid-like excitement. People are eager to be the first to prove whether somebody is or is not the Satoshi. It's the taste of important mystery that gets people going, not propaganda.
Just yesterday an overhaul of the style of the error messages landed (should be in the next nightly). It doesn't change the actual messages, but should make thinks like scopes clearer. You can find a few screenshots in the PR: https://github.com/rust-lang/rust/pull/32756#issuecomment-20...
IBM Research hooks up quantum processor to cloud for test drive
Well that is much more reasonable. I must have been there just before it.
IBM Just Put a Quantum Computer on the Cloud for Anyone to Use
Ebook on innovation in advertising, and campaign inspiration
5 Video Content Marketing Tools You Probably Didn’t Know About
IBM Is Now Letting Anyone Play with Its Quantum Computer
Previous discussions:

https://news.ycombinator.com/item?id=6834791

https://news.ycombinator.com/item?id=6296634
> It was not about advertising.

High CPMs were part of the bubble. Not the primary core of the bubble but it did support a lot of companies.

In the run up to the crash CPMs (for just impressions) were very very high, but after the crash they dropped 10x fold. This wiped out many companies that were dependent upon these fat CPMs for their continued existence.

Some citations:

https://www.quora.com/What-does-the-dot-com-bubble-burst-hav...

https://moz.com/blog/return-of-the-cpm-ad-model
What if there was a version an offensive version of AdBlocker? Instead of just hiding ads it would simulate clicks based on your individual preferences.

E.g. hit insurance company that is not paying for their claims.
> Your insecurities analysed and used against you in real time.

if there's a way to make money off someone's insecurities legally, you can bet that it's gonna happen. I do worry, but i think worrying isn't going to stop it from becoming true.
Dogs love to play, but they don’t do so for pleasure
Introduction to Literate Programming
If secular stagnation is true, then Larry Summers is right about Harvard’s fund
Perhaps open a ticket or PR to address this?
Check your website's keyword Google rank easily
> What else is the authoritarian source?

Basically everything else. If you see how manpages are written, or just how often they are out of date, you quickly arrive at the conclusion that they are not authoritative source at all. Add in the political plays done in this area. Being stubborn over a wrong manpage is very frightening, especially in a security context. This thread shakes my believe in ruby as a language.
When you make assumptions on someone else's mentality based on the geographic region they live in, it's called prejudice.
A couple of instances of this come to mind. One is Paul Graham's story of Trevor Blackwell rewriting the viaweb code in Smalltalk. Paul said No. Reddit was written originally in Lisp, but they rewrote it in Python. That stuck.

I think that attributing resistance to the off-hours rewrite just because of minimizing risk is oversimplifying the issue.
I flat out don't believe that.
The original Witcher books (the ones the game is based on) embody this principle very nicely. Although more in a "The road to hell is paved with good intentions" way.
Can't one write the logic in cython also?
ROI on a college degree depends what you study, not where
All the sandworms would die.
Nice to see MSDN move to more modern design. But I don't see any search capability?

Shameless pug, We currently working on documentation hub for developers https://www.docsapp.io/
Heroku tip: How to move expensive queries to a cheaper follower
Urban legends about drugs
Video: OpenStack Integration with Nutanix
I don't doubt some do this - I don't know how you'd tell from looking at a (heavily skinned) site. But it sounds like MS hasn't done this here - they've designed and built a new documentation repository.

More power to them, btw. Most (HN) people's complaints sound fairly cosmetic - easy enough to adjust. Sensible URL's are probably worth the cost of conversion alone. But my point is/was that this doesn't appear to be a re-skinning of Sharepoint - it looks like (yet another) bespoke DMS.
I've noticed an increasing number of friends who are very left leaning, promoting the Fair Tax lately.

Most of the issue with support for Fair Tax is that it's enough of an overhaul that people believe it to be an unrealistic pipe dream, which is may well be.

One of the big perks of the Fair Tax is that it makes it easier for people to pay off debt and would actually encourage it. That gets a lot of support from many different angles.
The icon for adding a comment to a paragraph when there is none also causes the rest of the page text to reflow. If this is a preview of what's to come, they've migrated to a 2016 appearance and brought along all the clunkiness of the old MSDN. Kudos.
Implementing data structures is considered an 'advanced' topic in Rust. That's ok for two reasons:

1) The data structures you'll need for most scenarios are in the standard library. The data structures you'll need for pretty much every scenario anyone has ever encountered in Rust are on crates.io. It should be relatively rare that you need to write one.

2) Writing data structures IS an advanced topic. The fact that you have trouble with the borrow checker trying to implement them highlights that understanding data ownership can get very complicated. Plus there's usually lots of corner cases to get tripped up in (I can't tell you how many times I've had to debug issues causes with crap implementations of circular buffers in C).

And when you do need to write a data structure - unsafe is there to allow you to do it. And given Rusts type system, you can write that data structure once, make REALLY sure you got the unsafe bits right and then hide it behind a beautiful abstraction and never think of it again.
I totally agree! However, it seems like the weird political system created around this works to make negotiating a higher pay very difficult.
I think that what you are saying is right very often but not always.

I have had experience with people you are describing (these are usually local people), I have seen people who can by classified as amateur level professional beggars (usually foreign) and the guy did not really fit into none of such classifications.

It felt odd. So I would guess that he was either a higher level professional beggar or a man in despair. Given his reaction, I would put my wager on the first guess. But like I told, I do not know the truth.

But that is not the moral of my story.

What I wanted to point out is that there are people who possible do not hesitate to pretend.

When given supportive legal framework, these people can then develop a lifestyle that is based on the shoplifting.

When caught, they can then pretend that they are in desperate need and given such court decisions, people may let them go without involving the authorities.

I think that in this case the court made a right decision in general, but it should not become a common practice applied without though due diligence.
I don't believe your assessment is correct. I very specifically said built-in. This remains true. If curious, we're on CentOS 7 specifically. I didn't say there aren't any options, only that there aren't any built-in. What you described as alternatives are totally true, but they still aren't built-in. It's a manual/puppet/chef/etc. config everyone has to do.

As for the applications - we have little direct input to TeamCity of Gitlab (the problem children here). And even if we did, I think we agree: the application level shouldn't cache anyway.

That being said, we're looking at `dnscache` as one of a few solutions here. But the point remains: we have to do it.
Public service announcement: if you install Orbot, you can route traffic for any Android app through Tor.

https://www.torproject.org/docs/android.html.en
There seems to be some plan to use less and less of the screen. I keep looking at wordpress templates and almost all of them want to use about 1/8th of my screen width which is terrible
Scotland houses first IoT-enabled smart neighbourhood
Php spaceship operator (PHP7 feature)
If you mean new sales, then that's interesting, and you should say that. Anyone who can get 200 new users out of every 1000 ads can certainly do something I can't do, and I'd like to hear about how.

Most people use the term "conversion" to mean matching some cookies together.
Release 2.8.3: New V-Play Game Center Plugin and Bug Fixes
SpaceX announces a mission to land on Mars by 2018
Marvel Styleguide
IBM Wants Everyone to Try a Quantum Computer
That account was later found to be compromised. It wasn't clear when the compromise took place, but quite possibly was before the email you mention was sent. See http://www.forbes.com/sites/kashmirhill/2014/09/16/satoshi-n....
NGINX decided to have a maximum time between calls to sendfile, no matter whether the data is actually transferring or not. In configuring this setup, someone had a bad intuition about how often NGINX would end up calling sendfile.

It is a problem entirely of NGINX's devising, not a unix stack problem.
This strikes me as a bad idea prone to action-at-a-distance.

let a = 1
let b = pointer to a
do_stuff(b)
do_other_stuff (a)

is legal but suddenly becomes illegal when you turn it into

let a = 1
let b = pointer to a
do_stuff(b)
do_other_stuff (a)
// ... etc etc
do_more_stuff(b)

You add a legal statement down the function for a variable that's still valid and in scope, and the calls above it go kablooey.
You're right, there are a lot of devs like that. In this day and age of DVCS any developer worth their salt should be able to manage merges properly. It sounds like SO might not hire people who are incapable of understanding merging.
> That's silly and a big waste of money.

Most sites that do retargeting do it based on number and stats. They know that if a rando that visits their site (but doesn't buy anything, doesn't sign up for a new letter, doesn't click on contact me) will convert at X percentage if they show him an ad.

So they do the math to figure out what that looks like after impression 2, 3, 4, 5, etc... somewhere there's a point at which the cumulative conversion percentage doesn't go up or goes up so slowly to not justify the cost and they stop.

So what seams like a big waste of money to you, seams like a profitable business decision based in fact to them.
A good tool for technical documentation?
Now we use google docs for writing design docs, technical specifications. A doc is shared with several participants who can write / comment. I think there must be a better solutions to write and store documents (ideally, with markdown support) with a decent discussion / comments functionality. It can be a SaaS, but ideally something open sourced you can deploy.
The TCP layer is already perfectly capable of detecting if a connection has failed. NGINX wanted to do something extra, and did it incorrectly.
This is great - I switched from iOS to Android last week, and my biggest annoyance was the lack of iMessage
Could you elaborate on the radical and crazy changes ahead?
> What's that cost? How quickly can it be done?

Careful with those goalposts, you're tearing up the pavement.

> Companies should reward those who are generous with their code.

So companies "should reward those who are generous with their code" but not compensate them for it?
Show HN: Documentation Hub for Your Developers
I have somewhat of an interest in UWP. I'm not actively pursuing it but everyone once in a while I take a look to see if something worth my time is going on.

Now the best method I've found for finding content on msdn is a google search. If this no longer works my UWP interest will probably not be worth the bother.
I can think of many cases where I prefer a text-based interface to a phone call. I can't think of any case where I specifically prefer a bot-driven text-based interface to a human-driven text-based interface, though. If chatbots let companies build more and more effective text-based interfaces to replace call centers, then I'm at least a little excited, but it's the result and not the process that has my interest.
This doesn't make any sense to me. And I've written a Go reverse proxy server https://github.com/carlmjohnson/simple-reverse-proxy .

Python's SimpleHTTPServer is for when you have some directory on your computer and you want to test it locally in the browser. That's all. So, there's no reason to use GZIP or HTTP2 with a SimpleHTTPServer replacement. If you need those features, it's because you're doing things _in production_, in which case you should use Nginx, Apache, or Caddy (if you really want to use something Go-based).

TL;DR: If you need GZIP/HTTP2, it's not "simple."
It sounded to me like LoSboccacc's solution was to serve files from S3, not that they experienced the same issue on S3.
Speaker Maker Bowers and Wilkins Sells Out to a Tiny Silicon Valley Startup
Yes the latter works (Android repos which are not on google.com), but when in Shanghai I get nothing from Gmail, ever. Not sure how that works then but at least it's not supposed to work I guess as that's officially banned. And when something works from Google it'll not work after trying it a few times. I definitely find it both hard to work there and both relaxing. Hope to be in Shanghai soon again.
They quite literally don't. They operate a service on a global network that can be contacted from Brazil.
I've been saying this for years. Everyone always defended him as if he were actually responsible for Apple's success
Rather than using the URL bar, I think it's more likely that people will just open their Uber app, flight booking app, shopping app, etc. I don't think that is an unlikely development.
Can you suggest a more interesting definition of value than "lasting impact on conscious experience"?
//As a cancer survivor, I feel so conflicted about this.

I don't. I'm one of those that survived AIDS (had cancer (KS), CMV, etc - in other words - the whole bad of horrors).

I got lucky, good timing, I held out long enough. But many didn't. And I saw what hanging on does to people. It's stunning to see a guy who 6 months ago weighed 210lbs of muscle and now he was [trying] standing before me; 110lbs who couldn't spend more then 10 mins out of the toilet.

I think, ending your own life on your own terms is possibly the bravest thing you can do. It's not easy to take your own life.

For years, I had a special stash of drugs in a place I could get to even if I lost my eye sight (I almost did). And I set a limit - if my eyes went I would go. I never understood why our society expects people to fight the good fight. You should be able to make that decision yourself.

Right now, you have to beg for help, or go into hospice and wait it out. Usually very high on morphine and barely able to get out of bed. Awful.

You are right, end of life care is terrible in the US. Just terrible. We need to start teaching people that death is nothing to fear. And sometimes, it's a better choice.
Here is the link to demo https://demo.docsapp.io/

Ask me anything.
IBM Quantum Computing Will Now Be Offered as a Cloud Service
Elon Musk denied entry into A-list Met Gala party
Helping Developers Get Started with Cloud Native Development
Visual History of IoT – Far Beyond ‘Smart’ Things
Will people stop confusing what a safe space and a trigger warning is? Safe spaces are spaces like a student LGBT association's own space and not a class room. If you think you should have the right to get up in someone's face to 'debate' their sexual orientation or gender identity in every venue then I can't say I agree with you. Some places should be safe spaces where minorities (like LGBT) can be free to discuss matters among themselves for the same reason people need the same sort of space to discuss private matters with family/friends. As for trigger warnings, the fact PTSD does exist means you do need to take that into consideration. I do agree they're overused but beyond that point I think a trigger warning isn't any worse than a buying a DVD with an MPAA rating. If additional information is too much for you maybe you ought not be in college because last time I checked that's all you get is information overload (the paperwork alone to get into a college is mountainous even).
White House Plans Confabs on Artificial Intelligence
That is already the case anyways.
afaik netbsd npf is the first bsd packet filter to support multiple cores, and its far from backed.

big business usually use their own network stack as stock bsd is at most suited for soho workloads
Arguably if the various vendors in the ad bidding lifecycle chain did more to combat fraud and only show 90% viewable ad (the tech exist) this would lead to lower volume of impressions and higher CPM since everybody is competing for the same audience.

A lot of these vendors' business are predicated on large scale and they tend to be reluctant to turn off bad actors.
Malware Takes Advantage of Windows ‘God Mode’
How about dialing down the "growth" expectations? How big do you expect Apple to be for $deity sake? They are big. Much bigger than ever. Now it's not about big "growth" anymore, it's about staying big.

Edit: whoever wants to give some meaningful arguments can maybe use some comparable company as an example.

AAPL Mkt cap: 531,84B

MSFT Mkt cap: 382,79B
How Companies Are Using Machine Learning to Get Faster and More Efficient
Yep...for the on-premise reasons listed in the article. Once upon a time a lot of projects were on Mercurial, hosted by Kiln. The Stack Overflow repo specifically has always been on an internal Mercurial and then Git server. Originally this was for speed, now it's for speed and reliability/dependency reduction.
> NGINX wanted to do something extra, and did it incorrectly.

Having a timeout on a poll (or select) is not "something extra". it's something entirely normal and necessary for any non-trivial software, especially public-facing ones.
Is DIY Kitchen CRISPR a Class Issue