skysight-inc/HackerNews huggingface dataset:
Google Play Developer Console App Released
This method needs to be compared in effectiveness against the above 2 approaches.

Assume I'm a run of the mill dude without a biomedical background. I decide to read up on the current literature relating to statins. After going through these highly technical studies I find a conflict between what the doctor/program is telling me and what I thought I read.

Now what are the odds I'm right and the doctor/program are wrong?
> On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

Nothing in there about content having to be "news".
Ranges are usually specified with the lower bound being inclusive and the upper bound exclusive. In this case [fromIndex, toIndex)

So if the range goes to the end of the arrary, then you would expect toIndex == arrayLen and the check is correct.
agree, should be if (toIndex >= arrayLen)
Are upper bounds not generally exclusive in Java? I've been writing almost exclusively C++ for the past few years so I can't remember, but in C++ APIs are almost always set up so that you can pass the length of the container (or, equivalently but much more commonly, the end() iterator, which points just past the last element) as the upper bound of a range.
Uhm. That code wouldn't even compile...
Maybe it's transcription error. Probably a paralegal somewhere copied it from the original source to a different document and doesn't have the programmer's eye for noticing minor differences in what would basically be line-noise to them.
Is it just me or does this code seem to have an off-by-one error (i.e. throwing on toIndex > arrayLen and not toIndex >= arrayLen, given that the lower bound check implies zero-based arrays)?
In my opinion, this is actually one of the benefits of simplified characters as compared to traditional. They have much more varied shapes and as such are easier to tell apart at a glance: compare characters like:

双飞机会带着几个人

to:

雙飛機會帶著幾個人

Both are actually the same set of characters, but the first one seems much easier to distinguish at a glance. I'd suspect this would
Be true even for native speakers/readers, though I've never seen a study on it.
One billion dollars per line.
Defense of "caused Summon to crash into the trailer":

The most amazing part of this UX fail was how little warning Tesla provided that the car intends to move suddenly.

In some software versions it chimes only once (after double tapping) and blinks the hazard flashers only once (after closing the door, easy to confuse with the "door lock" flash). Video proof: https://www.youtube.com/watch?v=t-JoZL9edlA

This bug has also been fixed as of the latest update. The car now blinks the flashers continuously from summon activation until the car starts moving.

Tesla also inexplicably tied features together in the settings. Disabling the dead man's switch also turns on a completely new way to activate Summon (double tapping park), which has no independent switch. This makes the "the user enabled it despite a scary warning" excuse even weaker -- who expects the nag warning when disabling a safety feature to be the only disclosure that other settings have been changed as well?

Very glad Tesla has fixed this bug.
2 spaces are all that's needed.

OT: Really convenient use of emacs for formatting quotes. Copy the text into a text-mode buffer, put two spaces at the start, M-q and the whole thing is wrapped and each line prefixed with two spaces.
Open sourcing our libraries is obviously just the start. We're really keen to hear about any other uses that people might have and move HyperKit in the direction of easy integration with higher-level frameworks.

For instance, direct ports of unikernel projects to run against the HyperKit kexec APIs would be really fun. Any takers for MirageOS or HalVM? :-)

We've started keeping a list of "help wanted" issues for anyone interested in getting started with hacking in this area: https://github.com/docker/hyperkit/issues?q=is%3Aissue+is%3A...
Glyphosate and Cancer
One thing I've been thinking about as I've read through the trial:

It's my understanding (I am a wee lad compared to the grizzled vets here, so bear with me) that most of our common *nix tools were written during the UNIX days and were technically proprietary (awk, grep, cut, etc). When Linux came around, these tools were "ported" to become GNU tools and completely rewritten on the backend, while still keeping the same name so that existing UNIX developers would feel at-home using the same tools on Linux,BSD, etc.

The key point here is that they intentionally kept the same command names, for familiarity's sake.

Given that, could one make the analogy that a command name would be similar to an "API" and should also have been illegal by Oracle's logic?
How many SV angels can balance on a pinhead?
quite a bit longer, though...
> I'm pretty sure they whish they could [view their datacenters as a single flat cache-coherent memory space]. Many HPC clusters do present a single memory image across thousands of machines.

No not really, at some point when you're dealing with PetaBytes of RAM and millions of cores, the Law of Physics kicks in, your RAM is spreading across a large physical area no matter how clever you are. If you want a flat memory space you have to guarantee an access to any memory address in less than X cycles otherwise you have a NUMA architecture[1]

While this is true that HPC clusters present a single memory image per cluster node (where one node = 8-32 processors (maybe 64)), the other nodes's memory has to be access with Message passing or other mechanisms.

You need a different programming model, MapReduce is too specific, that's why Google is trying things like their "DataFlow" platform.

[1]https://en.wikipedia.org/wiki/Non-uniform_memory_access#NUMA...
A Collection of JQuery Tips
You'd have to define what you mean a lot more carefully. Certainly any sort of network transmission costs would be dominated by, say, climate control in the court room.
Someone copied it by hand, most likely.
Perhaps, someone should make a software that checks code to see if it is infringing any copyright. :)
"I May Not Be Totally Perfect But Parts of Me Are Excellent" - I think this is a useful article to read when considering the 9 lines of code, because copyright law tends to treat novels, pop songs, and software code as the same: http://fairuse.stanford.edu/2003/09/09/copyright_protection_...
[IANAL] My understanding of US labor law is that a contractor would have little direct legal recourse against Facebook for such problems in the workplace. Sidestepping liability for labor law violations, unemployment benefits, and potential unionization are sometimes reasons for which companies contract out work that could otherwise be performed by ordinary employees.
This like saying we found a brush stroke in your painting that you copied from Picasso, look at the details of this one stroke you copied it's the same!!!

Utterly absurd...
I see potential for an Easter Egg in a support system. >:)
Is this what the whole case rests on, or is it just one of many details?
One of the biggest users (some would say abusers) of template metaprogramming I know works on HFT software. He trades extremely long compile times for performance at runtime and finds that C++ allows him to do this and maintain a decent architecture (through what amounts to compile-time polymorphism as well as RAII).

For him, it's actually the older features of C++ that have no use. He doesn't use deep class inheritance and never touches virtual functions, for example.
It should be possible to build a simpler port for FreeBSD with the recent Docker 1.11 release. It moved the container execution to containerd (https://github.com/docker/containerd), so that's where a bunch of the Jails logic would go.

I'm quite keen to see Docker running on FreeBSD so I can use it for my CI pipelines. I'm less interested in Linux emulation to run Linux images -- I'd like Docker support on FreeBSD to run FreeBSD images first!
Wow, never would have expected to see Z-Ro mentioned on HN. I really think he's one of the greatest ever and wish he was more successful but (and not to sound like a hipster or elitist) his music would absolutely not be the same if it was widely played. Never been there but love Houston if only for its rap.
You have ruined JavaScript
Microsoft Offers Canada Data Residency for Cloud Services
I've seen variations work quite well.

The first time was in a startup company. We hired a brilliant and unconventional sys admin who was somewhat reminiscent of the Gilfoyle character in "Silicon Valley". After being hired, he took a few weeks to analyze how the user groups worked. Then he disappeared into his work room for a few weeks, often working late into the night. When he finally reappeared, he had set us up so that our desktops were running apps from the Windows servers. (At the time, we used Windows 3.51 on the server with Novell ?Netware?.) I ran everything from Powerbuilder to an Oracle standalone instance to Word (or Wordperfect) from the server. When I needed additional tools, he was very cool about installing them.

The second time was at a training session at Sun Microsystems' Burlington, MA campus. My first day they handed me a key card. The card allowed me access to the building and rooms I was authorized for. I also needed it for access to workstations. I could go up to any workstation in the lobby and authorized rooms, insert it into a card reader, and instantly have my desktop appear in the state I left it in during my last session. It was a fully graphical desktop. Absolutely eye-opening experience working there for a few days. It spoiled me. I've been looking for that experience again, but haven't found it.
EBay Launches the World's First Virtual Reality Department Store
Lambdatalk
Judge Alsup made the exact same point in the original trial: "I have done, and still do, a significant amount of programming in other languages. I've written blocks of code like rangeCheck a hundred times before. I could do it, you could do it. The idea that someone would copy that when they could do it themselves just as fast, it was an accident. There's no way you could say that was speeding them along to the marketplace. You're one of the best lawyers in America, how could you even make that kind of argument?"

David Boies (counsel for Oracle): "I want to come back to rangeCheck."

Alsup: "rangeCheck! All it does is make sure the numbers you're inputting are within a range, and gives them some sort of exceptional treatment. That witness, when he said a high school student could do it—"

Boies: "I'm not an expert on Java—this is my second case on Java, but I'm not an expert, and I probably couldn't program that in six months."

http://www.groklaw.net/article.php?story=20120515120106322
Agreed, this is a terrible article. It does not articulate the stated main point, which is what diplomats do that might be considered espionage.

Reading between the lines, the implication is that she passed information to Pakistan when 'official' channels of communication were closed. This was likely of critical diplomatic import to ensure that communication between the countries did not completely shut down, but was not officially sanctioned by either government.

If she is truly innocent, the real villains here are her superiors. She was ordered to provide a back-channel for information and when this was noted by another service, no one was willing to vouch for this. Almost certainly this was due to her superior's CYA. She was assigned something that was considered useful but not worth the possible political backlash if it came to light.

Alternatively, I do not understand is why she would not publicly state this. If she was ordered to do something, she should give names and dates of meetings when this occurred. The FBI would be obligated to investigate.
When the content of a trial are 9 lines of code then of course the topic are not really the 9 lines of code. It's just a way to gain something else. Everybody involved probably knows that.

I personally am very happy if powerhouses fight each other with lawsuits instead of giving me a sword and asking me to die for them. In that regard I feel humanity has come quite far over the last centuries.
Fast.com: Netflix internet connection speed test
Develop a Winning Digital Marketing Strategy with a Shoestring Budget
As far as practical implementations are concerned, the Chinese already have a running quantum network between large cities, and are planning to launch a "quantum satellite" in June as well. There are companies selling this kind of equipment already, e.g. ID Quantique, so this technology is already quite mature and working. I don't understand why this should not count as a practical implementation. Also, to my knowledge it's the only technology that can (in principle) provide a fully secure key exchange over an insecure channel, and with states like the US investing heavily in quantum computing the possibility of decrypting RSA-based cryptography (and similar method) seems not so far-fetched anymore. Of course symmetric cryptography can be resilient against quantum attacks (as far as we know today) if this keys are sufficiently long, but the problem is to securely exchange those keys, and this is were quantum cryptography has its place (again, in my opinion). I would love to hear why this idea is flawed though, I just don't think that calling the other side "stupid" is a legitimate way of arguing.
My first thought (even though it's a bit of an overused meme) is that these look exactly like the holes in Japanese horror manga master Junji Ito's /The Enigma of Amigara Fault/ (don't look that up if you're claustrophobic or not cool with body horror).
There's a whole lot to what this article is saying. It's definitely not worth mystifying programming.

At the same time, I doubt sincerely that you want to believe that programming is a trade, like drywalling, or bricklaying. The existence of undecidable problems (general solution to Diophantine equations, anyone?) means that ingenuity will always play a part in programming.

It's a hard line to walk: one one side you make "wizards" and "gurus" out of programmers, on the other, you make downtrodden code monkeys, in over their heads because they don't understand Chomsky's language hierarchy, or something.
Interesting that these 9 lines were apparently re-typed by hand, or possibly even from memory.... or so I suppose based on the missing close-paren on the first line...
That has to be a joke. By pursuing this Oracle just makes themselves look like idiots to anyone who actually has an technical knowledge.

So, they're idiots.
Fable: F# to JavaScript Transpiler
The long road to San Francisco
>> "Both voice recognition and translation are HARD problems, for which even companies with tons of resources and talent like Apple and Google were able to provide only sketchy and partial solutions."
> I've recently been buying a lot of packages from Japan and found Google's camera translate to be surprisingly good. Bordering on sci-fi awesome.

OCR of short sentences from invoices or similar and fluid speech recognition of often grammatically incorrect sentences are problems of a very different magnitude. OCR is easy in comparison of actually spoken speech recognition -- especially if it is supposed to run in real time

> As for voice recognition, that's something that's been consumer technology for a while. Smart TVs, mobile phones, home automation assistants, etc. It's pretty common technology now. Granted the results aren't 100%, they are still generally quite accurate - with the obvious caveats: depending on a person's accent and background noise.

and they simply suck for any language than english. its easier to talk to my devices in english than in german. and this is despite my poor pronunciations

>> "No to mention issues like battery life"
> That's a pretty minor point these days on devices with no LCD displays.

not at that size. the power cell would have to be tiny

>They do say it depends on a smartphone app, so my assumption was it works in a similar way to the Pebble watch. ie it's essentially just a bluetooth speaker where the phone will push the data to it.

which would mean that they'd need bluetooth for permanent connectivity. this would drain the battery even more.
Yup and many blue collar jobs, are going to be where people want to be. They'll see staring at a screen as entry level BS you have to drudge through life because you didn't learn to weld or repair manufacturing machinery.
It was related to "Everyone on your team should be able to be working on multiple small changes/commits/whatever in parallel."
Copyright Protection for Short Phrases
My experience in Android is a different one, I'm using a FF fork (Adblock Browser) and my mobile life has never been better.

Unfortunately outside America the mobile web is a malvertising minefield, and the malvertisers target the carriers directly, so there is no way to expect ad networks (ex. AdSense) to proactively hunt for them.

A browser with integrated AdBlock is the most sensible option you can have in a non-rooted device, and the easiest one you can recommend to friends and colleagues.
I also did switch from C++ to C when C++11 appeared, and never looked back since.
I just read the article, carefully, with your alleged claims in mind. I have no idea how you drew these conclusions about moral failings and such. They seem to go beyond reaching into the realm of imagining things that aren't even hinted at.
Creating activity feeds in PostgreSQL 9.5
To be fair, when I see "Yet moar tweaks" as a commit message, I start to wonder if I am old and curmudgeonly too.
Given that, could one make the analogy that a command name would be similar to an "API" and should also have been illegal by Oracle's logic?

EDIT:

I first said "no" but to be honest Oracle has tried to claim ownership of the API and the implementations. And apparently Oracle has won some of these points
https://gigaom.com/2014/05/09/tech-world-stunned-as-court-ru...

However the is exactly what Google is trying to do by doing "clean room" implementations of an existing API. New code but the same calling API and return values with completely new code. This whole article is one case where they did not rewrite the function but instead copied the existing one.
IANAL but I believe imitation to ensure interoperability is covered by fair use clauses.
Or a fanfic playground, where writers are free to reuse the same basic cast of predefined stereotypes without interfering with each other's characters.

I think it's typical Stephenson: start with a clearly identifiable grand idea, get wildly sidetracked working towards it until the digressions are something much better, leave a skeletal version of the original idea for the end.
I'm pretty sure I've seen

}

before...
Make Windows 10 working hard for you
Unfortunately you can't register from anywhere anymore. They closed shop (or have been bought by Pandora, which then closed the service) late last year.
I don't think you read the article.

The author says exactly what you're saying. They're pointing out that it's not so much what you're putting into your body as what you're comparing it to, and right now we're not comparing it to large enough or a diverse enough samples of the population.
How Will Android Wear Impact MHealth?
Pocket stock radar. App for Tracking highs and lows
Appears to have been around a while.http://blog.nyaruka.com/skypes-crazy-regex-easter-egg

Still very cool.
It's akin to copywriting the pattern of wood and bricks used to build your house.
Yet, having studied the chapter in Cover and Thomas, and worked with people who have tried to apply the idea as an inference tool, and listened to talks by David Dowe explaining MML and its relation to MDL -- I have come away with the impression that the intellectual interest in Kolmogorov Complexity is much, much greater than its actual usefulness.
How are Verilog and VHDL a "new set of languages"? That set has been around 30 years, almost as long as C with classes.
This $5B Software Company Has No Sales Staff
Ah, but here you seem to be talking about when to write 'in'. Reading it is much simpler: Just ignore that it's there, and voilà, you're set.

(I'm an experienced OCaml dev and := versus <- trips me up from time to time when choosing which one to write, but not when reading code.)
Yes, there's a concept in law called "de minimis", short for "de minimis non curat lex": "The law does not care about trivial things". Google argued that rangeCheck was "de minimis".

http://www.groklaw.net/articlebasic.php?story=20120802030811...

This article is from 2012. The trial currently happening was remanded from an appeals court, which overruled Judge Alsup in determining that the "structure, sequence, and organization" of the Java APIs (not the code itself) was copyrightable, which is much less de minimis I don't believe rangeCheck itself is still at issue.
Adobe Premiere Pro CS6 Crack and Serial Number 2016
FWIW ancient Egypt lasted almost 3,000 unbroken years as a self-governing, unified state; if you count periods of colonization and resurgence as you are with the Romans, then it was closer to 5,000 years.

Now you used the term "continuous civilization" while I write above of a continuous unitary state. In that case, China has a fair claim to close to 8 millennia and Egypt likely on the order of 10-11 (basically within a millennium of the emergence of agriculture). Note that the Copts still speak the language of the pharaohonic period!

After the Chinese, the closest long-lasting "civilization" would be I think, the migrants from the Caucuses who colonized Greece, Iran (i.e. "land of the aryans"), Europe, and India (and thence a bunch of south east Asia), leaving behind linguistic and cultural traces you can still see in Stockholm, Bombay, Bangkok, Qom, and, for that matter, Dallas. I put the scare quotes around "civilization" because it's much more diffuse than Egypt or Han China, and so I don't really consider it in the same league. But even in its attenuated form it's hard to ignore that it's now the most pervasive overlay culture of the world as a result of European colonization.
I definitely have no expertise and don't know how this fits into the larger field of research but the video's really fun to watch :).
"Your honor, we believe John Fogerty is infringing on our sound when he plays guitar like himself."

Any other way to write that method, short of changing the exception text and variable names would be silly. The truly astonishing thing is that enough people could be fooled to think otherwise.
That's good to hear! You have a good attitude.
This code is ugly anyway:

private static void rangeCheck(int arrayLen, int fromIndex, int toIndex {
if (fromIndex > toIndex)
throw new IllegalArgumentException("fromIndex(" + fromIndex +
") > toIndex(" + toIndex+")");
if (fromIndex < 0)
throw new ArrayIndexOutOfBoundsException(fromIndex);
if (toIndex > arrayLen)
throw new ArrayIndexOutOfBoundsException(toIndex);
}

Missing a closing paren in the function prototype, among other things.

private static void rangeCheck(int arrayLen, int fromIndex, int toIndex)
{
if (fromIndex > toIndex) {
throw new IllegalArgumentException(
String.format("fromIndex(%d) > toIndex(%d)", fromIndex, toIndex)
);
}
if (fromIndex < 0) {
throw new ArrayIndexOutOfBoundsException(fromIndex);
}
if (toIndex > arrayLen) {
throw new ArrayIndexOutOfBoundsException(toIndex);
}
}

There you go Google, Oracle, et al. I release this snippet under MIT / WTFPL / CC0. You're welcome.
My primary concern is who records and stores the data and how trustworthy it is. If a judge reasonably just believes a printout from law_inquiry@facebook.com, how am I able to prove the data is wrong? Therefore, we need standards and tamper proof records just as they are created on a device or even on servers. It's funny that so much of our ability to live a somewhat free life without getting locked up depends on cryptography.
Clean room implementations are more than fair use, aren't they? IIRC it's how most IBM PC clones got their BIOSes.