Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Re:Nice and all, but where's the beef? (Score 3, Funny) 127

How should one go about getting a job programming a large supercomputer?

Become a researcher in a field that makes use of lots of computing power, then specialize in the math modeling and simulation subfields. Surprisingly often it's quite easy to get time on a system if you apply as a post-doc or even a grad student. Becoming part of a research group that develops simulation tools for others to use can be an especially good way.

Or, get an advanced degree in numerical analysis or similar and get hired by a manufacturer or an organization that builds or runs supercomputers. On one hand that'd give you a much more permanent job, and you'd be mostly doing coding, not working on your research; on the other hand it's probably a lot harder to get.

But ultimately, why would you want this? They're not especially magical machines. Especially today, when they're usually Linux based, and the system developers do all they can to make it look and act like a regular Linux system.

If you want to experience what it's like, try this: Install a 4-5 year old version of Red Hat on a workstation. Install OpenMP and OpenMPI, and make sure all your code uses either or both. Install an oddball C/C++ compiler. Access your workstation only via SSH, not directly. And add a job queue system that will semi-randomly let your app run after anything from a few seconds to several hours.

Comment Re:What *is* the hard work. (Score 1) 212

Once a task has been automated to the point that a reliable mass market tool is available to do the work for you, what possible reason can there still be to do it by hand any more?

Fair point. But one remaining reason to have done it yourself is to understand how the tool actually works behind the scenes. And that deeper understanding is generally what separates a master of the craft from dabblers.

Slightly different field, but, for instance, if you are doing any amount of real numerical programming, you really should have implemented a floating-point system as well as algorithms such as FFT, matrix factorization, numerical integration and the trigonomertic functions at least once.

You should of course not use any of your own implementations in production; that's a recipe for disaster. But having done it once, and understanding some of the underlaying theory and the challenges of implementation means you're much better equipped to use the high-quality library versions in an intelligent manner. You'll understand why functions such as expm1() actually exist and how to avoid the common numerical pitfalls.

The same really goes for tools in any other field. You might want to do it manually not to actually use your work but to better understand when and how to use the tool. Or, for that matter, realize when the situation calls for implementing a completely new tool.

Comment Re:Nothing really new (Score 1) 720

The Pitapa card in Kansai is connected to your account, and deducts money automatically every month. You can use it in convenience stores and vending machines around Osaka and Kansai. And in order to be compatible with Suica and other train passes, you can _also_ add money to the card; that's effectively a second, separate prepaid card. Convenient when you're travelling to Tokyo.
 

Comment Re:One thing missing (Score 1) 56

So is the answer "No" she cannot see? And where did you get the safety and viability quote from?

Japanese media reported about this earlier this year when they decided to try this and were looking for volunteer patients, as well as now when they want ahead with it. It was made very clear from the start that this was a procedure to test if the cells would survive and not cause any unwanted side effects.

Kind of the same as with the man who got some feeling back in his legs after a stem cell treatment in Poland the other day. They did not expect to see significant improvement (and the other three patients had much less or no effect at all), but just to confirm that it was possible and didn't make things worse.

Comment Re:Nothing really new (Score 1) 720

The streets are very safe, and cash is accepted everywhere. A credit card, on the other hand, needs approval, has a yearly cost, and adds a charge to each transaction. People do use cards here - most people pay public transport with a card, and you can use those on vending machines and the like too - but credit cards specifically haven't really caught on.

Comment Nothing really new (Score 4, Interesting) 720

Plenty of cheaper restaurants here in Japan - chain izakayas especially - have used terminals for ordering for years already. And while they certainly do it in part to reduce staff, the fact is that many customers like it. You don't have to flag down a waiter to place an order, and you can always see exactly what you've ordered, what dishes you've yet to receive and your current tab.

Also, the basic truth is that if your job can be automated, no wage level will compete with it in the long run. If you accept wage cuts to avoid being replaced by automation, you've only bought yourself a few years, and at a lower salary than you're worth at that.

Comment Re:I believe the actual concern is... (Score 1) 95

Newspaper articles are written so that all the most important information is set right at the beginning. That makes them faster and easier to read, especially if you want to skim through a lot of news. So yes, a snippet of the first paragraph or two most likely does contain most of the important information, because it's written with the readers in mind, not the advertisers or google bots.

Comment Re:Huh (Score 1) 240

> This is why we are still waiting for Perl 6, if it ever gets released.

I suspect in the case of Perl 6 (and perhaps also for Python) it may have been better to give the language a new name, and allow even more radical changes. Keeping the name strongly signals that it's still the same language. Breaking compatibility is exactly what makes it a different one.

Comment Huh (Score 5, Insightful) 240

So.. preserving backwards compatibility and interoperability across versions is a bad thing? If he's unhappy with the feature set of C++ (and I wouldn't blame him for that), then how about simply picking up a different language instead? That's what a new, non-compatible C++ version would be in any case.

Look at how great it has worked out for Python. It's been six years since the only mildly incompatible version 3 was released, and it has still not managed to become dominant over the legacy version 2. A more radical break would almost certainly have had an even tougher road ahead.

Comment Re:Useful but physics? (Score 2) 243

From Alfred Nobels will: "[...]which shall be apportioned as follows: one part to the person who shall have made the most important discovery or invention within the field of physics; [...]"

So, discovery or invention. Doesn't have to be fundamental science, and can indeed be a pure engineering achievement.

Slashdot Top Deals

Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (5) All right, who's the wiseguy who stuck this trigraph stuff in here?

Working...