skysight-inc/HackerNews huggingface dataset:
You're not wrong about the Fifth Amendment, but you're assuming the compelled testimony is self-incriminating. What if the FBI decides to round up all the people in the area of a crime, and coerce a doctor to administer some "thought extraction" procedure that would offer evidence of the culprit? If one of the witnesses turned out to be the perpetrator, their testimony would be unconstitutional, but the other witnesses would (in theory) be valid and admissible.

In fact, our friends at the CIA have given this prospect plenty of consideration: https://www.cia.gov/library/center-for-the-study-of-intellig...
> Assuming that's true, then they should be crafting assembly code by hand.

This guy, what a fucking joke. Yeah to avoid bugs instead of using these fancy compilers (which rarely if ever are the cause of bugs) we should be assembling our programs by hand.
I'm not sure the ones in the 99 US nuclear reactors can just be pulled without incident.
> So basically you thwack all the cells with something that pushes their lifecycles towards a similar schedule, and then later-on they tend to all still be on the same cycle?

Funny enough servers will do that as well. They will self synchronize and exhibit a thundering herd effect. They run the same software, power cuts our, or they get DoSed, maybe they restart, retry at the same schedule and so on.
Your query only extracts the month integer from a date, it does not floor it to the month. The equivalent for sql server is this ugly thing: select dateadd(month,datediff(month,0,getdate()),0)

We are on SQL server 2014. I have had a query go from 2-3 hours down to 7 minutes by replacing left joins with subselects within the query for instance (and yes all the indices are in place as recommended by sql server query planer)

The one with a insert based on a query on the same table I have never managed to run at all and I have to use a temporary table as an intermediary instead.
On of the biggest unresolved issue in biology is to explain observed speed of evolution. Random mutations just cannot do it. Collective memory can be a part of the puzzle if it allows effective propagation of changes helping survival.
Halide is a neat example of this approach in an image processing context [1] [2]

[1] http://halide-lang.org/

[2] https://people.csail.mit.edu/jrk/jrkthesis.pdf "Decoupling Algorithms from the Organization of Computation for High Performance Image Processing"
> Well, because JSON is about the only format I can read on all the languages I use without ambiguity or extra dependencies

Alas, there is a downside: The JSON spec does not allow comments, which are often important for configuration files. (Though given how much that simplifies parsing, it may have been the right decision.)

So you either omit comemnts, or end up trying to shove placeholder key-values into the closest place you can to whatever you want to comment about.
A Brief Glance at How Various Text Editors Manage Their Textual Data (2015)
> "It’s easier to publish stuff that tears something down than it is to build something up,” he told me wearily. “It’s not an enjoyable time. It’s not much fun.”

If your proposed effect is real then you should have no problem in proving it. If it doesn't exist, or if it does, but is much smaller and doesn't apply nearly as broadly as you have stated, then of course you will have "not much fun" proving it. Especially if that fun means making tens or even hundreds of experiments, then exhaustively processing data to find some experiments with positive result and discarding the rest, then again looking for explanations why these positive result experiments are right, and null or negative are somehow flawed. Not only that, but you have to avoid contradictions with older studies.
Thanks for the effort. As a professional iOS developer since 6 years, I think is really good to see people coming out with better ways to do things. Autolayout works but the amount of code that you have to write is just out of this world, is a nonsense. And implementations like yours should open the eyes of apple to create something better. GREAT JOB OP
(Edit: oops, I haven't read your second line…)

[Indeed,] There's more to it than bugs.

Undefined behaviour for instance is generally understood by the programmer as being runtime driven craziness. Divide by zero for instance will raise a clean error (generally resulting in a clean crash) on most platform.

Popular C compilers such as GCC and LLVM however, have a different understanding, based on the wording of the standard. They are allowed to assume that undefined behaviour simply doesn't happen, and use that assumptions in optimizations such as dead code elimination or alias analysis. With this stuff, a program that would have exhibited undefined behaviour if compiled straightforwardly is allowed to go bananas at any time. This is compile time driven craziness, a rather different beast.

A classic example of this is signed integer overflow. You perform some arithmetic that may overflow, then check for overflow after the fact. Most architectures perform two's complement modulo arithmetic, so it works without problem. Except that in C, this is undefined behaviour. So your compiler is allowed to assume it never happens. Which means your test that `x >= x+1` is going to be "true" all the time. Which means that your error handling branch is dead code. And that could allow nasty stuff such as buffer overflows.

You could say it's the user's fault for relying on undefined behaviour (that is nevertheless well defined on x86 and ARM assembly). But you gotta admit that's not very intuitive. Yes, in some obscure platforms such an overflow could make your CPU jump in a random place. Yes, relying on this is not portable. But C is supposed to be close to the metal. Few C users would expect the compiler to optimize it all away even if it would work on their platform.

On the other hand, things like strict aliasing are explicitly about enabling compiler optimizations.
Also, it may be technically "easier" to tear-down a hypothesis, but the rewards (prestige and attention) often come from going the other way.

At least, up until whatever-it-is becomes established enough that tearing it down is novel and surprising.
Ρολόι daniel klein 010123-7
I think everything you say is correct. I presume you've read it, but Eben Moglen and Mishi Choudhary give a fairly clear summary of the legal issues here: https://www.softwarefreedom.org/resources/2016/linux-kernel-...

The problem is solely with distributing in "object code or executable form" a "work" based on a GPLv2 program without also providing the source to that work under a GPLv2 license: http://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html

Practically everyone agrees that if the end user puts the GPL and CDDL pieces together (whether compiled from source or downloaded as separate binaries) that there is no legal problem. The issue is whether the conjoined pieces that Ubuntu plans to distribute constitute a single "work", for if so the GPL says that this "work" cannot be distributed with the ZFS source offered under the less restrictive CDDL.

If Ubuntu's distribution is a single "work", there isn't that much dispute that it would be considered a derivative work of the constituent pieces. So the question becomes, does a compiled kernel plus an assortment of compiled kernel modules bundled together in whatever form Ubuntu offers constitute a "work based on the Program" as defined by the GPL license?

Unfortunately, I don't think there is any clear answer possible. The technical logic of the matter is only relevant in so far as one side's lawyer can persuade one or several non-technical judges that their side has more factors in favor of their interpretation than the other side has in its. If it actually went to trial, the outcome (and possible appeals) would be a crap-shoot.
When Microsoft fixes subpixel smoothing to not introduce colour fringing, then maybe. But I'm not going to hold my breath.

Edit: and yes, I can see it here: http://img.usabilitypost.com.s3.amazonaws.com/1211/antialias... in the screenshot of the article saying not to "fix" broken text rendering. Red on the left, blue on the right, clear as day - it's absolutely atrocious. I want monochrome text, not clown text.
Did you know that your rule of "do the tests until significance is reached" denies the use of chain probability and most tests based on it?

You can show that in the limit, your rule will always reach any given threshold just by pure luck.

You really need to set the number of trials or samples before performing them.

Here's a more in depth explanation:
http://www.evanmiller.org/how-not-to-run-an-ab-test.html
I've seen people go to extreme lengths to teach compilers particular optimizations that only apply in extremely narrow circumstances. Worse, they usually end up additionally have to introduce a way for a compiler to assume invariants that would break normal programs (e.g. overcome weaknesses in alias analysis). I've seen people go to extreme lengths and rely on C++ undefined behavior to get some weird quirk out of some specific machine instruction. All of that is extremely brittle; move to a new compiler version, new compiler, or even slightly alter the code, and suddenly the optimization either stops working or the compiler generates wrong code.

At some point, for extremely hot loops, there may be no choice but to write a few pages of assembly by hand. If this saves tens of thousands of lines of compiler code that doesn't generalize, and is used on thousands or millions of machines, it's worth it, IMO.
Winter Is Here, Now What?
So it was LARP that started WWI?
So they really claim that Apple's sin was that they put in the contract MFN in the form "if the price is lower is some other store it can be that low in our store too."

Strange.

Edit: "the use of a unique "most favored nation" (MFN) clause. Under the DOJ's reading of the Seventh Circuit's Toys "R" Us decision, the DOJ argued that this was a per se violation of Section 1 of the Sherman Act."
Hello.

I am the author behind Chevrotain.

I would say the two major functional advantages (as already mentioned in this thread) are Error Recovery and Performance.

Error Recovery online playable demo can be found here:
http://sap.github.io/chevrotain/playground/?example=tutorial...

Performance in the jsperf benchmark is affected by the javascript engine used.
On latest chrome (V8) and thus node.js which is the most common runtime, Chevrotain is ±3 times faster in the provided jsperf benchmark.
http://jsperf.com/json-parsers-comparison/21

Shahar.
If you want to know, then here's a starting point: https://www.justice.gov/atr/case-document/file/486701/downlo... - it demonstrates clear and specific proof of the leading role that Apple played in proposing the collusion and actually bringing it about. See my other comment in this thread, where I highlight some of the illustrative quotes from the principals involved.
I don't buy it; the Earth is really old, plenty of time for evolution to work by random mutations selected by environment.
RocketCake 1.1 released (free responsive web designer)
Bear in mind AppImages are not Java, they run only on Linux, not on OSX or Windows.

Anyway, I'm using Qt5+QtSerialPort myself inside AppImages, and works beautifully.
This is a meaningless article. A compiler that chooses to perform an optimization (transformation) which does not preserve the defined semantics of the language has a bug, by the definition of what a compiler is. What is the argument?
If this is the logic, then a better title would have been "How much will Spotify be paying Google Cloud in a few years, assuming 3x growth from today's numbers?"

It's really not fair to tell the world that their costs are based on average of 700k rps, when that is their peak traffic through the system.
here's a link to the utils mentioned in the article: https://github.com/rcarmo/python-utils
Except she said it first, and versions of it have appeared since she said it, but not before she said it.

Telling me that it's just a sentence isn't persuasive in any way. Showing me something mostly similar from before 1986 would do a lot more to persuade me.
I'll chime in; for me this is a god send. I currently work with a client who specialises in working with automotive companies (Ford, Renault, Peugeot etc), and it turns out that automotive companies love MS SQL. The stack I'm working with is a Java/Linux stack with a Windows/MSSQL backend, simply because it didn't scare the customer as much as Linux/Java Linux/Postgres.

It looks like as an industry they are starting to loosen up a little now, but those MS SQL databases are going to be around for a while, and it'll be nice if I can at least standardise onto a single set of skills and install patterns for the platform OS.
https://en.wikipedia.org/wiki/Large_Hadron_Collider#Cost

The LHC was approved for construction start in 1995. The wiki article doesn't capture it but you can bet the science behind the design of the LHC wasn't all done the year before. It didn't achieve its first real goals until 2015.

https://en.wikipedia.org/wiki/LIGO

LIGO was dreamed up in the 1960's to detect gravitational waves. Took until 2002 to get the first one built big enough to theoretically detect them, and until 2015 to finally get measurements demonstrating the existence of waves.

Real science is slow. This "20 years means I don't know" business is indicative of perhaps not appreciating the difference between basic science and applied science/engineering. I know we're used to engineering projects pumping out new awesome tech every couple years, but basic science is hard and takes a long time.
Banks Ask Supreme Court to Stop Vijay Mallya Leaving India
I experienced this in mid 2014. I was feeling great and decided to stop taking anti-depressants. I was on 10 mg of an SSRI.

Man, I fell into a well. I was depressed for 3 months. Couldn't get _any_ work done. Had a constant headache. I then checked myself into a hospital after 3 months for a full medical check up. Not surprisingly all the tests were fine. Finally the psychiatrist there put me back on anti-depressants.

Still I was in the funk for a month more. I think what really got me out was going for long walks everyday. For an hour minimum. Seriously, I think sweating it out really has its benefits. I'm now taking 10 mg daily, and when I think about stopping it, the anxiety takes over. :)
Most new software does run on devices with batteries though. Having the CPU sleep more is a good thing to have.
Another major difference is that Chevrotain does not generate any code, it is a Parsing DSL not a Parser Generator.

It is actually implemented with something very much like Macros, The Grammar’s implementation itself is parsed at runtime in-order to “understand” the grammar’s structure, once the grammar’s structure is known at runtime, capabilities such as
Lookahead calculation / Error Recovery / Dynamically generated syntax diagrams (self documenting) become possible.

This means you just write plain Javascript, not some new language that is later compiled to a runnable JS parser. At first glance this may seem to be of little consequences to the user in terms of functionality. However it does provide many benefits to the user’s development workflow:

1. Easy debugging.
You don’t have to deal with both a grammar and a thousands of lines of generated code, trying to understand how the generated code maps to the grammar and vice versa.

2. Fast feedback loops.
No compile step…

3. No need for a build/packaging step in your central build or worse yet deal with committing generated code to your source control system.

4. No special none Javascript syntax.
Can use your favorite Javascript editor to build your grammar, instead of relying on custom tools or worse yet a simple text editor.
No special syntax to insert code snippets.
There's nothing suggesting he actually shut the server down.
Project Fi drops invite program, offers $150 off a Nexus 5X with service
John Carmack on rockets, VR, and the future (2009)
I wrote a Chrome plugin that does exactly this. I was living in an apartment with a heavily metered connection, and wanted a way to block large header images and 40mb GIFs. The extension let's you set a maximum image size, and uses the HTTP Range header to request only that much of the image - it's pretty naive but it works. Here is an example from Facebook, with the limit set to 10kB:

http://imgur.com/a/l2qGz

Unfortunately browsers don't do anything smart in terms of requesting progressive images, as there isn't an easy way to figure out how much of an image should be downloaded. So even on a 320x400px low end mobile device, you'll still end up downloading the whole the 2000x2000 header image - the only difference is it'll appear quicker as it is progressively rendered.

https://github.com/lucaspiller/block-large-media
To give a suggestion in the middle, a good approach is to inform the designers about the technical implications of their designs and present options that work around the technical issues so a compromise can be found.
For configuration files I just put in comments anyway and strip them before feeding the file to a JSON parser. (Like here: https://github.com/creshal/yspave/blob/master/yspave/pave.py... )

Hackish, but beats having to bother with YAML parsers and their regular RCE vulnerabilities.
India IT Show 2016
Reminds me a lot of mynoise.net, which provides hundreds of sounds and multiple channels for each. Although the UI here is much easier to use.
I consider Apple guilty for the high-tech employment agreements, but not for working to make the same terms for their e-book store with all the publishers.

As far as I understand, they also sold other things already under the same conditions for all the publishers (music, apps).

I understand the courts had another view, but I don't agree. The publishers did raise prices, but they just wanted for the possibility to do so anyway. It was inevitable, in my view, it was Amazon that forced (by having an effective monopoly until Apple appeared) all the publishers to sell the way they didn't like, so of course it was unstable state, possible to be preserved only if the Amazon's monopoly remains.
Asm.js lets you write a strictly typed subset of JS. Most prototypes of it are compiled C running (compiled to JavaScript, yes) 3D games. When compiled, Asm hints the JIT so that it can further optimize around the loose typing of JS.
"Two nations divided by a common language", as [who knows] once said [1]

[1] http://english.stackexchange.com/questions/74737/what-is-the...
Show HN: Furlenco – Furniture as a service
Apple wasn't alleged to be a monopoly. Appled formed an illegal cartel of suppliers, all who agreed to fix their prices simultaneously as part of a scheme to raise prices across the industry - by acting in concert to force everyone (all supplier, all retailers, including non-Apple) to adopt an agency model giving publishers the market power to raise their prices. More details: https://www.justice.gov/atr/case-document/file/486701/downlo... - there are clear emails showing how Apple orchestrating the scheme by gaining coordinating and gaining cooperation of all publishers, and then of pricing data showing how consumers were harmed as ebook prices rose as the scheme went into effect. See my other comment in this thread for some choice excerpts from leaders of the companies involved, betraying their conscious involvement.
The feature being haptic feedback? Or strong redundancy using 4 different technologies for the same job? Why does a bluetooth enabled joybuzzer even need 4 different kinds of haptic feedback?
Gofmt knows best
Habit forming - addiction - tends to include tolerance (doesn't exist for anti depressants), pre-occupation (doesn't exist), drug seeking and holding (doesn't exist).

There are problems with anti depressants being over prescribed and misprescribed to people who should have had a talking therapy, and they are difficult for some people to stop, but calling them hanit forming is incorrect.
More random thoughts:

1. What about if the benefit/income from the evil is expected to arrive after being caught and fined, rather than before?

2. What if the purpose is actually harm done to a competitor's long-term-growth, to indirectly increase future market-share?
Twitter Hiding my Tweets, Ignoring Support Requests.
UPDATE: It seems it is a new "Twitter feature" called "Best Tweets First" that hides tweets in some cases. Seems a good feature lol..

My Twitter Account is @thestubborndev. My tweets no more appear in the various hashtags timelines but only in my profile and to persons who are following me, making Twitter completely useless.

I asked Twitter explanations yesterday and they are ignoring me, continuing to answer other users questions on their @Support account.
Shortcut Extravaganza: Windows, Chrome, Android, iPhone and More
I meant the EULAs on end user software. This perfectly illustrates how completely people miss the point of the GPL.

The GPL is intended to promote the freedoms of the end users of software. It is not really that concerned with developers as a special category of users. People already understand all the points you are making about developer freedom being more important that user freedom and either: (1) agree with you or, (2) disagree. If you don't like it just don't use it on your own work and use liberally licensed libraries in your own projects, don't complain on the internet about how other people choose to treat their own IP.

Also your definitions are contrary to the generally accepted and fairly clearly defined ones which will just lead to confusion for you and people you interact with. Maybe it would be easier to just use the right words rather than fighting to re-define them?
Why it has to be transparent?

There are projectors that do not use transparency but reflection. Think DLP or LCos on the digital world but with analog masks.
>> One issue is that if you have a large effect that's consistently and easily reproduced, you don't actually need very accurate measurements or a statistical analysis at all.

> I mostly agree with this, but you never have that in a difficult decision.

Consider the problem "should we cure congenital deafness in infants?"

To Deaf Community Leaders, this isn't a difficult decision at all; they are strongly against curing deaf children because it makes their power base smaller.

To deaf parents of deaf children, this is a tricky choice. Curing the child's deafness dramatically improves its prospects in life, but it also inevitably cuts the child off from the parents' community. You have to choose between how good you want your child's future to be, and how close you'd like your relationship with them to be.

To hearing parents of deaf children, this is again a trivial choice; obviously you'd cure the child.

BUT, curing deafness is definitely (1) a large effect that is (2) easily reproduced.
Deep Learning in a Nutshell Part 3: Sequence Learning
The game of life is mostly like that. Most of the stuff that's suppose to make you happy does very little for you other than give you a reason to waste time and effort. The stuff that makes you happy is usually free but costs time, time you don't have because you spent it all trying to get money to buy stuff that doesn't make you happy.
WSJ: “Made in Vietnam” Goods Will Soon Popular Globally
Curved Paths for game programming (2013)
OK. I took your rough square as: left side, front, right side all have teeth along them; the rear of the square opens into your throat with no teeth. Since we're taking it to be a unit square, each side is of length 1. Knuth's toothbrush travels a total distance of 12 in those units, plus the upper-to-lower distance, which'd be some moderate fraction of 1.

I don't understand by what units you're counting, that they uniformly measure a distance. Maybe you're tallying moves that are not brushing? That'd be 1 for Knuth, the upper-to-lower transition. But it's OK! We don't need to argue about a joke.