Individuals become immersed in the beauty and coherency of simulation; indeed simulations are built to capture us in exactly this way. A thirteen- year- old caught up in SimCity, a game which asks its users to play the role of urban developers, told me that among her "Top Ten Rules of Sim" was rule number 6: "Raising…
A few of my favorites, not found in the linked article: "There are two ways of constructing software. One way is to make it so simple that there are obviously no deficiencies. The other is to make it so complex that there are no obvious deficiencies." C.A.R. Hoare "The purpose of software engineering is to control…
he algorithm may be the essence of computer science – but it’s not precisely a scientific concept. An algorithm is a system, like plumbing or a military chain of command. It takes knowhow, calculation and creativity to make a system work properly. But some systems, like some armies, are much more reliable than others…
...even as an algorithm mindlessly implements its procedures – and even as it learns to see new patterns in the data – it reflects the minds of its creators, the motives of its trainers. Amazon and Netflix use algorithms to make recommendations about books and films. (One-third of purchases on Amazon come from these…
Our model predicts that the second wave of computerisation will mainly depend on overcoming the engineering bottlenecks related to creative and social intelligence. As reported in Table III, the “fine arts”, “originality”, “negotiation”, “persuasion”, “social perceptiveness”, and “assisting and caring for others”…
It’s a common misconception that someone who’s good at math is someone who can compute quickly and accurately. But mathematics is a broad discipline, and there are many ways to be smart in math. Some students are good at seeing relationships among numbers, quantities, or objects. Others may be creative problem…
As soon as AI successfully solves a problem, the problem is no longer a part of AI. Pamela McCorduck calls it an "odd paradox," that "practical AI successes, computational programs that actually achieved intelligent behavior, were soon assimilated into whatever application domain they were found to be useful in, and…
The truth is that a life science PhD leaves you poorly prepared to get a job doing anything else: 1) Grad programs put very little emphasis on developing writing skills – you maybe write 4-5 documents (proposal, 2-3 papers, plus thesis) over seven years of grad school, with very little feedback on quality of the…
Back then, I thought of one thing: Have you heard of the Monte Carlo method? Ah, it’s a computer algorithm often used for calculating the area of irregular shapes. Specifically, the software puts the figure of interest in a figure of known area, such as a circle, and randomly strikes it with many tiny balls, never…
There's no one silver bullet technology that's going to make us all into superbeings. The trick is in the mix of different technologies. NBIC stands for nanotechnology, biotechnology, information technology, and cognitive science. Look at it this way: with nanotechnology and biotechnology, we stand to gain control…
“Mathematics is not just a sequence of computations to be carried out by rote until your patience or stamina runs out—although it might seem that way from what you’ve been taught in courses called mathematics. Those integrals are to mathematics as weight training and calisthenics are to soccer. If you want to play…
Number is a rich, many-sided domain whose simplest forms are compre- hended by very young children and whose far reaches are still being explored by mathematicians. Proficiency with numbers and numerical operations is an important foundation for further education in mathematics and in fields that use mathematics…
What distinguishes us from cavemen is the level of abstraction we can reach. Abstraction enabled humans to move from barter to money, and from gold coins to plastic cards. These days, what's left of "money" is often just an account record we read on a computer screen, and soon it could just be a line of code in a…
My own opinion is that AI has failed to fulfill its promise because we are using the wrong kind of computers. We are using digital computers, and the human brain is probably analog rather than digital. So my guess is that AI will succeed only after we move from digital to analog computing. This is a tough intellectual…
Artificial intelligence is based on the assumption that the mind can be described as some kind of formal system manipulating symbols that stand for things in the world. Thus it doesn't matter what the brain is made of, or what it uses for tokens in the great game of thinking. Using an equivalent set of tokens and…
Lyndon B. couldn't figure it out. Every day the advisers came to him with their facts and figures and laid them down on his desk. Army dead. Navy dead. Marine dead. Civilian dead. Diplomatic dead. MASH dead. Delta dead. Seabee dead. National Guard dead. But the numbers didn't compute. Someone was messing up somewhere…
John Washbrook, who was himself a senior academic in the department, took me under his wing and he told me something that very important. He said, "Just start something, no matter how humble." This is not recall; about programming, this is about research. But no matter how humble and unoriginal and unimportant it may…
Seibel: Do you think of yourself as a scientist, an engineer, an artist, or a draftsman? Allen: I think of myself as a computer scientist I was involved in my corner of the field in helping it develop. And those were interesting times—the emergence of computer science—because there was a Ic lot of question about, "Is…
In other words, there's still so much more beyond any five pages of my book that you can make a lifetime's worth of study, because there's just that much In computer science. Computer science doesn't all boil down to a bunch of simple things. If it turned out that computer science was very simple, that all you needed…
I have a little bit of a rant about computer science also. I could make a pretty strong case that the word science should not be applied to computing. I think essentially all of what's called computer science is some combination of engineering and applied mathematics. I think very little of it is science in terms oft…