Slashdot is powered by your submissions, so send in your scoop


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:clearly the truckers are right (Score 3, Informative) 331

It's clearly not because they're a single item, or the previous item in the list would have had "or" instead of a comma.

If the intent had been that this was one item, the law would have said "The canning, processing, preserving, freezing, drying, marketing, storing or packing for shipment or distribution of: (1) Agricultural produce; (2) Meat and fish products; and (3) Perishable foods."

Comment Re:Scary stuff (Score 0) 279

We are already there, the problem is that there's a bunch of people who's opinion is "well, it doesn't affect my property, since that's all in oil that's well inland; thus the answer is we do nothing".

They all like to disguise the argument "we do nothing, and fuck everyone that isn't me" as "well, the evidence really isn't very strong, I mean, I'm not convinced it's really happening"

Comment Re:"universal" (Score 4, Insightful) 207

As soon as you introduce selective DRM for selected platforms and devices, it's not universal anymore.

Which is rather the point. By including DRM in the standard, you allow everyone to implement the exact same thing, and make it universally available on all devices.

By not including DRM, you would cause all the companies that wanted it to go away and implement it in some weird, proprietary way, that only works on the biggest platforms.

You get support for more devices by putting it in the standard, not fewer.

Comment SUBJECT REQUIRED (Score 4, Interesting) 82

With life being at least 83% as old as the planet according to this result, it makes me begin to wonder "has life been on earth ever since it formed?"

That's clearly not a question we're going to answer today, but it might have drastic impacts on the drake equation if there was some requirement for life that has to happen as the planet forms.

Comment Re:Perhaps a better method... (Score 1) 1001

1.) Who cares if someone knows bubble sort (or insertion or quick or merge or whatever you please). Particular algorithms are well defined tools that good programmers don't re-invent. Much better to determine if that person knows the right tool to use for a particular job. In other words, a question like "what type of sort would you use with sets of data that are nearly, but not completely in the desired order" or better yet "what different types of sorting are there, and why would you choose to use one over the other"? To put in in other terms, If you were interviewing a plumber, would you ask them how to make a pipe wrench or would you ask them what type of wrench to use to tighten a loose fitting?

That's rather the point - I'm not trying to hire a programmer - I'm trying to hire a software engineer.

If I were trying to hire a programmer, sure, your plumbing type questions make sense. But since I'm trying to hire someone who can do the software equivalent of designing pipe wrenches, I'd better ask them questions about that.

Comment Re:Perhaps a better method... (Score 1) 1001

If the interviewer is asking you trivia that they've got memorized, they're not going to be impressed at you flailing around trying to work it out from scratch.

Yup... that's why a good interview involves doing a problem on a whiteboard, not sitting there asking trivia.

Comment Re:Perhaps a better method... (Score 1) 1001

No, that's not an illustration of the problem at all, that's an illustration of how to do white board coding correctly.

They've found someone who can solve a problem, not someone who has crammed the textbook on a particular language. That's far more valuable. That is, they've found someone who knows how to software engineer, rather than someone who only knows how to program.

Comment Re:Perhaps a better method... (Score 1) 1001

No, not at all - I want them to be able to look at an algorithm, and say "given the user doing x, what kind of affect is that going to have on the runtime of the thing you wrote on the board".

That's not memorisation at all, that's actually understanding how to assess performance of algorithms.

Comment Re: CS Fundamentals are important (Score 1) 1001

You're right - the fucking job is writing code to accomplish the business' goals in an efficient manner. The business' goals in this case, are to produce tools for users that work reliably, fast, consume little memory, consume little power, etc. Writing good code absolutely is a requirement to meeting the business' goals. If you don't want to write that kind of code... well, that's why I'm rejecting you in an interview. That's why the business trust's my (and my colleagues) take on who's a good hire - because they trust that we understand the kinds of qualities needed to do the job well.

Comment Re: CS Fundamentals are important (Score 1) 1001

Every single day at my work I need to come up with new algorithms. I expect other people we hire to be able to do the same.

Bubble sort is a useless question, exactly because it can be done by rote so easily, but I absolutely expect you to be able to come up with an algorithm for a slightly obscure problem, and write up some details of it. Why? Because that's the fucking job - coming up with the best algorithm to do something.

Slashdot Top Deals

"The hands that help are better far than the lips that pray." -- Robert G. Ingersoll