Become a fan of Slashdot on Facebook


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 internet speed test! ×

Comment Re:All too true (Score 5, Insightful) 266

I came here to say this, mostly.

I *know* that there are plenty of places in our software that I could spend an hour or two, and rewrite an algorithm to run in 1/5th the time. And I don't care at all, because the cost is too low to measure, and usually, performance bottlenecks are elsewhere.

Who really cares if I can get a loop to run in 800ns instead of 1500ns, when the real bottleneck is a complex SQL query 11 lines up that joins 11 tables together and takes 3 full seconds to run?

Comment Not very effective, anyway (Score 2, Interesting) 1001

I'm an employer. I've interviewed nearly everybody we employ at my company. And treating a hiring interview like a rote memory exam is a terrible way to qualify a potential developer hire!

What do programmers actually do? Try testing that!

We do "whiteboard style" for part of our interviews, but only to cover basic comprehension of algorithms. More than anything, we look for basic familiarity with logic structure, and the demonstrated ability to solve problems. Our coding section of our interview process is in the subject's language of choice, including pseudo code, and is "open book" - we want to see what happens when the dev runs into a problem they don't already know! (Critical test: can they come up with a working, supportable algorithm for a problem they don't yet already know an answer for?)

After 20 years of programming experience, I STILL routinely look up the order of arguments for function calls via Google. Who cares to remember when Google has the answer in 0.10 seconds?

Test what the devs will actually DO in an anticipated normal work day and make your decisions based on that.

Comment Re:They took the worst part of Python (Score 1) 199

Because it doesn't take long to get past the whitespace syntax and get on with programming.

Agreed. I really don't understand why everyone complains about whitespace, when Python's almost religious insistence on counting from 0 is much more difficult to get used to. I mean, i get why range(8) counts from 0 to 7, but range(1,8) counts from 1 to 7? That makes no sense at all.

Comment Re:Flood defenses? (Score 1) 135

That's a great idea, because it will kill the whole 'Internet of Things' idiocy overnight. No-one will risk attaching anything to their network if they can't verify it's secure.

Well, that's one potential side-effect - and not necessarily a bad one, in my opinion. Either they learn how to manage their devices, or don't connect them to the Internet.

Comment Re:Flood defenses? (Score 3, Insightful) 135

but it isn't as simple as just blocking a few IPs.

And this is why people need to be fined, if a device on their home network is found to be part of a botnet. Individuals need to be responsible for their networks, because the authorities are virtually powerless against botnets, Unless it costs them money, people just won't care.

Comment Re:How does it work? (Score 1) 109

I'm not 100% sure, either, but based on what I'm reading, this exploit requires some type of local access to use directly. While it's not as bad as all the hype, it's still not great, and can still be exploited remotely; it just takes an extra step.

Say you're running a web server, and Apache has a buffer overflow vulnerability. A hacker can break in and, normally, only has access to whatever the "apache" user has access to. If the hacker knows about dirty cow, he can now give himself root access.

Comment Re: The only way this will get fixed (Score 4, Interesting) 164

Fines wont work unless they are income based

So fine the people who own the devices. Start with a small fine, like $10, then double it for each repeat offense. Eventually, the word will get out, people will stop buying products from that vendor, and sales will suffer. They won't have any choice but to make their products secure.

Comment Re:Can Slashdot stop post IBM advertisements? (Score 1) 61

Meanwhile, in the real world, most systems are not CPU bound but IO bound.

Seriously. According to IBM's literature, entry-level pSeries systems do 96GBps per socket. I don't know of any Intel-based systems that can even touch that, in the price range they're talking about.

I wonder if their process synchronization/IPC is faster, too.

Comment Re:massive parallel processing=limited application (Score 1) 114

With a multiuser, multitasking OS you can have 25 different unrelated processes running on something with 25 cores.

In practice, most jobs running on a computer have some relation to each other, and the more jobs you have - and this CPU clearly expects to be able to run a lot of jobs - the more likely that will be. (Where I work, we actually have an application that gets slower when you add more cores.) Like most CPUs with high core counts, this one looks like it'll be great at compute-intensive tasks, but as soon as you try to do I/O, it'll slow to a crawl. Given the number of terabytes people are trying to process these days, I'm thinking this CPU's applications are limited

Comment Re:Funny humanity (Score 1) 105

The whole Dark Matter thing was based on the presumption that there is NO WAY that WE can't see it.

Not at all. The whole dark matter thing was based on the presumption that there is mass that we can't see and this matter that we can't see was called "dark matter".

Others may have read more into it, but the name itself betrays the real, original intent behind describing this matter that we can't see or identify.

Slashdot Top Deals

Duct tape is like the force. It has a light side, and a dark side, and it holds the universe together ... -- Carl Zwanzig