Follow Slashdot stories on Twitter


Forgot your password?

Comment: Re:ETL (Score 1) 55

by sfcat (#48620413) Attached to: The Joys and Hype of Hadoop

I remember Cloudera saying that most people use hadoop for ETL. Not sure if you've checked, but hadoop is like the ne plus ultra of ETL tools. It's worth a look if you have to transform lots and lots of data.

Um, for what purpose? After you use it as an "ETL" tool, the idea is that afterwards you can query it, analyze it, etc. Traditionally you used an ETL tool to get data into a database then used tools that spoke SQL to analyze the data. With Hadoop, you have to write all your ETL tools yourself. So using Hadoop as an ETL tool is really a bridge to nowhere.

Comment: Re:I guess Elon Musk and Stephen Hawking (Score 1) 417

by sfcat (#48569153) Attached to: AI Expert: AI Won't Exterminate Us -- It Will Empower Us

Then it may just as plausibly eliminate them to replace them with something even more complicated and entropy producing. Are humans really the pinnacle of entropy production in the universe? No. Not even a blip on the radar.

I'm not sure you know what entropy is based upon that comment.

Comment: Re:I guess Elon Musk and Stephen Hawking (Score 1) 417

by sfcat (#48569125) Attached to: AI Expert: AI Won't Exterminate Us -- It Will Empower Us

I fear unethical humans programing AI computers to things and then just stepping back and taking no responsibility for the outcomes as they effect individuals.

They already do that, but instead of AI, but they call it corporate policy. I somehow doubt AI can be significantly more harmful than corporate executives making a one size fits all solution for corporate behavior.

Comment: Re:Qt... (Score 1) 89

by sfcat (#48399427) Attached to: GTK+ Developers Call For Help To Finish Cross-Platform OpenGL Support

Does QT use xlib or xcb under the hood on X11 based systems. I ask because I would like to thread applications without worrying about the finicky nature of xlib when threading is involved.

I'm not 100% sure but I think xlib. xcb is mostly dead these days, or so I get that impression. I really wish xcb had more traction but only a few apps need this type of multi-threaded GUI functionality (my app being one of those few) so it seems to get left behind.

Comment: Re:Qt... (Score 4, Insightful) 89

by sfcat (#48397839) Attached to: GTK+ Developers Call For Help To Finish Cross-Platform OpenGL Support
Couldn't agree more. I spent 3 years writing an OpenGL app using GTK+. I just spent the last 6 months porting it to QT. And even with having to using C++ in places in the code (I wanted it to be pure C) I couldn't be happier with QT. And I probably couldn't be less happy with GTK+. When I finally got the GTK+ version working on windows, it had terrible performance. GTK+ is a total mess developed by people with no desire for you to use their code. For years the GTK+ devs actively questioned the usefulness of supporting OpenGL and refused to even answer questions about the OpenGL support. The devs are openly hostile to things like OpenGL and they break compatibility on a regular basis. The QT version of my app's code has probably 30000 fewer lines due to far more sane APIs and much more useful widget APIs. Why anyone in this day would use GTK+ for anything unless they were required to use only pure C in their app is beyond me.

Comment: Re:Boys are naturally curious... (Score 1) 608

by sfcat (#48245933) Attached to: Solving the Mystery of Declining Female CS Enrollment

There are many double standards in our society. If a guy beds many girls, he's a stud. If she does, she's a slut. That's just one classic example.

This is something I've always seen girls do to girls more than boys to girls. The obvious counterpoint to this is internet trolls, but IRLI rarely see a man do this one. I've seen both sexes mention promiscuity but usually in relation to disease and protection. Males who actually have sex regularly with different partners usually discourage other males from pushing this double standard (for obvious reasons). When I see men do this, its usually a defense mechanism to protect a wounded ego due to being rejected by a female (not that that makes it OK). Which brings me to my favorite quote, "promiscuous is someone who has more sex than you".

This specific double standard has an obvious biological cause but due to modern medical tech has been largely been rendered moot. So society is trying to adjust but its obviously a slow process. Male/female relations are complex and trying to boil any of this stuff down to a simple experiment is going to be really difficult or plain unethical. Some of these questions have caused debate for 1000s of years and will likely cause disagreements for centuries to come. Munches popcorn...please continue...

Comment: Re: Boys are naturally curious... (Score 1) 608

by sfcat (#48244561) Attached to: Solving the Mystery of Declining Female CS Enrollment

My workplace is full of women who code, more than men, but to support their primary interest: neuroscience.

Just an observation. Most scientists I've ever met think they can code, but almost all of them produce terrible code that at best was up to par with a badly coded video game. See, its possible to hold biases against all sorts of different groups. In this case, its a highly educated group of both men and women from a wide swath of races. However, in my experience because of a combination of their own intelligence and their lack of a formal basis in programming combines to create someone who can't code their way out of a paper bag. Great neurosciencists probably but certainly terrible coders. Now, what does that mean for the topic at hand? It takes a great amount of dedication to become a really good programmer and perhaps women just don't want to go on a career path where they compete with a large amount of people who are willing to put in the time and effort to become really good at this esoteric profession.

Assuming that money is their only (or major) factor they use to determine what to major/focus upon in college is a projection others do. Perhaps if you could see the world through the eyes of a young women considering studying in CS, you might find that there are other factors at play here. Maybe programming, no matter how you dress it up isn't something most women want to spend their life doing? I don't know...but you don't either...

Comment: Re:Too much of a good thing (Score 1) 240

by sfcat (#48147797) Attached to: Fighting the Culture of 'Worse Is Better'
if (0 == foo) { /// do something }

Make your comparisons with the constant on the left side of the comparison operator...that way you can't accidentally put = where == should be because the compiler won't compile 0 = foo but will compile 0 == foo. Surprised you haven't heard of that one before...doesn't handle all cases but it does handle 95% of them. In 20 years of professional programming I've never made the dreaded = instead of == mistake because of that simple idiom.

Comment: Re:The sliding scale of activist groups. (Score 1) 367

by sfcat (#48132833) Attached to: PETA Is Not Happy That Google Used a Camel To Get a Desert "StreetView"

Farm animals are not much better off than if they were in the wild. Sure, they get food, but they are slaughtered as soon as they reach full size. Dairy cows might have it a little better, depending on your point of view, but most of their babies certainly don't have it better.

What is animal abuse? Going by what gets media and court attention, it seems like the definition of animal abuse in America is treating dogs and cats as farm animals.

I'm not sure you understand what a dairy cow actually is from your post. You seem to be confusing dairy and beef cows which are completely different breeds, literally. A dairy cow isn't slaughtered for meat unless its diseased and going to be made into dog food. In that case, euthanasia is actually the most humane treatment (a short quick death instead of a long suffering death). And the female babies become dairy cows...the male babies become studs (a better life is hard to imagine) or veal. This mimics how cow herds actually work in the wild with females being preserved and males in a feast or famine situation. Generally a dairy cow has a pretty good life, the beef cows, not so much.

As someone who grew up on a farm, one of the biggest complaints I have about PETA (and their ilk) is that they seem to know nothing about how agriculture actually works but are very eager to change farming. This is a bit like putting hair dressers in charge of IT in your company. They are great at getting attention, as to producing the desired results, not so much...

Comment: Re:Why would they accepts fantasy money? (Score 1) 94

by sfcat (#47134517) Attached to: As Crypto Mining Grows, Data Centers Begin Accepting Bitcoin

The blockchain is nothing more than a transaction record. It doesn't "enable" anything.

Bitcoin (and all blockchain tech) solves the Byzantine Generals Problem which is a classic problem of computer science. It means you can create distributed exchanges of virtual or real property in the face of people trying to lie, cheat, or steal. Its actually a pretty big achievement. There are distributed market places, distributed exchanges and other interesting developments in the works all based on the fact that we can now build software on top of blockchains. But please continue to tell us how Bitcoin doesn't enable anything and whatever DB table you (or your bank) use to store transactions is more secure than that.

Comment: Re:Easy to solve (Score 3, Insightful) 143

by sfcat (#47090955) Attached to: Sifting Mt. Gox's Logs Reveals Suspicious Trading Patterns

It wasn't foresight; same as for the EPA, labor laws, OSHA, ...

Wow. For you Tea Baggists - oh, I'm sorry, "Libertarians" - it always comes back to the EPA and OSHA...

He isn't saying there shouldn't be an EPA or OSHA, he's saying that people had problems then came up with the regulatory solution (ie creating the EPA). WTF are you responding to? I don't even think the GP is a tea partier.

PS I'm a Democrat, not trusting the FED (which is a rational position if you know its history) isn't the same as being a Tea Party member. Its just one issue out of many and one that quiet a few Occupiers would agree with (well the ones that know what the FED is anyway). Now go troll elsewhere.

Comment: Re:dream on (Score 1) 155

Jealous much?

I had *no* fiscal support from my family for MIT: I was an emancipated minor at 16. Most of my peers worked their *asses* off to make ends meet. MIT is *filled* with people whose parents didn't or couldn't fund their full costs: they have a "needs blind" admission program that is very helpful to kids, and families, who struggle with the costs.

So you can take your jealousy and put it somewhere else.

CMU is much the same way. No legacy admissions and grants and scholarships are entirely need based and not an honor (like say the Rhodes Scholarship is). Keep in mind that this for the CS departments, other schools in the universities are a bit different.

Comment: Re:dream on (Score 2) 155

It's just sad that we rely on pieces of paper to 'prove' our worth, even when most of the people with pieces of paper don't know what they're doing (Most of the people without don't either.). It's also sad that you need to waste your time in rote memorization facilities in order to get scholarships. It's just a huge waste of time and effort.

You know what you are? Bitter.

I would be bitter too if I got rejected just because I didn't have a certain piece of paper. That's illogical garbage.

But being "bitter" doesn't debunk his little rant. But yeah, I don't see why he would decline to hire someone just because they're rich; it seems like the same sort of petty nonsense that leads to employers not hiring people because they're lacking pieces of paper.

Clearly written by someone who never was at one of these top CS schools. I assure you that rote memorization won't get you a degree at any of them. Most of my tests at CMU were open book and open note and I can count on 1 hand how many times I used my textbook or notes during a test. Why? Because the tests weren't rote memorization tests but instead tested for your ability to synthesize what you learned and apply it to a domain you might not have ever considered. One question on my OS final was to write a device driver for an optical disk, with a pencil and paper (no compiler or debugger) in valid C. Rote memorization won't help you there. Quit being bitter and ignorant about educational experiences you haven't had. Perhaps there is a reason all the CS profs come from MIT, Berkeley and CMU...

PS Berkeley graduates about 4X the CS major as MIT and CMU combined. Not sure the author considered this in their analysis...good engineers are supposed to see this type of omission. Guess CIOs aren't...

Comment: Re:dream on (Score 2) 155

When I went to job interviews (though it has been years), I made it a point to dress up in the 'worst' clothes I had. I'd go into job interviews with casual clothes that would have stains and rips in them. The idea is that I don't want to work with shallow people. I'm simply choosing my own company, and I don't want to hang around people that are irrational and shallow if I can help it, you see.

Again, this is a free world (for a little while longer anyways). That is your choice. I know people who did that same thing except they did it in order to flunk the interview so they could meet their job search requirements and keep drawing their unemployment checks while working under the table on the side.

This right there is why you didn't get a job with a software firm and ended up in IT instead. It might be a symptom of you not getting into one of these top CS schools in that when you are at such an university, you are surrounded by people who are as smart or smarter than you (perhaps for the first time in your life) and you realize really quickly that first impressions and looks are very likely to fool you when dealing with such people. You learn to look a bit deeper and you learn that a term like "smart" can take on many forms. Some people are better communicators, some are better engineers, some are better at abstract logic and some are more pragmatic folks that always make sound decisions. And how they dress rarely will tell you which someone is. So you learn to filter those factors and look deeper. Something you clearly never learned to do. And putting someone like you in a quality engineering team can be like throwing a wrench into a clock's gears. That's why you ended up where you did and no other reason. I've worked with people in the software field without CS degrees and with degrees from "lesser" schools. Your authoritarian attitude toward others is why you are barred from software firms, thank his noodley goodness.

Comment: Re:Now we'll see who's really the master. (Score 3, Interesting) 96

Nice federal income tax revenue from California you have there, United States. Would be a shame if something were to happen to it.

This is a game that can be played both ways.

Its actually worse than that. If you remove CA from the US economy, what do you think the jobs/GDP/other national growth metrics for the rest of the US look like over the last 30 years? Can you say perpetual depression? Removing CA from the US would be disastrous, for the other 49 states. Don't kid yourself about the size of the CA economy, its large and growing, unlike the most of the rest of the US. Oh, and we actually pay off our debts. You really think politicians from other states would want to have to explain those numbers to the voters?

"The identical is equal to itself, since it is different." -- Franco Spisani