The Daily Parker

Politics, Weather, Photography, and the Dog

Security at the 9/11 memorial

Slate's Mark Vanhoenacker wonders whether the lock-down at lower Manhattan's World Trade Center memorial is a monument to something other than intended:

Advance tickets are required to enter this public, outdoor memorial. To book them, you’re obliged to provide your home address, email address, and phone number, and the full names of everyone in your party. It is “strongly recommended” that you print your tickets at home, which is where you must leave explosives, large bags, hand soap, glass bottles, rope, and bubbles. Also, “personal wheeled vehicles” not limited to bicycles, skateboards, and scooters, and anything else deemed inappropriate. Anyone age 13 or older must carry photo ID, to be displayed “when required and/or requested.”

Once at the memorial you must go through a metal detector and your belongings must be X-rayed. Officers will inspect your ticket—that invulnerable document you nearly left on your printer—at least five times. One will draw a blue line on it; 40 yards (and around a dozen security cameras) later, another officer will shout at you if your ticket and its blue line are not visible. Eventually you’ll reach the memorial itself, where there are more officers and no bathrooms. You’re allowed to take photographs anywhere outside the security screening area—in theory if not always in practice.

Security expert Bruce Schneier wryly (and, given the math, correctly) explains how one could remain safe visiting the memorial even if it didn't have any of these security measures in place: "On the drive to New York, or in your taxi downtown, buckle up, he warned. It’s dangerous out there."

I keep hoping (as does Schneier) that we will someday get past our obsession with fighting the last war. It seems to me that if we have massive security around a memorial site, the terrorists win. What are we protecting? Eleven years ago a psychotic religious criminal gang attacked us, and we went crazy. Even knowing that a goal of the attack was, in the words of the nutjob who planned it, to cause us to over-react, we did exactly what he wanted. Isn't it time we went back to normal—if for no other reason than to prove the terrorists wrong?

Trenton, N.J., mayor arrested

As Josh Marshall tweeted just now, "If a Mayor from NJ can be arrested on corruption charges, what's left for us to believe in?" I don't know:

Trenton, N.J. Mayor Tony Mack and at least six other people were arrested by federal authorities on Monday morning as part of a corruption investigation, according to WNBC.

The arrests follow the FBI's search of Trenton City Hall in July. Federal prosecutors are expected to announce the details of the investigation later on Monday.

I don't think we're in Queens anymore, Toto

Over the weekend, a tornado hit Coney Island. And there's video:

Note to people unaccustomed to tornadoes: when you see a tornado that appears stationary, it's either going away from you or coming straight at you. In the northern temperate zone they usually move northeast, so if you're looking southwest at a stationary tornado, you might want to take cover. Just sayin'.

I wish stuff just worked

Despite my enthusiasm for Microsoft Windows Azure, in some ways it suffers from the same problem all Microsoft version 1 products have: incomplete debugging tools.

I've spent the last three hours trying to add an SSL certificate to an existing Azure Web application. In previous attempts with different applications, this has taken me about 30 minutes, start to finish.

Right now, however, the site won't launch at all in my Azure emulator, presenting a generic "Internal server error - 500" when I try to start the application. The emulator isn't hitting any of my code, however, nor is it logging anything to the Windows System or Application logs. So I have no idea why it's failing.

I've checked the code into source control and built it on another machine, where it had exactly the same problem. So I know it's something under source control. I just don't know what.

I hate very little in this world, but lazy developers who fail to provide debugging information bring me near to violence. A simple error stack would probably lead me to the answer in seconds.

Update: The problem was in the web.config file.

Earlier, I copied a connection string element from a transformation file into the master web.config file, but I forgot to remove the transformation attributes xdt:Transform="Replace" and xdt:Locator="Match(name)". This prevented the IIS emulator from parsing the configuration file, which caused the 500 error.

I must reiterate, however, that some lazy developer neglected to provide this simple piece of debugging information, and my afternoon was wasted as a result.

It reminds me of a scene in Terry Pratchett's and Neil Gaiman's Good Omens (one of the funniest books ever written). Three demons are comparing notes on how they have worked corruption on the souls of men. The first two have each spent years tempting a priest and corrupting a politician. Crowley's turn:

"I tied up every portable telephone system in Central London for forty-five minutes at lunchtime," he said.

"Yes?" said Hastur. "And then what?"

"Look, it wasn't easy," said Crowley.

"That's all?" said Ligur.

"Look, people—"

"And exactly what has that done to secure souls for our master?" said Hastur.

Crowley pulled himself together.

What could he tell them? That twenty thousand people got bloody furious? That you could hear the arteries clanging shut all around the city? And that then they went back and took it out on their secretaries or traffic wardens or whatever, and they took it out on other people? In all kinds of vindictive little ways which, and here was the good bit, they thought up themselves. The pass-along effects were incalculable. Thousands and thousands of souls all got a faint patina of tarnish, and you hardly have to lift a finger.

Somehow, debugging the Azure emulator made me think of Crowley, who no doubt helped Microsoft write the thing.

How Google builds its maps

This month's Atlantic explains:

"So you want to make a map," [former NASA engineer Michael] Weiss-Malik tells me as we sit down in front of a massive monitor. "There are a couple of steps. You acquire data through partners. You do a bunch of engineering on that data to get it into the right format and conflate it with other sources of data, and then you do a bunch of operations, which is what this tool is about, to hand massage the data. And out the other end pops something that is higher quality than the sum of its parts."

The sheer amount of human effort that goes into Google's maps is just mind-boggling. Every road that you see slightly askew in the top image has been hand-massaged by a human. The most telling moment for me came when we looked at couple of the several thousand user reports of problems with Google Maps that come in every day. The Geo team tries to address the majority of fixable problems within minutes. One complaint reported that Google did not show a new roundabout that had been built in a rural part of the country. The satellite imagery did not show the change, but a Street View car had recently driven down the street and its tracks showed the new road perfectly.

I've always been a map geek (which drove my Weather Now demo/application). The idea that Google will have a complete digital map of the entire world, and will presumably continue to maintain this map over the next several decades, warms my geeky heart. I wish some of this data had existed 50 years ago—or, alternately, that Google can integrate some of the existing photos and maps from earlier eras.

More Google Earth imagery released

They just launched high-resolution aerial photos of another batch of cities:

Improving the availability of more high quality imagery is one of the many ways we’re continuing to bring you the most comprehensive and accurate maps of the world. In this month’s update, you’ll find another extensive refresh to our high resolution aerial and satellite imagery (viewable in both Google Maps and Google Earth), as well as new 45 degree imagery in Google Maps spanning 30 new cities.

Google Maps and Earth now feature updated aerial imagery for more than 20 locations, and updated satellite imagery for more than 60 regions. Here are a few interesting locations included in our latest release.

Below is imagery of Mecca, Saudi Arabia where each year more than 15 million Muslims visit this important religious site. Here you can see Abraj Al Bait, one of the world largest clock towers, visible even from space!

Pretty soon they'll have photos of every square meter of the planet—at 10-cm resolution. I find it both really cool and really creepy. As long as they don't have near-real-time photos...

Not junk after all

Apparently all that junk DNA in your cells isn't junk after all:

Now scientists have discovered a vital clue to unraveling these riddles. The human genome is packed with at least four million gene switches that reside in bits of DNA that once were dismissed as “junk” but that turn out to play critical roles in controlling how cells, organs and other tissues behave. The discovery, considered a major medical and scientific breakthrough, has enormous implications for human health because many complex diseases appear to be caused by tiny changes in hundreds of gene switches.

As scientists delved into the “junk” — parts of the DNA that are not actual genes containing instructions for proteins — they discovered a complex system that controls genes. At least 80 percent of this DNA is active and needed. The result of the work is an annotated road map of much of this DNA, noting what it is doing and how. It includes the system of switches that, acting like dimmer switches for lights, control which genes are used in a cell and when they are used, and determine, for instance, whether a cell becomes a liver cell or a neuron.

In one of the Nature papers, researchers link the gene switches to a range of human diseases — multiple sclerosis, lupus, rheumatoid arthritis, Crohn’s disease, celiac disease — and even to traits like height. In large studies over the past decade, scientists found that minor changes in human DNA sequences increase the risk that a person will get those diseases. But those changes were in the junk, now often referred to as the dark matter — they were not changes in genes — and their significance was not clear. The new analysis reveals that a great many of those changes alter gene switches and are highly significant.

By the way, this is consistent with natural selection theory, and resolves a problem biologists had reconciling the two. It's difficult to explain how useless genes would remain in the genome, because organisms that got the same results from fewer base-pairs should have an advantage. The new evidence agrees with the theory.

This is why I love science: it's only wrong until we learn new things.

Message in a bottle...from 1915

Seriously:

Within the bottle, a postcard written in June 1914 by Captain CH Brown of the Glasgow School of Navigation promised the finder a reward of 6 pence. It had been part of a scientific experiment in which 1,890 such bottles were released, in a bid to chart currents around Scotland.

Even odder, the person who found this 98-year-old message worked on the same boat as a man who found a 93-year-old message back in 2006. The bottles were part of an early-20th-century research project to map Scotland's sea currents.

My boss in a video podcast

We're doing some very cool things at 10th Magnitude. Here's my boss, CEO Alex Brown, explaining:

Notice, by the way, how often I have mentioned an employer on this blog. I'd discuss the company more right now, but I have to get back to writing some pretty cool Azure code...