Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

Comment Re:100% Agree (Score 2) 567

If I want to compare code, side-by-side in landscape mode is better. I use the the diff tool and it helps having the extra horizontal space.

When I can writing code (maybe it is just me) but I like to see as many lines of code as possible on the screen as possible. That is why most coders reduce their type size to just above micro print. It sure would be nice to have some more vertical lines. I find that too much scrolling just breaks up being in the zone.

Comment Re:Like the world needs more web monkeys ... (Score 1) 226

The CS graduates at my college have required courses in discrete math, data structures, algorithms, compiler theory, operating systems theory, assembler language, graphics, database theory, microprocessor systems with electives in parallel programming, functional languages, machine learning, information theory, complexity theory, computer architecture and artificial intelligence. Are you telling me that all those courses can be crammed into a 19 week boot camp? We don't have courses like JavaScript, web design, html, css, agile and ruby. If you couldn't pick them up on your own, you weren't smart enough to be in the program.

Comment Re:That's true, but... (Score 4, Insightful) 212

That is the point, you DO need to know what is going on underneath.

There is functional requirements and non-functional requirements, both are important for the projects to be successful. I was on a team creating a moderately complex system. One of the programmers checked in a perfectly correct functional code but did not meet the performance requirement. The conversation went something like this.

Me: Your code works fine but I need it to be 5 times faster.
Coder: [Looking at me like I just turned green and grew horns] Can't we just up the hardware requirement.
Me: Sure, if you want our customers carrying around laptops the size of suitcases.
Coder: All I do, in the code, is call the library functions.
Me: The library function is totally inefficient for the algorithm you are trying to implement. You need to recode the function manually.
Coder: But how do I do that.
Me: You need to write it in OpenCL and use the GPU.
Coder: [Turns white as a ghost]

If you want your skills to be more than sorting a list or changing the color of the font, you have to know what is going on underneath.

Comment Re:Can this stuff be farmed out? (Score 1) 125

The test for speed is not 16Pflops of raw computation but 16Pflop on the Linpack test suite. And no the cloud cannot do 16Pflops as they measure it on a supercomputer. You may be able to spin up more nodes to get more cpu power but I cannot spin up 100 new network connects and get 100x the bandwidth. Or get the sub microsecond latency of a supercomputer no matter how many connections you have.

Supercomputer are in a class by themselves.

Comment How fast is fast enouch (Score 1) 291

Guys, do we really need 273 Gbit/s to the home that fiber provides. Isn't this just a bandwidth pissing match. My neighborhood has more bandwidth than yours.

I, for one, would be happy with 1GigE connection. Extra bandwidth would just bring diminishing returns. What education, what healthcare and social good needs that kind of bandwidth? So now you get your Youtube videos a millisecond faster.

Think of all the children that grew up using 28.8k modems. Oh, the humanity.

Comment Re:Errors, what do we do (Score 1) 230

We have trusted the computer to do math perfectly.

Its none ideal to have a single computational route and unit on safety critical systems.

I agree, the space shuttle had backup and redundancy for all the safety critical systems.
'We have trusted the computer to do math perfectly.' and then along can the Pentium Bug.

Comment Errors, what do we do (Score 1) 230

We know there will be errors with the neural nets. There will be edge cases (like the one described with the cat), corner cases, bizarre combination of inputs that result in misclassifications, wrong answers and bad results. This happens in the real world too. People misclassify things, get things wrong, screw up answers.

The lesson is not to trust the computer to be infallible. We have trusted the computer to do math perfectly. 1 + 1 = 2, always, but is not so for neural nets. It is one thing if the neural net will not tag the photo of your cat on Facebook even if there are 100 other pictures of your cat on your account. It is another if your photo get misidentified as being a terrorist on the "kill on sight" list.

The question is what do we do with the errors?

Slashdot Top Deals

"Ninety percent of baseball is half mental." -- Yogi Berra

Working...