I prefer to say "I don't believe in God." instead
Myself I prefer to say "I don't believe in an anthropomorphic god".
My line is "I assert nothing." I don't believe anything is true unless I can prove it using mathematics. If I need any information that cannot be obtained by proof, I just do the best that I can, and I accept that my information may be incorrect.
Why exactly is telling people MORE about the product they are buying a bad thing?
Passing a law that requires anybody to do anything is always a bad thing. We should only do this if we expect the collective benefit derived from the new law significantly outweighs the harm to the adversely affected individuals. Keep in mind what is going on here: the court is not going to decide what information phone companies are allowed to publish or people are allowed to obtain. The court is only going to decide whether stores are required to display this information.
In my opinion, the law is not helpful, so it should be removed. If manufacturers want to publish information about phones or educate the public, then they are free to do so. If some people are concerned about phone radiation and they want to research the power output of phones before buying them, then they are free to do so. Until we see convincing research that shows that cell phone radiation is harmful, this arrangement should be good enough.
If you have any interest in this stuff, go watch Cosmos! It's all on Hulu and its free (if your country is allowed access).
If you are not allowed to access Hulu, you can still see episodes of Cosmos on the view screen of your space ship of the imagination.
If we want efficient code, we have to figure out ways to reward the programmers that write it. I don't see any sign that people anywhere are interested in doing this. Anyone have suggestions for how it might be done?
"Efficiency" is accomplished by including some software requirements involving time, memory/disk usage, etc. If nobody is interested in doing this, then that means it isn't important to the project. There are some large classes of projects (e.g. embedded systems, real-time systems) that always these performance requirements, because they are important.
Keep in mind that efficiency isn't the only desirable property of software. If I am tasked with implementing some new functionality, and I don't have any documented performance requirements, I will write code in a way that maximizes maintainability at the expense of performance. Maintainability is another valuable property and it is often at odds with efficiency.
After all, they don't care if they sell ALL their tickets, just that they make a profit, so the more they buy, the higher they can set *their* per ticket price, and the fewer overall they'd have to sell.
So, how is that different from the way the concert producer sells tickets? The concert producer has exactly as much power to "artificially" influence the demand by selling fewer tickets (e.g. at a smaller venue), reducing the availability of the tickets (e.g. you have to stand in line for a day or win a contest with your local radio station) and altering the ticket price. So both the scalper and the producer are selling tickets, while doing what it takes to make a profit. The only major difference is the concert producer has enough money to buy favorable laws.
Today, introductory courses in computer science are too often focused merely on teaching students to use software like word processing and spreadsheet programs, says Janice C. Cuny, a program director at the National Science Foundation
There are two possible realities associated with this statement:
I don't know which reality is worse.
Modeling paged and segmented memories is tricky business. -- P.J. Denning