Follow Slashdot stories on Twitter


Forgot your password?
Slashdot Deals: Cyber Monday Sale! Courses ranging from coding to project management - all eLearning deals 25% off with coupon code "CYBERMONDAY25". ×

Comment Re:Julia needs arbitrary array indexing base (Score 1) 106

I couldn't agree more, especially for a language that deals with math and linear algebra. When accessing submatrices of matrices and doing advanced linear algebra manipulations, using 0 based offsets leads to far more natural indexing, reduces the need to constantly subtract and re-add 1, and leads to fewer chances to make silly errors.

Comment Re:Baking political correctness in society (Score 1) 367

And what if those aggressions and hatreds were directed at you or people you cared about? What if those anonymous comments threatened harm? How lightly then are you willing to take it? There's definitely a balance that needs to be struck between free speech and its control, and it seems to me Yik Yak does more harm than good.

Comment Re:Does it really matter? (Score 2) 238

On the point or portability, there's then a distinction of your focus. If you do research on numerical methods, then yes, you would write highly optimized code for a particular machine, as an end in and of itself. I myself am merely a user, and our research group does not have the expertise to write such optimized code. We pay for time on supercomputing clusters, which constantly bring online new machines and retire old ones. Every year our subscription can change, and we are allowed to use resources on different computers. Therefore, from my standpoint, portability is very important. Otherwise, if we were to write our own code in-house, we basically have a 1 year (ok, fine, maybe 2 or 3 year) window in which to develop, test, and run it. It just doesn't seem worthwhile to spend so much effort developing a one-time use piece of code. I'd rather write something which will outlive my stay in the research program.

Comment Re:Does it really matter? (Score 5, Informative) 238

As someone who does heavy duty scientific computing, I wouldn't say that "most" of the actual process power is in GPUs. They are certainly more powerful at certain tasks, but most applications run are legacy code, and most algorithms require substantial reworking to get them to run with reasonable performance on a GPU. Simply put, GPU for supercomputing is not quite a mature technology yet. I am personally not too interested in coding for GPUs simply because the code is not portable enough yet, and by the time the technology might be mature, there might be a new wave of technology (like ARM) that could be easier to work with.

Submission + - The Physics of a Rolling Rubber Band (

sciencehabit writes: Modern physics can get complicated. Sure, researchers know exactly what forces act on a ball rolling down an incline—an experiment that helped Galileo develop universal laws for movement and acceleration. But what happens when a deformable shape like a rubber band rolls around? A new study reveals that the faster it goes, the more squashed it gets. (Video included)

Leveraging always beats prototyping.