Catch up on stories from the past week (and beyond) at the Slashdot story archive


Forgot your password?

Comment: Re:Early recognition of greatness (Score 1) 392

by EmperorOfCanada (#49787319) Attached to: Can Bad Scientific Practice Be Fixed?
Yes I normally hate the reposte of "Citation please" I don't have something specific off the top of my head but there is the whole story of there being no people in North America before Clovis. If I understand correctly the evidence mounted and mounted against a specific history of the first peoples of North America but few dared to publish, which was both difficult and damaging to one's career. Then the roadblocks went away and woosh everybody published pretty much what everybody agreed had actually happened.

From what I gather this pretty much is the classic: Science proceeds one funeral at a time.
I won't specifically mention which plane crash but I personally know a researcher who basically bounced around the room in joy when a plane crashed and killed a number of people in his field. He summed it up with, "Some innocents died today but orders of magnitude more more will live because of the removal of some very senior roadblocks that died on that plane."

The media reported it as a great loss to that field of science.

Comment: C++ is so broad as to render this question useless (Score 3, Insightful) 308

by EmperorOfCanada (#49784501) Attached to: How Much C++ Should You Know For an Entry-Level C++ Job?
This would be like how much English do you need to get a job at an English speaking company?

If the domain of the programming is really specific such as financial machine learning, or embedded systems then a tiny handful of fizzbuzz tests would be enough as the core questions would all be about the domain knowledge. But if the job involves pushing C++ right out to its limits where the company has occasionally made contributions to LLVM or GCC then maybe the minimum knowledge would be that of a C++ god.

But the simple reality is that the surface area of C++ and its applications is so large that as long as the programmer had demonstrated that they can deliver in one area of C++ and are capable of learning whatever SDKs or specifics that you use I would not be too torn up to hire a programmer who knew little of the local company's subset of C++ used.

I personally have delivered C++ applications for embedded systems, mobile, and desktop. Yet it would take me very little time to write a (apparently) simple test that I would fail. Then I could point to myself and say, "Ha ha you don't even know these basics, you fool!"

For instance what is the keyword "compl" used for? Answer: it is a replacement for the ~
Why would you want to use compl other than having a broken tilde key? Answer: Because some systems don't have a ~ but do need to compile C++.

Plus if you were to quiz me on after I had been maintaining some other systems in Objective-C/Javascript/Python/PHP/SQL you could probably catch me up on all kinds of little stupid things where I would muddle the languages together. So just asking me the string function for reversing a string, upper/lower case, or other trivial things. I could end up looking like a real boob even though I could point to the hundreds or many thousands of times that I had used that construct/function/keyword in C++.

So, I am a huge fan of talking over some code that was created by the person and then seeing a quick fizzbuzz test or two to make sure they aren't full of crap. After that it would be to talk about projects that are at least similar to the project in question.

That all said; I wouldn't even be terribly offended if someone didn't even have much C++ experience as long as they could show that not only did they have mastery of one of the languages similar to C++ such as Java, javascript, or even even PHP; but that they had a proven ability to have quickly mastered a new language in the past. On this last note I would find it odd that an aspiring hard core programmer hadn't solidly encountered C or C++ in the past.

Comment: Early recognition of greatness (Score 3, Interesting) 392

by EmperorOfCanada (#49774399) Attached to: Can Bad Scientific Practice Be Fixed?
I have witnessed way too many brilliant, and I mean off the scale brilliant graduate students who are forced to pretty much credit their work to some 60+ year old very tenured professor because he is the only one who can get access to the money. But worse than that I see the same off the scale brilliant students being told that they are wrong wrong wrong. Not because they are wrong but because when they are shown to be correct it will upend the research and conclusions that entire careers were built upon.

I find that many senior professors/scientists never really accomplished anything and simply became experts in an established field further establishing that field. They are threatened by anyone who comes along and shakes the tree which might cause a few of their most rotten fruit to fall. But they are also threatened that if recognized that a truly great young scientist will come along and "steal" all the grant money that is rightfully theirs because of their seniority.

There are the rare senior scientists who encourage new and radical thinking along with making sure that credit is properly assigned (first name) but pretty much without exception these are scientists who accomplished something in their day.

I find a very common song sung by these terrible scientists is that all science is now to be done by groups. Yes groups are often required to conclusively put something new to bed but almost without exception great science had some key crack opened by some one person(or two) thinking way outside the box; not merely going through a checklist.

I have long thought that one of the reasons that so many great scientists are a bit autistic is that only this way can they ignore the continuous social pressure to conform to the groupthink that the lesser scientist would prefer they would. Whereas the more social but less capable scientists are the ones who can rise to the top on little or no accomplishments and cajole and structure the system so as to provide them with a huge cut of the grant money.

Comment: Who's AI (Score 1) 412

by EmperorOfCanada (#49765269) Attached to: What AI Experts Think About the Existential Risk of AI
The key in all this is who's AI? The AI of google? AI of the NSA? AI of some hedgefund? AI of some brilliant but disturbed scientist who was rejected from Harvard? AI of some brilliant guy at a game company?

There are many people working with adaptive systems that have a wide variety of problems. Many might even scoff that they are working on AI. But the critical point is when any one of these systems is flexible and adaptive enough to start improving the fundamentals of how it works. Once that magical point is crossed the system will grow way beyond the wildest dreams of its creator.

Comment: Maybe in the past (Score 1) 170

by EmperorOfCanada (#49753587) Attached to: Video Games: Gateway To a Programming Career?
When I was young getting a video game literally involved programming it. That pretty much was as much of a trial by fire as possible. Then after that getting commercial games generally involved piracy that was really really hard and later it involved hardware tweaking and noodling with that stupid config.sys crap to get the machine just so.

So popping a disk into an XBox or downloading content just isn't the same. Although I would be willing to bet that through xbox mods, xbox fixing, and cellphone repairs that there are a whole bunch of electrical engineers being born.

I would say that for those potential CS/engineers out there that the arduino type direction will be more fruitful.

Comment: Re:WTF (Score 1) 529

In a word, Yes. Plus the major ISPs in Canada pretty much have been caught doing traffic shaping, injections, and handing stuff over to the police willy nilly.

My VPN has not. Plus an hour after they are caught I will be switching VPNs along with about 1 million of their other customers. A typical VPN customer is going to be more sophisticated plus very concerned with privacy and very prone to reacting quickly and negatively to this sort of thing.

Therefore it would probably be priority number one to maintain our privacy even over a high quality service as I suspect if they sent me a letter saying, "We will be dropping speeds by 10% because we feel that we had to increase our crypto to something next gen." that most customers would nod and say, "Good."

Comment: Re:This is why adultery is wrong (Score 2) 173

Agreed. A while ago there was a big stink kicked up locally because a government official's mistress was about to fly in but his wife found out and was going to catch her, so he called the customs officials and had the mistress held at the airport and then deported to keep his affair under wraps (or at least keep the wife and mistress from meeting). The mistress had no idea why she was being held at the time. Officially it just looks like she was held and deported for no good reason at best - or profiling at worst.

Of course in a small community, it's not in the news even though everybody knows it, on paper it's "see no evil, hear no evil, speak no evil."

Comment: WTF (Score 3, Interesting) 529

How can they be respecting my privacy seeing that such a feature would require that they have access to my browsing history. Even if (in theory) they aren't downloading my browsing history and it is my browser making the requests they can deduce what sites I must be browsing to request such "suggestions."

So if I mostly go to sites that involve sex with bowls of pasta and my browser were to request suggestions involving bowls of pasta porn it isn't much of stretch for them to guess what kind of sites I go to.

This shit pisses me off. I already use a VPN to keep my ISP from this sort of interference. Now it is my damn browser ratting on me.

How about a big fat no. Firefox already has a dropping market share and now it will drop by at least one more(me).

Just to be clear as to how much I value my privacy and don't want tracking. I use a VM for all services that I log into that goes through a separate VPN. Thus my day to day surfing is 100% separate from anything that has any logins. So any cookies/IP address that facebook, google, etc might have handed to me aren't available during my general web surfing.

I break zero laws yet I still want nobody tracking me as is my right.

Comment: The usual screwed up game studio (Score 1) 81

by EmperorOfCanada (#49749671) Attached to: Take Two Sues BBC Over Drama About GTA Development
From what I have read and herd take two is the absolute norm for a horrible game studio that exploits the crap out of its employees first to buy fancy cars for the founders and then when they get pushed aside by the MBAs to buy fancy cars for them.

At what point will someone set up a game company that is a true workers cooperative where there are no Ferrari driving founders. Just lexus driving everyones?

Comment: Hope you like coding everything in assembly (Score 1) 170

I can't imagine this OS has anything resembling libraries or runtimes on of those cheapass modems you can telnet into will seem luxurious in comparison. How much need will there be for an OS like this in the future when you can already run a full desktop OS on a $25 single-board computer?

Comment: Re:Been Done (Score 1) 77

by GameboyRMH (#49745941) Attached to: New Chrome Extension Uses Sound To Share URLs Between Devices

There's no way to initially cross an airgap with sound, you'd have to first infect the computer with the software needed to communicate with sound via some other means, and then you could use sound to establish a connection to a computer that's believed to be airgapped.

If technology like this is included with an OS by default, and it doesn't require user action to allow data to be received and approved before taking any action with it (I'm looking at you, phones with NFC), that could change.

"When it comes to humility, I'm the greatest." -- Bullwinkle Moose