Privacy vs. Security

Bruce Schneier’s latest column is a diatribe against government surveillance, arguing that the current trend is toward less privacy and liberty, and that we might be overestimating the amount of security we get in exchange. These observations are nothing new, and Bruce is preaching to the choir by running this op-ed in CNET. In sticking to the conventional arguments about “big brother”,he missed an opportunity to raise the level of debate.

The amount and quality of data being collected by governments is dwarfed in comparison to what is being collected by individuals, corporations, and foundations; none of whom have the same level of oversight and transparency requirements as do government entities. TIA was an attempt to bring the government data warehouse up to the level that Safeway had years ago. With government surveillance cameras now outnumbered by private surveillance cameras (often unprotected wireless signals, even), proliferation of camera phones, GPS, and the rapid movement of things like online gaming, television viewing services, and video rental toward centralized systems which record habits; RFID, card-key access; it is clear that privacy is eroding quickly without any help from the government. And people use open wireless networks, connect to random servers on the Internet, sign up for dating services, social networks, community discussion boards without any thought to the privacy implications.

Privacy is one of the most important socialissues of the coming decades, and will only remain unresolved as long as we insist of framing it in partisan terms of government surveillance while ignoring the complex private social and technology factors.


And, in more evidence that the blogspace is a brutal, cut-throat place, Scoble is taking one week off and has already been elbowed out of the way by a hungry young understudy.


Researchers at NYU have proven that Neanderthal is not really a human progenitor, based on measurements of the skull. Looking at bumps and nubs on the skull was originally what led scientists to believe that Neanderthal was an ancestor, but apparently that was phrenelogical superstition, andour modern prowess with computers yields the true science of measuring heads. With all of this technology, will we soon be able to prove that the universe really is filled with ether?

Still Snowing

MSN Traffic Alerts are cool. The accidents started around 5AM this morning, and you could track the progress of the storm as it made it through Redmond around midday. If anyone went to campus today, they sure aren’t making it home. Judging from the sluggishness of OWA and OMA, everyone is dialed in.I-405 near my house has multiple spin-outs and pedestrians on the roadway right now. Multiple stretches of I-5 are closed, as are large numbers of Seattle streets. Chains required in Tacoma. The picture below shows the view out my garage looking down the driveway. I have since shovelled and salted, so I can get down the driveway if I want; but even with AWD there is no way I would make it out of the cul de sac without property damage. Read the Seattle-PI comment board for some entertaining anecdotes about the big snowfall of ’04. Some people on the board have excellent tips for driving, but thebest advice is just don’t drive (or at least use chains). Seattle has too many hills and curved roads. And all of the snow should be melted by midday tomorrow, so just take a break.


This article about Infosys humble beginnings in Pune is heartwarming. Many people today are concerned about the trends toward “offshore” outsourcing of development. I have a different perspective than most, and often find myself trying to explain. Here I’ll try to outline my thinking:

First, I have heard complaints about offshore programmers come equally from non-citizens (on work visas) as from citizens. While outsourcing may seem a positive sign for people from countries positively helped, it is almost universally seen as a negative by those on work visa, who regard the trend as a threat to their jobs. There is some irony in this, because the trend to offshore development has been propelled in part by the past few years of political lobbying to reduce work visas for high-tech foreigners. I have opined in past years on this blog that limiting work visas would be a terrible idea, and even severed my association with one professional organization ten years agobecause of its lobbying against professional work visas. The recent congressional moves against professional working visas forced much premium talent from Silicon Valley to return home to India and China, where these alumni of the tech bubble have seeded domestic industries. Anyone who thinks that the buildup of domestic talent in these places will not be important, need look no further than Taiwan and small electronics design for an example of how the center of gravity can shift overnight for technology expertise. India has moved increasingly higher on the software value chain in a very short amount of time, and it is not at all difficult for me to imagine a day when the competence will no longer exist in America (to the extent that we can convince ourselves that any brilliant “competence” ever existed at all).

Next, while I see the trend as continuing almost inevitably, I differ with others on what significance we should read. As far as I can recall, one of the “holy grail” goals that the industry (and especially Microsoft) have been chasing is to make programming so productive that programmers can spend much less of their time writing and debugging code. The ideal that we sometimes joke about is the “Powerpoint Compiler”, that can take the business guy’s Powerpoint demos and turn them automatically into running code. Even if outsourcing reduces the human cost of running code by 50%, this is still a very poor substitute for the “Powerpoint Compiler”, and not yet where we want to be as an industry. Basically, I am making an argument against the scarcity mentality that so many people seem to have implicitly. The activity of writing code is currently a big part of the overall software pie, but the pie is not fixed in size — we are nowhere near the point of having tapped the full potential of software, and to the extent that we can shrink the costs of development, we can redirect resources toward activities which grow the potential of software to produce value. Software, like all good technology, allows a small number of people to provide value to a relatively large number of people — ever since the invention of agriculture, humans have consistently pushed the amount of “leverage”. For example, when America was founded, something like 90 out of each 100 people was employed full time in the system to produce food for the nation. Now the ratio is something like 1 out of 100 (or lower). Nobody complains that the farming jobs are gone, since everyone realizes that farming jobs are not a zero-sum game. The key to realize is that all technology is like this, and sometimes it is a good thing when it takes less resources to produce the same value. The earth could not even come close to supporting the current human population if we all insisted on keeping our jobs hunting, gathering, and growing,

Finally, I differ with most people about what should be the sociopolitical response. In the past, people concerned about offshore programmers have blamed the government. When the government complies by restricting work visas, and it backfires by driving the jobs overseas, certain people blame the “greedy corporations” and request that the government place restrictions on the companies. Who knows what will happen next? I really don’t know what the perfect solution is, but I lived through the downsizing of the “Big 3” and saw firsthand the “Buy America” campaigns, intimidation of people who bought foreign cars, and so on. In the end, I do not believe that these attitudes did much to help things. The loss of automotive jobs was a first-class tragedy, and ruined careers, families, and even cities. But blaming the government, greedy corporations, and consumers did not really help. In fact, I think that government protectionism and corporate penalization actually worsened the situation quite a bit; not the least because such focus diverts from what I think is the real root cause. For the past twenty years,while a changing economy and technology have dictated that we should increase the level of education of the workforce, we have seenthe educational achievement of working-age citizens decline. We do have the world’s best advanced educational institutions, but the majority of advanced science and math degrees are awarded to foreign nationals. Obviously, not everyone needs to be a science or math genius, but this is a competetive world economy and people who don’t have these skills are certainly not going to be in any position to push the frontiers and create the next industry segments as old ones mature and are taken over by low-cost providers. One would think that a responsible government would be doing everything possible to increase the density of skilled people (including more competitive education, fast-track citizenship for skilled and highly-educated foreign workers)and stack the odds in our favor. Instead, I get the impression that it’s easier for politicians to get votes by telling students “it’s not your fault that you are being out-competed, it’s really the fault of the corporations and the incumbents”. Education is not a passive thing that happens to a student, and the more that students realize that their ultimate competitiveness lies within themselves, the more they will be prepared to push the value curve instead of falling for scarcity thinking — and ultimately that benefits everyone.

Note that my thoughts on the issue are not hardened; posting things on my blog and discussing with people helps me to think thoroughly. For example, when discussing over Christmas break, my brother pointed out that strong intellectual property protections are just as important as education to creating a healthy ecosystem that can sustain technology growth. This truth is highlighted by the Scoble comment, “I find it ironic that Slashdot is worrying about offshoring of programming. These are the same folks who cheer everytime a country like Israel or China chooses to go with free software over software written in America that costs money. Nice to know they care.” In fact, I believe that the recent China government moves toward Red Flag Linux are calculated in part to encourage a stronger domestic software industry (as I have opined on this blog a number of times, to “reduce the dependence on foreign software”) and will be successful at least in the short term in fostering domestic expertise. In other words, I do not believe that lack of IP restrictions (and lack of enforcement) in China or India will significantly hamper growth of the domestic industry in the short term, and in fact may help. I still don’t buy that our current IP situation (99 years for Mickey Mouse?) is actually helping us, any more than it would be smart to deport anyone who failed to get higher than 1600 on SAT. But I certainly agree that anything we can do to encourage domestic competence and encourage innovation is preferable to the protectionism that seems so popular these days.

Radio Still the Best Outliner

For the last few weeks I have been trying out different outliners, since I wanted one that I could use on both the PC and the Pocket PC. I use an outliner for many reasons, including many of the scenarios for outliners listed here. Considering how long outliners have been around, it’s surprising how bad the choices available are. Screen glitches, lack of functionality, awkward and laborious text entry. The only one I found that was halfway usable (for my scenarios) was S’More. S’More has it’s quirks, but I spent my whole vacation working in S’More’s outliner and was getting warm to it. Then it happened. S’More crashed, and reset my file size to zero, wiping out many hours of hard work. Corrupting user data is the worst sin an application can commit. Say what you will about Radio, but in years of use I’ve never had Radio lose data in an outline file. And the UI for editing outlines provided by Radio is much cleaner and usable. I copied the Radio UI to some extent in my DHTML OPML editor, and this web outliner does an even better job. But I really want a rich UI. The drag-drop cues in Radio are really nice, and would be very difficult to duplicate in the browser; and the browser gets untolerably slow with my very large outline files. I’m tempted to write my own outliner, but judging by the results of some other open-source alternatives, I’m not convinced I could do much better.

Junk Science

I’ve heard the report multiple times, so apparently this is big news: Detroit is now the Fattest City. I even heard the Detroit mayor responding that “This is the motor city, and people drive a lot instead of walking.” Unfortunately, even if everyone gave up their cars and started walking, and became skin and bones, that would make little difference on the “fat” rating of Detroit, because the study is rather bogus. The study uses such factors as “number of health clubs and sporting goods stores and the number of fast food and ice cream and doughnut shops per capita, air quality, climate, television viewing trends and availability of health care” to determine how “fat” a city is. In fact, if everyone walked, they wouldn’t need health clubs, so it would probably have a negative effect. Starbucks is slowly wiping out Dunkin Donuts in the Detroit area, but there are still lots of Dunkin Donuts, and their sales per store are probably much lower than Krispy Kreme, which means the number of stores per capita is higher.Using thenumber of donut stores per capita as an indicator of how obese people are? Seems like there are much more reliable methods.

And lets not get started with things like air quality and health care. Having recently developed an addiction to “Aloha Plates” and “Bobby’s Hawaiian Restarant” (both recommended) in this area, I am very skeptical of the fact that Honolulu ranked #1 on fitness. The dishes nearly all contain foods high in fat with lots of sugar to encourage your insulin-production system to deposit the fat on your midriff. Hawaii haspretty much universalhealth care and obviously would have lots of sporting goods stores for the tourists, but I doubt this translates to skinnier citizens.