skysight-inc/HackerNews huggingface dataset:
One of the fair use examples right out of 17 USC Sec. 107 is "teaching (including multiple copies for classroom use)". But instead of arguing about a specific arbitrary example, let's chalk that up to "making a fair use determination is hard" which was kind of my point.

Unless you're convinced that there is never a legitimate fair use case, feel free to substitute whichever you like.
Screw these hand-wavy extrapolations.

Any estimates not based on actual property record searches is just reading tea leaves, basically.
I am currently doing this with my son with just reading in general. I'll tell him he has to goto bed, and he'll ask if he can read, and I'll say no and turn out the light. Even though I know he has a flashlight in his room and stays up about 45 minutes after I close the door.
Here are two things I'd want from code reviews:

* Editor integration. Let the comments show up in Atom or whatever as inline editor annotations (assuming they're on the right HEAD).

* Inline editing while reviewing. Very often I have to comment on a bit of code with "this is how you should write it". When code reviews are just comments, I have to write that as Markdown, and I often have to copy/paste a chunk of the original code, and it's up to the reader to mentally diff what I changed. I'd rather edit the wrong code directly, and the target user should see it as a third diff pane.
Something other than property ownership doesn't make sense, if you have one, please explain....
This work was done in Python using Theano and Keras.
Nice Page!

But, in my opinion, it would be nice to know "why". Sure, i can digg into it, spend a day to understand or can use Google to find the answer;
But it would be awesome if they will provide that information on the pages to the algorithms.

I.e the SHA 256 Page: I really like it. But if i'm new in this field, and don't even know about it a simple Wikipedia link would be enough to give me an "introduction" to the Algorithm.
And, without it: It stays nice :)
No matter how big experts they are, they can't disagree with math. Asexual species pass on all their genetic material to half the number of offspring. In a stable population, one offspring on average survives in asexual reproduction, two in sexual reproduction. In other words, while you pass half of the genes per offspring, twice as many offspring is technically yours. The amount of genetic material passed on average remains the same.
They don't have the skills to pull that off. I'd help them if they wouldn't lock up the I.P.. That they would and try to circumvent competition with patent suits is the reason I haven't jumped in to help them. Whatever they do will eventually be used against users of their products but everyone else first. ;)

There's already stuff in CompSci and industry that can stop all of these attacks which they could straight up buy. Some of it is very low-overhead to enforce critical properties. That they haven't implemented any of that plus keep making common mistakes reinforces my decision that they're not capable of high-assurance security. So, their mechanisms will raise a baseline but not be adequate for intended opponents.
The use of Minecraft in the title is pretty obnoxious.
Marcos here, ds at x.ai ... happy to answer that question in person. If you are around NYC, feel free to pass by our offices for a coffee/chat :-)
So--this is really more of a statement of how the typical programmer doesn't RTFM than a comparison of the capabilities of the technologies.
I find such actions puzzling, in a world where (charge per click) CPC advertising no longer works due to click fraud, (charge per action) CPA advertising offers a sane alternative. Only pay for the actions of customers, if someone buys, you pay, if they don't, you owe nothing. And yet CPA is treated like a really off color way to feed a few pennies to bloggers.

In this case Amazon doesn't like past prices being stored and shown. Ok, I get it that doing so exposes sellers who price high during "rush" seasons and low during "off" seasons, or the difference in price quoted to a Dallas IP address versus one from San Francisco, but shouldn't those sorts of shenanigans be exposed?
protecting automatically against untargeted phishing and malware attacks is a larger security improvement than having e2e encryption.

Not to mention, from what I heard out of the mouths of ordinary folks, that protection is literally one of the leading reasons GMail took over. It was nearly spam-proof, and people loved it. (That and lots of free storage)
Ongoing list:

http://www.tedgioia.com/nsa_facts.html
Microsoft engineer here. I would assert we want people upgraded more than anybody else on the planet. Our extended support contracts were designed to be cost prohibitive to encourage this point and were nowhere near a money-making venture. The engineering matrix (cost) for a fix across old versions was insane: IE6, 7, 8, 10, 10 touch; 32bit, 64bit, ARM; Windows XP, Vista, 7, 8, Server, Mobile, etc.; 5.5/7/8/9/10 browser document modes; etc. A "single" fix often meant weeks of porting work for engineers after the initial fix was written.

Note that the Jan 12, 2016 End of Support date means there are no more security updates, non-security updates, free or paid assisted support options, or online technical content updates. https://support.microsoft.com/en-us/lifecycle#gp/Microsoft-I...
I'm reminded of the description of KFC in China in Neal Stephenson's The Diamond Age, where the restaurant was referred to as "The House of the Venerable and Inscrutable Colonel." "Venerable" because of the age of the face on the bucket, and "inscrutable" because he apparently went to his grave without ever divulging the Secret of the Eleven Herbs and Spices.
> It's extremely hard to take something away once you've given it

I would agree, but I look at c# and every time they introduce a new feature the revamp the standard library just fine.. so C++ really has no excuse. C# went from ArrayList -> List<T> -> IEnumerable<T>, and when async/await was introduced they upgraded the methods that used plain old threads before or just introduced new '{name}Async' methods. C++ is so bogged down in legacy at this point that I would never use it given the alternatives of Rust/D.
Small nitpick regarding Hearthstone: Its branching factor is really not that high. Higher than Chess, but not in the same category as Civilization, which gives you thousands to tens of thousands of potential inputs every turn.

In Hearthstone, you have a specific amount of options you can play (anywhere between 0 and 10-ish), and each option may have one or more targets (usually again between 0-10 ish). This sounds high, but you're able to discard a lot of those options much more easily than you would in Go/Chess (eg. damaging yourself is seldom a good idea).

There's often multiple options you can play per turn, but each option has to be evaluated under the current state of the board since playing a single option can radically alter the game state. So a much fairer approach is to look at a branching factor of about 15, with multiple successive "turns" (eg. each option is a single "turn", and you can play multiple turns before ceding control to the opponent).
See my other comment pertaining to the third-party doctrine.
So... install Thunderbird & GPG, and encrypt your mail end-to-end and use IMAP?
What does the birthday paradox have to do with this.
I sure as hell hope so. Censorship is widely regarded as a bad thing.
"Have screwdriver, cable, and laptop. Can bypass all INFOSEC."

This slogan should indeed never happen.
Hi, glad you like it!

Yes, an API is coming very soon. And hopefully soon after that, some open-source editor integrations based on that API. Do you have an editor/IDE you prefer?

Integrated code-analysis would be cool, but it gets into a messy, language specific area that I'd like to avoid for the time being (these tools can be...flaky...when run at at scale, on lots of strange repos). But I'd like to find a solution -- either, again, via API, or possibly by some sort of jenkins-like service that allows you to run any particular tool you want, and attach the output to the code as annotations. I'd like Omniref to really be a "universal reference" for your code -- not just code review comments, but any sort of information that is relevant to lines of code.

Regarding the tour bug: could you send me an email (tim@omniref.com) with a screenshot of what you saw before/after clicking the annotation button? It might be a client-specific bug.
Ethnic Japanese people in the US have a higher household income than ethnic Chinese (as do Indians and Filipinos). I'm curious to know what your definition of "doing better" entails.
I really wish this for you: May you never be lonely enough in your life to consider something like this, but if you ever find yourself at such a point in your life, then at that point, the weird feeling you would feel when pondering the dilemma of someone who would pay for friendship, that feeling is called empathy.
I believe the core writer runs on a single thread, so this makes sense.

Also, I'd argue leveldb shines in a distributed environment where the simple interface is easy to leverage at scale--after all, it is basically the tablet part of big table.
I updated the page to make those arrows more visible for now. But it looks like I'll have to re-think this bit of "clever" UI.
And now I feel compelled to mention Better Off Ted, Season 1 Episode 4.
It could also be a cost benefit analysis. How much business lost vs. the cost of supporting. Especially when many such users have encountered the problem often enough to already have a work around.

There are definitely some cases where it is a testing issue, but especially with accepting all possible valid names, sometimes the cost is too high to convince the one in control of funding.
But the real problem would be updating your code every time the appropriate website(s) changed their markup.

In a hosted service that's easy; if you're selling something people download you'll have to ensure timely updates.
Somehow reminds me of leftpad...
"It is against Amazon's interests to have price comparison these days"

I have noticed that many books on Amazon UK (outside of the popular categories or bestseller lists) often have little or no discount.*

My recollection is purely anecdotal, but this is a change from when discounts were common across titles in all categories. Having said that, many marketplace sellers offer titles at much steeper discounts than Amazon (even with the additional shipping costs). Of course, Amazon still benefits from those listings.

A few years ago, Amazon aquired bookdepository.co.uk, their biggest online rival in the UK market. They also own Abebooks that specialises in used books. Their domination of online book sales in the UK seems (almost) complete.

So with fewer discounts on books (at least in the UK), it seems logical that Amazon would want to discourage price comparison. And yet the irony is that Amazon dominates online book buying to such a degree that there are few online rivals left to compare prices with. The only major online rivals I can think of in the UK now is wordery.co.uk, or whsmith.co.uk (both of which are often cheaper than Amazon outside the bestseller lists).

*curious to know if anyone else has noticed a drop in price discounts on books on Amazon (from any of their sites)
The other side of that coin is that one of my high-assurance system recommendations was specifically to use the most common constructs and libraries in most common configurations. Albeit with safety or interface checks added where necessary. Even without provable correctness, it dramatically reduces occurrence of all kinds of issues.
And I have to say that the Microsoft team was amazing. They were very supportive, and helpful, and it was clear that they really wanted VC++ 2015 to be as good as possible

Rather anecdotical of course, but I had the same impression. File a proper bug report and you get a reply in the next couple of days, typically starting with thanks for the excellent bug report ... will try to get the fix in the next update. Found a couple of bugs in VS2012 and VS2013 and they were resolved in either the next update or in the next version. Practically speaking it usually took somwhere between 1 - 3 months, which isn't too bad all things considered. Like, I've also had much worse experiences with some competitors where I'd file a report including a possible fix (something like 'change <= to <' in soure x line y), and 6 months later there even hasn't ben a reply let alone a fix.. Anyway with VS2015 it even seems like they cranked it up a notch beacuse the bugs I encountered already had a fix in the update I didn't manage to install yet :]
Show HN: Typechecked – boilerplate-free state transformations with redux-modules
I assume because it would take a fewer number attempts than one would expect intuitively before the AI finds a successful strategy. Thus severely cutting down on the amount of time (or number of iterations) before a successful strategy is found.

Like with the birthday paradox, one would intuitively think it might take hundreds of people in a room before two had the same birthday, but of course we know that is indeed not the case.
Thanks for your feedback- I will space them out in the future!
I can see how having a non-representable name can lead to problems (e.g a non-unicode character), but I fail to see how a system can end up with a bug that converts the string "null" into a null or blank string? Even throughform posts and sql there is a difference between "null" the string and null the literal?

Edit: ah saw the SO link now. Shoddy roundtrips to xml/soap/json can do it.
http://i.imgur.com/mgd4hDk.jpg
Go wasn't "solved" with MCTS. They ignore that there is caching of good moves (a good move 5 turns from now is probably good now too). In StarCraft, the difference between moving 36 degrees to the left doesn't make a big difference, so there are many move combinations which will provide nearly identical output. Additionally, alpha go did use an evaluation metric to measure the board value. Evolution of strategies just sounds like generic algorithms all over again
Oops! I keep forgetting to put examples on the homepage. Thanks!

I don't have any public examples of code review, but I've imported some popular open-source repos as examples (I don't know if I have these live-updating atm, so they might be a little behind their respective repos, but they're still good examples).

Here's the source for GitHub's libgit2 gem:

https://www.omniref.com/repositories/libgit2/rugged

And here's the source for reddit:

https://www.omniref.com/repositories/reddit/reddit

I'll work on getting some more of those on the homepage!
Hi there, Reviewable founder here. Can you elaborate on "very bad and slow" please? The UI can be polarizing but I'm always open to simplifications / alternatives. As for performance, I'm not aware of any regressions at the moment as long as you're running Chrome 49+ or Firefox 46+ on a decent machine (Safari and Edge have... issues), but again I'm happy to investigate every report.
yes it is true, one of the main reasons I used PZ was for historical data mainly PC parts and such
The relevant part of the article is:

> After every 10 failed attempts, the chips need to be
> removed the phone, reflashed, and reinserted back into
> the phone. Then the phone needs to be rebooted.
> For a 4-digit passcode, this process will need to be
> repeated a thousand times.

The article isn't saying you'll need to guess 1000 times, it's saying "this process" needs to be repeated 1000 times. What is "this process"? It's making 10 guesses, reflash, reboot. Thus the original point starting this thread that "10^4 is not 1000" is based on a misunderstanding since it's making 10 guesses that you repeat 1000 times.

On top of that, it's not parallelism either since you need the specific CPU from the phone (and maybe the LTE baseband chip) to perform each attempt, which cannot be done in parallel. This is 10,000 attempts, one-by-one, with a reflash and reboot every 10 attempts.
Of more than academic interest
I saw the mention of 0.30% annual fee for the robo-advisor... Isn't that still quite high? I know that Vanguard is happy with making that money, I just don't think their costs are anywhere near that.
Hi, Omniref author here. Thanks for posting those links! Technically, this is an older version of the same software, but it does get the idea across.

The "new" Omniref does a lot of things correctly that the "old" Omniref wouldn't (like working with programming languages other than Ruby...heh.)
So damn insightful, this comment. Travelling through Osaka last Autumn and we stumble upon a small underground Reggae bar. We're sharing tales, having fun with the dudes that ran it, and I get conversing with the owner over the last cigarette:

Me: "Cool spot you've got here man. Must be fun?"
Dude: "Yes, for bit. But I'm 35."

* Silence*.

He starts telling me about how the novelty has worn off and he's stuck between a rock and a hard place and how wearing hip-hop garb has an expiry date.

I know - these are concerns of young adults everywhere - but found his deadpan awareness of the increasing opportunity-cost interesting (and hilarious, at the time).
One, it's not clear that you can compare dazzle camouflage to digital camouflage. The design, as well as the visual attributes, are very different.

Two, the effectiveness of Dazzle was debatable:
https://en.wikipedia.org/wiki/Dazzle_camouflage#Effectivenes...
I was really proud to find my JavaScript benchmark website listed as causing a crash in Opera back when they were maintaining their own engines.

No details were given as to what I was doing that crashed them though, and the bug was eventually fixed.
The problem which required your trick was also 100% in your head! We are such fascinating creatures.
Build Your Own Amazon Echo Using a Raspberry Pi for $60
I believe it's 500, but you can only downvote comments, not articles.
Line security is easily defeated by other 'features' of SMTP.

I'm not enough of an SMTP/security guru to know what you're referencing. I'm curious, can you share?
Isn't this wikipedia zero deal the same thing that facebook was trying to do in India? is it any better that a nonprofit acts as a gatekeeper to the internet?
If you advised a friend on cryptography/databases and they started pushing back and repeating some questionable cliches?
There's two sides to this. I've heard it's quite frustrating to be a teacher or doctor nowadays...
Self-Determination and Ethereum, ConsenSys on Reason.tv, This Week in Blockchain
$3B valuation? $3B in revenue? $3B in assets under management?
Or perhaps not "by accident" -- but by simply not being beholden to the conventional wisdom (and having nothing to lose by trying something bold and unorthodox).
And then there are people who have two last names separated by a space, but which cannot be considered a single last name. Their last name goes <paternal figure's paternal last name> <maternal figure's paternal last name>. Those who keep this naming standard for their children will pass on only their paternal figure's paternal name, which they consider their last name.

A few I know had such issues they had to drop their maternal figure's paternal last name so that they would be called by their paternal figure's paternal last name, which was their preferred name when using only one last name (using both was similar to when someone uses a full middle name calling on a person).
It was the apple watch. It also had problems with wrist tattoos.
You need a karma of 30 to see the flag / vouch buttons. Click the timestamp of a submission or post to see those.
Imaginary Spaces
The equivalent for remote is to ask someone if they've got a sec to jump on a hangout, it definitely isn't to start having a chat on slack. Slack is extremely low bandwidth, especially if you're trying to reach consensus on something, where body language becomes more important.
CSS has almost nothing to do with the semantic web. It has been associated with the use of "semantic markup", but those two things are only weakly related.
You seem to be reacting defensively to a post that explicitly stated I was asking purely for clarity.

Now, given EITHER ANSWER, there are discussions that can be had, but I didn't raise them.
I said "transaction volume", which is the value of what people paid Amazon via PZ's affiliate links, not what PZ made in affiliate fees.
Whoa very cool! Never heard of rdesktop before but I'll definitely check it out. Thanks!
I have to wonder why they all have the same digital pattern. This seems like a terrible idea. It would be almost trivial to make a computer vision algorithm to pick these out against any background, as long as you know what digital pattern you're looking for.
Mob mentality cycle
protip: make your free option a bit of text with a link instead of highlighting it on an equal basis with your paid plan. People who want a free option will find it while people who are willing to pay you $50 wont think about the free option as much. Also those red buttons are very angry looking. Maybe make them green instead. I don't like clicking red buttons, red buttons usually do dangerous things like delete accounts and launch stuff in production. Green buttons are click magnets on the other hand.

It looks like a really nice tool though.

Good luck!
Perhaps you should read, or if you have read, really internalize the "Falsehoods Programmers Believe About Names" link referenced above. Here's some choice excerpts:

5. People have exactly N names, for any value of N.

11. People’s names are all mapped in Unicode code points.

18. People’s names have an order to them. Picking any ordering scheme will automatically result in consistent ordering among all systems, as long as both use the same ordering scheme for the same name.

20. People have last names, family names, or anything else which is shared by folks recognized as their relatives.

32. People’s names are assigned at birth.

33. OK, maybe not at birth, but at least pretty close to birth.

34. Alright, alright, within a year or so of birth.

35. Five years?

36. You’re kidding me, right?

40. People have names.

What this really means is, depending on the application and how important the name is to you, you will have different requirements. You need to fit your schema to your needs. For some applications, the name may be important, and extra care might need be taken to reflect the user's entry as accurately as possible. For others, it may simply be a string you expect your payment processor to accept, and that's all you care about.
I don't think std::string is fine. Yes, it stores bytes, and yes, UTF-8 is byte-oriented, but besides being a storage of bytes, std::string has nothing that is unicode code-point aware. You need external libraries like ICU for that.
You need to move your Roth-IRA to a different custodian. You are getting ripped off. Vanguard will charge you zero to be custodian.
Hi, author here.

Editor integration: Agreed. An API is soming soon, which will make it possible for anyone to write an editor integration. Because there are A Lot of Editors.

Inline editing: interesting. I'd have to think about how to do that one, but it's a cool idea. Thanks!
Even outside of psychiatry, sex is widely held to occupy a special place in the psyche. This is why forcing somebody to have sex with you is a very serious crime, but forcing somebody to use Windows is not.
IM is low in spam because spammers would have to wheedle their way onto your contact list to spam you. Same for social networks. You just delete or block spammy "friends."