Based on empirical data from real world studies, we know a systematic review proces can cut the number of bugs that escape into production by as much as an order of magnitude.
We know very well how to write highly reliable software. Even for cases where ultra-high reliability isn't required, we know of relatively easy changes to processes that can reduce bug rates by almost an order of magnitude over the industry norm.
Please be specific and state what these easy changes are.
I'm an *American*, and I listen to the BBC far more than any of my own news services. *Especially* for American politics - they don't seem to have an agenda they're pushing, unlike Fox, CNN, MSNBC, and whichever other ones I forgot.
NPR is pretty balanced when it comes to presenting issues, though there is a clear undercurrent of liberal bias.
The same could be said of chess. The fact remains that there's a large static body of knowledge you'll have to be familiar with if you want to improve.
Many lines of chess aren't an auto-loss and merely put you at a disadvantage according to expert analysis. I have played plenty of chess and plenty of Go, and if you want to be good at both you need to learn a lot of static lines, and joseki is very much like the opening book in chess. It's played out, it's book knowledge, and it's kinda boring to learn.
However, there's a very easy fix for the opening book problem in chess: play one of the random opening variants. Don't get me wrong. I actually prefer Go to chess, but it's a myth that Go let's you escape from an opening book.
The same could be said of chess. The simple fact is that much of the game is based on static lines that you'll have to learn if you want to be good. Even early on, it becomes obvious that you need to learn about the basic lines of a 3-3 invasion.
I agree that book openings are worse in chess, given the lower branching factor and sharper lines, but you're not going to escape memorization by switching to Go. Also, playing one of the random variants of chess is an easy way to avoid the opening book problem.
That is why I enjoy Go immensely more. I suck at it but at least there are no boring static openings to memorize
I guess you never heard of joseki. If you want to be good, you need to memorize a lot of static lines, otherwise you're going to fall into a lot of common traps.
You're confusing censorship with endorsement. I don't know why anybody should endorse hateful flamebait. Slashdot, however, does not censor your ability to spew such nonsense -- lots of sites would just delete it outright or not even allow it in the first place.
How can it be anti-Microsoft when it's a simple statement of fact.
Because it was mentioned in a lawsuit about Oracle and Google, which has nothing to do with Microsoft. I dislike Microsoft plenty, but the comment was off-topic flamebait.
The one title I had purchased retail was E.T. This is rated as the worst game ever by Angry Video Game Nerd. (He was right too).
I liked it, but I was only 8 at the time. At least I was able to finish it and got some satisfaction out of it. Swordquest, now that one I couldn't make heads or tails of. Totally frustrating.
Wait, VISA will still let insecure providers to process transactions?
Global Payments is a huge provider, and Visa couldn't just stop processing payments from them without impacting a huge number of merchants.
(I'm not disputing what you're saying, I just find it amazing they'd let someone who doesn't have good data security anywhere near transactions.)
Even companies who have good security can suffer a breach. I haven't seen any details on what happened, whether it was gross negligence, an inside job, or what. To even be processing with Visa, you have to pass security audits for basic procedures. They'll get whatever went wrong fixed and re-apply for approval.
The real problem here is the reliance on "secret" data (your credit card number) that is published on every transaction. With so many people and organizations involved, it's inevitable that these leaks will happen.
It's 2012. There are much better solutions using smart cards and public/private keys.
DMCA provided fair harbor, and many other countries don't provide an equivalent, so it's not like moving to a country without it would necessarily benefit. You can look at the ongoing saga of Pirate Bay to see proof of that.
Probably more effective than you think. One of the things YouTube did was to give copyright holders the option to profit from advertisements on the video, so it's quite possible that they are up there with after-the-fact permission. Some of the songs on YouTube are actually official videos from the holders, in particular Vevo. I'm guessing the rest just don't care enough to have the videos taken down, as I've seen some of them up for years.
I love how you created the strawman that better working conditions equates to soap in the executive bathroom. Also, I could find no source for Apple giving bonuses to supplier workers. If you want something real to sink your teeth into, I did find a survey in the news that what Foxconn workers really want is increased pay, but not so much shorter hours or better working conditions:
The same article I originally quoted from said that Apple was notorious for driving down the prices paid to suppliers, which must ultimately come out of wages paid to workers.
"Many major technology companies have worked with factories where conditions are troubling. However, independent monitors and suppliers say some act differently. Executives at multiple suppliers, in interviews, said that Hewlett-Packard and others allowed them slightly more profits and other allowances if they were used to improve worker conditions.
'Our suppliers are very open with us,' said Zoe McMahon, an executive in Hewlett-Packard's supply chain social and environmental responsibility program. 'They let us know when they are struggling to meet our expectations, and that influences our decisions.' "
In the last 10 years, even ignoring C++11, the C++ landscape has changed enormously, with compliant compilers and advanced libraries.
It's still stuck with the crappy #include mechanism instead of proper modules, along with slow compile times, plus the many traps and pitfalls that come with the language. C++ as a language is fearsomely complex.
programmable typesystems have become more mainstream
Really? Do you have real-world examples to cite? I also don't think the backlash against static type systems has disappeared. It's a constant source of contention.
Some popular languages don't generate garbage in the first place (and can automatically clean up any resources). It's obvious they're taking a dig at C++ there.
RAII comes at a cost (the programmer has to carefully implement it) and places limits on the structure of your program (such as avoiding cyclic data structures).
As for parallelism, there are several (nonstandard) mechanisms in which C++ supports threads, depending on the tasks at hand. Some of them (such as OpenMP) are quite task specific, but within the domain are easier to use than just about any other threading system I've ever seen.
There's something to be said for an easy to use, built-in model with language support.
That poor programmers have abused massive type heirachies in other languages doesn't make them inherently a bad idea. Bad programmers will find a way to abuse any language feature.
Blaming the programmers for clunky type systems is misguided. I like static types myself, but you often end up fighting the system because real world programming doesn't compose neatly into a hierarchy of types.
Based on empirical data from real world studies, we know a systematic review proces can cut the number of bugs that escape into production by as much as an order of magnitude.
Do you have a reference for this?
We know very well how to write highly reliable software. Even for cases where ultra-high reliability isn't required, we know of relatively easy changes to processes that can reduce bug rates by almost an order of magnitude over the industry norm.
Please be specific and state what these easy changes are.
I'm an *American*, and I listen to the BBC far more than any of my own news services. *Especially* for American politics - they don't seem to have an agenda they're pushing, unlike Fox, CNN, MSNBC, and whichever other ones I forgot.
NPR is pretty balanced when it comes to presenting issues, though there is a clear undercurrent of liberal bias.
I'm a big proponent of open source, and people like the one you responded to piss me off too. Blindly hateful, leading to stupid statements.
The same could be said of chess. The fact remains that there's a large static body of knowledge you'll have to be familiar with if you want to improve.
Many lines of chess aren't an auto-loss and merely put you at a disadvantage according to expert analysis. I have played plenty of chess and plenty of Go, and if you want to be good at both you need to learn a lot of static lines, and joseki is very much like the opening book in chess. It's played out, it's book knowledge, and it's kinda boring to learn.
However, there's a very easy fix for the opening book problem in chess: play one of the random opening variants. Don't get me wrong. I actually prefer Go to chess, but it's a myth that Go let's you escape from an opening book.
I kinda figured, but it can be hard to tell on the Internetz.
The same could be said of chess. The simple fact is that much of the game is based on static lines that you'll have to learn if you want to be good. Even early on, it becomes obvious that you need to learn about the basic lines of a 3-3 invasion.
I agree that book openings are worse in chess, given the lower branching factor and sharper lines, but you're not going to escape memorization by switching to Go. Also, playing one of the random variants of chess is an easy way to avoid the opening book problem.
That is why I enjoy Go immensely more. I suck at it but at least there are no boring static openings to memorize
I guess you never heard of joseki. If you want to be good, you need to memorize a lot of static lines, otherwise you're going to fall into a lot of common traps.
Maybe they're just happy with their society and don't have enough angst to churn out the most emotive music.
https://encrypted.google.com/search?q=france+riots
But lots of good music is about getting laid, err love, so your point is moot anyways.
You're confusing censorship with endorsement. I don't know why anybody should endorse hateful flamebait. Slashdot, however, does not censor your ability to spew such nonsense -- lots of sites would just delete it outright or not even allow it in the first place.
Yup, Java helped kill Sun.
Ridiculous. It kept them relevant, and was one of the reasons Oracle bought them. Linux killed Sun.
How can it be anti-Microsoft when it's a simple statement of fact.
Because it was mentioned in a lawsuit about Oracle and Google, which has nothing to do with Microsoft. I dislike Microsoft plenty, but the comment was off-topic flamebait.
The one title I had purchased retail was E.T. This is rated as the worst game ever by Angry Video Game Nerd. (He was right too).
I liked it, but I was only 8 at the time. At least I was able to finish it and got some satisfaction out of it. Swordquest, now that one I couldn't make heads or tails of. Totally frustrating.
How does it feel to be doing the "Back in my day..." routine?
Thanks for the pointers.
Wait, VISA will still let insecure providers to process transactions?
Global Payments is a huge provider, and Visa couldn't just stop processing payments from them without impacting a huge number of merchants.
(I'm not disputing what you're saying, I just find it amazing they'd let someone who doesn't have good data security anywhere near transactions.)
Even companies who have good security can suffer a breach. I haven't seen any details on what happened, whether it was gross negligence, an inside job, or what. To even be processing with Visa, you have to pass security audits for basic procedures. They'll get whatever went wrong fixed and re-apply for approval.
The real problem here is the reliance on "secret" data (your credit card number) that is published on every transaction. With so many people and organizations involved, it's inevitable that these leaks will happen.
It's 2012. There are much better solutions using smart cards and public/private keys.
Color me interested. Could you recommend some models?
I don't miss it. Mod me curmudgeon.
DMCA provided fair harbor, and many other countries don't provide an equivalent, so it's not like moving to a country without it would necessarily benefit. You can look at the ongoing saga of Pirate Bay to see proof of that.
Probably more effective than you think. One of the things YouTube did was to give copyright holders the option to profit from advertisements on the video, so it's quite possible that they are up there with after-the-fact permission. Some of the songs on YouTube are actually official videos from the holders, in particular Vevo. I'm guessing the rest just don't care enough to have the videos taken down, as I've seen some of them up for years.
I love how you created the strawman that better working conditions equates to soap in the executive bathroom. Also, I could find no source for Apple giving bonuses to supplier workers. If you want something real to sink your teeth into, I did find a survey in the news that what Foxconn workers really want is increased pay, but not so much shorter hours or better working conditions:
http://www.washingtonpost.com/business/foxconn-workers-would-rather-get-salary-boost-than-reduced-hours/2012/03/30/gIQA27NvlS_story.html
The same article I originally quoted from said that Apple was notorious for driving down the prices paid to suppliers, which must ultimately come out of wages paid to workers.
It's not an Apple problem, it's an industry problem, and Apple does better than most at identifying and correcting these conditions.
http://www.nytimes.com/2012/01/26/business/ieconomy-apples-ipad-and-the-human-costs-for-workers-in-china.html?pagewanted=all
"Many major technology companies have worked with factories where conditions are troubling. However, independent monitors and suppliers say some act differently. Executives at multiple suppliers, in interviews, said that Hewlett-Packard and others allowed them slightly more profits and other allowances if they were used to improve worker conditions.
'Our suppliers are very open with us,' said Zoe McMahon, an executive in Hewlett-Packard's supply chain social and environmental responsibility program. 'They let us know when they are struggling to meet our expectations, and that influences our decisions.' "
In the last 10 years, even ignoring C++11, the C++ landscape has changed enormously, with compliant compilers and advanced libraries.
It's still stuck with the crappy #include mechanism instead of proper modules, along with slow compile times, plus the many traps and pitfalls that come with the language. C++ as a language is fearsomely complex.
programmable typesystems have become more mainstream
Really? Do you have real-world examples to cite? I also don't think the backlash against static type systems has disappeared. It's a constant source of contention.
Some popular languages don't generate garbage in the first place (and can automatically clean up any resources). It's obvious they're taking a dig at C++ there.
RAII comes at a cost (the programmer has to carefully implement it) and places limits on the structure of your program (such as avoiding cyclic data structures).
As for parallelism, there are several (nonstandard) mechanisms in which C++ supports threads, depending on the tasks at hand. Some of them (such as OpenMP) are quite task specific, but within the domain are easier to use than just about any other threading system I've ever seen.
There's something to be said for an easy to use, built-in model with language support.
That poor programmers have abused massive type heirachies in other languages doesn't make them inherently a bad idea. Bad programmers will find a way to abuse any language feature.
Blaming the programmers for clunky type systems is misguided. I like static types myself, but you often end up fighting the system because real world programming doesn't compose neatly into a hierarchy of types.
Unless you're a dan player, a pro could probably spank your ass with 9 stones easily. Besides the pro game, 6d KGS is quite strong.