Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment Re:GTX 980 is not "upper midrange" (Score 1) 59

The 980 is probably best for neural networks in terms $ for capability while Titan-X has more memory but requires additional extra money. Google's Deep Dreams runs 100x faster than CPU NN, but for video it runs out of memory for anything over HD. Not sure if Titan-X can do 4K. Supposedly both of them get blown away by the new stuff this year. Another benchmark, but not completely disconnected to games.

Comment Child Pornographers and Terrorists (Score 4, Insightful) 546

Good ol' child pornographers and terrorists, the ubiquitous go-to for governments when they want to convince their citizens intrusion of their privacy is reasonable. There should be a variant of Godwin's Law for this; as such is a sure sign they have no reasonable justification. As a student of the Constitution, the President should know that the 4th amendment exists to guard personal liberty against a not-always-trustworthy federal government, and if the last few years have proven anything, it's proven we sure can't trust the FBI.

Comment Re:What Is it? (Score 1) 47

Express is a nodejs FRP implementation for attaching functionality to URL endpoints in HTTP servers as first made popular by Ruby's Sinatra and then later adopted by frameworks (e.g Django/Flask for Python) and various others. Loosely, in it (them) a string associated with a URL(s) is attached to a function and a REST verb (GET, POST, etc). Whenever that URL is requested, the function is called; these strings may be regular expressions. Multiple such attachments may be made for the same URL. As such, it is extremely popular and serves as a linchpin to servers implemented with node.

Comment Re:why land on legs? (Score 2) 51

In this case it is now suggested that the cause was simply leg #3 -- there are 4 legs by the way -- failed to lock out due to the failure of a locking collet possibly because of ice buildup, but like you said still impressive. Using legs seem to be easier than arresting the fall with cables; the cables would weigh a lot as they would need to withstand decelerating 25 tons; they would have to uncoil explosively with an aiming system, a launcher and enough energy to throw out the cables; and even though this falcon 9 did come close to being exactly on target (1.4 meters) -- pretty good after being 100 km in space -- that's still off-center enough to cause problems with such a cable system. Finally, this was the last of the Falcon 9 v1.1, the next version, which already flew in December in fact, have improved landing gear.

Comment The perspective of someone that's answered on SO (Score 1) 303

Well thanks for the notification. I'm now somewhat attentive to this. As for me, for all of the code I've submitted, I've never expected to attributed, and I'm not sure how this is even useful let alone enforceable. I'd say from the perspective of both a user and contributor to SO, that while though it's nice to have what you write noted elsewhere, the advantage of unencumbered ideas as provided by SO (and thus google) overwhelms any sort of benefit to strict conformance to some license. I'd like to think whatever gets proposed now can be undone once more of us become aware of this issue.

Comment Doesn't this fail a constitutional challenge? (Score 2) 353

If the Supreme Court has held in Riley v. California that a much less intrusive law is unconstitutional, then shouldn't their reasoning apply here? If the requirement for obtaining any private information held in a phone is a search warrant, and an owner can be compelled to provide access when that search warrant is presented, then just do that. The most likely application of this proposed law is a way to avoid obtaining a search warrant. And wouldn't any argument that timeliness of access is important require probable cause, which, again, the likely application of this law would not have?

Comment Re:Law is not the way (Score 1) 257

Conversely, there should also be an education program on how to obtain the best shot-angle, SEO, and re-tweet potential. Arbitrary rule rule construction -- be it laws or morals -- should only be preferred to the alternative (anything goes) if there's no better way. This has traditionally been supported because access to the better way has been gated by timeliness and lack of information, but that's slowly being removed. This can sometimes lead to a tough choice when it's not clear which is better, but answering in this circumstance is easy. Freedom of speech in the US is sacrosanct.

Comment Re:My prediction.... (Score 0) 676

Well you know who else concocted some half thought-out response in an online discussion? That's right, Hitler. H I T L E R. You're HITler, bro. Now go back to Antartica and make yourself useful, learn to dance penguin style or bake a pie, and don't return until you learn to win back God's favor.


You're Hitler.

Comment Looking forward to the next year! (Score 1) 106

This may read like I'm a Julia fan-boy ... I guess I am.

I found out about Julia from the Machine Learning course from Coursera. Not directly, for at that time it was Octave; the advice given there was "trust me, for machine learning, this syntax is better." Indeed for many machine learning algorithms, the basis of understanding it, is vector and matrix operations. The innovation of Matlab which both Octave, which is essentially a gnu, open-source implementation of Matlab, and Julia is making vector valued variables first class (e.g. M*X, M^-1 where M is a matrix and X is a vector) makes things succinct and clear -- btw M^-1 is a representation of the inverse of M, an O^3 order algorithm in 4 characters?

Now yes, Python has numpy, which is close syntactically, but there are yet other comparisons were is not quite so easy, and Julia has an advantage here in that it's so new that devs are still tolerant of syntax changes -- for instance the behavior of {} was changed between Julia 0.3 and 0.4. And so if there's something new on the horizon that needs a re-org, Julia is better able to handle it.

The other thing of course which Julia and Python and R communities are attempting to do is to figure out the best way to extract the optimizations available from LLVM, and owing to it's close ties to and ability to modify to conform to changes of LLVM, Julia also has an advantage. As I've posted before, expect Julia to be able to scale almost linearly on the Xenon Phi (Knight's Landing+) for HPC linear algebra oriented applications -- expect this by Julia 0.5.

Comment Re:Oh, goody (Score 1) 91

I think we can agree to try not to be an idiot, but really that's as much as I'm willing to agree to. The problem with arbitrary rules is they are easily gamed or abused. Remember when the Ferguson police got the FAA to declare a no fly zone -- the reason was bullshit of course, but oops too late sorry about that. Lifting the argument up even beyond that, there are legitimate circumstances for the government to restrict behavior and there are other circumstances where they would like to, but shouldn't be able to. That tension is lost when there's no opportunity to mis-behave, and that includes individuals that are not being thoughtful.

Comment Re:News for (computer architecture) nerds... (Score 1) 179

The specific application? I'm not sure, but as for the nature of the application that could make use of this is a combination of traditional mechanisms and neural networks. Thus AI couched in big data. Spark of course would be part of it. There are a number of NN frameworks that make use of cudNN. The first because so much has already been written assuming a standard kind of architecture; think OpenBlas. Newer supervised learning results revolve around neural networks and GPUs are best for that for even though the TFLOP comparison might be similar, the real limitation on NN is memory bandwidth, and GPU win here. Plus all the additional circuitry dedicated to double precision is wasted on NN, but valuable for say PCA. Trivia question; what's the register size on the Phi? It's 512 bits, which can be manipulated to vectorize, but how to do that? Only a compiler can manage that, and both gcc and LLVM do so, at a higher layer and longer term what language is best suited for this? I'm betting on Julia since the language is oriented to these problems and is centered on LLVM but mostly because of the people.

Slashdot Top Deals

"Protozoa are small, and bacteria are small, but viruses are smaller than the both put together."

Working...