skysight-inc/HackerNews huggingface dataset:
Microsoft selling off the Xbox division is at least plausible. Microsoft share holders have been unhappy for many years and keep pushing for this. It is well known that Xbox has been a big net loss for Microsoft's balance sheet.

There are many references you kind find on the internet as to how much Xbox is losing, such as

Microsoft Loses $2 Billion Per Year On Xbox, Analyst Says

http://www.escapistmagazine.com/forums/read/7.833461-Microso...

and

Xbox 360 and PS3 losses total $8 billion, ex-Sony employee paints grim future

http://www.vg247.com/2013/01/07/xbox-360-and-ps3-losses-tota...

And these numbers usually don't account for the cost of R&D, nor the big write offs like the Red Ring of Death.

Sony buying Xbox would make some sense. One interesting analysis I read (can't remember the link) suggested Microsoft can get out since it still makes tons of money on Windows+Office. But Sony is in trouble because all their divisions are losing money and right now the PlayStation division is the least worst. Since Sony has nothing, doubling down on their best product would be a sensible choice.
More generally, the visitor pattern is an example of double dispatch, where the concrete implementation of a function varies on the type of two parameters to the function. I'm not sure that there's any real difference in the implementation of the visitor pattern that arises from static vs dynamic typing. Just like in ruby, in a language like java you could have a cascade of if/elses that type check the second parameter (or the first one for that matter, OO is really just a way to have a case statement that isn't centralized in one place in source code).
I wonder how much of the growth in valuations in the early rounds (given birken/df07's comments) is explained by the "Seed is the new Series A" phenomenon[1].

It's very challenging to make sense of all this. You can say "Series A valuations are higher" but does that mean higher valuations per revenue (or whatever metric), or just that the terminology has changed, or one of several other possibilities?

[1] http://www.k9ventures.com/blog/2015/06/05/the-seeds-have-cha...
Philosophical Investigations, Wittgenstein.
Are template-related errors also better? I remember being deathly afraid of messing up something that uses std::string because I would just get back pages and pages of errors (or pages and pages of a single error).
> Because we've seen what happens when a very major market maker blows their risk configs, it is a headlines day but the market largely recovers quickly.

Knight Capital, for example, was just at the threshold where they were effectively able to be bailed out. Nothing guaranteed it. Other large market makers are owned by banks and are essentially risking capital reserves. We haven't hit a scenario where a hit to one participant has had systemic effects, but that doesn't mean it isn't a risk.

> It was more risky to be slow than to use a central

From this and some of your other comments I see you are taking the stand that every market transaction is about pricing risk, and so talking about risk separately isn't ever a useful concept. Maybe you can say that under lots of abstraction, but it seems to make it unnecessarily difficult to communicate with people who speak of it with the normal meaning.

>innovative with some of their risk controls, as I believe that it could lead to better risk controls more broadly

Decentralizing risk controls in the way I mentioned is strictly worse in every metric but latency. Or at least there was no other explicit reason why we did it.

>The most common response that people trot out to "fix" HFT is to introduce batch auctions. I believe that this a) won't remove the incentives to play speed games and b) will make it harder for market makers to price spreads appropriately leading to them making them more expensive.

I'm not necessarily proposing batches, but a significant fraction of daily trading volume already goes through the opening and closing auctions every day. When stocks are halted and re-opened, they go through auctions as well in many exchanges, just opening right back up conceivably leads to worse pricing than the auction system with published imbalances.

My point about market hours, weekends, and holidays, is that all this stuff is based more on tradition and precedent than any kind of goals. Participants that trade through microsecond latency advantages are extracting a tax on everyone else. A transaction tax takes out a lot of these opportunities, and can be used for something more productive than the waste heat result of running a bunch of spin locks in a datacenter.
The Newsweek article contains considerable additional reporting, and does not appear (at first glance) to distort what the Cochrane review says. Unless that's wrong, I don't think we need to swap the URL.
Without even a skype/hangout session? Without getting their actual name/gender for legal purposes?
ScoreBeyond, a Standardized Test Prep App, Raises $2.8M
I think another implementation is not necessarily a bad thing, but it's a shame that this effort couldn't be combined with LibreSSL and BoringSSL or even OpenSSL under a single project. Having more eyes on one thing would be better it would seem.
Yet another (hilarious?) false match:
https://logo.clearbit.com/exxon.com
No, reducers are about reducing things. Transducers are about creating reducers that can be used on arbitrary collection-like things.

Reducers come from the observation that many higher order operations on collections can be built on reduce. You just supply the right reducing function and you get the equivalent to 'map' or 'filter'. This is useful because when you start chaining these higher order functions you can gain performance be replacing the multiple function calls with a single reducer based function.

To take the example from the main docs:

(fold + (filter even? (map inc [1 1 1 2])))

Here, each function returns a reducer which is a combination of the original collection ([1 1 1 2]) and a reducing function which will be applied to the collection. Ultimately this code will result in a single call to reduce with a single function applied to [1 1 1 2]. This differs from the 'standard' way of doing this:

(reduce + (filter even? (map inc [1 1 1 2])))

...in that no intermediary representations of the collection are necessary. Neat.

A transducer takes the same idea, but does it in a way that lets you apply this to arbitrary collection-like things, not just seqs. A transducer works by cutting out the original collection; you build the reducing function by chaining transducers together and pass it later another function which will pick apart the collection-like thing.

So:

(into [] (r/filter even? (r/map inc [1 1 1 2])))

Becomes

(into [] (comp (filter even?) (map inc)) [1 1 1 2])

Which is not exciting until you realize that that middle term can be passed to 'chan' al la:

(chan 1 (comp (filter even?) (map inc)))

Which means that everything going through that channel will increased by filtered with 'even?'. Now you have a suite of functions which will take a transducer and use it in a lot of different contexts allowing you use the same logic on streams, sequences, channels etc. This same logic, that you would originally have expressed with a series calls to 'map' 'filter' 'take' and applied only to a sequence.
NOAA weather forecast library
Let us assume it does skew search results. Two things we also know are true:

* Google is a publicly-owned corporation. They have every right, as they own the platform, to skew it as they see fit. They aren't supposed to be unbiased, if you wanted that you'd have to have a completely open-source search engine to make this argument credible.

* Just because they own the lion's share of the search market does not mean you have to use them. Don't like Google? Use DuckDuckGo. Use Bing. Use AskJeeves! Are people using Google at gunpoint? Certainly not.

This whole things feels weak - isn't it obvious that Google is owned by a corporation with it's own self-interest agenda, and by using that service, you are bound to the skew it may or may not put in it's searches / ads / everything?
Yes. This, plus the outdated tutorials.

First the code doesn't work like described and than the error messages don't help you to navigate around those problems.
I am unable to reproduce. I am seeing SHA256. Are you being MitM-ed perhaps by your employer/school?
I sure hope so. C++ templates are the worst thing ever for debuggability. And all the most useful C++ containers etc are templates. That's the Achilles heel of C++.
True, although today all three often constantly talk to one another.
Databases are another example of this, with Postgres actually giving useful hints, whereas Oracle just gives you cryptic numbered messages. If I never have to read "missing right parenthesis" again…
Not sure what is going on, but when I view the page as a logged in user, it looks fine. Otherwise, I get a mostly blacked out page.
Without having practically any serious web dev experience (just some minor freelance here and there) I can imagine a world where you both are right.

They might've done the math and realize that the amount of safari users they might gain is not worth the cost of the extra development (time & money).

You obviously do.
An evidence-based guide to choosing a career
Status as in having a nature article centered around you and your work?

There's no denying that he is a brilliant pioneer, and his accomplishments are indeed incredible, but that does not translate into status which is probably very upsetting.
Wouldn't pay money for this. Easier to just have a list of sites where we maintain profiles since we still have to manage that various bits of other information about the company, beyond just the logo (which is probably the thing that changes the least).
...no?

Getting points depends on a lot of factors, most notably timing. It should not be taken personally.
If you are looking for time-series databases based on Cassandra that you can use with Graphite, check out

Cyanite: https://github.com/pyr/cyanite and https://github.com/brutasse/graphite-cyanite

KairosDB: https://github.com/kairosdb/kairosdb and https://github.com/kairosdb/kairos-carbon and https://github.com/Lastik/KairosdbGraphiteFinder
I'd love to talk to you about this. Is there an easy way to contact you?
Thanks, great suggestion. I've adjusted it to have a stronger contrast.
Targeted bacteria-killer shows promise in tooth-decay fight
Trucker Path Raises $20M to Claim the Uber for Truckers Moniker
I know lots of people who dont use comouters nor the internet. They dont want to.

Its not because they lack money or education. One is a deputy sheriff; he uses a computer at work but its not on the internet. He doesnt have a computer at home.
I'd argue it is more likely to help you in tech' than hurt you. Companies are falling all over themselves to bring in more women.

No clue on finance however.
Yeah sorry if that was unclear, in this case ML refers to machine learning.
No! Let's have many implementations all with completely separate code bases. Then when the next security bug is found it won't affect the whole internet.
This is a nice little document, but you have to understand that mathematical notation is syntactically closer to spoken language than to code, and it's only expected to be semantically rigorous after context is taken into account.
So, for anyone not aware: Schmidhuber is _obsessed_ with this. He wrote an enormous literature review of deep learning [0] basically because he felt that people weren't crediting ideas enough. This isn't a one-off essay, for him, he's been banging this drum for quite a while.

Not saying he's wrong, just FYI.

[0] http://arxiv.org/abs/1404.7828
This isn't fully homomorphic encryption though only somewhat homomorphic encryption. Addition and things that can be done with routines that only use addition would be able to be performed on the encrypted data, but other operations would not.

Or at least having skimmed the white paper, and having some background in this, that was my take away.

EDIT: Your explanation of homomorphic encryption is a good way to explain it at a level people can understand just what a breakthrough a workable implementation would be.
Keep drinking that fluoride folks. Enjoy the flavor.
"certification that you are qualified to teach the subject area at the level you want"

According to the data, they are giving waivers so you don't need the certification. This happens at rural and poor schools most often.
365 IT SOLUTIONS Awarded Intel Technology Provider Gold
I move heaven and earth to get points, but no it is not to be.

But then some spontaneous offhand remark spawns a huge long thread and lots of votes.
>That means they have around 59 times more than that amount in cash, not the 200 you claimed

Still, same order of magnitude, and still many times over their app profit.

>Also, I think its telling that Apple themselves mentioned App Store Sales as a main factor in their revenue earnings for Q4 of their 2014 fiscal year.

Telling towards what?
Also seems like some fairly primitive analysis would identify this as a suspect item, at least enough to be shunted off to some sort of triage. Logos, by and large, will have distinctly different data than images.

That, and it also doesn't match their favicon.
I only found out about that in 2014, so I didn't include it. But I've heard it was possible.
Being a cook is a sausage fest because it's an awful job. Terrible hours, dangerous working conditions, usually sweating the whole time, and definitely high stress.

Look at all the other sausage fest jobs: garbage collection, soldiers, fishing, plumbing... All sausage fests. All awful. Kitchens aren't sausage fests because of the rampant sexism, they're sausage fests because women don't want to do that work. The rampant sexism comes after.
Having done a lot of web scraping, I would say there are a few rules:

1) Follow any Terms of Service or Terms of Use.
2) Respect the site's robots.txt
3) When in doubt...don't do it.

What is the purpose of your scraping? I found that if I was doing analysis, just asking people will prevent any issues. Half the time they just gave me the information I wanted.
Why support it then? As long as people polyfill for safari or hack something to work, you just prolong its life and give Apple the motivation to continue the neglect. The same happened with IE6 - people complained and bitched but supported it, so the users had no reason to change. Until at some point it became more expensive to support IE than it was to lose the users (which of course, then upgraded).
It depends on what you mean by status. His papers are cited 13,493 times. And that's what matters to most scientists.
I don't think anybody is "scared" to talk about it. TBH, this is the first discussion of that book that I've seen pop up. I'd be happy to discuss it, if I'd read it. Unfortunately, however, I only just bought a copy and haven't had time to read it yet. shrug
That's odd; the certificate I'm seeing for news.ycombinator.com has a SHA-256 signature, and the Qualsys test agrees.
I dont do well at coding when someone is watching me, not just at interviews.

I do real well when given coding problems where i write the source on paper with a pencil, while left alone.
Correct me if I am wrong, but how could Google ever create a play store for Apple iOS devices? Doesn't Apple forbid that?
You don't have to decay, I just assumed eventually you would want to decay the data but in a separate ring buffer, thus no resolution loss.
Is this book worth reading?
Since I often just post a link in order to indicate that a post is a dupe, I should have been clearer here! Reposts are fine after about a year [1], so you were quite ok to post this. I mentioned the link from 4 years ago only in case people would also enjoy that discussion.

Please don't stop posting substantive, out-of-the way articles. We need more of those and the occasional duplicate isn't a problem anyhow.

1. https://news.ycombinator.com/newsfaq.html
A thousand times this. It makes me sad that you have to worry about this :(. But if there's that strong a bias against your name, you probably don't want to end up actually being present there.

My advice, working at an enterprise SaaS company: stick to your guns, and be proud of your name! Good companies (like ours :) ) are actively seeking women for technical positions to correct the bias.
Ah so hobby programmers then and given some of the quality of the published google apis's I am not surprised.

Sorry after having been one of my country's 3rd line osi team I take a fairly hard line on correctness.
Talking out of your ass.
Aren't they just objects that have integer properties; that's why you can

for (k in ['a', 'b']) {
console.log(k);
}

and get back 0, 1? However:

var a = {0:'a', 1:'b'};
for (k in a) {
console.log(k);
}

also outputs 0, 1.

Edit: turns out, you can even have doubles, too:

var weird = {3.14:'hello', 6.28:'world'};
// for loop above emits: 3.14, 6.28
console.log(weird[3.14]); // emits 'hello'
> 20 million rows

> 30 seconds

Ugh, that's terrible. grepping the file or reading and parsing a csv file is probably faster.
Working on better Fracking methods: Does fracking have to be bad?
Thy made a genetically modified bacteria that doesn't produce lactic acid, and early trials seemed promising. But the FDA won't approve it. Also there are some other approaches to vaccinating against it.
I've been pretty happy with OpenTSDB (a TSD built on top of HBase). It happily ingests tens of thousands of points per second, supports full-resolution historical data, and has reasonably fast queries.

The main downside is HBase is operationally complex, but if you've already made the investment there (as we had), it's a great option.
Look at them cleverly placing themselves next to prominent systems like the air traffic controller, while toting their millions of lines like it's some sort of accomplishment. For a business that really only needs to accomplish two things to make their customers happy: 1) print tickets and 2) stop scalpers, they do absolutely terrible at those 2 things. I don't mean terrible as in they do the job poorly, it's just that they care 0% about the user experience during the entire ticketing process from end-to-end.
I would like to note the Daubert standard applies to how a court actions (how it accept or reject expert opinion).
While our subject is not court actions, but the expert actions - was he committing a perjury. It's a different topic.

But I understand the difficulties, it's a subtle issue. I even admit it could be just ignorance of the "expert",
without intentions - just and accident.

I do not pretend to provide a correct and well formulated accusation, I mean there are ways to explore. It would of course require time and efforts (collect facts, speak with the ex-prisoner, reading the case materials, questioning the "expert").

Did the "expert" have motives? Was he instructed by superiors how to testify?
Did he really perform those thousands of tests - according to the article this phrase was
a common cliche circulating between FBI agents, so probably he didn't really perform the experiments.

There might be facts allowing to differentiate this case either as a intended pejury, criminal negligence or an accident.

BTW, another surprising thing in this article is how little care the court gives to the fate of this guy. They were just told about 8 to 10 cases when similar hairs were from different people, and nevertheless sentenced the guy without any other reliable evidence.
Nice, but it feels quite unnatural that compiler tries to speak to you like a human being ("As I infer types of values flowing through your program…"). I cannot say why I'm against it, or even if I'm against it, but I remember some postgresql error message guidelines where it was explicitly said not to do so, cannot remember why though. That's peculiar.
Id like to find backers for a crowdfunding project I am preparing. Would that be the kind of thing you could help with?
This guy knows what is up.
There are more important things in life than internet points.
Mandrake, have you ever seen a Commie drink a glass of water?
Maybe I misunderstood, but it sounds like the service for distributing the work would have to be trusted (since with enough pieces of information you could decrypt the original data), which if true would remove the whole point of the system.
Surprised there's no mention of the Curry-Howard correspondence between proofs and programs.
Thanks! The plan is to continue them indefinitely!

(I started OpenLate)
Public markets are rational. Tech stock performance has been strong but is driven by strong revenue growth and good business fundamentals generally speaking.

I agree completely. That right there is worthy of an article. Fitbit went public two weeks ago and has a PE ratio of only 25 right now, and that is after a 30% pop in price. If this were the 90's it would have gone public with a PE of 300 or some crazy high number. Despite the high prices, markets are much more sober. I'm rationally optimistic.
Quite Google can take a relaxed view about things eg getting geoloaction wrong 1 time in thousand on a query.

Calculate 1 in a 1000 tax returns or bank statements wrong and some one will want blood.
uBiome (http://ubiome.com/) will sequence you microbiome for ~$100 - they support mouth, nose, gut & skin samples. If you're really interested, you could do one sample before, one after and get them both sequenced and compare the two.
It's not unpopular but unrealistic. It's like asking scientists to "improve, standarize and organize" what exists instead of seeking new knowledge and making more experiments that confuse everyone even further.

You can't force companies to stop innovating. Specially when history shows that, the best innovations survive in a sort of tech-evolutionary process.
The Archaeology of Blockbuster
Apple does not block people from installing better browsers (I know a couple). They did, back in the day, when they couldn't find a way to make Nitro (their web engine) secure.
HN users, most being technical, are rather beneficiaries than victims of the internet as discussed. So it's not particularly far-fetched to think that we all, collectively, have avoided this topic and rejected the criticism.
Yeah 2014 MBP here and it's a horrible laggy experience on Safari. This is on El Capitan beta though.
And in fact the kernel space interface doesn't abstract much at all. All of this Vulkan/Metal/DX12 stuff really looks like someone decided to simply export the kernel level interface in a cleaner way.
Do you guys post a list of routes with the most savings? I just tried a few and it really seems to work - few hundred bucks per route cheaper than any other site I checked.

I'd love to see where the best savings are available! Bookmarking this site for sure.
Researchers in the US have demonstrated that black names (many blacks have names like Tyrone and Aleisha which white people doesn't) are discriminated against (http://www.nber.org/digest/sep03/w9873.html).

It's not far-fetched to speculate that employers would likewise value female and male names differently. I'm just guessing but it feels to me like in the software industry, there may be a bias against females for managerial and project leader positions. Otoh, there is a clear bias in favor of females for bottom-rung coder positions. It's not uncommon to see language in job ads that they would like to see female applications.
Frequency hopping doesn't make jammers more effective. So long as you cannot prevent the pattern of the transmitter, your only option is to jam all frequencies, which means you have a massive disadvantage in the power you need to emit, to the point that simple directional antennas probably make your task flatly impossible.

Laser communications are being studied because they are impossible to detect, not because the existing communications are too easy to jam.
Ice cream, Mandrake? Children's ice cream?