233 karma · joined September 28, 2007
http://en.wikipedia.org/wiki/Robert_H._Goddard#A_Method_of_R...
And yes, it was very criticized at the time but as you said, mainly by the media, as it seems. I doubt, however, that they did it without any backing.
And I was wrong about satellites, it seems. I was pretty sure that the idea of using them as communications relay was also dissed, but I couldn't find any references about it.
I can, however, give you one solid example of something that was completely discredited by the scientists, which is flight. It was widely believe at the time that no object heavier than the air could fly.
1) Lack of better knowledge in the past: For a long time people thought smoking was fashionable. Today we know it causes lung cancer, but it is now too late to tell all those people that have been smoking their entire life. This can be said about nearly everything in every other field. I would not say that we have better knowledge about many things now. Science is still not sure if eggs are good or bad for you, neither why many people develop lactose intollerance after their childhood. Because of that, prevention is pretty much a luck guess by now. We look at those who have survived and try to figure out why. Then we tell people to do that and see if it works, but there are so many factors that 'I' feel that prevention is in many cases just a gambling game.
2) Lack of knowledge of economy of scale. When the industrial revolution started, steam was on its heydays, and all that, the idea of recycling and efficiency didn't exist AT ALL. People really thought that Earth could take everything that was thrown at it and its resources would last forever. Only now, with a population of many billions that we are seeing that Earth is panting, trying to catch up with our wasteful ways. The idea of 'reduce, reuse, recycle' to save resources is very new and there is a lot of social and economical mommentum it needs to overcome before it becomes mainstream.
You may probably have a good (or even a decent) connection to the net, but I have a painful 3G connection that lately have been dishing out a performance worse than my old US Robotics 33.6 Modem.
Playing browser based games nearly mandate that you have both a good and stable connection. Stable being a often forgotten keyword. Connection spikes can kill you easier than the challenges you face, even very small spikes can bother you severely.
However, desktop based game tend to be very network-cheap. Civilization can be easily played on a 56k dialup connection, without much hassle. But the latest batch of MMOs are very network demanding, which is the main reason I won't even bother to try them for a good while, even the desktop ones. Devs seem to be only cattering to the very small percent of the gamers that happen to have good connections.
When you have fscanf, or cin, doing a new BufferedReader(new InputStreamReader()) just to read a key from console seems pretty stupid. I know Java has System.In.Read, but why doesn't it have System.In.Readln? (forgive me if it does, but the course I took specifically said it doesn't)
Also, why the redundante names for enum constants? What was the guy thinking when he designed swing? A method that returns you a MessageBox object instead of simply a MessageBox class? I'm sorry about the rant, but Java style feel ackward after coding for a couple years in C#.