Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
Note: You can take 10% off all Slashdot Deals with coupon code "slashdot10off." ×

Comment Re:No thanks (Score 2) 268

Anything where safety or lives matter does not operate this way.

Right now I am back in school again working towards a PhD but I have worked with a biotech company and I have NEVER seen behavior even approaching this. If engineers where treated this way they would make mistakes and for many drugs you would not know about it until people started dieing. Then the FDA would investigate and find out why mistakes where made and the company would be SCREWED.

I can't imagine people doing this kind of working environment for drug development, building design, airplanes, materials etc.

Basically Amazon can only do this because what they do truly doesn't matter on a life critical kind of scale and they can afford to burn people out because there are so many to replace them. In many engineering fields unemployment is 1%. You can't burn through people because there is nobody to replace them with.

Comment Re:Makes sense to me (Score 3, Insightful) 157

I think the point was that the real world equivalent of the digital search would not be allowed. It would be considered a vast overstepping of bounds to search 381 houses and do it in such a way that the people that live there did not know that the police broke in and searched it.

I am not saying that real world warrants should be held to the same absurd standards as digital ones. I am saying it should be the other way around.

Digital warrants should be held to the same standard as real world ones. You should need all the same legal standards for each person you want to do a search on and each place you want to search. If searching hundreds of homes is not viable in the real world you should not be giving warrants for that in the digital world just because it is easier.

Terrorism is so rare that it should be handled as an exceptional event within the law and require a justification every time. The information should also be made public after a set period of time to prevent abuse. However, right now the police seem to see a lot of people as terrorists for things that don't involve terrorism at all.

Comment Re:Makes sense to me (Score 5, Insightful) 157

That is the fundamental problem.

The only party served the warrant is judged to have no standing to contest it and the party that the warrant is about is never informed about the warrant.

It should be completely unconstitutional but in the end the world runs by might makes right and the constitution is just a piece of paper they pay lip service to.

Judges will not support the average person over their government and corporate interests.

Secret search warrants should not be allowed but I don't see any actual way to stop them. After the Citizen's United ruling any candidate that tries to run on the basis of trying to clean this kind of stuff up is going to get stomped by the other side since the other side will have nearly unlimited funds.

In the end money decides politics and politics are explicitly for sale to the highest bidder now. The supreme court even declared it is not bribery and we all know that it is. The system is corrupt from top to bottom and baked in. European countries are not any better with that either.

Comment Re:What happened to Common Sense? (Score 3, Interesting) 363

Sometimes you look both ways and it is clear and while crossing the street someone still zooms through on a left turn and nearly hits you.

I have nearly been hit a few times while crossing the street by careless drivers that drove through an intersection FAR too fast. This is all while paying attention to my surroundings.

For a child they are smaller and even more likely to get hit.

I can't wait for the day when humans are no longer permitted to drive.

Comment Re: Wow gorgeous (Score 1) 302

The Top500 is not relevant to desktop or laptop performance.

I love using linux for all my HPC stuff but on a desktop or worse a laptop it can be a major pain in the ass. Linux is really tuned for a server and not as a desktop. Even with an SSD and all fully supported hardware on a laptop linux just doesn't run as well. It can use things like optimus to switch between integrated gpu and dedicated gpu but it is clunky and buggy compared to windows. The interface does not run as smoothly and the fonts don't render as well.

Only part of the problem is that consumer hardware is designed for windows, the other part of the problem is that linux still does not take the desktop seriously after all of these years. The entire experience is still pretty glitchy and I have used linux as a desktop for over 15 years now. Windows has improved enormously and it is harder and harder justifying using linux as an end user machine.

Comment Re:Unacceptable... (Score 1) 333

This could also end up backfiring spectacularly.

Self driving cars are getting much better very quickly. A few too many of these protests is going to be remembered when it is time to deploy self driving cars.

The worst one is all the train strikes in Germany and other places in europe. Their jobs can be completely automated right now. The technology to do it has existed for more than a decade. If they keep striking the way they have been people are going to get fed up and instead of giving in they will replace the entire lot of them with self driving trains.

If you are enough of a nuisance the public will react to make the problem go away. It just may not react in the best interest of those causing the nuisance.

Comment Re:I would suggest the stl (Score 1) 345

With the type of work I have been doing additional storage is not a problem however resizing is expensive. I create all my vectors at their required size in advance in almost all cases. I think I only have a few cases where I have to dynamically expand a vector since there was no way to know the size ahead of time.

I agree though that you could screw up pretty badly if you just create it at size 0 and then keep building it up to millions of elements. That would be horribly slow compared to the rest of the code.

The great thing is that vectors are guaranteed to be contiguous in memory and that means you can hand them to BLAS routines.

Comment Re: I would suggest the stl (Score 1) 345

CUDA and opencl are great for certain types of problems. If you don't have a problem that works well on GPUs then they are pretty horrible.

For the kinds of HPC work I have been doing I get a nearly linear speedup up to 128 cpus with appropriate use of openmp.

OpenMP is a standard and supported by all modern compilers. It works extremely well and gets rid of all the boilerplate code you would normally need with threads and gives extremely good scaling on high performance systems.

Comment Re:Error Handling (Score 3, Interesting) 345

I may hate seeing it written that way also but that is also the current most common way to write it and that is what HR systems and their computer screening systems except. You are writing a resume for an HR person usually and if you want it t be seen by someone more important it has to get past them first. That means doing stuff that HR people understand.

There are many fights to take on in this world and others that are just not worth the effort to fight since the costs are so high compared to the benefits and this is one of those fights.

Comment I would suggest the stl (Score 3, Interesting) 345

There are many things you can use to improve your c++ code like std::vector. With that you store data contiguously in memory but you also don't have any manual memory management. No new, no delete, no malloc, no free.

For my high performance work I tend to use std::vector, BLAS and LAPACK and my programs usually have no manual memory management of any kind in them. Valgrind shows no memory leaks and the programs are very easy to read and work with.

If you want to do high performance c++ then learn OpenMP and MPI. If you want to do threading just use OpenMP since that makes it VASTLY easier to get threading correct. Add tasks with OpenMP along with their dependencies and you end up with a nice cross platform and very high performance code base if you have done your job correctly. If you need to scale to multiple nodes then use MPI between nodes.

Comment Re:Mixture (Score 1) 312

Earth is a horrible place. It is infested by humans!

Have you seen how stupid humans are?
World wide people prefer the lies they tell themselves and the lies of their culture to actually looking at scientific evidence. Humans are also very poor at dealing with any threat that it nos immediate to them and so all kinds of things we deal with poorly.

Face it humans are really not very nice to be around and earth is not exactly a good place.

Of course I also agree completely that many that don't want to be traced are drawn to crypto currencies. It was an inevitable given the nature of the currency and even if the currency itself is neutral and there are many good uses for it also the negative uses will always overwhelm the neutral and good uses of crypt currency.

Comment Re:Failure should be celebrated (Score 1) 444

Journals should be highly interested in posting failures. We can all learn about an approach that did not work. Failure tends to be replicated a lot and it is wasting a lot of time and money.

Knowing that an approach does not work would save a lot of time. It would also help to know if a certain experimental setup did not work and that a different setup should be tried.

Comment Re:It has always been that way (Score 1) 444

I think the problem with this is our society.

For some reason we tend to only think that positive results matter. Negative results are just as valuable. If you do a really well done 10 year study and find no connection then we learn a lot.

In many aspects of our society winning is all that matters and that has spilled over into our science funding.

If we started to truly value negative results we would progress much faster scientifically and we would also have much better science quality. The current system favors making very safe bets that are basically impossible to be wrong on and then have others make another tiny step from that one.

Comment Re:They're bums, why keep them around (Score 5, Interesting) 743

Even the USA would split apart without these kinds of transfer payments. Most of the states in the south receive more in federal money than they pay in taxes. Actually for most of the USA you can separate red vs blue states based on if they are net positive or net negative on tax paid vs federal dollars coming back. There are states upset about this but it does stabilize the country.

When you make your mark in the world, watch out for guys with erasers. -- The Wall Street Journal