skysight-inc/HackerNews huggingface dataset:
> the 45% of Americans who don't want stricter gun control? I wouldn't call those people a "special interest group".

I agree, but I don't think state legislatures' actions are very responsive to public opinion: 1) Very few citizens vote in state legislative elections or pay attention to what happens in their state capitals (for example, how many people reading this can even name their state legislators?), and 2) because gerrymandering makes many districts guranteed wins for one party, few legislators' seats are at risk.

In the end, the political parties decide who gets what seat and in many cases I think they are heavily influenced by special interests. Many bills in state legislatures are written by lobbyists, in fact. Look up ALEC, for example, or in this case the NRA.
Should big data be used to fill C-suite openings?
This is the sort of thing I wish that schools taught in "home economics" -- e.g. that sales are often not real bargains, to make buying decisions on the basis of value not strictly "discounts" that are available, the true cost of credit card debt, etc. Instead we learned how to make peanut butter cookies and sew on buttons.
No. That's the whole point. The defense can subpoena the video but the law would prevent the company from complying with the subpoena. The defense and DA subpoena power is the same. Thus, if the DA can't get it with a subpoena, neither can the defense.
We've been using the product for a few months now after have looked at most of the alternatives. The biggest differentiators for me have been:

1. Really straightforward, scriptable installation
2. Intuitive view of the log data
3. Very quick and easy to select a time frame
4. UI is oriented to cope with lots of server creation/destruction (very useful for auto-scaling environments and not well handled in some of the other products)

We are very happy with the product - great job guys!
Show HN: Close leads you wouldn't close using only email and phone calls
I still don't get what's so different between encrypting your phone and eating a piece of paper after you read it.

We have become addicted to information. We need all of it or we find some weasley way to say nothing happened. Crimes were solvable before wire taps. We ignore broad human intelligence for narrow computer intelligence.
ECPA already has "emergency" carve-outs in it, when a warrant is not required. If it's not restricted, it could easily be as abused as the NSLs are.

At the very least a judge should be able to retrospectively review the law enforcement request and all the data they got (and the company itself should have evidence of all of this as well).
I forgot a bit about purpose 2, good point.

"And this whole notion of making someone "struggle a bit" is entirely misplaced when you keep purpose (2) in mind."

I didn't mean it that way. Struggling a bit also implies Googling an answer or looking things up on StackOverflow, it's part of the struggle before you ask someone (online or IRL). Specifically, querying Google, querying SO and typing in the question on SO and then clicking on the suggestions first are all part of the struggle since you haven't asked a person yet.

"Compare this to spending 15min to write a precisely-worded question (but without "steps you've tried"), and an expert spending 15min to write up an answer. "

When I think about it, a precisely worded question implicitly shows the struggle. Implicitly showing it is more effective than telling a whole story about it.
Bubernic PLANTA MEDICINALA
Most people don't need more than a handful of linear algebra operations (or think they don't), so Breeze and most wrappers of LAPACK or similar libraries don't implement or wrap them. But most people who work seriously on numerical routines will quickly run into performance problems if all they do is call LAPACK routines for general matrices instead of taking advantage of matrix structure.

I have yet to come across any other linear algebra library for any other high level language that provides the depth of integration available in the Julia base library. Want all eigenvalues of a symmetric tridiagonal 10x10 matrix between 1.0 and 12.0? Simply call T=SymTridiagonal(randn(10), randn(9)); eigvals(T, 1.0, 12.0). Or if you want to work closer to LAPACK, simply call LAPACK.stein!. I don't see a wrapper in Breeze or SciPy for this function. Want an LU factorization on a matrix of high precision floats? lufact(big(randn(5,4))). And so on.

Julia may not have everything users want, but its base library really tries to make matrix computations easy and accessible.
Off hand you either need multiple time servers or you might as well have a central lock (since you are bottlenecked in either case) which just punts the issue, now the various time servers need to be in sync or the issue comes up.
My Philosophy of Computer Science professor argued that you could prove anything was Turing complete, by suitably "gerrymandering the inputs" of your definition.

What that actually means, I'm not sure. I know how gerrymandered congress is, and they couldn't possibly get enough work done to be Turing complete.
Nice! Have you got plans to support JSON / logstash formatted logs?
Yup we will be doing some of the items you mentioned. But you gotta start somewhere and launch something. This is just our mvp. :)
Thanks for the kind words and it's awesome to have your team using our product. Your product feedback on how we can make this platform better has been golden!
I found it extremely misleading to call out Amazon.com when, in fact, most of the Amazon products listed are specified as being sold by "an Amazon seller", not by Amazon.com.

This needs to be made MUCH clearer on the site. I'd be curious about the changes for those products sold and fulfilled by Amazon.com versus sold by a third party (on the web site|and fulfilled by) Amazon.com.
It gets especially useful when you start to get unique ids across "jobs". Imagine a single flow of work hits 10 services, but you can search for job_id=123 and get all the logs for the job . Now its easier to see what went wrong and where in the flow.
Get live React.js help via chat for free
Time Warner Plunges After Posting Loss of Turner Subscribers
Yeah, they kind of won. Also they were one of the famous firms in Toronto, Canada.
Why the severe restriction on users? $300/mo to go beyond five users eliminates any advantage on log volume.
Inventory of the United States' open data holdings
New Encryption Bill Could Stop States from Getting Backdoor into Your Smartphone
The other side of the question is this: should society respect people who believe that the end justify the means? I believe the answer to that should be clearly no. So, yes, sometimes you can get what you want by cheating. Should I understand or even respect this? Of course not. Society should be willing to go against anyone who believes and acts on this kind of ideas.
Spot on. I have heard it explained like this ( by Smeets, a Dutch reporter, whom I dislike ) :

My recollection:

"The riders define 'doping' as going over the limit of detection. They all use 'forbidden' substances but below the limits. That is why they can say with a straight face on TV they are 'absolutely clean'. And two weeks later be caught because of a dosing mistake."
Yes, sorry I mean that I'd read about this in several other places had assumed that it's become a common occurrence. But nvarsj's comment suggests that it's been no big deal for him. I'm curious if he's personally run into banking problems, or just the pile of tax paperwork.
Many thanks @ebouck!
I disagree: strong and weak typing are fairly well defined terms. I'm going off the definition given in "Programming Language Pragmatics," which states "a language is strongly typed if it never allows an operation to be applied to an object that does not support it; a language is said to be statically typed if it enforces strong typing at compile time."
Qbox Increases Hosted Elasticsearch SSD Disk Storage for Larger Index Sizes
I downvoted you because this sounds too much like an infomercial. Be honest, share your story, support your YC brethren, but we're users, not VCs.
I saw a producthunt post about how dysfunctional and elitist it had become. Wish we have some clarity regarding YC too. I can't seem to understand the logic behind when they move away an item from front page and on what basis. I am documenting but can anyone with experience explain the logic. I wouldn't have bothered but Andreessen has a lot of clout and not only me even others would love to understand the logic to clear the air.
Hackers Are Offering $23,000 to Apple Employees for Their Login Details
From a GitHub dataset of 4,037,953 users at 128 pull requests, only 103 women
No. There is no exception in the law for a defense trial subpoena. It bars both prosecution and defense subpoenas. See the law review article linked above.
There's always a pedant. :) You're probably right, but I think that ship has sailed. Projects and companies have been using "realtime" to mean "push" or "update a UI without a refresh button" for years.
Nothing terribly interesting here, just their internal forks of WebKit and Qt. They're clearly only publishing these to satisfy licenses (both those projects are LGPL).

I love the idea of open-source games, but EA is probably the last company I expect would ever jump on such a movement.
"What you've tried" often provides the missing context that allows a) someone to actually answer the question correctly and b) for later searchers to find it.

I detest busy work, but in this case it actually often needs to be done unless you're relying on ESP.
Switching from scarcity dynamics to abundance dynamics (economically)
Yeah, an option to selectively add contacts would have been great but logically that would require an OS provided contact picker. Does either iOS or Android provide such a beast with an appropriate API? If not, you can't exactly blame Whatsapp for wanting a nice experience for users.
Of course you shouldn't optimize unless it's the biggest bottleneck and more performance (or battery life) is desired.

C string operations might have been elegant 40 years ago, but nowadays they're like rerouting a 747 to check if office lights are on.

Strlen is doing a lot of work for little benefit. It does slow and power hungry memory accesses. Because it's scanning for terminating 0x00 byte, it needs to contain a branch -- and loop terminating branch must be a costly mis-predicted one.

C printf and friends are even more insane. It scans "bytecode" instructions from a string and does dynamic formatting. You can do format options like this:

printf("% 0#*.*f\n", 15, 5, 1.234);

Or say print five chars of an unterminated string, left padded to total length of 10:

printf("%10.5s\n", unterminated_str);

It won't (at least it shouldn't) crash even if 6th character is on an unreadable memory page.
Still didn't quite capture it:

"When animals get bigger, their posture changes. Their legs tend to straighten, becoming stiffer and more pillar-like to better support their weight. Not so with cats. When a lion strides across the savannah, it has essentially the same posture as the domesticated tabby that slinks over your lap. Lions, tigers, and leopards—oh my—are, as Hutchinson writes, the only large, crouching mammals."

However I agree this article could have been a tweet.
To be honest, we weren't really sure what to pick. We just wanted to have something in place. It's not set in stone and we'll likely change things as we see different use cases.
Thanks for the support! I agree especially that it's not just random price fluctuation, specifically with the Apple TV example listed in the article. Target dropped the price and then systematically kept it at an inflated rate before dropping it partially again. This was not a case of hourly fluctuations according to demand.
Maybe I'm missing something, but it looks like this has nothing to do with DNA? Why is it called LogDNA? Seems a little misleading.

That aside, it looks very interesting!
I don't know if this applies to you, but state-side the sale of an asset wouldn't be counted as income.

According to this: http://time.com/money/2803550/income-taxes-on-home-sale/

If you lived in your previous home for at least 2 years, then you'd take it's original sale price plus closing/brokerage/etc costs as your "basis". Then take your later sale price subtracting those same costs. You get a $250,000 credit on profits.

So to me (a complete layman who's maybe not very good at taxes), that means if I buy a house for $200,000 plus 5% closing costs, my original expenses were $210,000. I later sell it for $450,000 minus 5% closing costs. That's $427,500. I've made $217,500 for holding onto the asset for two years. I should probably play the lottery. ;-)

Because I'm under the $250,000 single filing credit ($500,000 for joint filing couples, but I'm not sure how that'd work in your case since you're not a US citizen), I don't owe anything.

Say I did really well and made $400,000 in pure profit though (selling my $210,000 in the neighborhood of $600,000+).

You still get the credit so your taxable profit is $150,000 (assuming the joint filing credit wouldn't apply). That's taxed as capital gains. Not income. Which is a regressive tax. The highest rate is 20%. That'd be a $30,000 tax bill.

This all assumes you even put her on the title for the old property. If you didn't, then the sale doesn't mean anything necessarily. That she had access to the money through a joint banking account after the sale might complicate things?

In general I've found the IRS to be very helpful. They're not interested in prosecution (IME). They just want their due. And they're pretty flexible in making that happen.

Once upon a time I owed $15,000 in taxes from previous contract work, and hadn't filed in a few years because I was scared of the consequences. That's about the worst move. By not filing I racked up something like $1,000 in non-filing penalties each year as well as paying 10% interest on the amount owed.

When I finally did get my act together and contact them they waived further penalties, suspended the interest on the amount owed and set me up with a $300 a month payment plan.

There are a lot of horror stories out there. And bad things do happen to good people. But I'd like to imagine that most cases work out more like mine.

If I were in your position, I'd make it a priority to talk to a tax attorney, being sure they don't have a reporting obligation. It probably won't cost more than a few hundred dollars just to get some advice. Then I'd get a second opinion. Once I had some confidence I had a grip on the situation and how it was likely to play out, I'd talk to the IRS on my own, get on a payment plan if necessary, and put it behind me.

I'm not sure it applies in your situation, but stateside, simply avoiding filing properly is about the worst thing you can do. It doesn't just go away on it's own. That only makes it worse (interest and penalties).

But you know, I'm just some random guy on the internet. Figure out if tax attorneys have a reporting obligation and talk to one maybe? Good luck!
Exoskeleton Makes Robotic Roach Flexibly Squishy
Node.js Is Bringing Express In-House
Facebook eyes millimeter-wave wireless to power free internet
I got some vague VPRI-ish/Bret Victor-ish vibe when reading the article. Direct manipulation and constraint solving definitely fits the bill here.
What have you tried? – Matt Gemmell
The fascinating thing about this study is that in certain cases, prices went beyond traditional fluctuations to the point of being inflated for multiple days in a row irrespective of time of day and demand.
I agree...I don't see the issue. Consumers are able to, with trivial effort, compare pricing from different providers. Fake sales might have been more interesting prior to the internet, where it wasn't as easy to compare.

Like, for example, the current situation with new car prices.
Ta-Nehisi Coates voting for Bernie Sanders despite his opposition to Reparations
We actually already do this, but we don't show the results in the log viewer, but we do parse JSON and a whole bunch of various logstash patterns + some of our custom ones. You can even search on them today by doing: fieldname:keyword but it's just hard since you don't know what the fieldnames are...you can guess but we're exposing those soon!
I appreciate the discussion this article is bringing to the table, and I mostly agree with it. I'm going to pick on the one thing that I disagree with.

The article said that professionals should not say: “why would you want to do that?”

I think this question is quite possibly the best thing about asking for help in a programming community. What better way is there to learn about programming than the Socratic Method?

What this question means is that the professional is dedicated, not to simply finding the short term answer to the beginner's question, but to helping the beginner actually understand the problem, and what the range of solutions are, and what the best solution might be. It teaches the beginner to not get stuck in a rabbit hole and look at the big picture. It teaches the beginner to do it the right way instead of the easiest most obvious way.
Does this differ significantly from previously generated salt flats in the area? The article didn't seem to address arguably the more famous one in the area, Uyuni. (Which I recall reading up on when I played World of Warcraft and got sidetracked reading about salt flats on Wikipedia for.... too long)
Or to break out of the survival aspects, dance may have been important from an evolutionary standpoint.

IMO, the point is there are reasonable priors to actually start testing.

Some of these tests may be fairly simple. Do male baby's throw more things than female baby's?
What leads you to believe that?
Very much agreed. And this was very much the case on specific days. Prices do fluctuate, but there were definitely products that were continuously inflated over the course of multiple days.
How do Win 3.1 applications work in Wine?
Just to be clear on what is considered doping, the WADA considers any substance (or method) to be on the prohibited list if it meets two of the following 3 criteria[1]:

- It has the potential to enhance or enhances sport performance
- It represents an actual or potential health risk to the athlete
- It violates the spirit of sport

So, in theory, the distinction of acceptable and non-acceptable is not drawn (only) in performance-enhancing drugs.

Another thing to consider is that (pre-BALCO) you are not always charged on taking performance-enhancing drugs but in either having some synthetic drugs on your organism detected or having some measurements over what is considered "normal" in humans. For example, T/E higher than 4:1 ratio. This means that the ratio Testosterone/Epitestosterone can be 4:1. If an athlete has a 1:1 level (which is normal), doping himself with testosterone won't be considered positive as long as it's kept below 4:1. All assuming that exogenous testosterone cannot be detected.

As far as I know, BALCO was the first time than some athletes were sanctioned without testing positive.

[1] http://www.usada.org/substances/prohibited-list/
[2] http://www.webmd.com/fitness-exercise/steroid-doping-questio...
Open Closed Merged Merge Rate 95% Confidence Interval
Women 8,216 21,890 111,011 78.6% [78.45%, 78.87%]
Men 150,248 591,785 2,181,517 74.6% [74.56%, 74.67%]

> The hypothesis is not only false, but it is in the opposite direction than expected; women tend to have their pull requests accepted at a higher rate than men! This difference is statistically significant (p < .001).

Many hypothesis are discussed in an attempt to explain this and the paper is well worth the read. Thanks to a documented GitHub API this stuff gets quite scientifically correct - everything is backed up with real-world data.

More quotes:

> To summarize this paper’s observations:

> 1. Women are more likely to have pull requests accepted than men.

> 2. Women continue to have high acceptance rates as they gain experience.

> 3. Women’s pull requests are less likely to serve an immediate project need.

> 4. Women’s changes are larger.

> 5. Women’s acceptance rates are higher across programming languages.

> 6. Women have lower acceptance rates as outsiders when they are identifiable as women.
Another difference is that large cats have round pupils and small cats have vertical/slit pupils. Probably due to differnces in the type of prey they hunt -- small cats hunt rodents and other generally nocturnal creatures, so they have eyes acclimated to dim lighting. Big cats hunt antelopes and other diurnal animals so they have eyes acclimated to bright daylight.
The more storage thing seems disingenuous . Splunk's biggest plan is 3x yours. It seems that your real offer is just price per storage atm. More for the same money. infact only splunk light competes with you on price but on not storage GBs.
If Zombies Attack, Ignore Amazon’s New Terms of Service
My point is that all drugs have risks and harms associated with them. Criminalizing them in anyway is the wrong way to address that (and it's historically never been the real reason for doing so -- it's been about oppression of minorities and dissidents).
Some of us just reject the idea of natural teleology.

"Climate" is a term of observation for the apparent cyclic and geographical stability of air, water and temperature variations; and has been fluxing through time and across the globe since the Eoarchean due to life, mankind, and other non-linear inputs.
Although I could only look at the surface up to now, this looks really interesting!

I always wondered why there are dozens of RPC-only and Pub/Sub-only protocols out there and nothing that is really suitable for record/property synchronization. Because this one important feature in my-domain I have implemented something quite similar to deepstream for my needs, but currently a little bit more limited (pure client-server model, there are no client-hosted RPC methods, no auth, etc.). I chose to make synchronization unidirectional, which avoids the need for merging and conflict resolution and works good for my use cases. There I would have a model where I say the client must call an RPC method on the server, that method would change a property and this would then get synced back to client. I guess that would also be possible with deepstream, but I woul need to configure it in order to let only a single client manipulate the property.

Some tech questions:
- Are there any ordering guarantees? E.g. between different RPC calls as well as between RPC calls and messages and property updates? Giving those guarantees can increase the difficulty in implementation a lot, but reduces complexity in API design.
- Have you also thought on meteor like optimistic updates? I thought it can probably be implemented by putting some additional information in the results of RPC calls - some information about which properties where updates as a side effect of the call and in which version of these properties the updates are applied.
I hear you and congrats on the launch!

To be clear, I'm not asking that you have all of this out of the gate. It's that I want to see the vision and get excited about where you're heading. Your early users are investing in your future and taking a bet on what you could become.

Right now, I'm not sure what I should be dreaming about.
> This kind of a thing feels unethical - especially to those with an analytical mindset like a lot of programmers. But the proof is in the pudding. People (at least older people in the U.S.) prefer bargain shopping to straightforward pricing.

People are irrational with money. These types of unethical practices just capitalize on that fact.

Getting more for less, is intrinsic to our species, regardless of being of analytical mind or not.
>We are currently in a time of very frothy capital markets.

We were.

Welcome to the bear.