skysight-inc/HackerNews huggingface dataset:
Heh. Keep in mind that people are going to be more likely to comment on something which they have knowledge of or an opinion on, so you will see a certain amount of selection bias in that most of the people who comment on something know something about it, even if there are large numbers of people reading and interested who are just keeping quiet (though of course there are people who also make comments on things they know little about).

Also, I know that for some things that I write about, I'm not actually an expert on it beforehand. Instead, I see an interesting question, say to myself "hmm, that's interesting, and I don't actually know the answer", go out to Google, books I own, or just try some experimentation out myself, and then comment on what I found. I usually do try to provide sources and some details about what I did when doing this, but I realize that it may sometimes make me look like more of an expert on topics than I actually am. For example, I have a silver badge in JavaScript on StackOverflow, even though I've only ever written a few dozen lines of JavaSript in my life (in fact, I've probably written more lines of it on StackOverflow than off), since I tend to be good at quickly researching and experimenting with a question and providing a good explanation, not because I'm an expert on JavaScript.

So yeah, it's great the Julia writes down her thought and search process while doing this, as it helps people realize that they too can go through the same process and learn new things.
> Hands aren't meant for punching

Actually...

http://www.latimes.com/science/sciencenow/la-sci-sn-human-fi...
No, mastering a complex and powerful language means use the minimal feature for the majority of your needs, and knows how and when to use the "dangerous" part for a small fraction of your needs.

I do not know much of JS, but people write C++ with loads of patterns are prominent examples of people who do not master the language. That's not trick. That's real engineering with (often) bitter experience.
Why I wrote “Designing with LibreOffice”
The question was "what are the benefits?". I do not think an answer that describes the number of benefits makes perfect sense.
A Magazine You Can't Bend: The History of the CD-ROM Magazine
Google: Today we’re making the Nik Collection available to everyone, for free
Sum had to change the name of its yellow pages application to nis because yellow pages is copy righted.

You don't seem to be very well informed.
Usually this article is used to demonstrate cultural relativity, but I also think that it highlights the plasticity of genre conventions.
Also people who shoot raw photos. They're like 35MB each, an order of magnitude bigger than jpegs. They can eat up gigabytes (though to be fair, not terabytes) pretty fast. I have about 525GB of photos and videos that I've taken over years. Something like 300GB is jpegs. If I'd exclusively shot raw files I would need 3-4TB to store everything.
I was just making a joke. In reality, it’s a lot more complicated then innumeracy, there are a number of “profiles” of lottery ticket buyers. Here are three common ones:

Alice buys a ticket every once in a while for “the thrill,” usually she buys tickets for the big jackpot games, and usually she buys just one on her own, plus she puts a small amount into a go in a pool with friends for social reasons. She doesn’t spend a lot every month, but she’s steady.

Bob has a sense of desperation in his life. He's older, and with chronic economic problems. For him it’s a hail-mary play: He doesn't believe he has any other way to get rich, or even be comfortably provided for in his old age. Bob spends a lot on tickets, more than is advisable, but he tries to pick the ones with the biggest rollover jackpots to maximize his outcome.

Carol is addicted to the rush of the gaming itself. She goes for the instant payoff games, and mixes lottery purchasing with video slots. There is a compulsive aspect to her play, and she spends what to us is a horrifying proportion of her disposable income on lotteries and video slots. She also has substance abuse problems.

Alice, Bob, and Carol all know the odds are against them. Alice thinks that what she loses is made up for in entertainment and the social interaction with her friends. Bob know he’s losing, so he thinks he’s being perversely rational in buying tickets. Carol has problems, and the instant-win games and video slots are engineered to exploit them.
Temporally Quaquaversal Virtual Nanomachine (2011)
author is a synthetic biologist who had two first author Nature publications. Super awesome dude.
You just said what I said! "You the retailer, who represent us."
Uhm. Bodycams -- specifically that term, "bodycams" -- have exactly one context right now, and that's the context in which law enforcement wears them while on duty. And I do think that bodycams are a great thing that should be required as part of being a law enforcement officer on duty.

You still haven't explained yourself beyond the same old "what you record can be used against you" argument, which as I've said before, is weak. I think this will be my last reply, since there is absolutely nothing being gained here in this discussion.
I probably should have mentioned that, but I guess I was trying too hard to be pithy. When I looked, a 10.3-RELEASE branch/tag didn't exist, but based on the schedule and last commit I assumed the source was frozen.

Anyway, I was only half-joking; it actually is fairly impressive to be able to leapfrog the FreeBSD process in this way, even if some of the difference comes down to differing requirements and priorities.
couldnt you solve it with just a large enough dataset of language and grammar.

it refers to a breakable object made of either glass or iron. the ai then scans usages of the word shatter to see if it more commonly is used to describe glass or iron.

i searched google. "shatter iron" returns 500,000 results. "shatter glass" returns 2 million. 4/5 chance it refers to the item made of glass. in quotes the phrases return 4,640/186,000.
> I assume it means the agreement you sign forces you to use binding arbitration in place of suing MBNA

I've heard that called a "arbitration clause", but never a "non-arbitration clause", as the person I was responding to put it.
If Humans and Neanderthals are that far apart does it mean that higher intelligence evolved independently in multiple species? If Neanderthals had languages capabilities (which I think is debated) then that may mean that human-like intelligence is not all that rare that we think it is. What implications does this have on intelligence evolving somewhere else in the galaxy (if any)?
This article is a truly fantastic critique of how modern social sciences (besides economics) are carried out and publicized in modern society. Any critique one dislikes - typically "your theory predicts X which is false" - can be dismissed by "nuance", "things are more complicated", "that's different in unspecified way", etc.

In statistical terms, these dismissals are little more than a call for overfitting - if I can arbitrarily add more dimensions to a theory, I can make it fit any data set.

This is a fantastic article that can be applied in so many places.

In applied social sciences this critique is far easier to work around. "Yeah, my theory is pretty one-dimensional and does lack nuance. My code is in $REPO - feel free to run an experiment and see if your multidimensional theory generates any alpha over mine."
Why hasn't Bluetooth taken off more for wireless keyboards and mice? Bluetooth has been very common for a long time as a built-in on laptops, but good luck finding any of these peripherals that don't require a dedicated little USB receiver.

Is it a licensing/certification cost, or something more nebulous?
The titles of the papers back then are... notable:

'A smart Scourge for a silly, sawcy Fool, an answer to letter at the end of a pamphlet of Lionell Lockyer (1664).
https://en.wikipedia.org/wiki/George_Starkey
How to Read Dante in the 21st Century
It's a weird choice to write a package manager for a language X in a different language OTHER, because by definition, you've got 100% of the people seriously using the manager able to use the language X , and less than 100% who know this language OTHER, probably significantly less. Even completely ignoring the delightfully-tempting flamebait issues available for this pairing of languages, it seems a mistake to be writing this in anything other than X (Javascript here), because you're needlessly cutting off a large percentage of possible contributors.

Anyways, I suppose my real point and action item is that you might want to drop an answer to my criticism here right in the README.md because it's going to be an issue and you might as well get ahead of it.
First done as far as I can remember with Multics in the 1960s. The people who worked on IBM's canceled successor to the System/360 used it for System/38 in 1979, with capabilities, a feature which was dropped for the successor AS/400/iSeries/System i.
Yes let's make the reputation of Python more cryptic and culty. Because cryptic and culty things are better right?

Han Solo said it best "Hokey religions and ancient weapons are no match for a good blaster at your side, kid."

Lets keep it explicit alright? It's better then implicit.

Edit: read the article, it neither makes python cryptic or culty. The Jedi thing is just a cool SW reference. That said list comprehensions are a little cryptic to me since I haven't written python in awhile. Personally I think an important attribute of elegance in programming is how little you need to read the docs to understand something, and the more one-liners we do the more times we are likely to have to look at the documentation before reading it (not necessarily a bad thing, but sometimes a time sink and sometimes people won't look up the docs when they should!).
"Verified by Visa" is 3-D Secure.

https://en.wikipedia.org/wiki/3-D_Secure
I got the Safety Check and I most definitely wasn't using a VPN, nor was I in the same hemisphere.

From an admittedly-unscientific sampling of my friends who also got the Safety Check alert, it seems like the geofence or query that led to alerts being pushed was misconfigured.
> I do see the need to have a memory allocation approach that can handle OOM gracefully.

Do you find anything wrong with inserting an allocator that panics on OOM (IIRC the default one aborts on OOM) and using `std::panic::recover` to catch the panic? This is the same as throwing and catching an exception. Note that `recover()` is designed to be exception safe by default.

(There soon will be a way to make std heap APIs like box and vec use Result, which might be neater)
Ask HN: Any iOS devs in LA want to grab a coffee?
If you're an iOS developer in LA, I'd love to grab a coffee, show you what I'm working on, and see if we should partner in starting something. I've worked with billion dollar brands and early stage vc-backed startups and I can code and do marketing. I'm serious about this and I don't want to waste your time.

I'm based in Santa Monica, but I'll travel to you.
Debian Project Leader Elections: Only One Candidate
I've noticed that a many (certainly not all) contracts have an escape hatch for the binding arbitration portion, but it usually requires a timely act: American Express, for example, requires a letter to be sent to a specific address within 30 days (or some such) of opening the account to opt-out of the binding arbitration clause.
Yeah, I was trying to point out you don't really need 3 copies of everything, and really 1 is enough for some stuff that's easy to replace. But the stuff that matters, you should have lots of copies of that. 2 backup disks is another way to go, just swap them, say, weekly. Photos from a once in a lifetime trip? make a bunch of copies, local and remote.
It's a hobby for some people at the cost of time and the risk that they'll miss some fine print and end up with gift cards or whatever that don't have any value. (Or they end up spending money to get rewards that they wouldn't have otherwise spent.)

Far be it from me to criticize anyone's hobby. With good credit, it does make sense to have a few credit cards that provide incentives lined up with your needs and spending patterns--especially if you do a lot work-related spend. But beyond that, I can't personally be bothered.
Well, Android also supports MIPS, so there's three.

Then there are the 64-bit variants, making six.

Then there are the various levels of ARM compatibility and extension instruction sets, like Thumb-1 and Thumb-2. Android supports two broad sets of 32-bit ARM platforms, so in total you have seven target ABIs [1].

All of which I'm sure LLVM makes completely transparent to the developer and ekes out the same level of performance as an on-device JIT. Note that the preceding sentence was sarcasm.

In reality, the VM mostly does not exist on Android beyond what's needed for a compatible runtime. The ART compiler emits machine code [2], or with the latest iteration, mostly machine code with stubs for JIT targets. Said code is in ELF binary format.

[1] http://developer.android.com/ndk/guides/abis.html

[2] https://source.android.com/devices/tech/dalvik/#features
This article might be a good starting place: http://www.bloomberg.com/features/2015-how-amex-lost-costco/
A police officer cannot search your car under the presumption that you might be lying about something that might connect to a dash cam that might have been installed and running at the time of the accident that you might erase if he lets you go. Unless someone's died at the scene or was seriously injured or your appear to be engaging in some illicit activity like driving stoned, it's a pretty tenuous defense against your 4th amendment rights first to search your car, then seize your property. Not to mention the complications of the right not to incriminate yourself.
I wish people and broadcasters would stop using "basis points" and "three tenths of one percent".

Both of them are and sound ridiculous. As the above comment illustrates, are pointless because either people have to do the math to understand what the hell you are saying or you have to spell it out.

Not saying anything at all about the content or merit of your post, you, your family, neighbors, cousins, dogs or cats. Just saying this "financial" language is, well, kinda silly.

Some TV news anchors would have said: "five one-hundreds of one percent to two tenths of one percent". Or "half a tenth of one percent".

Nutty.
I'm interested in this too! I bookmarked the $20 Go-Pro-ish substitution recommended here, which was explained to be counterfeit the next day:

https://news.ycombinator.com/item?id=10898640
A brief experiment in printing
It's great to see free and open hardware finally arriving.

I've known of RISC-V for a while, and just learned of IBM's efforts to open up their Power Architecture: https://en.wikipedia.org/wiki/OpenPOWER_Foundation

Does anyone know of any other free and open processor architectures? I hope we'll see a GPU one soon.
Simply being involved in an accident is not probable cause for a search of your vehicle.
Bluetooth keyboards/mice need drivers and they don't work at the bios level. Whereas logitech's usb receivers, for example, can be use in the bios and doesn't need additional drivers in the OS for basic functions.
ZFS on Linux Maintainer Abandons Debian
Wow. I guess people in glass houses shouldn't throw stones.
I don't think that the library of congress is really set up for taking care of a library of videogames. there are other places that are doing that like the Strong Museum of Play http://www.museumofplay.org/ the University of Michigan http://www.lib.umich.edu/computer-video-game-archive and UT-Austin http://www.cah.utexas.edu/projects/videogamearchive/index.ph...
What are the costs of this?
Thanks for providing this. Will definitely give it a fresh look.
and whistleblowers.
Well, he was describing a N:1, not N:M: "No need for actual mutexes as the program is still actually single threaded", but yes, Go has been N:M from the start.
There's a lot of negative reaction here. What's wrong with the police searching DNA data to find a suspect? Is it:

A) They might do something statistically invalid like charging whoever matches, even if somebody is bound to match just by chance. That didn't happen here. Usry was only a suspect and interrogated then let go. If he did get wrongly convicted, that means there's always at high risk of that for any investigation even without DNA. If we don't trust our processes for protecting against wrongful convictions, then we should try to fix those because they'll already be being abused. If we don't want police to interrogate any suspects who aren't already known to be guilty, then we might find they become a lot less effective at solving crimes.

"... was interrogated for six hours and finally gave blood for a DNA sample. For the next month, he remained under suspicion until his DNA was determined not to match the samples taken from the crime scene."

That looks like a perfectly normal and acceptable way of investigating a crime. It looks like the system working safely.

B) Police accessing personal data is wrong. How about phone tapping with a warrant? How about searching a house with a warrant? Private surveillance footage? Where do you draw the line and not allow them to investigate crimes?

C) People confuse it with secret anti-terrorist or antidisestablishmentarian (I found a use for that word!) NSA investigations which don't follow the well accepted warrant process.

D) Other.
a PR is more practical if you want me to merge. Thanks !
How Agriculture Majors Are Going to Save the World
there is a big irony in that comment... (very personal to me - that no one can get here)
Only if you're making an actual report, going under oath. An instance of lying about a dash-cam won't get you in trouble.
“We don’t share data.”
Don't put any effort into it...I'm not that interested since I don't care what outside beliefs someone has at a technical conference as long as they leave them outside (and the conference rules of conduct either prohibit others from bringing them up or allow one to defend their outside beliefs if others bring them up).

I've read one or two of his walls of text, but kind of fogged out a bit due to the length so was more skimming than reading closely in many parts.

Generally, when I ask someone for a citation it is because I want to know if they have done their homework, or are just repeating what they read on some blog or forum.

If you say he is racist, I have no doubt you have checked for yourself, and if I did ask you for cites you'd give ones that strongly backed your points.

The person I was responding too...not so much. I was not impressed with his response.

From what you said here and elsewhere, it sounds like there are three levels to understanding Yarvin. At the first level, you see some statements about things like slavery that seem in isolation to be pretty bad.

At the second level, when you check for context of those specific statements, they seem reasonable. E.g., slavery as a natural human relationship. Given how long widespread slavery lasted in human history, it is hard to say that it is not natural. The key at level two is to realize that recognizing something as natural does not imply one thinks it is good. I'd say much of human advancement comes from deciding that we will NOT do things that are natural, because often natural behavior maximizes short term or local gain over long term or widespread gain. Hence, we have banned for good reason various natural behaviors such as slavery, rape, revenge killings, genocide against conquered people, and so on.

Then there is the third level, apparently, where you go deeper and decide that he really is racist underneath.

I've went to level two. You are at level three. The person I was responding to appears to be either at level one, or perhaps at level two but applying faulty logic (e.g., it was democratic governments that outlawed slavery, and Yarvin is against democracy, therefore Yarvin is in favor of slavery).
I wrote this as a practical joke, following a friend of mine who did that for Go.

(and no I didn't post that to HN either)
If anyone is curious, as of C++14 you can `move` variables into a lambda scope (like Rust's move ||) as follows

Foo foo; // Foo implements a move constructor
auto l = [cap = std::move(foo)](){ do_stuff(cap);} // Make the lambda
do_stuff(foo); // ILLEGAL. Cannot use moved value
l(); // Run the lambda
I heartily recommend TypeScript as an ES6 compiler with excellent support for commenting types used.
Haha well nobody's perfect. I like this community because it moderates the jokes and non-substantive comments. I know I will find serious discussion on HN.
btw, creating the string with capacity was in my mind at one point. Some contributor submitted a PR already

https://github.com/hfiguiere/leftpad-rs/pull/2

Sadly it has gathered some rust (pun intended !)
VERY unlikely you'll see an open GPU - they're all too worried about lawsuits because so much of their architectures are the same.

Sparc is also open and has been for quite some time.
Moving Beyond the OOP Obsession
Neither is accurate. Everyone knows that saying someone is moving on does not imply "they didn't quite fit in." My point is, companies will try to be polite about announcing that people are leaving, so "graduating" is not that bad of a euphemism.
> Smile is the most exciting project on Github today!

> Smile covers every aspect of machine learning.

> Smile provides hundreds advanced algorithm with clean interface.

Lots of exclamation points and kind of vague yet sloppy writing... if I didn't know any better I'd say it's bordering on snake oil.
New Jersey proposes “distracted pedestrian” law:  $50 for texting while you walk
True, though, TBH, if a programmer can't say "Sure, I can learn that", I don't want to work beside him.
> credit card companies are forced to combat fraud or they lose money.

Sounds pretty reasonable.
You create a new directory on start that is based on the date/time - which you know will always be unique.
I note that https://jaxenter.com/typescript-1-7-122642.html "TypeScript 1.7 is here with async/await as default for ES6" makes a point of saying "as default". Nice to hear.

I'm now going to attempt to switch to TypeScript. I wonder how deep this new rabbit hole will be.....
In Syria, militias armed by the Pentagon fight those armed by the CIA
definitely not.