How Dangerous Is the Internet for Children?

Sunday, March 2nd, 2008

David Pogue asks, How Dangerous Is the Internet for Children? Not very:

A few years ago, a parenting magazine asked me to write an article about the dangers that children face when they go online. As it turns out, I was the wrong author for the article they had in mind.

The editor was deeply disappointed by my initial draft. Its chief message was this: “Sure, there are dangers. But they’re hugely overhyped by the media. The tales of pedophiles luring children out of their homes are like plane crashes: they happen extremely rarely, but when they do, they make headlines everywhere. The Internet is just another facet of socialization for the new generation; as always, common sense and a level head are the best safeguards.”

My editor, however, was looking for something more sensational. He asked, for example, if I could dig up an opening anecdote about, say, an eight-year-old getting killed by a chat-room stalker. But after days of research—and yes, I actually looked at the Google results past the first page—I could not find a single example of a preteen getting abducted and murdered by an Internet predator.

So the editor sent me the contact information for several parents of young children with Internet horror stories, and suggested that I interview them. One woman, for example, told me that she became hysterical when her eight-year-old stumbled onto a pornographic photo. She told me that she literally dove for the computer, crashing over a chair, yanking out the power cord and then rushing her daughter outside.

You know what? I think that far more damage was done to that child by her mother’s reaction than by the dirty picture.

Researchers discover gene that blocks HIV

Sunday, March 2nd, 2008

Researchers discover gene that blocks HIV:

Stephen Barr, a molecular virologist in the Department of Medical Microbiology and Immunology, says his team has identified a gene called TRIM22 that can block HIV infection in a cell culture by preventing the assembly of the virus.

“When we put this gene in cells, it prevents the assembly of the HIV virus,” said Barr, a postdoctoral fellow. “This means the virus cannot get out of the cells to infect other cells, thereby blocking the spread of the virus.”

Barr and his team also prevented cells from turning on TRIM22 — provoking an interesting phenomenon: the normal response of interferon, a protein that co-ordinates attacks against viral infections, became useless at blocking HIV infection.

“This means that TRIM22 is an essential part of our body’s ability to fight off HIV. The results are very exciting because they show that our bodies have a gene that is capable of stopping the spread of HIV.”

Moebius Transformations Revealed

Sunday, March 2nd, 2008

Moebius Transformations Revealed:

(Hat tip to mon père — ages ago, but I just got around to watching the video.)

Parody of Hungarian Notation

Saturday, March 1st, 2008

Mozilla programmer Alec Flett wrote this parody of Hungarian notation:

prepBut nI vrbLike adjHungarian! qWhat’s artThe adjBig nProblem?

What Makes Finnish Kids So Smart?

Saturday, March 1st, 2008

What Makes Finnish Kids So Smart?

High-school students here rarely get more than a half-hour of homework a night. They have no school uniforms, no honor societies, no valedictorians, no tardy bells and no classes for the gifted. There is little standardized testing, few parents agonize over college and kids don’t start school until age 7.

Yet by one international measure, Finnish teenagers are among the smartest in the world. They earned some of the top scores by 15-year-old students who were tested in 57 countries. [...] The Finns won attention with their performances in triennial tests sponsored by the Organization for Economic Cooperation and Development, a group funded by 30 countries that monitors social and economic trends. In the most recent test, which focused on science, Finland’s students placed first in science and near the top in math and reading, according to results released late last year. An unofficial tally of Finland’s combined scores puts it in first place overall, says Andreas Schleicher, who directs the OECD’s test, known as the Programme for International Student Assessment, or PISA. The U.S. placed in the middle of the pack in math and science; its reading scores were tossed because of a glitch.

So, how do we do what the Finns are doing?

The academic prowess of Finland’s students has lured educators from more than 50 countries in recent years to learn the country’s secret, including an official from the U.S. Department of Education. What they find is simple but not easy: well-trained teachers and responsible children. Early on, kids do a lot without adults hovering. And teachers create lessons to fit their students.

Azul Means (Big) Blue

Saturday, March 1st, 2008

Robert X. Cringely looks at IBM’s latest mainframe with a bit of a jaundiced eye:

I’m perfectly happy for IBM to introduce a great new mainframe computer. It’s just that the 85 percent faster, 85 percent smaller and a little bit cheaper z10 is coming three years after the z9, and Moore’s Law says sister machines that far apart ought to be 200 percent faster, not 85 percent — a fact that IBM managed to ignore while touting the new machine’s unsubstantiated equivalence to 1,500 Intel single-processor servers.

Where were the hard questions? Did anyone do the math? The tricked-out z10 that’s the supposed equivalent of 1,500 beige boxes costs close to $20 million, which works out to $13,333 per beige box — hardly a cost savings. Even taking into account the data center space savings, power savings, and possibly (far from guaranteed) savings on administration, the z10 really isn’t much of a deal unless you use it for one thing and one thing only — replacing a z9.

Heres where things get interesting — Azul Means (Big) Blue:

Azul makes custom multi-core server appliances. You can buy a 14u Azul box with up to 768 processor cores and 768 gigabytes of memory. The processors are of Azul’s own design, at least for now.

But what’s a server appliance? In the case of Azul, the appliance is a kind of Java co-processor that sits on the network providing compute assistance to many different Java applications running on many different machines.

Java has always been a great language for writing big apps that can be virtualized across a bunch of processors or machines. But while Java was flexible and elegant, it wasn’t always very fast, the biggest problem being processor delays caused by Java’s automatic garbage collection routines. Azul handles garbage collection in hardware rather than in software, making it a continuous process that keeps garbage heap sizes down and performance up.

Language geeks used to sit around arguing about the comparative performance of Java with, say, C or C++ and some (maybe I should actually write “Sun”) would claim that Java was just as fast as C++. And it was, for everything except getting work done because of intermittent garbage collection delays. Well now Azul — not just with its custom hardware but also with its unique multi-core Java Virtual Machine — has made those arguments moot: Java finally IS as fast as C++.

But for that matter there is no reason to believe that Azul’s architecture has to be limited to Java, either, and can’t be extended to C++, too.

To me what’s exciting here is Azul’s redefinition of big iron. That z10 box from IBM, for example, can look to the network like 1,500 little servers running a variety of operating systems. That’s useful to a point, but not especially flexible. Azul’s appliance doesn’t replace servers in this sense of substituting one virtualized instance for what might previously have been a discrete hardware device. Instead, Azul ASSISTS existing servers with their Java processing needs with the result that fewer total servers are required.

Servers aren’t replaced, they are made unnecessary at a typical ratio of 10-to-one, according to Azul. So what might have required 100 blade servers can be done FASTER (Azul claims 5-50X) with 10 blade servers and an Azul appliance. Now that Azul box is not cheap, costing close to $1,000 per CPU core, but that’s comparable to blade server prices and vastly cheaper than mainframe power that isn’t nearly as flexible.

And flexibility is what this is all about, because Azul’s assistance is provided both transparently and transiently. Java apps don’t have to be rewritten to accept assistance from the Azul appliance. If it is visible on the network, the appliance can assist ANY Java app, with that assistance coming in proportion to the amount of help required based on the number of cores available.

Now imagine how this would work in a data center. Unlike a traditional mainframe that would take over from some number of servers, the Azul box would assist EVERY server in the room as needed, so that you might need a big Azul box for every thousand or so servers, with that total number of servers dramatically diminished because of the dynamically shared overhead.

This is simply more efficient computing — something we don’t often see.