Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

Comment Fortran throwdown challenge! (Score 1) 185

This guy must have been reading the recent stuff on Fortran and decided to jump on the bandwagon.

Fortran was written by engineers and scientists for engineers and scientists.
R is written by statisticians for statisticians.

Well, there you have it. If a language or other kind of tool was developed by practitioners of X for other practitioners of X, it’s likely that it will be better than some other tool that was designed for a different purpose.

Who would have thunk it.

Comment Computers don’t THINK yet (Score 1) 189

Computers do MATH (and data movement, etc.) really really fast compared to humans. But then again neurons do all sorts of low-level operations really fast too compared to the timescale we tend to think in at a high-level. What we don’t have are algorithms that are both fast and accurate for things like vision and speech recognition, MUCH LESS some form of cognition. (Yes, automatic speech recognition and computer vision are very complex and capable, but they pale in comparison to what humans can do. Imagine a computer trying to make sense of this image: http://accidentalblogger.typepad.com/.a/6a00d8341c575d53ef0163061e18fa970d-pi). Despite what Ray Kurtzweil wants to imply, having the compute power equvalent to the human brain will not magically cause computers to become conscious. We don’t know how to do that, and without that knowledge, we can’t write the necessary code.

So this timescale thing is bullshit. IBM Watson is amazing, but it doesn’t really think a lot faster than a human, in practical terms, and it isn’t exactly something you can have a philosophical conversation with. (BTW, on a completely coincidental note, I work for the Thomas J. Watson school of engineering.)

Comment Re:Just like Bulldozer? (Score 1) 345

I've seen a number of papers that squeeze more performance out of x86 processors by being micro-op aware. Some just more carefully choose among instruction sequences, given awareness of the micro-ops that will be generated, while others consider what-if scenarios over what more performance you could get if you could have more control over the micro-ops themselves. For instance, given an ISA sequence and the corresponding micro-op sequence, is there a functionally equivalent alternative micro-op sequence? To some degree, compiler writers have to reverse-engineer the micro-op generation in order to generate micro-op sequences that schedule better. Even Intel compiler writers do this; although they have access to exactly what micro-ops are generated it's still not trivial to get the optimal micro-op sequence.

Comment Javascript: Massive energy inefficiency? (Score 3, Interesting) 68

This is an honest question. How does the overhead of having all apps written in Javascript affect battery life? There are tools to compile Android apps to native indtead of Dalvik, and the perormance boost is substantial. I’d expect that the performance comparison between Javascript and native would be orders of magnitude. Now, I realize that most of time, phones are either idle or asleep, but all that extra CPU time for every interactive event has got to add up.

Comment But FOSS deverlopers don’t focus on usabilit (Score 1) 589

Actually, it’s still true that FOSS developers don’t really focus on usability. However, there has been a very gradual pace of evolution, and FOSS has more room to try out new (albeit mostly bad) ideas. Slowly but surely, the good ideas rise to the top. Meanwhile, Microsoft has mostly stood still (cosmetics and METRO don’t count), and as a result, an Ubuntu desktop with LibreOffice is at least as usable as Windows for any cases where you don’t need to install special software (e.g. Photoshop). Where I work (a university), all the computer labs in the CS department run Debian, and nobody has any complaints (that I know of).

Personally, I’d rather use a Mac over either Linux or Windows, but Apple doesn’t address the low end very well, making it probably more expensive to outfit a whole organization. Sure, for a given Mac, an equivalent PC has about the same features and cost, but you can get even cheaper PCs, which are adequate for light office use. I’m not sure that MacOS’s usability superiority (which is a subjective thing anyway) is quite enough to offset other costs.

Comment You’re using the wrong defn of doubt (Score 5, Interesting) 600

Much as most don’t understand the scientific definition of “theory,” you seem to be using the wrong definition of “doubt.”

Proper scientists recognize that a currently held theory is merely the best explanation we currently have for a phenomenon. In light of the evidence, they believe it’s PROBABLY MOSTLY true, but they are willing to easily accept that it isn’t if new evidence demonstrates that the older theory doesn’t explain all the facts. This isn’t “doubt” so much as “critical thinking.”

The doubters the article is referring to are people who, DESPITE the evidence, believe the theory is NOT true. Of course, most of them are painfully unaware of the evidence, they have no idea how to get to it, and they wouldn’t know how to interpret it if they had it. A lot of that is due to a broken educational system.

People say there’s “mounds of evidence” for evolution. So I’ve asked biologists if there was a compendium of major publications in the area, but I didn’t get very far. There are decent college text books, but many don’t present the original evidence; they only recount the findings from the literature. Part of the problem is that most of the “evidence” is boring tables of measurements of fossils and bones. If you won’t know what the numbers mean and how they relate, they’re just numbers. They are the evidence, but it doesn’t help they layman at all. Another part of the problem is that any summary of the evidence would leave out too much. A proper treatment of the topic would be on the order of “every peer-reviewed publication on the topic since Darwin.” This is because publications cite each other so they don’t have to reinvent the wheel. They make “assumptions” they don’t have to justify because someone else already did, but it’s a major undertaking to follow all the rabbit holes. Biology PhDs have trouble with that. A farmer will be hopelessly lost.

With most sciences, most people are clueless. But since they have no other reason to doubt it, this doesn’t cause any conflict. People have heard of chemistry and astronomy and mostly just consider them to be overly difficult or esoteric. It’s only biology (and some of cosmology) that makes any statements that go against things people have been taught to believe. They have no hope of understanding the science, but they do believe what their religious leaders tell them, and there is nothing intelligible to the that says otherwise.

It’s this lack of understanding of what “common folk” go through that makes me really angry with people like Richard Dawkins. As far as many people are concerned, he’s nothing more than an arrogant jerk who thinks that everyone who believes differently from him is a moron. I’ve seen dozens of videos of him on YouTube, and I never see him present evidence. He merely claims that it’s there and believes that it should just be obvious to everyone what it means. It’s like me (the computer nerd) when I was in high school who treated people unkindly because they didn’t understand computer as well as I did. Now I’m a CS professor, and I have to teach basic CS concepts to young adults. It’s VERY challenging to get some concepts across, but I work hard to do it. Dawkins is terrible at this. Perhaps if he deigns to teach an undergraduate course now and then, he might do okay, but he strikes me as one of those all-too-common lecturers who has no patience for anyone who questions what he says. His attitude reminds me of so many religious people who insist that you’ll go to hell if you don’t believe blindly exactly as they do. I guess calling someone a moron isn’t as bad as telling them they’re going to hell, but it’s a similar intolerant attitude, intolerant to people who don’t share your same training or idiology.

To me, people who doubt evolution are very unfortunate. It’s sad to miss out on such interesting science or to go through life believing things that are provably false (note that not all of religion is provably false, but the world clearly wasn’t created in 6 literal days), given a long history of scientific discovery. And I’m also really afraid of some of them putting their beliefs into legislation. But I think it’s important to understand that these people have not been equipped by their environment (culture, schooling, etc.) to understand some very abstract ideas. Only once you accept that these people are not evil for what they believe can you start finding clever and interesting ways to convey what we have learned from science and why we believe certain theories are probably correct.

Comment Google interviews: Dehumanizing waste of time (Score 4, Insightful) 358

Usually double-blind is a good thing, like when doing a scientific study or reviewing one. But in the case of Google, the hiring method (for software engineers) involves a sequence of engineers asking you to solve toy problems and scribbling notes on a single sheet of paper. That single sheet of paper is mostly what the hiring committee sees, along with your resume (which nobody looks at any more than superficially) and maybe some comments from your recruiter. There is absolutely no consideration of things like personality, team work, cross-polination from other fields, or even CS disciplines outside of software engineering (they do 90% algorithms, 10% computational complexity, 0% operating systems, 0% computer architecture, 0% programming language theory, 0% anything else).

I have a PhD in computer engineering, and I currently I work as a CS professor at a major SUNY research center. Based on Google’s request (they called me!), I interviewed at Google's NYC office for a software engineering position (although my research area is computer architecture, which they didn’t quite seem to understand). I went there, I was friendly and didn’t stick my foot in my mouth, and I answered all of their algorithms questions (some I could have done better, but I think I did a good job). A few weeks later, I get a call from my recruiter. They were declining to make me an offer for two reasons. One was some vague statement about me not fitting with their culture. No idea why. The other was that I had appeared to have jumped around jobs too much. That last one made no sense. I worked one industry job for almost a decade, then I went to grad school (where I worked a research assistant and did a couple of internships), and then I got hired as a professor. How does that constitute jumping around too much?

I checked out Google’s hiring practices on glass door (before I interviewed, of course), and I see a similar trend. Google has no compunctions against wasting people’s time. They regularly cold call people to interview and then decline to make an offer, even for people with doctoral degrees and/or substantial industry experience. I have two good friends who work at Google, and they’re brilliant at computer science theory, but even so, I still really don’t know what Google is looking for.

Of course, maybe I just suck, and Google figured it out. I doubt it, though. I have a PhD for Ohio State, my dissertation is 120 pages (not including references), I currently have 13 major publications, three at top-tier conferences, first author on 9. I recently won an NSF CAREER award ($450,000 over 5 years). I started the Open Graphics project, which is basically dead right now but did produce real open source graphics hardware. And before all that, I worked in a small company where I had to do everything from tech support to IT to software development in a dozen languages to chip design. Among many other things, I designed a graphics accelerator ASIC that’s present in most air traffic control towers around the US (among so many other things I can’t keep track of). In the early 90’s I released ANSITerm for the Atari ST, which was very popular at the time and is still a very popular BBS terminal program among retro computing enthusiasts. I’m pretty sure I don’t suck.

Comment One word answer: Liability (Score 4, Insightful) 288

When you buy a medical prosthetic from a medical company, almost none of the sticker price covers materials or basic engineering. Most of the money is split between liability insurance and extra R&D and testing overhead to make damn sure that someone won’t misuse the device, thereby generating a law suit. In Law, products liability is a huge area; big companies have deep pockets and often lose in suits where the user of their product was clearly doing something really stupid. (Chain saw instructions: Do not use hands to stop chain!) The fact is, people are sue-happy, and that’s the primary reason why all medical devices cost so damn much.

If someone is selling 3D printed prosthetics, they are GOING to get sued, and they’ll get put out of business very quickly by some moron who found a way to hurt themselves in a heretofor never conceived of manner. It’s just inevitable.

If someone were to make open source designs avaiable for prosthetics so that people could print them themselves, you’d think that the user would be taking all the liabilty into their own hands right? Ha! When something goes wrong, the maker of the 3D printer will get sued. And no matter what kind of disclaimer they put on it, the maker of the 3D schematics will get sued too. All because people find amazing ways to hurt themselves and sue over it. Especially with medical devices.

Why do you think airline food is so damn expensive? When something goes wrong with a plane, everyone gets named in the suit. The airline, the airplane manufacturer, all subcontractors of said manufacturer, including the company that made the rivets, the supplyer of the airline food, the pilot, you name it.

Comment Not a fan of guns but we need to protect ourselves (Score 1) 1633

When my parents were threatened and decided to get guns, they both trained hard. My dad is a really accurate shot, and my mom is even better. Unfortunately, not everyone is quite so well trained. And some people seem to think guns are toys that you don’t have to be careful with. I’d be in favor of stricter regulations on certifications beyond what you get from an internet course. But I also think it should be a lot harder to get a drivers license. Too many idiots on the road.

As for our right to bear arms, there are two reasons why that right should never be taken away: (1) the government hasn’t demonstrated its ability to protect people otherwise and also often borders on presenting its own threats to the people (I don’t advocate violence against government representatives, but the government DOES need to generally operate in fear of at least political retribution from the people it’s supposed to serve), and (2) we’re too reliant on the government anyway — I think people need to be more self-reliant, not reliant on the nanny state.

In the US, state and federal governments no longer function to serve the people. The fund themselves at gunpoint, taxing the shit out of citizens, but operating primarily to further the goals of a minority of big corporations and major political party agendas that keep politicians fat and in office. Andrew Cuomo has given talks about restoring trust in the government. The government should NEVER be TRUSTED (per se). Trust doesn’t enter into it. It needs to be a centralized resource that pools resources and enacts laws to meet the needs of the people, and it is “trusted” only so far as the people judge its success at those goals, based on sets of internal and external checks and balances.

I trust federal and state governments like I trust Windows: It’s okay as long as I run antivirus software and firewalls and perform regular reboots. And watch it carefully and aggressively save my work and perform regular backups and perform regular maintenance, etc., etc.

Comment HR uses degrees as a filter (Score 1) 287

I’m not saying that ALL companies are like this, but in many of the larger ones, the first people looking at your resume are non-technical. Many just have a checklist, and if the over-worked HR person looking at your resume does not perceive that you have every one of the listed qualifications, it goes straight into the bin. An over-abundance of applicants leads to a superficial and stochastic filtering process that isn’t especially good at figuring out which applications can do the job.

I’ve worked as an engineer, and now I’m faculty in a CS department. On an unrelated note from the above, I find that it’s easier to get a job with a CS degree than other major engineering fields. Not necessarily a GOOD job, though. Compared to EE, for instance, there are way more jobs for CS graduates, although many of them are low-paying grunt work that could indeed be done by lots of people with only a high school diploma.

Except that they won’t hire people without the degree, because it’s one of the required checkboxes on the HR form.

Comment Re:Why do people listen to her? (Score 0) 588

We’re exposed to environmental toxins CONSTANTLY. Vaccines, we give once every month or so? Wouldn’t it be a more productive use of our energies to clean up our environment and diets?

Of course, it costs no money to avoid vaccines, and all it requires is a bunch of whining about conspiracies. Eating better and not ruining the planet actually takes EFFORT, something many Americans don’t seem to believe in much.

Comment Vaccines did contain some questional ingredients (Score 3, Insightful) 588

It’s not mytical that some vaccines used to contain thiomersal, a mercury-based preservative. This was replaced with an aluminum compound, and aluminum is correlated with diseases like Alzheimer’s. Of course, we have no evidence that aluminum accumlation causes Alzheimer’s; it could just as well accumulate as a side-effect. Still, it’s cause for investigation. Some flu vaccines are grown in chicken eggs, which may be of concern to someone who has an allergy to eggs. In general, most preservatives aren’t a good thing to be putting into your body, although I’m at a loss how else you’d give vaccines a reasonable shelf life.

As for autism, there is a growing but confusing and often conflicting body of evidence that it is associated with a variety of different things: Inability of the liver to keep up with metabolizing toxins, over-activation of the immune system, food sensitivities, and a number of things I can’t remember right off. Actually, the three I listed aren’t entirely unrelated. Food sensitivities can cause heightened immune response (depending on the nature of the sensitivity), some of which are auto-immune like celiac disease. As for the liver, I don’t fully understand its role, but there seems to be some issue with competition for a limited resource (which is why taking too much tylenol and/or alcohol can cause liver damage), and it’s involved in doing some cleanup during immune response, I think, and if your body is busy dealing with a pathogen (perceived or real) then it won’t deal with other brain-affecting toxins well enough. (If you want to spend the time to check this, please do.)

One hypothesis regarding autism is that there is an accumulation of toxins in the system that the liver can’t keep up with, and those toxins impair brain function. If you eliminate foods you’re sensitive to, the liver has less work to do and can better keep up with the remaining toxin workload.

So the reasoning seems to be that vaccines cause an overactivation of the immune system and that that response is somehow different from the normal one if you contract the real disease, that over-activation lasts a long time, and during that period, the liver is too busy to metabolize toxins that cause autism.

Ok, fine. Let’s go with that. So vaccines may add ONE contributing factor that may, in some circumstances, overload liver function. Also, so do allergenic foods, polluted air, polluted ground water, BPA, pesticides, etc., etc. But the one thing they pick on is vaccines? Of course, because we HAVE to eat our shitty American diet and drive our gas-guzzling cars and blast our farms with neurotoxins. Oh, NO. We couldn’t possibly boycott those other things with the same vehemence (and possibly ignorance) that we do with vaccines!

So my opinion is this. If you think that vaccines cause autism and you’re being a responsible parent by keeping your kids off vaccines, then you’re a moron unless you also:
- Drive only solar electric vehicles or use horses
- Use reverse osmosis and only glass containers for ALL of your water consumption
- Eat a 100% organic paleo diet

Just to name few. Because only then will you at least have any semblance of consistency in your reasoning. I can’t say for sure whether or not you’d be RIGHT, but at least you’d be CONSISTENT.

As for me, I get my kids vaccinated but we also eat a mostly organic diet, high in nutrients, low in junk food, and we filter our water. Also, we live out in the country and get fresh air. So IF there is some kind of convoluted link between vaccines and autism, I think we’ve more than offset that risk by removing some of the OTHER potential environmental factors sometimes vaguely linked with autism. Also, we feel better because we eat healthier food, and I’ve lost 30 lbs (down from almost 190) since December 2013 by putting myself on the paleo diet (actually, it’s SCD, but you never heard of it). BTW, although I and my wife both have family histories of ASD, neither of our kids show any sign of it, despite the fact that they get vaccinated.

Comment Re:You know what thay call "alt medicine" that wor (Score 1) 408

Only problem is that many MDs I have met are just as muck quacks. They superficially assess the symptoms and prescribe something that only treats the symptom so they can charge the insurance company a rediculous fee and move on to the next patient.

Urticaria, for instance, can be a symptom of a number of serious and less serious underlying causes. Most doctors will merely prescribe an antihistamine. An antihistamine is a good short-term measure to make the patient feel better, but it should also be cause for concern and prompt deeper investigation. Almost never happens.

“Alternative” doesn’t enter into it. “Lazy” is the word we should be using here.

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...