Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Are they the same thing? (Score 2) 230

While I share your view that expecting the mind to be explained as a single neural network (in the Comp. Sci. sense) is probably simplistic, I don't think modeling it as multiple neural nets and a voter fixes the problem. I am not quite sure about this, but isn't a collection of neural nets and a voter equivalent to a single neural net? Or, to put it a slightly different way, for any model that consists of multiple neural nets and a voter, there is a single neural net that is functionally identical? I am assuming the voter is there to pick the most common classification by the component networks.

Comment Baber: Error-Free Software (Score 1) 352

Error-Free Software: Know-how and Know-why of Program Correctness by Robert L Baber, published by Wiley, ISBN 0 471 93016 4

http://www.amazon.com/Error-Fr...

This slim volume is by far the most readable and practical introduction to formal verification that I have seen.

Don't be put off by its somewhat overstated title.

I believe it is important for every professional programmer to have some understanding of how to construct a proof of correctness of code, even if they never use it professionally, as it will expand their understanding of programming. In my case, knowing what it would take to prove a program correct has changed the way I program, in ways that I hope improves the reliability of what I write.

Comment Re:Panglossian Nonsense ---What are you on? (Score 1) 582

Have you heard of an old cliche that goes "learn from your mistakes". By your logic, no errors can ever be made and learned from.

What we have here is a failure to learn from previous mistakes - this bug violates a number of basic principles in the development of secure software, and most of those principles were derived from hard experience.

I will agree that there is one thing to be learned here: The phrase "with enough eyes, all bugs are shallow" is simplistic wishful thinking, and potentially dangerous if mistaken for a realistic verification policy.

Comment Re:Not enough eyes (Score 1) 582

So, the "with many eyes all bugs are shallow" notion fails. There were not enough eyes on the OpenSSL library, which is why nobody discovered the bug.

Except that someone did discover the bug...

The 'many eyes' principle (aka Linus' Law) states "with enough eyes, all bugs are shallow". This claims a good deal more than simply that bugs are likely to be found eventually. Given the seriousness of this bug and the length of time taken to expose it, any claim that 'many eyes' worked in this case depends on a useless definition of 'worked'.

Maybe the similar errors would and are being missed in the Windows and Mac implementations.

That is quite likely, but irrelevant. This severity and duration of the OpenSSL bug are not mitigated by the hypothetical (or even real) failings of closed-source vendors.

The open source community should move beyond this self-serving aphorism and adopt a more engineering-like approach to the correctness of critical software. Fortunately, I think the people actually doing the development are well aware of this.

Comment Panglossian Nonsense (Score 1) 582

...Chalk it up to valuable experience...

According to this sort of argument, nothing bad ever happens. The Air France 447 crash will improve pilot training, the Boston Marathon bombing will improve race security...

This point of view gives us no insight in to how to improve things. It belongs in the 'not even wrong' category.

Comment Re:oblig xkcd (Score 1) 105

That is what I thought of too, but in this case neuroscientists agree with him...

There's a huge difference between identifying a principe behind some low-level aspect of neural activity, and explaining how the brain works. This sort of article (and other pronouncements of Dr. Bak, apparently) gives reductionism a bad name. Only if he could show how consciousness arises directly from neural self-organized criticality would the absurd hyperbole of the first paragraph be justified.

Comment Re:Outed? (Score 1) 193

Which could easily be the same thing.

'Outing' has a connotation of a) the public identification of an individual, b) the disclosure of private information about that individual, and c) being against the (not necessarily explicitly stated) wishes of the individual. Neither a) nor b) occurred, which also means c) is moot.

Slashdot Top Deals

Without life, Biology itself would be impossible.

Working...