I'll disagree with this. Perl lets you write beautiful code: clear, efficient, and about as close to bug-free as we can achieve with current technology. I was responsible for a suite of 600 tools written in about 160,000 lines of Perl. We had a release of new and improved code every three weeks, typically with no known bugs. The principal documentation writer told us to stop providing release documentation because the code was so clear that she (a non-programmer!) could just read it. The tools produced log files that let us fix about 95% of bugs without having to reproduce the, because the logs showed precisely what had gone wrong and where.
If there's another programming language that supports this kind of work and productivity I'd like to hear about it.
This much larger study reported in the British Medical Journal reported that "Higher consumption of eggs (up to one egg per day) is not associated with increased risk of coronary heart disease or stroke." The data in the study reported on here don't appear to change this overall result.
I'm not as surprised as other people making comments about this article. In 1993, I ported Raima Data Manager (at the time, a network-model DMBS running 12,000 different commercial applications (you never heard of it, because it simply worked) to Stratus VOS. The manager of the Stratus office in Bellevue, WA gave me a tour. In the glass-walled machine room, he opened up the Stratus machine running the office - the center of the company's northwest US sales operation - and pulled out a board. I looked out of the glass walls in horror. After a few seconds, the manager pushed the board back in and said, "Look at this." So I looked at the console. The messages, to the best I can remember, said, "Board 9: CPU. Removed." "Board 9: CPU: inserted... testing... OK... Online." The salesmen in their offices never even looked up.
Two other things struck me at the time as being radically different from what I was used to. First, during the port I accidentally used the debugger command to step *into* a low-level C-language routine. The message that came back let me know that the source code lived on development disk 1 of XXX machine in the Los Angeles office, and because I didn't have permissions allowing me to see that code it wasn't going to show it to me. Wow - seamless wide-area networking in 1993. Second, I learned that Stratus VOS only supported a (highly-capable) Stratus terminal, an that my programs had to work with that and nothing else. I asked, what if I'm running a Wyse 50 Whizbang 7? The manager said that I'd simply register that terminal and its characteristics with the operating system - there was an easy way to do that - and the operating system would take care of any necessary translations. Wow again: something Unix got wrong: of course the operating system should take care of supporting different kinds of terminals! (Just like disk drives: my programs should not know or care about low-level details like how to write to a disk or terminal.) Finding something Unix got wrong is rare indeed.
Stratus VOS (a descendant of Multics, cf. Unix) got a surprising number of things right. Having a server actually running "next to forever" doesn't surprise me.
Obamacare does a lot more good than you're giving it credit for.
Insurance company "administrative overhead" is capped at 15% of premium dollars; before Obamacare, it was typically over 30%. That money is non-productive. (By comparison, the VA's administrative overhead is astoundingly low, at 2%, and a recent study showed the VA and private US hospitals getting comparable outcomes for three major medical problems. I.e., the VA got equivalent outcomes at much lower overhead cost. Just saying.)
People with pre-existing conditions are no longer excluded from insurance. Sometimes retroactively, long after an insurance company has agreed to insure them and has been using their money.
Insurance premium annual increases before Obamacare were quite a bit faster than under Obamacare.
The most valuable benefit from having insurance - even if you have an effectively infinite deductible! - is that you pay rates the insurance company negotiated with the healthcare providers and pharmaceutical companies, not the list prices you'd pay otherwise. The difference between these can be enormous.
I've personally written half a million lines of high quality code. Not to create code, nor to reinvent wheels; rather, I regard each line of code as something I have spent to get a job done, and which adds to debugging and long-term maintenance loads. And I've supported/debugged/maintained a lot more software. Much of this was done working with a few other hot programmers. We used a mix of pair programming and code reviews, and you'd have had to pry these tools from our cold, dead fingers before we would have stopped using them. Why? We were deeply and personally committed to being as productive as possible, and getting more than one set of eyes on the code sped us up.
We thought about it like this: the stuff you understand how to do is fast and easy, and takes just a few percent of your time at the computer. It's the other things, the ones you have to think about, that slow you down. Empirically, the chances are strong that your partner will see a way how to get past something that stumps you. and vice versa; the likelihood of you both being stuck on the same problem is small. So pair programming resulted in much greater productivity than the same programmers working apart could achieve. The same benefits accrued to the overall design of the software, not just its implementation: we produced not just a lot more, but a lot better code.
Your mileage may vary - but having seen pair programming and code reviews work over and over, it's hard to give much credit to people who haven't tried these techniques talk about how they can't work.
Water usage in California is a bit higher than 7 billion gallons per year. Per the USGS, usage was 38 billion gallons per day (i.e., nearly 13 trillion gallons per year) in 2010. Nestle's usage appears to be a drop in the bucket.
A shit ton of non-vaccinated illegals flooding into the public schools is driving the spread of whopping cough and EV-D68.
A credible citation is indeed called for. Physicians appear to disagree with you; see, for example, an NBC News article in July, 2014 debunking the idea that immigrants are diseased. With respect to measles - the subject of the parent comment - Mexico vaccinates 99% of children, and the U.S. 92%.
The old dogma that the body is sterile (with respect to microbes) if it is healthy seems more and more likely to be just an old dogma, not to be confused with truth. Here's a recent article in Nature about the unexpected discovery that a healthy placenta has an associated microbial population: http://www.nature.com/news/bac...
I'd have no problem with building a high-tech nation within a few years, if I'd actually be seeing some real progress, but I don't. I'm seriously sceptical of Dubai and its likes gaining critical mass and actually building sustainable societies
The prince of Dubai would be well advised to use all that money of his of building universities, implementing basic human rights and getting a modern society going and perhaps building a modern armed force to defend it. Since it doesn't look that way, I'm not placing my bets to high on this whole Dubai thing.
Eh? Dubai's leadership has been doing exactly the things you say you would like to see. Well, except militarizing their economy - and this is arguably a good thing. Progress since independence from the British in 1971 has been astounding: when the British left in 1971, illiteracy was >70%, life expectancy a bit over 50 years, and there were no universities. Illiteracy is now 7.5%, life expectancy is 76.7 years, and Dubai has between 50 and 60 colleges and universities. Oil revenues now contribute less than 7% of GDP, and the country has become a huge international financial and transshipping center. Development of luxury (and non-luxury) skyscrapers, hotels, and vast artificial islands, etc., is almost unbelievable. There are about 25 free trade "innovation zones", where the government is working to get critical masses of private companies - they are in fact highly capitalistic - to work together to create the same magic that we saw in the US in Silicon Valley and the Route 128 areas. The government is one of the most stable in the region, and it is showing remarkable and sustained insight in how to drive progress. Plus there is a lot of tolerance for Western ideas - in fact, Western civil law is used in the innovation zones, not Sharia law.
There are, I am sure, things to criticize about Dubai, just as there are about many other countries. But they are getting far more things right, and in a big way, than most other places. The best reason to visit is that it will blow away your preconceptions; I recommend this highly.
Quoting George Santayana, "Those who do not know history are condemned to repeat it." It has been known since the late 18th century that transitivity is not rational, however much economists and others would like to think otherwise. See Condorcet's paradox for details.
You're not a programmer are you? There's no such thing as bug-free code. Just like no writer can proof read his own novel, no programmer can truely find every bug in his own code.
It is a sad commentary on programmers as a group that statements like this are posted, and worse that they garner so much support from the chattering masses. Excellent programmers always strive to write code with few bugs; and sometimes they succeed. I personally wrote a package of high-precision arithmetic calculations that was used for many years by a prominent Wall Street firm, and am quite sure (for a variety of sound reasons, not just "belief") that this software (about 4,000 lines of C) is bug-free. For examples that are more publicly known, consider the 420,000 lines of code in the space shuttle, which had a total of 17 detected bugs in 11 major releases (see Good Question – How does NASA write perfect code for the space shuttle computers? by Marshall Brain, May 27, 2009); the whole system is not perfect, but major subsystems are.
The evenness of the cutoff's in standard BMI interpretation (nice, round numbers like 25 and 30) is a really good clue that these are not scientifically-validated numbers. There are a lot of studies on BMI vs. mortality; here's a peer-reviewed article in the Canadian Medical Association Journal, and a crucial slide. Note that the model-derived curve supports the usual interpretation that BMI in the 18.5-25 range is optimal; the bars showing actual data, though, show that BMI between 27 and 28 is optimal.
A summary recommendations for your patients: for men, BMI of 23-30 looks healthy. For women, BMI of 18.5-30 looks healthy.
For all patients (as I am sure you already know): exercise! The data showing health benefits from even moderate exercise are compelling, and exercising more is better for you, within a very broad range.
[Sorry - I just accidantally posted the text above as Anonymous Coward - not my intention.]
And just after Veteran's Day, how could one forget the G.I. Bill, which helped 7.8 U.S. veterans of World War II with their post-war education? Things like this are worth remembering, most especially when someone asserts that the government never does anything good.
I can't figure out if you're trying to make a point by being silly, or really believe what you've written.
Re 2: we often hear "Government does not create [drive?] innovation" repeated, as if enough repetition will constitute proof that this is correct. It isn't. For a humorous video showing numerous benefits and innovations we receive from our government, I recommend Socialism is BAD! on YouTube.
Re 3: the U.S. Constitution reserves education for the States, so you have a perhaps-unintentional point here. That notwithstanding, there are lots of examples of things the Federal government has done for education, including Pell grants, Brown v. Board of Education, and (to some eyes, at least) "No Child Left Behind".
Re 4: dropping the minimum wage will not increase demand for manufactured items, so is highly unlikely to spur manufacturing in the US - there is widespread agreement among those who have studied it that the US economy is suffering from a shortage of demand, and fixing this problem is part of what must be done to increase in-US manufacturing.
It's time to reclassify Linux as an antivirus product. Experience to date suggests that it is much more effective than single-purpose antivirus products - and it does so much more, for free!
With a corporation, it isn't a matter of wanting to kill humans. It is simply a matter of accounting.
If the cost of killing humans is much less than the expected profit, then it is the corporation's duty to kill humans, since it is the corporation's duty to maximize profits for the shareholders. That's the whole purpose of a corporation, to maximize profits for the shareholders.
You are being ironic, I hope. The idea that "corporations exist solely to maximize shareholder value" isn't a Given Truth - it's just another idea about how society can organize a (big) part of its activities. As such, it should be evaluated like any other idea: see what it leads to.
One direct consequence is the argument that if something is legal and maximizes return to shareholders, a corporation has a fiduciary duty to do it. This argument was made in defense of British ships participating in the slave trade until 1807, even though chattel slavery was declared unlawful in England in 1772 and Scotland in 1776, and slavery itself in 1799.
Another consequence is the idea that corporations have no social obligations - that maximizing shareholder return is required, regardless of other consequences such as, say, global economic meltdown and huge government transfers of money to banks and Wall St. firms during the last year or so.
Books such as Marjorie Kelly's The Divine Right of Capital: Dethroning the Corporate Aristocracy already point out the inhumane way corporations have departed from serving the public, even though the roots of corporate duty were in the public good. Maximizing returns to shareholders was the obsession at Enron and Andersen
I've been on multiple projects using Agile and Scrum that delivered on-time, on-budget with high quality, that would never have succeeded without these methodologies. And "design patterns" have been guiding successful programmers for about 60 years, give or take a few. Why would you think these *don't* work?
A good place to implement unit tests is in the stuff that you observe to break over time, especially if it breaks over and over again. This happened to me with a collection of interfaces to APIs that a BIG vendor changed periodically - totally outside our control. The automated unit tests saved us multiple times.
I'll disagree with this. Perl lets you write beautiful code: clear, efficient, and about as close to bug-free as we can achieve with current technology. I was responsible for a suite of 600 tools written in about 160,000 lines of Perl. We had a release of new and improved code every three weeks, typically with no known bugs. The principal documentation writer told us to stop providing release documentation because the code was so clear that she (a non-programmer!) could just read it. The tools produced log files that let us fix about 95% of bugs without having to reproduce the, because the logs showed precisely what had gone wrong and where. If there's another programming language that supports this kind of work and productivity I'd like to hear about it.
This much larger study reported in the British Medical Journal reported that "Higher consumption of eggs (up to one egg per day) is not associated with increased risk of coronary heart disease or stroke." The data in the study reported on here don't appear to change this overall result.
I'm not as surprised as other people making comments about this article. In 1993, I ported Raima Data Manager (at the time, a network-model DMBS running 12,000 different commercial applications (you never heard of it, because it simply worked) to Stratus VOS. The manager of the Stratus office in Bellevue, WA gave me a tour. In the glass-walled machine room, he opened up the Stratus machine running the office - the center of the company's northwest US sales operation - and pulled out a board. I looked out of the glass walls in horror. After a few seconds, the manager pushed the board back in and said, "Look at this." So I looked at the console. The messages, to the best I can remember, said, "Board 9: CPU. Removed." "Board 9: CPU: inserted... testing... OK... Online." The salesmen in their offices never even looked up.
Two other things struck me at the time as being radically different from what I was used to. First, during the port I accidentally used the debugger command to step *into* a low-level C-language routine. The message that came back let me know that the source code lived on development disk 1 of XXX machine in the Los Angeles office, and because I didn't have permissions allowing me to see that code it wasn't going to show it to me. Wow - seamless wide-area networking in 1993. Second, I learned that Stratus VOS only supported a (highly-capable) Stratus terminal, an that my programs had to work with that and nothing else. I asked, what if I'm running a Wyse 50 Whizbang 7? The manager said that I'd simply register that terminal and its characteristics with the operating system - there was an easy way to do that - and the operating system would take care of any necessary translations. Wow again: something Unix got wrong: of course the operating system should take care of supporting different kinds of terminals! (Just like disk drives: my programs should not know or care about low-level details like how to write to a disk or terminal.) Finding something Unix got wrong is rare indeed.
Stratus VOS (a descendant of Multics, cf. Unix) got a surprising number of things right. Having a server actually running "next to forever" doesn't surprise me.
Obamacare does a lot more good than you're giving it credit for.
Insurance company "administrative overhead" is capped at 15% of premium dollars; before Obamacare, it was typically over 30%. That money is non-productive. (By comparison, the VA's administrative overhead is astoundingly low, at 2%, and a recent study showed the VA and private US hospitals getting comparable outcomes for three major medical problems. I.e., the VA got equivalent outcomes at much lower overhead cost. Just saying.)
People with pre-existing conditions are no longer excluded from insurance. Sometimes retroactively, long after an insurance company has agreed to insure them and has been using their money.
Insurance premium annual increases before Obamacare were quite a bit faster than under Obamacare.
The most valuable benefit from having insurance - even if you have an effectively infinite deductible! - is that you pay rates the insurance company negotiated with the healthcare providers and pharmaceutical companies, not the list prices you'd pay otherwise. The difference between these can be enormous.
I've personally written half a million lines of high quality code. Not to create code, nor to reinvent wheels; rather, I regard each line of code as something I have spent to get a job done, and which adds to debugging and long-term maintenance loads. And I've supported/debugged/maintained a lot more software. Much of this was done working with a few other hot programmers. We used a mix of pair programming and code reviews, and you'd have had to pry these tools from our cold, dead fingers before we would have stopped using them. Why? We were deeply and personally committed to being as productive as possible, and getting more than one set of eyes on the code sped us up.
We thought about it like this: the stuff you understand how to do is fast and easy, and takes just a few percent of your time at the computer. It's the other things, the ones you have to think about, that slow you down. Empirically, the chances are strong that your partner will see a way how to get past something that stumps you. and vice versa; the likelihood of you both being stuck on the same problem is small. So pair programming resulted in much greater productivity than the same programmers working apart could achieve. The same benefits accrued to the overall design of the software, not just its implementation: we produced not just a lot more, but a lot better code.
Your mileage may vary - but having seen pair programming and code reviews work over and over, it's hard to give much credit to people who haven't tried these techniques talk about how they can't work.
Or even better, this
Water usage in California is a bit higher than 7 billion gallons per year. Per the USGS, usage was 38 billion gallons per day (i.e., nearly 13 trillion gallons per year) in 2010. Nestle's usage appears to be a drop in the bucket.
A shit ton of non-vaccinated illegals flooding into the public schools is driving the spread of whopping cough and EV-D68.
A credible citation is indeed called for. Physicians appear to disagree with you; see, for example, an NBC News article in July, 2014 debunking the idea that immigrants are diseased. With respect to measles - the subject of the parent comment - Mexico vaccinates 99% of children, and the U.S. 92%.
The old dogma that the body is sterile (with respect to microbes) if it is healthy seems more and more likely to be just an old dogma, not to be confused with truth. Here's a recent article in Nature about the unexpected discovery that a healthy placenta has an associated microbial population: http://www.nature.com/news/bac...
I'd have no problem with building a high-tech nation within a few years, if I'd actually be seeing some real progress, but I don't. I'm seriously sceptical of Dubai and its likes gaining critical mass and actually building sustainable societies
The prince of Dubai would be well advised to use all that money of his of building universities, implementing basic human rights and getting a modern society going and perhaps building a modern armed force to defend it. Since it doesn't look that way, I'm not placing my bets to high on this whole Dubai thing.
Eh? Dubai's leadership has been doing exactly the things you say you would like to see. Well, except militarizing their economy - and this is arguably a good thing. Progress since independence from the British in 1971 has been astounding: when the British left in 1971, illiteracy was >70%, life expectancy a bit over 50 years, and there were no universities. Illiteracy is now 7.5%, life expectancy is 76.7 years, and Dubai has between 50 and 60 colleges and universities. Oil revenues now contribute less than 7% of GDP, and the country has become a huge international financial and transshipping center. Development of luxury (and non-luxury) skyscrapers, hotels, and vast artificial islands, etc., is almost unbelievable. There are about 25 free trade "innovation zones", where the government is working to get critical masses of private companies - they are in fact highly capitalistic - to work together to create the same magic that we saw in the US in Silicon Valley and the Route 128 areas. The government is one of the most stable in the region, and it is showing remarkable and sustained insight in how to drive progress. Plus there is a lot of tolerance for Western ideas - in fact, Western civil law is used in the innovation zones, not Sharia law. There are, I am sure, things to criticize about Dubai, just as there are about many other countries. But they are getting far more things right, and in a big way, than most other places. The best reason to visit is that it will blow away your preconceptions; I recommend this highly.
Quoting George Santayana, "Those who do not know history are condemned to repeat it." It has been known since the late 18th century that transitivity is not rational, however much economists and others would like to think otherwise. See Condorcet's paradox for details.
There are 2.4 Doctors per 100,000 people in the US.
The number of doctors per 100,000 people in the US is a bit higher than this. Per the Kaiser Family Foundation, there were 834,769 professionally active physicians in the US in November, 2012. The US population at the time was 314.8 million (per the US Census Bureau's Population Clock), making the number of doctors per 100,000 people a more reasonable 265. Here's a graph showing the number of physicians per 10,000 (note - not 100,000) people in the US.
You're not a programmer are you? There's no such thing as bug-free code. Just like no writer can proof read his own novel, no programmer can truely find every bug in his own code.
It is a sad commentary on programmers as a group that statements like this are posted, and worse that they garner so much support from the chattering masses. Excellent programmers always strive to write code with few bugs; and sometimes they succeed. I personally wrote a package of high-precision arithmetic calculations that was used for many years by a prominent Wall Street firm, and am quite sure (for a variety of sound reasons, not just "belief") that this software (about 4,000 lines of C) is bug-free. For examples that are more publicly known, consider the 420,000 lines of code in the space shuttle, which had a total of 17 detected bugs in 11 major releases (see Good Question – How does NASA write perfect code for the space shuttle computers? by Marshall Brain, May 27, 2009); the whole system is not perfect, but major subsystems are.
The evenness of the cutoff's in standard BMI interpretation (nice, round numbers like 25 and 30) is a really good clue that these are not scientifically-validated numbers. There are a lot of studies on BMI vs. mortality; here's a peer-reviewed article in the Canadian Medical Association Journal, and a crucial slide. Note that the model-derived curve supports the usual interpretation that BMI in the 18.5-25 range is optimal; the bars showing actual data, though, show that BMI between 27 and 28 is optimal.
A summary recommendations for your patients: for men, BMI of 23-30 looks healthy. For women, BMI of 18.5-30 looks healthy.
For all patients (as I am sure you already know): exercise! The data showing health benefits from even moderate exercise are compelling, and exercising more is better for you, within a very broad range.
[Sorry - I just accidantally posted the text above as Anonymous Coward - not my intention.]
And just after Veteran's Day, how could one forget the G.I. Bill, which helped 7.8 U.S. veterans of World War II with their post-war education? Things like this are worth remembering, most especially when someone asserts that the government never does anything good.
I can't figure out if you're trying to make a point by being silly, or really believe what you've written.
Re 2: we often hear "Government does not create [drive?] innovation" repeated, as if enough repetition will constitute proof that this is correct. It isn't. For a humorous video showing numerous benefits and innovations we receive from our government, I recommend Socialism is BAD! on YouTube.
Re 3: the U.S. Constitution reserves education for the States, so you have a perhaps-unintentional point here. That notwithstanding, there are lots of examples of things the Federal government has done for education, including Pell grants, Brown v. Board of Education, and (to some eyes, at least) "No Child Left Behind".
Re 4: dropping the minimum wage will not increase demand for manufactured items, so is highly unlikely to spur manufacturing in the US - there is widespread agreement among those who have studied it that the US economy is suffering from a shortage of demand, and fixing this problem is part of what must be done to increase in-US manufacturing.
It's time to reclassify Linux as an antivirus product. Experience to date suggests that it is much more effective than single-purpose antivirus products - and it does so much more, for free!
With a corporation, it isn't a matter of wanting to kill humans. It is simply a matter of accounting.
If the cost of killing humans is much less than the expected profit, then it is the corporation's duty to kill humans, since it is the corporation's duty to maximize profits for the shareholders. That's the whole purpose of a corporation, to maximize profits for the shareholders.
You are being ironic, I hope. The idea that "corporations exist solely to maximize shareholder value" isn't a Given Truth - it's just another idea about how society can organize a (big) part of its activities. As such, it should be evaluated like any other idea: see what it leads to. One direct consequence is the argument that if something is legal and maximizes return to shareholders, a corporation has a fiduciary duty to do it. This argument was made in defense of British ships participating in the slave trade until 1807, even though chattel slavery was declared unlawful in England in 1772 and Scotland in 1776, and slavery itself in 1799. Another consequence is the idea that corporations have no social obligations - that maximizing shareholder return is required, regardless of other consequences such as, say, global economic meltdown and huge government transfers of money to banks and Wall St. firms during the last year or so.
These aren't the only ways for corporations to behave, nor do they appear socially desirable. Here's a reference for those interested in examining this further: http://www.allaboutbranding.com/index.lasso?article=373
Books such as Marjorie Kelly's The Divine Right of Capital: Dethroning the Corporate Aristocracy already point out the inhumane way corporations have departed from serving the public, even though the roots of corporate duty were in the public good. Maximizing returns to shareholders was the obsession at Enron and Andersen
I've been on multiple projects using Agile and Scrum that delivered on-time, on-budget with high quality, that would never have succeeded without these methodologies. And "design patterns" have been guiding successful programmers for about 60 years, give or take a few. Why would you think these *don't* work?
A good place to implement unit tests is in the stuff that you observe to break over time, especially if it breaks over and over again. This happened to me with a collection of interfaces to APIs that a BIG vendor changed periodically - totally outside our control. The automated unit tests saved us multiple times.