skysight-inc/HackerNews huggingface dataset:
They claim it's twice as fast as tensorflow, which is not blow-you-out-of-the-water (compare to like 50x speedup from GPU on most places), but it's a solid speedup.

It's easily parallelizable on GPU's, or so the claim goes.

Its configuration language is much, much shorter than caffe's, but upon inspection it looks like that the configuration language is also much less flexible than caffe's and they implemented a damn sight less stuff. No recurrent anything, for example, or LSTM, no gating stuff that you would need if you were doing LSTM, no residual net stuff, just off the top of my head.

It looks like much, much less complete docs in comparison to TF and Theano and things. Note the probability of dropout given in the user docs, but the actual documentation for dropout feature is hidden away inside the repo.

The important thing, however, is that they claim that there's a significant improvement on doing training on extraordinarily sparse datasets, like recommender systems and things like that. It seems very specialized for that specific exact purpose: see only accepting NetCDF format data, which is common enough in climatology-land but less common in machine learning-land proper.

The test coverage... To a first approximation, there is no test coverage. It seems quite research project-y.
How does two factor authentication address they don't use end to end encryption, and instead store the entire plaintext history of every message you've ever sent or received?
Previous discussion: https://news.ycombinator.com/item?id=11661138 (191 points, 1 day ago, 162 comments)

A few more comments: https://news.ycombinator.com/item?id=11658356 (25 points, 1 day ago, 27 comments)
First TensorFlow and now this. Tensor is quickly becoming a mathematical-term-that-sounds-familiar-to-developers-but-most-don't-know-what-it-is-actually.

Another example is topology =)
> Employers in the US generally have no [legal] obligation whatsoever to provide "reasonable time to take corrective measures".

They do, however, want to CYA.

> In fact, "wrongful termination" doesn't mean "terminated unfairly". It means "terminated unlawfully".

And "unlawfully" is determined by the US Courts.

> If you believe this, it's not safe to fire anyone --- all of them could "file costly wrongful termination suits".

If by "safe" you mean "safe from litigation" then yes, that is a risk you take when terminating an employee. I'm certainly not advocating against firing people. I am saying that in my experience, I have to work with HR to have sufficient documentation.
perhaps re-read your comment here and maybe take your own advice in future tho
By "fast-export", you mean Packard's "fast-import" format, editable with ESR's RepoSurgeon?
It's more fun that way.
It is linked in the second update at the bottom of the article:

https://bugs.python.org/issue23702
There any good Chrome extensions out there that'll strip all of the tracking data from URLs as you browse?
Purescript? I moved over to it from Elm, exactly because I needed to share the code between frontend and backend and realized that I can't really use Elm on the backend without much effort and risk. Purescript is closer to Haskell than Elm though and as such less "beginner friendly". Monads, typeclasses all that scary stuff. But somehow I handle it okay.
Or on a machine on a fast network, or SSD vs spinning-rust, or any number of varying factors.
RHEL 4 is still supported. Extended support is good for another year.
Not share the incident on here for starters.
Nowadays, I think of such liberals as "Collectivist." Some of them are even straight-up Marxist, though often they aren't open about that.

According to this, I'm center-left and anti-authoritarian:

http://www.politicalcompass.org/
They claim to perform much better on sparse data sets. "DSSTNE is much faster than any other DL package (2.1x compared to Tensorflow in 1 g2.8xlarge) for problems involving sparse data". It also has good support for distributing the computation over multiple GPUS. Theano for example can't do anything like that. On the other hand using JSON to design my models sound much worse than using a programming language.
This thread has become legal drama material. You have to scroll a lot of pages for some sensible opinions. I don't think the OP solved his problem.
`postMessage()` works between ANY window references -- tabs or frames. As long as you have a reference to the window (which you will if you call `window.open()`) then you can post messages to it.
I've heard that too. It comes from card readers somehow.
I don't think you understand how research works. Unless you have a super no-strings research grant (e.g. Nobel award or something), the expensive gold-standard research you're asking for just isn't funded in the first round. Instead, you get funded to do lower standard correlation type research first then if that pans out, you report on it and apply for the higher standard one to completely prove/disprove your theory.

But if all caps helps you get that inner rage against how science works out, then shine on I suppose.
Meanwhile, DSSTNE is completely unmemorable, so even if you wanted to google it, you're going to end up typing "amazon destiny machine learning" or something
It is. I even did it briefly a few times when claims were brought against me until things were sorted out. In one example, an attractive and persuasive woman sent a shit-storm of rumors and claims my way through various parties that I quickly traced to her. Fortunately, the people (including women) who knew me were able to spot that they were bogus since the good and bad of my style is well-known. Genuineness occasionally pays off I guess. And the claims didn't fit it.

Further investigation confirmed my counter-claims that she wanted my job and the next promotion after it. Instead of outperforming me, she decided to simultaneously create situations where I looked unfit and sexist with rumors and a clique of buddies backing it up. They'd benefit if she was promoted. She never got fired like the guys do in similar situations in that company but did back-off and quit after upward-movement was cut off.

I agree it harms both genders. Work was never fun during any of these situations as people started practicing self-censorship. Not just me or the men. It's why I fight such non-sense and Codes of Conduct that facilitate it, too. Fortunately, each event was taken care of, people became themselves again, and work went back to productive and fun. Cuz real people are more interesting than fake ones. :)
field, group...
> The main reason I keep coming back to assembly language with C, is that C cannot do anything that assembly language cannot do.

That's basically true. Except that an optimizer is allowed to transform things as long as the observable behavior remains the same. And undefined behavior means more than "just that one line is undefined" ( http://blog.llvm.org/2011/05/what-every-c-programmer-should-... , http://blog.llvm.org/2011/05/what-every-c-programmer-should-... , http://blog.llvm.org/2011/05/what-every-c-programmer-should-... ). These two facts conspire to make undefined behavior surprising to many programmers.

For instance -- using one of Lattner's examples -- on some architectures it's a little expensive to check if a loop variable had wrapped around. So the optimizer will omit the check for wraparound if it can prove wraparound is impossible. That is, if it can prove that n + 1 > n. But the Standard only requires wraparound for unsigned integer types. So the optimizer can also omit the check if it can only prove either n + 1 > n or n is a signed integer. In this case, a bounded loop turns into an infinite loop, but "undefined behavior" includes that kind of transformation.

More to the point, Linux had a severe security bug where they dereferenced a pointer, then checked if the pointer was NULL before returning the value ( https://lwn.net/Articles/342330/ ). The optimizer removed the check for NULL because if the pointer was valid when it was dereferenced, the check was unnecessary; and if the pointer was NULL when it was dereferenced, then dereferencing it was undefined behavior and "remove an NULL check" is a valid transformation in undefined behavior. Then moving that load to a different point in the function is also a valid transformation (as long as it doesn't affect observable behavior), and a few more transformations could make the NULL dereference do something completely different from what you expect.
Out of band, very public signatures. Of course this only works for fairly known people, but the reporter example could be easily covered by that solution. Publishing signatures with every article for example.

This fails for two anonymous people... but that's "by design" of being anonymous.
Yes, I really liked patio11's likening it to embezzlement, being a crime against the company (although in the case of harassment, it is a crime against both the company and the individual recipients).
Salesforce 12-Hour (so far) Outage
The greatest luxury we live in today is a freedom from violence so total we barely even register it. In antiquity, violence was so common, so total and such a fact of life that we can't even imagine it.
It isn't contradictory if the warmer weather or reduced rainfall trigger more high pollen days, it could be worse for allergy sufferers even if the pollen released has less protein. We don't know for sure, but that's why we do research.
One things that I've found enlightening is when you have an IDE that allows you to step through mixed source and assembly. You can see your data being slopped around and processed. (int a = 10; becomes ld R4,10)
Wal-Mart sues Visa over chip-enabled debit cards
Other one is isomorphic. Anything that sounds sciency or mathy will be adopted. There is no other way ;-)
The English country house: Partying, hunting, shooting
Couldn't they store encrypted messages on their servers but not store any keys? They'd just need a mechanism to privately share they key between devices (Bluetooth pairing)?
Salesforce status page here: http://trust.salesforce.com/trust/instances
NYC's Citi Bike Is Now Making Its Bikes in Detroit
Subtle backdoor in Sunxi Linux debug.c
It's a smart move given what I've seen. The sad thing is that some of the best innovators started with one-on-one instruction from teachers that recognized their potential. Many people are also private or in a situation where their social circumstances might make them be more private about the research/project than usual.

So, such policies reduce liability but probably have a cost to society. I thought about surveillance cameras as a solution. Then, a headline popped into mind: "voyeuristic professor discovered to have..." Just can't win when the threat is peoples' imagination and desire to find a negative. :)
I don't follow. That story got out of hand? In what way? And again, how out of hand does a story need to get to make censorship good?
You know what's sad? I remember my right-wing geography teacher telling us students that this would happen way back in the 90s. It's sad that one of the main parties in U.S. politics doesn't think this could, would or is happening.
https://issues.apache.org/jira/plugins/servlet/mobile#issue/...
Can you point to the law you're concerned might be violated in this scenario?
5G, the Long Road Ahead
It's not very discoverable but there are sister sites for Rust, Go and D:

https://rust.godbolt.org/
https://go.godbolt.org/
https://d.godbolt.org/
More shit we don't need, but faster and cheaper. If that's progress then we're in trouble.
There are alternate clients that support it on Linux. "Cutegram"

http://aseman.co/en/products/cutegram/
All I know about tensors is this:
https://upload.wikimedia.org/math/8/7/2/87202e291e05ddf49049...
But can we say we know what vectors are though? As far as I know tensors are derived from vectors and I would imagine programmers don't know what vectors are in a mathematical sense.
I spend a good deal of my time working with high powered men on how to actually develop intimacy with themselves and with women as well as training companies and organizations on how to build cultures of intimacy, vulnerability and strength.

For many high performing men, their shadow side is that they view themselves and thus, their world as objects.

That your culture manifested this sort of dynamic to me is a weak signal about deeper issues in your organization, leadership and overall company. From my vantage point, the least of your problems is how to protect yourself from the fallout of this situation legally and you may want to take a deeper look at the root cause of this, lest you begin a game of cultural wack-a-mole, firing away manifestations of a deeper cultural issue.

I don't mean this to come off as blaming you, but rather, there is an element of you in all of this that you do have control over -- some of that will be in how you handle the situation and the other will be in your understanding of the dynamics inside of you that led to you co-creating it.

Happy to gift you a culture session if you want to discuss it more deeply.
I'd really like to see this discussed. There's something to be agreed with, and disagreed with here.

Email dang (see the FAQ) for a resubmission.
...which, for what it's worth, is an Electron app. :)
Nah, my project is called Protogrid. [1]

[1] http://protogrid.com
It sounds like you are reducing OP to a binary, with us or without us - on the attack or or the defense. This is the discourse of binary politics, and that's why there is no nuance to discussions of the Iraq war.
My workaround for this is to create a group chat. I only talk to two people on Signal but I've asked both of them to message in the group chat that I've made. Now, I can answer chat messages on my nexus 5, nexus 6, and nexus 7. (I built the apk from source for the Nexus 7. I wouldn't recommend this if you actually want secrecy. I'm not doing anything confidential so I am not too worried about targeted attempts.)
The old TNN network[1], (before it pivoted to Spike) programming was probably a pioneer of sponsored content - besides that kind of gearhead fare, it was chockablock full of hunting and fishing programming that was basically just advertising for Remington, Browning, Bass Pro Shops, etc.

[1] https://en.wikipedia.org/wiki/The_Nashville_Network
What do you guys do in terms of interoperability?
Yep, I agree. I do think the claims made in the readme are way too strong for what they are. This is only an explanation for what that small part of it does.

EDIT: And you're right about the bias changing making this useless. I hadn't thought of that.
It's sort of suprising then that a delete doesn't just and end-version on the insert instead:

^AI 1..2
this is the first line in the first version.
^AE 1..2
^AI 2
this is the line that was added in the second version
^AE 2

This way the reconstruction process wouldn't need to track blocks-within-blocks.
One important difference is model-parallel training. From the FAQ:

DSSTNE instead uses “model-parallel training”, where each layer of the network is split across the available GPUs so each operation just runs faster. Model-parallel training is harder to implement, but it doesn’t come with the same speed/accuracy trade-offs of data-parallel training.

https://github.com/amznlabs/amazon-dsstne/blob/master/FAQ.md
Coincidentally, I am just now rereading Certain Trumpets, a collection of 16 brief case studies by Gary Wills. An interesting feature is that, for each leader
he also discusses an antitype. So for electoral leader Franklin Roosevelt, the antitype is Adlai Stevenson. For
business leader Ross Perot, the antitype is Roger Smith, the GM executive also criticized in the documentary "Roger and Me" (the book came out in 1994).

The book is history/biography not how-to, but he makes some general observations. He emphasizes that good leaders are made possible by good followers, who are united by the same goal and recognize the leader's likelihood of reaching it. He also emphasizes that there isn't some generic talent for leadership. The talents required of a leader depend on what the goals are. So, in general, a good military leader might not be a good elected leader etc.
It is indeed an Electron app. I guess they just figured it wasn't worth the trouble to package and test it for Linux.
Interesting. Tbh. I'm not looking for solutions at the moment, I just know that back when we decided on the technology, CouchDB was pretty much the only good player in town. I was just curious what's out there today. RethinkDB is being mentioned a lot, I'll have to check it out some time.
Workaholism and the Myth of Hard Work (2012)
Only 3? What about Zip2 and PayPal?
I can relate to this. You see it in a lot of domains. I see two concepts that apply: Practice/Performance and Generation/Synthesis.

To be a musician you must practice, but you must also perform. These are two different modes. When practicing, the goal is to improve a specific technical skill. You don't concern yourself with expression at all. You will repeat the same passages over and over and many exercises sound really terrible. When you perform, you put your trust in your training and you access an intuitive part of yourself to add feeling and nuance to your playing.

In design thinking, it is common to split activities into generation and synthesis. When generating, you recklessly explore possiblities, tossing them out, following blind alleys, making weird connections. Synthesis is the process of evaluating the generated ideas against some framework, such as goals or known models, finding patterns, simplifying and making coherent.

We need all of it: practice, performance, generation and synthesis. Experience brings a sense of when each mode is appropriate or needed. Being explicit about which mode you are working in removes the stress from attempting to practice while you are generating or similar dissonant mixes.

More concretely, a user-centered process has brought a lot of this mental framework to development for me. Step one is never setting up a test harness, it's understanding the user and their goals, even if the user is yourself.

Everything else flows much more easily from this starting point. You can base your decisions on how they will affect the user instead of on "best" practices that may not have the best outcome in your situation. Things like precision, speed, fidelity, automation, complexity, stability, even whether or not to build something--all involve trade offs that affect the user in different ways. You can experiment more freely knowing that you will evaluate your experiments in terms of their utility for the user.

The art is in applying this left-brain-right-brain dance to trace a path through all the complexity on behalf of the user.
The higher the minimum wage gets, the harder it'll be for those with little or no skills to get a job.
5 features of Google Compute Engine that no other IaaS provider matches
Most humans are dicks. That is my general rule when dealing with these things because it is true. But, should you do anything about it? From what I can tell this didn't happen during business hours or at work. This was a conversation between 2 adults where one was a dick. I would thank her for the heads up and do what she wishes and stay out of it. If it does become a problem or shows up at work then document the hell out of it and lawyer up.
It's a tough job market for the young with college degrees, too. So it's really just a tough job market for the young.
Sorry dude, this is mother fucking bull shit. You don't have to dent the universe for your life to matter. Do 1 kind thing for someone else, you've mattered. Recalibrate this shit.
Are there any other acronyms around sexual intent that are considered benign intact but offensive when mentally unpacked? I can't think of any. Because when you unpack it the original meaning becomes clear.

It's hard to imagine someone dignified not taking offense to being called a MILF, because regardless of what was intended you just told the person they are a mom you'd like to fuck, to their face.
Amazon is turning a new leaf. They stopped publishing to any major conferences after their last significant paper, DynamoDB.

My perception of Amazon is that they take everything from open-source but don't actively give back. Amazon and open-source never went hand-in-hand. Making their deep learning frameworks open-source is cool. Kudos to the team which managed to do this. I am sure internally, it must have been a huge struggle to get the approval from execs.

[Edit: Grammar]
I don't like the idea of Facebook pushing a political agenda, but they're not infrastructure. Facebook's right to free speech and political expression should be sacrosanct, they have no obligation to put the public interest before their own, and they shouldn't be forced to do so.
The Freewrite, a “smart typewriter,” wants to liberate writers from computers
You're right. Minimum wage is a hack from a previous era. We should do away with it and replace it with basic income.
You are misinformed. Microsoft even supports Vista, not to mention 7. [1] In addition, if XP support deadline extensions are anything to go by, then these Windows 7 end-of-support dates will get moved several times until they stick. Beyond that, Windows 7 remains by far the most popular Windows version, exceeding the combined market share of Windows 8, Windows 8.1 & Windows 10. [2][3]

Unrelated to market share & OS updates, there's the technical question. There aren't many Win32 APIs which are present in Windows 8, but not Windows 7. Thus it's not that likely that Windows 7 wouldn't be supported by a Win32 app (which this is), unless they go out of their way to make it so.

[1] http://windows.microsoft.com/en-us/windows/lifecycle

[2] http://www.w3schools.com/browsers/browsers_os.asp

[3] https://www.netmarketshare.com/operating-system-market-share...
^^ this. PLEASE. :-(

Bitbucket has been rotting since Atlassian bought them, and now there's really no "killer app" for Mercurial hosting. There are Mercurial hosting services out there, but nothing anywhere close to Github/Gitlab.
Can you poly-select on a map to get addresses? Or do I need my own pre-compiled list?
No law that I can think of.

Maybe some sort of edge gender discrimination, or perhaps in case this guy is some nymphomaniac and has a documented mental condition. Speculating wildly.
Somehow TSA manages to get by with only ten people where other countries would use three.
Well I think Amazon just played the tit for tat card here. Historically, Google took the first slab by banning Amazon from it's app store: http://techcrunch.com/2014/12/11/google-removes-amazons-app-...

No wonder Amazon is now reciprocating by explicitly disallowing chromecast devices on its own site.

tl;dr; Google ain't a saint/good citizen either. No one is.
I don't understand why you're calling out "people who think they aren't sexist". Why is that point important? (Besides to belittle me?) I'm not claiming to be free from bias here.
Everyone has biases both conscious and unconscious.

And can you please explain how it is sexist? (I have not studied sexism..and am curious to learn.) Your hint gives no justification except your assertion again that it is sexist without explanation.
For those interested, the article is actually called "What Numbers Could not Be" (many references have "What Numbers Cannot Be" so maybe it was published under both names at some point?)

There is a copy at:

http://isites.harvard.edu/fs/docs/icb.topic1240846.files/Ben...
Wow. Interesting example. I wouldn't fix it while she was sitting at the desk lol...
Man I'd Like to Fire
Out of curiosity for those that don't believe global warming is human caused, what evidence would convince you to change your mind?
I really wish it supported Signal.

Edit:

Still pleased to use it, I don't like the Skype client for Linux.
Was it ever a good job market for the young without college degrees?
Moxie Marlinspike Makes Encryption for Everyone
This site is so handy -- if it's useful to you too please Flattr the author so they can continue to host it. It's been a helpful tool to be able to link people to code+assembly when trying to convince people not to "optimize" code in code reviews :).