Breakfast
Strawberries and Raspberries from Cortez Farms in Santa Maria. English Shelling Peas from Swank Farms in Hollister. Beef Bacon from Corralitos Meat. Co. All courtesy of the Cabrillo College Farmers' Market. Plus an Almond and Cherry granola bar.
Saturday, July 26, 2003
Software - An Interview with Richard M. Stallman
I don't always agree with RMS, which is why Chrysalis uses a BSD license. But you gotta love this exchange:
GSMBOX: Therefore, you refuse the term piracy when speaking about unauthorised copies?
RMS: Piracy means attacking and burning ships and this is very very bad. But sharing copies of any information technology product over the computer for most of us is a good act, it is social cooperation. The idea of making a connection between these two acts, one absolutely immoral and the other very moral, is completely wrong. It is a term of propaganda and I do not intend to participate in the propaganda of publishers.
He also notes that "Free software is neither to the right nor the left". Is the tie to my previous post coincidence or synchronicity? Read the whole interview, courtesy of OS News.
I don't always agree with RMS, which is why Chrysalis uses a BSD license. But you gotta love this exchange:
GSMBOX: Therefore, you refuse the term piracy when speaking about unauthorised copies?
RMS: Piracy means attacking and burning ships and this is very very bad. But sharing copies of any information technology product over the computer for most of us is a good act, it is social cooperation. The idea of making a connection between these two acts, one absolutely immoral and the other very moral, is completely wrong. It is a term of propaganda and I do not intend to participate in the propaganda of publishers.
He also notes that "Free software is neither to the right nor the left". Is the tie to my previous post coincidence or synchronicity? Read the whole interview, courtesy of OS News.
Thursday, July 24, 2003
Social Darwinism
In the midst of a wonderful article on Saving the Net in Linux Journal, Doc Searls makes this tangential observation:
Liberals often are flummoxed by the way conservatives seem to love big business (including, of course, big media). Yet the reason is simple: they love winners, literally. They like to reward strength and achievement...As George Lakoff explained in Moral Politics: What Conservatives Know that Liberals Don't (University of Chicago, 1995), conservatives consider strength a "moral value". Strong is good. Weak is bad.
Put another way, Success=Morality. This is what some of the Calvinists believed. There's a name for this point of view when it's taken to a certain extreme. It's called Social Darwinism. The last great heyday of Social Darwinism was in late 19th-Century Great Britian. Thanks to Herbert Spencer, English imperialists found a philosophical justification in their drive for empire. Some historians have made the argument that the abandonment of what had made England great - trade, commerce, and a grand strategy dedicated to maintaining the balance of power - in favor of hegemony and expansion is what led to the eventual decline of the British Empire. There's also direct connection between Spencer and the National Socialists in Germany less than a century later. In his Survival Guide to the New Renaissance, W.R. Clement posits that the current rise of Social Darwinism among Western elites is both a reaction to the rising tide of change in human society and a justification for establishing an dominant oligarchy. He also derides Social Darwinism as a dangerous, stupid, and short-sighted world view doomed to failure.
I am not equating mainstream conservatism with Social Darwinism. That's as absurd as equating mainstream liberalism with communism, or libertarianism with anarchy. My point is that Social Darwinism is a pernicious trap that elites, particularly conservative elites, are prone to fall into.
In the midst of a wonderful article on Saving the Net in Linux Journal, Doc Searls makes this tangential observation:
Liberals often are flummoxed by the way conservatives seem to love big business (including, of course, big media). Yet the reason is simple: they love winners, literally. They like to reward strength and achievement...As George Lakoff explained in Moral Politics: What Conservatives Know that Liberals Don't (University of Chicago, 1995), conservatives consider strength a "moral value". Strong is good. Weak is bad.
Put another way, Success=Morality. This is what some of the Calvinists believed. There's a name for this point of view when it's taken to a certain extreme. It's called Social Darwinism. The last great heyday of Social Darwinism was in late 19th-Century Great Britian. Thanks to Herbert Spencer, English imperialists found a philosophical justification in their drive for empire. Some historians have made the argument that the abandonment of what had made England great - trade, commerce, and a grand strategy dedicated to maintaining the balance of power - in favor of hegemony and expansion is what led to the eventual decline of the British Empire. There's also direct connection between Spencer and the National Socialists in Germany less than a century later. In his Survival Guide to the New Renaissance, W.R. Clement posits that the current rise of Social Darwinism among Western elites is both a reaction to the rising tide of change in human society and a justification for establishing an dominant oligarchy. He also derides Social Darwinism as a dangerous, stupid, and short-sighted world view doomed to failure.
I am not equating mainstream conservatism with Social Darwinism. That's as absurd as equating mainstream liberalism with communism, or libertarianism with anarchy. My point is that Social Darwinism is a pernicious trap that elites, particularly conservative elites, are prone to fall into.
Databases - My Brilliant Career Tuning SQL
One of the first things I did when I started my first real job, way back when GWB I was prez, was to try to tune a bunch of complex SQL statements. My first task in my new job was to try to tune a bunch of complex SQL statements. So what's changed in 15 years? Well, the databases are much larger (hundreds of GBs vs. hundreds of MBs), we're now up to Oracle Version 9 (it was v5 then), PL/SQL and Java came along to change how we write programs, the net came along to change the kind of programs we write, Larry Ellison is even richer, etc., etc.
What hasn't changed? The basic nature of the problem. Conceptually, there has been no real progress. I'm still doing essentially the same thing - figuring out what the database engine should do and then finding a way to make the engine do it.
Yes, it's all bigger-faster-better, and yes, I don't have to ensure that every single statement is optimized like I did in days of yore. But the growth in the size and complexity of applications effectively cancels out whatever other progress has been made. And so I find myself back where I started. But I'm not alone. The whole database industry has the same problem.
It wasn't supposed to be this way. What was supposed to happen was that the database engine's optimizer would be able to always figure out the optimal execution plan for you. It would do this using the statistics collected in the database catalog together with a variety of expression transformation algorithms to produce the best possible access plan. No intervention required, and on to the next level of abstraction. But we haven't gotten there. And it's not looking like we will anytime soon.
Now, in the interests of full disclosure, I should tell you that SQL tuning has been very, very good to me. It's one of the reasons why I receive a handsome salary. While I consider it one of the lesser talents that I bring to the show, making something run several orders of magnitude faster than it did before I performed my magic tuning act certainly impresses the masses. And the semi-arcane knowledge required seems plenty daunting to the uninitiated. It does requires a certain feel or intuitive sense, but so do lots of other things. In short, it's an overrated skill.
But the application of said knowledge and instinct ought to be completely unnecessary. Back in the early-to-mid '80's, database researchers and gurus were just about sure that the need for manual tuning could be eliminated. And indeed it can be, in a relational database system. Because in a relational database system, every query could be reduced to a set of canonical relational algebra expressions. Potential access paths could be analyzed by looking at the statistics captured in the system catalog and the most optimal ones chosen. The set of expressions could then be sequenced in the most efficient order, and the statement would be executed. All with no human intervention required. So the effort previously devoted to manually optimizing physical data access could now be devoted to figuring out how to make applications and systems work better for the people who used and depended on them - a small example of the general way in which human progress is made, i.e., formerly labor-intensive tasks are automated, allowing us to move to the next higher level of abstraction.
And for one brief, shining moment this was actually achieved. A 1988 article in Database Programming and Design showed a comparison of several different database management systems (Oracle, Sybase, Ingres, etc.) each executing a variety of SQL queries. The twist was that all of the SQL statements were semantically equivalent - i.e., they meant the same thing and produced the same results. But due to the redundancy of SQL syntax, the same 3-table join could be expressed in a variety of different ways. So the article measured how fast each DBMS executed each variation of the statement. Ideally, every statement would take the roughly the same time to execute - because the optimizer would produce the same execution plan, and the only variable would be how long it took the optimizer to figure out the access plan.
Well, it didn't work that way. The variation in execution times ranged from about .1 seconds to over 1000 seconds. Oracle, which at this time had a syntactically based optimizer, produced both the fastest and slowest results. But the others weren't much better.
With one exception - Ingres. Every query got executed in about 2 seconds. No significant variations. A bit slow, perhaps - every other DBMS's best time was better - but almost perfectly consistent. Why? Because the Ingres optimizer produced the same execution plan every time. The other DBMS's produced different plans for different formulations of the same statement. How? Well, the secret was that Ingres originally used a different query language - QUEL - instead of SQL. QUEL was much closer to the relational calculus languages that Codd originally proposed. Consequently, it was much easier to optimize - because every QUEL statement could be transformed into a canonical relational algebra expression. Ingres was eventually forced to support SQL, but they were able to apply what they'd learned about optimization of QUEL to SQL (originally, in fact, they translated SQL to QUEL and then optimized it. By Ingres 7.X, they eliminated the translation step and optimized the SQL directly. It didn't work as well as optimizing QUEL, but it was better than what anyone else was doing).
So it can be done. Ingres was slow, but making it faster was an engineering problem, not a research problem. Engineering problems, in my definition, are ones that can be solved incrementally. Making cars more fuel-efficient is an engineering problem. Research problems, on the other hand, deal with bigger, more fundamental issues. Fusion power is a research problem. Nanotechnology is a research problem. Research leads to conceptual breakthroughs. Engineering takes those breakthroughs and produces viable, usable products. Like a relational database management system (DBMS) with a reliable optimizer. It can be done.
But it won't be, at least not by our present crop of DBMS's. That's because they use SQL. And guess what? SQL can't really be optimized. Why not? Because it breaks so many of the fundamental rules for a relational language that it can't be systematically and unambiguously optimized. One of the rules of relational algebra is that an arbitrary set of expressions can be evaluated in any order and still produce the same result. However, because SQL allows duplicates, this isn't true. Different orders of evaluation can yield different results. Further complicating this is the syntactic redundancy mentioned earlier - making the task of transforming expressions into a canonical form even more difficult. An optimizer that is unable to always transform equivalent expressions to a single form and that is unable to always arrange those expressions in the most optimal manner is not going to be an optimizer that is always able to produce the best (or even an acceptable) execution plan.
And so here we are, still hand-optimizing complex SQL queries instead of solving problems for people and businesses. One of the prevailing myths of this society is that progress moves in a straight, smooth path from one technological triumph to the next. But it doesn't. The path isn't uninterrupted, it's full of ruts and dead ends, and we seldom know where it will lead us. Sometimes, we even lose the path completely for a time. That's why Western philosophy didn't advance much beyond Aristotle and Plato for over 1000 years, that's why we're still using the internal combustion engine 150 years after its invention, and that's why we don't have real relational databases.
One of the first things I did when I started my first real job, way back when GWB I was prez, was to try to tune a bunch of complex SQL statements. My first task in my new job was to try to tune a bunch of complex SQL statements. So what's changed in 15 years? Well, the databases are much larger (hundreds of GBs vs. hundreds of MBs), we're now up to Oracle Version 9 (it was v5 then), PL/SQL and Java came along to change how we write programs, the net came along to change the kind of programs we write, Larry Ellison is even richer, etc., etc.
What hasn't changed? The basic nature of the problem. Conceptually, there has been no real progress. I'm still doing essentially the same thing - figuring out what the database engine should do and then finding a way to make the engine do it.
Yes, it's all bigger-faster-better, and yes, I don't have to ensure that every single statement is optimized like I did in days of yore. But the growth in the size and complexity of applications effectively cancels out whatever other progress has been made. And so I find myself back where I started. But I'm not alone. The whole database industry has the same problem.
It wasn't supposed to be this way. What was supposed to happen was that the database engine's optimizer would be able to always figure out the optimal execution plan for you. It would do this using the statistics collected in the database catalog together with a variety of expression transformation algorithms to produce the best possible access plan. No intervention required, and on to the next level of abstraction. But we haven't gotten there. And it's not looking like we will anytime soon.
Now, in the interests of full disclosure, I should tell you that SQL tuning has been very, very good to me. It's one of the reasons why I receive a handsome salary. While I consider it one of the lesser talents that I bring to the show, making something run several orders of magnitude faster than it did before I performed my magic tuning act certainly impresses the masses. And the semi-arcane knowledge required seems plenty daunting to the uninitiated. It does requires a certain feel or intuitive sense, but so do lots of other things. In short, it's an overrated skill.
But the application of said knowledge and instinct ought to be completely unnecessary. Back in the early-to-mid '80's, database researchers and gurus were just about sure that the need for manual tuning could be eliminated. And indeed it can be, in a relational database system. Because in a relational database system, every query could be reduced to a set of canonical relational algebra expressions. Potential access paths could be analyzed by looking at the statistics captured in the system catalog and the most optimal ones chosen. The set of expressions could then be sequenced in the most efficient order, and the statement would be executed. All with no human intervention required. So the effort previously devoted to manually optimizing physical data access could now be devoted to figuring out how to make applications and systems work better for the people who used and depended on them - a small example of the general way in which human progress is made, i.e., formerly labor-intensive tasks are automated, allowing us to move to the next higher level of abstraction.
And for one brief, shining moment this was actually achieved. A 1988 article in Database Programming and Design showed a comparison of several different database management systems (Oracle, Sybase, Ingres, etc.) each executing a variety of SQL queries. The twist was that all of the SQL statements were semantically equivalent - i.e., they meant the same thing and produced the same results. But due to the redundancy of SQL syntax, the same 3-table join could be expressed in a variety of different ways. So the article measured how fast each DBMS executed each variation of the statement. Ideally, every statement would take the roughly the same time to execute - because the optimizer would produce the same execution plan, and the only variable would be how long it took the optimizer to figure out the access plan.
Well, it didn't work that way. The variation in execution times ranged from about .1 seconds to over 1000 seconds. Oracle, which at this time had a syntactically based optimizer, produced both the fastest and slowest results. But the others weren't much better.
With one exception - Ingres. Every query got executed in about 2 seconds. No significant variations. A bit slow, perhaps - every other DBMS's best time was better - but almost perfectly consistent. Why? Because the Ingres optimizer produced the same execution plan every time. The other DBMS's produced different plans for different formulations of the same statement. How? Well, the secret was that Ingres originally used a different query language - QUEL - instead of SQL. QUEL was much closer to the relational calculus languages that Codd originally proposed. Consequently, it was much easier to optimize - because every QUEL statement could be transformed into a canonical relational algebra expression. Ingres was eventually forced to support SQL, but they were able to apply what they'd learned about optimization of QUEL to SQL (originally, in fact, they translated SQL to QUEL and then optimized it. By Ingres 7.X, they eliminated the translation step and optimized the SQL directly. It didn't work as well as optimizing QUEL, but it was better than what anyone else was doing).
So it can be done. Ingres was slow, but making it faster was an engineering problem, not a research problem. Engineering problems, in my definition, are ones that can be solved incrementally. Making cars more fuel-efficient is an engineering problem. Research problems, on the other hand, deal with bigger, more fundamental issues. Fusion power is a research problem. Nanotechnology is a research problem. Research leads to conceptual breakthroughs. Engineering takes those breakthroughs and produces viable, usable products. Like a relational database management system (DBMS) with a reliable optimizer. It can be done.
But it won't be, at least not by our present crop of DBMS's. That's because they use SQL. And guess what? SQL can't really be optimized. Why not? Because it breaks so many of the fundamental rules for a relational language that it can't be systematically and unambiguously optimized. One of the rules of relational algebra is that an arbitrary set of expressions can be evaluated in any order and still produce the same result. However, because SQL allows duplicates, this isn't true. Different orders of evaluation can yield different results. Further complicating this is the syntactic redundancy mentioned earlier - making the task of transforming expressions into a canonical form even more difficult. An optimizer that is unable to always transform equivalent expressions to a single form and that is unable to always arrange those expressions in the most optimal manner is not going to be an optimizer that is always able to produce the best (or even an acceptable) execution plan.
And so here we are, still hand-optimizing complex SQL queries instead of solving problems for people and businesses. One of the prevailing myths of this society is that progress moves in a straight, smooth path from one technological triumph to the next. But it doesn't. The path isn't uninterrupted, it's full of ruts and dead ends, and we seldom know where it will lead us. Sometimes, we even lose the path completely for a time. That's why Western philosophy didn't advance much beyond Aristotle and Plato for over 1000 years, that's why we're still using the internal combustion engine 150 years after its invention, and that's why we don't have real relational databases.
Wednesday, July 23, 2003
War and Peace
I would rather have seen Saddam's sons captured and tried for crimes against their people instead of killed. The equivalent of the Nuremburg trials for the Ba'athists would set a good precedent for the importance of the rule of law in a newly democratic Iraq.
Will their deaths help to end the insurgency? That sounds more like a wish from the administration's spin machine than anything else. If the present insurgency is nothing more than a series of guerilla attacks by Saddam's supporters, then it wasn't really much of a threat because it obviously lacks popular support (proof: the celebrations in the Baghdad streets upon confirmation of their deaths). But if it's something more - like a slowly growing popular rebellion against a foreign invader - it isn't going to make any real difference.
I would rather have seen Saddam's sons captured and tried for crimes against their people instead of killed. The equivalent of the Nuremburg trials for the Ba'athists would set a good precedent for the importance of the rule of law in a newly democratic Iraq.
Will their deaths help to end the insurgency? That sounds more like a wish from the administration's spin machine than anything else. If the present insurgency is nothing more than a series of guerilla attacks by Saddam's supporters, then it wasn't really much of a threat because it obviously lacks popular support (proof: the celebrations in the Baghdad streets upon confirmation of their deaths). But if it's something more - like a slowly growing popular rebellion against a foreign invader - it isn't going to make any real difference.
Proposition 13
Proposition 13 was passed in 1978. It cut California property taxes by 30 percent and capped the rate of increase in the future. It still arouses strong passions for and against, but the pro and con viewpoints seem to me to miss the most significant effect of Prop 13. That effect was identified by the Santa Cruz City Manager, Richard Wilson, who wrote, "In 1978 Proposition 13 reconstituted the financial structure of California's public sector. The result was system change, from one in which the State, counties, cities, special districts, and school boards all made independent financial decisions to one in which the State is the only financial decision maker of any consequence".
This is the reason why all of California's municipalities are in trouble along with the state. Since the passage of Prop 13, the state has increasingly taken revenues historically dedicated to local government for itself. During the boom, an adequate amount was returned to municipalities. Now, with the bust and concomitant deficits, that money won't be returned and local governments will be forced to make significant and painful budget cuts. So we should expect local services and infrastructure to decline noticeably in the next few years.
Yet another example of the law of unintended consequences. It's why good policy - the wonkish, obsessed with both minutiae and outcomes, boring-as-hell kind - is so important and so critical. The devil really is in the details. California's rising property taxes and spending did desperately need to be reined in the late '70's. But Prop. 13 wrecked California's school system and transferred fiscal control from local to state government. It's worth analyzing what went wrong and what better approaches could have been taken, because those lessons could be applied today. Maybe we could find a better way to hold down property taxes, revoke Prop 13, and even transfer control over local collected funds back to the localities where they were collected. It's never too late for good policy.
Oh, and the idea of deficits being concomitant with the bust isn't quite true. Our huge state deficit can't be blamed on just the economic downturn. Good policy and realistic planning would have ameliorated the effects of the bust. Unfortunately, our Governer and the Legislature elected to go on spending as if the boom would continue forever. I'd like to oppose the recall initiative because it's just a ploy by the Republicans to get Arnold into office two years early, but Gray Davis fully deserves it. Too bad there's no way to recall the legislature as well.
Proposition 13 was passed in 1978. It cut California property taxes by 30 percent and capped the rate of increase in the future. It still arouses strong passions for and against, but the pro and con viewpoints seem to me to miss the most significant effect of Prop 13. That effect was identified by the Santa Cruz City Manager, Richard Wilson, who wrote, "In 1978 Proposition 13 reconstituted the financial structure of California's public sector. The result was system change, from one in which the State, counties, cities, special districts, and school boards all made independent financial decisions to one in which the State is the only financial decision maker of any consequence".
This is the reason why all of California's municipalities are in trouble along with the state. Since the passage of Prop 13, the state has increasingly taken revenues historically dedicated to local government for itself. During the boom, an adequate amount was returned to municipalities. Now, with the bust and concomitant deficits, that money won't be returned and local governments will be forced to make significant and painful budget cuts. So we should expect local services and infrastructure to decline noticeably in the next few years.
Yet another example of the law of unintended consequences. It's why good policy - the wonkish, obsessed with both minutiae and outcomes, boring-as-hell kind - is so important and so critical. The devil really is in the details. California's rising property taxes and spending did desperately need to be reined in the late '70's. But Prop. 13 wrecked California's school system and transferred fiscal control from local to state government. It's worth analyzing what went wrong and what better approaches could have been taken, because those lessons could be applied today. Maybe we could find a better way to hold down property taxes, revoke Prop 13, and even transfer control over local collected funds back to the localities where they were collected. It's never too late for good policy.
Oh, and the idea of deficits being concomitant with the bust isn't quite true. Our huge state deficit can't be blamed on just the economic downturn. Good policy and realistic planning would have ameliorated the effects of the bust. Unfortunately, our Governer and the Legislature elected to go on spending as if the boom would continue forever. I'd like to oppose the recall initiative because it's just a ploy by the Republicans to get Arnold into office two years early, but Gray Davis fully deserves it. Too bad there's no way to recall the legislature as well.
Iranian Blogs
Discovered a relatively new blog called Iranian Truth, written by two Iranian women living in Cairo and Los Angeles, respectively. In addition to being interesting and well-written, it also has plenty of links to other Iranian blogs and news sources. It's good to have the opportunity to read authentic voices talking about their country and their people instead of trying to discern the truth through the haze of ill-informed and ideologically-driven Western news sources. It's a pity that Afghanistan's infrastructure is so ruined and lacking that it's impossible to get first-hand information like this from there.
Discovered a relatively new blog called Iranian Truth, written by two Iranian women living in Cairo and Los Angeles, respectively. In addition to being interesting and well-written, it also has plenty of links to other Iranian blogs and news sources. It's good to have the opportunity to read authentic voices talking about their country and their people instead of trying to discern the truth through the haze of ill-informed and ideologically-driven Western news sources. It's a pity that Afghanistan's infrastructure is so ruined and lacking that it's impossible to get first-hand information like this from there.
Monday, July 21, 2003
War and Peace
Strategic Forecasting has a story that's crystallized my thinking about this Administration's grand strategic vision (or apparent lack thereof) in the war on terror. Key quote: Lurking in the shadows is the not fully articulated perception that the Iraq war not only began in deception but that planning for the Iraq war was incompetent -- a perception driven by the realization that the United States is engaged in a long-term occupation and guerrilla war in Iraq, and the belief that the United States neither expected nor was prepared for this.. The deception, by itself, isn't fatal - the real problem, according to the article, is that what bothers the American public is the idea that the lying is not designed to hide the strategy, but to hide the fact that there is no strategy..
And that's what one of things that's bothered me all along. I have not heard any believable or even coherent formulation of "this is how we win". Because I think the real key here is not winning the battles - that's been ridiculously easy - but winning the peace. Winning the peace is the province of grand strategy. And we don't seem to have one.
The consequences of not having an overarching and achievable grand strategy are pretty severe. Here's what B.H. Liddell Hart says in his seminal book, Strategy: They did not look beyond the immediate strategic aim of "winning the war" and were content to assume that military victory would assure peace - an assumption contrary to the general experience of history. The outcome has been the latest of many lessons that pure military strategy needs to be guided by the longer and wider view from the higher plane of "grand strategy"
Liddell Hart was talking about the outcome of World War II, which led directly to the Cold War. He could have just as easily been talking about the outcome of World War I. The Treaty of Versailles led directly to WWII as well as to many of the other ills of this century. Among those was the somewhat arbitrary redrawing of the map of the Middle East, which has had a wide variety of direct and indirect consequences - one of them being the invasion of Kuwait by Iraq in 1991. We won that war and then failed to win the peace, which ultimately led to our invasion of Iraq early this year. And so here we are.
I think we need the notion of Hart's Indirect Approach to strategy now more than ever. The neo-cons, unfortunately, are the direct heirs of Kissingerian RealPolitik and so suffer from the same ills of short-sightedness and ethically challenged expediency. Put another way, they're content to try to fix problems with sledgehammers and then immediately walk away. You can criticize their approach on all kinds of grounds, but the very worst thing you can say about it is that it's unlikely to decisively win this conflict. And we need to win; the alternative is that the Middle East and Africa succumb to a post-industrial Dark Age and drag the rest of the world down with them.
Now, I'm only an amateur student of history and politics. But it seems to me any approach at the level of grand strategy should deal with root causes and not just our immediate circumstances. Since this is a war on terror the grand strategic goal should be to remove the underlying causes of terrorism. Have we really asked ourselves what those underlying causes are? And if we identified them, how would that shape our grand strategy? What is the longer and wider view?
I have my own answers to those questions, but I'll save them for another post.
Strategic Forecasting has a story that's crystallized my thinking about this Administration's grand strategic vision (or apparent lack thereof) in the war on terror. Key quote: Lurking in the shadows is the not fully articulated perception that the Iraq war not only began in deception but that planning for the Iraq war was incompetent -- a perception driven by the realization that the United States is engaged in a long-term occupation and guerrilla war in Iraq, and the belief that the United States neither expected nor was prepared for this.. The deception, by itself, isn't fatal - the real problem, according to the article, is that what bothers the American public is the idea that the lying is not designed to hide the strategy, but to hide the fact that there is no strategy..
And that's what one of things that's bothered me all along. I have not heard any believable or even coherent formulation of "this is how we win". Because I think the real key here is not winning the battles - that's been ridiculously easy - but winning the peace. Winning the peace is the province of grand strategy. And we don't seem to have one.
The consequences of not having an overarching and achievable grand strategy are pretty severe. Here's what B.H. Liddell Hart says in his seminal book, Strategy: They did not look beyond the immediate strategic aim of "winning the war" and were content to assume that military victory would assure peace - an assumption contrary to the general experience of history. The outcome has been the latest of many lessons that pure military strategy needs to be guided by the longer and wider view from the higher plane of "grand strategy"
Liddell Hart was talking about the outcome of World War II, which led directly to the Cold War. He could have just as easily been talking about the outcome of World War I. The Treaty of Versailles led directly to WWII as well as to many of the other ills of this century. Among those was the somewhat arbitrary redrawing of the map of the Middle East, which has had a wide variety of direct and indirect consequences - one of them being the invasion of Kuwait by Iraq in 1991. We won that war and then failed to win the peace, which ultimately led to our invasion of Iraq early this year. And so here we are.
I think we need the notion of Hart's Indirect Approach to strategy now more than ever. The neo-cons, unfortunately, are the direct heirs of Kissingerian RealPolitik and so suffer from the same ills of short-sightedness and ethically challenged expediency. Put another way, they're content to try to fix problems with sledgehammers and then immediately walk away. You can criticize their approach on all kinds of grounds, but the very worst thing you can say about it is that it's unlikely to decisively win this conflict. And we need to win; the alternative is that the Middle East and Africa succumb to a post-industrial Dark Age and drag the rest of the world down with them.
Now, I'm only an amateur student of history and politics. But it seems to me any approach at the level of grand strategy should deal with root causes and not just our immediate circumstances. Since this is a war on terror the grand strategic goal should be to remove the underlying causes of terrorism. Have we really asked ourselves what those underlying causes are? And if we identified them, how would that shape our grand strategy? What is the longer and wider view?
I have my own answers to those questions, but I'll save them for another post.
Saturday, July 19, 2003
Two American Success Stories
An interesting article in Good Times, one of SC's weekly alt-mags, on Swanton Berry Farm. Swanton owner Jim Cochran was the first commercial farmer to grow strawberries organically (in 1983), after watching the effects of the toxins used as pesticides on the field workers and on himself (he got pesticide poisoning several times). "It was less of an issue about consumers than about workers" says Cochran. After learning how to grow strawberries organically and convincing people it was worth the higher price, he now says "We're not only successful, we're successful paying good wages". Good organic strawberries are now easy to find around here; but Swanton's are reputed to still be the best.
The best place to get your oil changed in the Bay area is 9 Minute Oil Change, just off Page Mill Road on El Camino Real in Palo Alto. These guys are amazing; you pull in and a team of four immediately goes to work and is usually done in about 5 minutes or so. It's like pulling into a pit stop, and it totally puts places like Quick Lube or Jiffy Lube to shame. I mean, it's fast, it's easy, and it's kind of cool to watch. It seems to be run by an immigrant family who I would guess are Eastern Mediterranean/Middle Eastern. This is the kind of thing that, to me, makes America great - you come up with a better idea, you work hard, and you build a great business. I'm sorry I work farther down the Peninsula now, because it's time for another oil change and I don't want to go anywhere else.
An interesting article in Good Times, one of SC's weekly alt-mags, on Swanton Berry Farm. Swanton owner Jim Cochran was the first commercial farmer to grow strawberries organically (in 1983), after watching the effects of the toxins used as pesticides on the field workers and on himself (he got pesticide poisoning several times). "It was less of an issue about consumers than about workers" says Cochran. After learning how to grow strawberries organically and convincing people it was worth the higher price, he now says "We're not only successful, we're successful paying good wages". Good organic strawberries are now easy to find around here; but Swanton's are reputed to still be the best.
The best place to get your oil changed in the Bay area is 9 Minute Oil Change, just off Page Mill Road on El Camino Real in Palo Alto. These guys are amazing; you pull in and a team of four immediately goes to work and is usually done in about 5 minutes or so. It's like pulling into a pit stop, and it totally puts places like Quick Lube or Jiffy Lube to shame. I mean, it's fast, it's easy, and it's kind of cool to watch. It seems to be run by an immigrant family who I would guess are Eastern Mediterranean/Middle Eastern. This is the kind of thing that, to me, makes America great - you come up with a better idea, you work hard, and you build a great business. I'm sorry I work farther down the Peninsula now, because it's time for another oil change and I don't want to go anywhere else.
Monday, July 14, 2003
Random Thoughts on Bastille Day
It's Bastille Day, which makes it a good excuse to dis the French. But not here. Read what Molly Ivins had to say on this subject. For those who disagree, I'll be glad to take any spare bottles of Bordeaux or Beaujolais off your hands.
I used to live in Milwaukee - a very pleasant city, if you've never been there - where they had (and still have) a great Bastille Day celebration. The last (and first) time I was in France, S. and I met an English couple who'd lived in Milwaukee (and loved it). They lived in what had been the old Blatz brewery before it got converted to condos - close enough to walk to Jefferson Square and the Bastille Day celebrations, which they did every year they were there. I once heard my uncle Joe say that some of our ancestors where French soldiers who settled in Poland to become farmers during or after the Napoleonic wars. Now the French army is apparently the least feared in Europe and the Germans have become pacifists. Although as Ms. Ivins points out, 16,000 French and German soldiers are helping to try to keep the peace in Bosnia and Afghanistan. Just another example of the gap between the memes of the ideologically-driven and reality.
On the other hand, I still find "Cheese-eating surrender monkeys" hilarious. I never can manage to be politically correct.
It's Bastille Day, which makes it a good excuse to dis the French. But not here. Read what Molly Ivins had to say on this subject. For those who disagree, I'll be glad to take any spare bottles of Bordeaux or Beaujolais off your hands.
I used to live in Milwaukee - a very pleasant city, if you've never been there - where they had (and still have) a great Bastille Day celebration. The last (and first) time I was in France, S. and I met an English couple who'd lived in Milwaukee (and loved it). They lived in what had been the old Blatz brewery before it got converted to condos - close enough to walk to Jefferson Square and the Bastille Day celebrations, which they did every year they were there. I once heard my uncle Joe say that some of our ancestors where French soldiers who settled in Poland to become farmers during or after the Napoleonic wars. Now the French army is apparently the least feared in Europe and the Germans have become pacifists. Although as Ms. Ivins points out, 16,000 French and German soldiers are helping to try to keep the peace in Bosnia and Afghanistan. Just another example of the gap between the memes of the ideologically-driven and reality.
On the other hand, I still find "Cheese-eating surrender monkeys" hilarious. I never can manage to be politically correct.
Friday, July 11, 2003
Disk Storage
Jim Grey is mailing disks and computers because it's a faster way to move gigabytes of data than sending it through the net. A fascinating interview with JG and David Patterson (co-inventor of RISC and RAID) at ACM Queue.
Key quote: We have an embarrassment of riches in that we're able to store more than we can access. Capacities continue to double each year, while access times are improving at 10 percent per year. So, we have a vastly larger storage pool, with a relatively narrow pipeline into it. We're not really geared for this...the fundamental problem is that we are building a larger reservoir with more or less the same diameter pipe coming out of the reservoir. We have a much harder time accessing things inside the reservoir.
The excess of capacity versus access is already having some interesting second-order effects, not the least of which is providing the raison d'etre for my new employer. I have to send this to some of the folks I work with. The implications are just huge. Among other things, I hope this is what will end the retrograde directions we're seeing in the database world.
Jim Grey is mailing disks and computers because it's a faster way to move gigabytes of data than sending it through the net. A fascinating interview with JG and David Patterson (co-inventor of RISC and RAID) at ACM Queue.
Key quote: We have an embarrassment of riches in that we're able to store more than we can access. Capacities continue to double each year, while access times are improving at 10 percent per year. So, we have a vastly larger storage pool, with a relatively narrow pipeline into it. We're not really geared for this...the fundamental problem is that we are building a larger reservoir with more or less the same diameter pipe coming out of the reservoir. We have a much harder time accessing things inside the reservoir.
The excess of capacity versus access is already having some interesting second-order effects, not the least of which is providing the raison d'etre for my new employer. I have to send this to some of the folks I work with. The implications are just huge. Among other things, I hope this is what will end the retrograde directions we're seeing in the database world.
Thursday, July 10, 2003
Music and Poetry
The thing that gets to me
is how you're never free.
Though the spirit yearns,
the body is a prison
Neil Finn, Astro
Throw armfuls of emptiness
out to the spaces
that we breathe -
maybe the birds
will sense the expanded air
flying more fervently.
Rainer Maria Rilke, Duino Elegies, First Elegy
The thing that gets to me
is how you're never free.
Though the spirit yearns,
the body is a prison
Neil Finn, Astro
Throw armfuls of emptiness
out to the spaces
that we breathe -
maybe the birds
will sense the expanded air
flying more fervently.
Rainer Maria Rilke, Duino Elegies, First Elegy
Wednesday, July 09, 2003
Iran and Afghanistan
Today is the 4th anniversary of the Iranian student protests in 1999. Iranian student leaders called off demonstrations today after being threatened with violent reprisals, but it appears that some protests went on anyway. Worldwide protests in support of the Iranian demonstrators were held today. Some are predicting the imminent fall of the regime.
USA Today has an article on progress in Afghanistan. This is in contrast with a story about the Pakistani embassy getting trashed by protesters in Kabul over alleged border incursions by Pakistan. As always, it's difficult to get a real sense of what the situation in Afghanistan really is.
Today is the 4th anniversary of the Iranian student protests in 1999. Iranian student leaders called off demonstrations today after being threatened with violent reprisals, but it appears that some protests went on anyway. Worldwide protests in support of the Iranian demonstrators were held today. Some are predicting the imminent fall of the regime.
USA Today has an article on progress in Afghanistan. This is in contrast with a story about the Pakistani embassy getting trashed by protesters in Kabul over alleged border incursions by Pakistan. As always, it's difficult to get a real sense of what the situation in Afghanistan really is.
Monday, July 07, 2003
Blogs, Books, Blockbusters
I don't watch TV anymore. I read blogs. I don't buy newspapers. I read blogs. As far as I'm concerned, I've traded up.
I still read books - just finished Hayden Herrera's biography of Frida Kahlo. I want to read W. R. Clement's Reforming the Prophet next. I had read Clement's previous book, Quantum Jump: A Survival Guide to the New Renaissance about 4-5 years ago and dismissed it as interesting but wrong in its predictions and conclusions. I re-read it a year ago and discovered that Clement's vision looked a lot sharper than it had during the Clinton Belle Epoque (to borrow a phrase from Bruce Sterling's latest). I need to read C.J. Date's Temporal Data and the Relational Model. It's a geek thing.
And I still see movies (recommended: Respiro), although I've missed all of the big summer blockbusters. I strongly suspect that I haven't really missed a thing. I really want to see Winged Migration, too. Then maybe I'll go see Matrix Reloaded at the drive-in (we still have one, here in the land that time and neo-conservatism forgot).
I don't watch TV anymore. I read blogs. I don't buy newspapers. I read blogs. As far as I'm concerned, I've traded up.
I still read books - just finished Hayden Herrera's biography of Frida Kahlo. I want to read W. R. Clement's Reforming the Prophet next. I had read Clement's previous book, Quantum Jump: A Survival Guide to the New Renaissance about 4-5 years ago and dismissed it as interesting but wrong in its predictions and conclusions. I re-read it a year ago and discovered that Clement's vision looked a lot sharper than it had during the Clinton Belle Epoque (to borrow a phrase from Bruce Sterling's latest). I need to read C.J. Date's Temporal Data and the Relational Model. It's a geek thing.
And I still see movies (recommended: Respiro), although I've missed all of the big summer blockbusters. I strongly suspect that I haven't really missed a thing. I really want to see Winged Migration, too. Then maybe I'll go see Matrix Reloaded at the drive-in (we still have one, here in the land that time and neo-conservatism forgot).
Sunday, July 06, 2003
Software
Incredible messes in the software world:
SQL99/SQL3/SQL2003/SQL-XML
Web Services/SOAP/WSDL/UDDI/ebXML
Semantic Web/RDF/CDF/RSS/XML-RPC
I won't go into details about why these things are such messes. Life is too short, and there are too many interesting and worthwhile things to learn. But I will ask this question: Have any of the players (standards organizations, gurus, big companies, etc.) involved in any of the above produced anything simple, easy to use, and/or worthy of broad, large-scale adoption recently? As usual, the really interesting stuff is happening outside of the standards mainstream - weblogs being one obvious example.
Funny how so many of these things are tangled up, in one way or another, with XML. XML is here to stay, and it's very useful in some contexts. But the drive to make it the panacea for every problem in computing is doomed to failure. Perhaps I'm just getting old and crotchety. Then again, perhaps it all reminds me of the other failures I've seen in my career (CASE tools, Network Computers, Object-Oriented Databases, CMM, "Push" technology, CORBA, 4GL's, ASP's, etc.).
Things that are not as messy: (note that I don't think less messy is necessarily a good thing)
.NET
LAMP
Incredible messes in the software world:
SQL99/SQL3/SQL2003/SQL-XML
Web Services/SOAP/WSDL/UDDI/ebXML
Semantic Web/RDF/CDF/RSS/XML-RPC
I won't go into details about why these things are such messes. Life is too short, and there are too many interesting and worthwhile things to learn. But I will ask this question: Have any of the players (standards organizations, gurus, big companies, etc.) involved in any of the above produced anything simple, easy to use, and/or worthy of broad, large-scale adoption recently? As usual, the really interesting stuff is happening outside of the standards mainstream - weblogs being one obvious example.
Funny how so many of these things are tangled up, in one way or another, with XML. XML is here to stay, and it's very useful in some contexts. But the drive to make it the panacea for every problem in computing is doomed to failure. Perhaps I'm just getting old and crotchety. Then again, perhaps it all reminds me of the other failures I've seen in my career (CASE tools, Network Computers, Object-Oriented Databases, CMM, "Push" technology, CORBA, 4GL's, ASP's, etc.).
Things that are not as messy: (note that I don't think less messy is necessarily a good thing)
.NET
LAMP
Inalienable Rights
Read this wonderful essay by Thom Hartmann on what the framers of the Constitution intended with respect to our rights. Key quote: ...the Constitution wasn't written as a vehicle to grant us rights. We don't derive our rights from the constitution. Rather, in the minds of the Founders, human rights are inalienable - inseparable - from humans themselves. We are born with rights by simple fact of existence, as defined by John Locke and written by Thomas Jefferson in the Declaration of Independence. "We hold these truths to be self-evident," the Founders wrote. Humans are "endowed by their creator with certain inalienable rights...."
Read this wonderful essay by Thom Hartmann on what the framers of the Constitution intended with respect to our rights. Key quote: ...the Constitution wasn't written as a vehicle to grant us rights. We don't derive our rights from the constitution. Rather, in the minds of the Founders, human rights are inalienable - inseparable - from humans themselves. We are born with rights by simple fact of existence, as defined by John Locke and written by Thomas Jefferson in the Declaration of Independence. "We hold these truths to be self-evident," the Founders wrote. Humans are "endowed by their creator with certain inalienable rights...."
Friday, July 04, 2003
Life, Politics, and the Fourth of July
Today's the Fourth of July
Another June has gone by
and when they light up our town I just think
what a waste of gunpowder and sky
Aimee Mann, Fourth of July
Actually, I like fireworks. And the above isn't even relevant to my hometown. Santa Cruz does not have a Fourth of July fireworks celebration. You'd have to drive up to Scotts Valley for that. (SV, BTW, is the kind of place that would gladly have accepted Mr. Rumsfeld's suggestion that they structure their Fourth around the war in Iraq. Heck, they probably did.) What we do have is a fireworks celebration in October to celebrate the founding of the city. The first year I lived here, I thought it was a little weird. Now I really like it; we can walk down to the beach on a beautiful fall evening with friends and neighbors and watch a fantastic display over the big curve of the bay. And there are no tourists around to clog up the roads and the beach and act stupid.
Favorite bumpersticker: "They call it tourist season, so why can't we shoot them?"
But I digress. The real question is, does failure to wrap ourselves in the flag indicate we (including me) are unpatriotic? Or does it indicate that we/me believe that symbolic gestures ultimately don't amount to much? Well, since I served my country/pay taxes/vote (most elections)/etc., I choose the latter.
I love my country. I'm still willing to give my life to defend it. America is an oasis in human history - there have been others, but we're the biggest and longest-lasting one. But I don't subscribe to the "my country, right or wrong" point of view. That's unworthy of any thinking adult. What we are - as a nation, a society, and a culture - still falls short of what we could be. And we should aspire to be more than what we are - to be truly great (not merely powerful); to advance the causes of freedom and justice; to bring prosperity to all; to live up to all of our ideals. Thomas Jefferson reputedly said "The price of liberty is eternal vigilance". What we need to remember is that Jefferson was warning us against internal enemies as much as external ones; our history is, among many other things, a constant battle between those who would defend the letter and spirit of our founding fathers' legacy and those who would sacrifice it for their own self-interest. The only way that ever ends is if we give away our liberty. We're still a long way from that, but we're not winning the battle either.
This shouldn't be taken as a polemic against the current administration. All of our politicians on both sides of the aisle are failing us. A few notable exceptions (e.g., Robert Byrd, John McCain) are isolated and mostly powerless. And it's a bad time for the system to have become corrupted. We're well into one of those great transformations in human history that fundamentally alter our world. As Peter Drucker puts it, "Every few hundred years in Western history there occurs a sharp transformation...Within a few short decades society rearranges itself - its worldview; its basic values; its social and political structure; its arts; its key institutions. Fifty years later, there is a new world. And the people born then cannot even imagine the world in which their grandparents lived and into which their own parents were born" (Peter Drucker, Post-Capitalist Society). Is our current and future leadership up to the task of successfully guiding us through this transformation? Or are they going to follow the lead of so many elites in history who abdicated their responsibilities in order to enrich themselves?
Today, the most fundamental act of patriotism may be to look at our society, decide what we don't like about it, and then do something about it. Then again, has that ever not been the case?
Today's the Fourth of July
Another June has gone by
and when they light up our town I just think
what a waste of gunpowder and sky
Aimee Mann, Fourth of July
Actually, I like fireworks. And the above isn't even relevant to my hometown. Santa Cruz does not have a Fourth of July fireworks celebration. You'd have to drive up to Scotts Valley for that. (SV, BTW, is the kind of place that would gladly have accepted Mr. Rumsfeld's suggestion that they structure their Fourth around the war in Iraq. Heck, they probably did.) What we do have is a fireworks celebration in October to celebrate the founding of the city. The first year I lived here, I thought it was a little weird. Now I really like it; we can walk down to the beach on a beautiful fall evening with friends and neighbors and watch a fantastic display over the big curve of the bay. And there are no tourists around to clog up the roads and the beach and act stupid.
Favorite bumpersticker: "They call it tourist season, so why can't we shoot them?"
But I digress. The real question is, does failure to wrap ourselves in the flag indicate we (including me) are unpatriotic? Or does it indicate that we/me believe that symbolic gestures ultimately don't amount to much? Well, since I served my country/pay taxes/vote (most elections)/etc., I choose the latter.
I love my country. I'm still willing to give my life to defend it. America is an oasis in human history - there have been others, but we're the biggest and longest-lasting one. But I don't subscribe to the "my country, right or wrong" point of view. That's unworthy of any thinking adult. What we are - as a nation, a society, and a culture - still falls short of what we could be. And we should aspire to be more than what we are - to be truly great (not merely powerful); to advance the causes of freedom and justice; to bring prosperity to all; to live up to all of our ideals. Thomas Jefferson reputedly said "The price of liberty is eternal vigilance". What we need to remember is that Jefferson was warning us against internal enemies as much as external ones; our history is, among many other things, a constant battle between those who would defend the letter and spirit of our founding fathers' legacy and those who would sacrifice it for their own self-interest. The only way that ever ends is if we give away our liberty. We're still a long way from that, but we're not winning the battle either.
This shouldn't be taken as a polemic against the current administration. All of our politicians on both sides of the aisle are failing us. A few notable exceptions (e.g., Robert Byrd, John McCain) are isolated and mostly powerless. And it's a bad time for the system to have become corrupted. We're well into one of those great transformations in human history that fundamentally alter our world. As Peter Drucker puts it, "Every few hundred years in Western history there occurs a sharp transformation...Within a few short decades society rearranges itself - its worldview; its basic values; its social and political structure; its arts; its key institutions. Fifty years later, there is a new world. And the people born then cannot even imagine the world in which their grandparents lived and into which their own parents were born" (Peter Drucker, Post-Capitalist Society). Is our current and future leadership up to the task of successfully guiding us through this transformation? Or are they going to follow the lead of so many elites in history who abdicated their responsibilities in order to enrich themselves?
Today, the most fundamental act of patriotism may be to look at our society, decide what we don't like about it, and then do something about it. Then again, has that ever not been the case?
Wednesday, July 02, 2003
War and Peace
"Microsoft Word documents are notorious for containing private information in file headers which people would sometimes rather not share". Looks like Tony Blair's people forgot to cover up their tracks. One more piece of evidence that the WMD hype went way, way over the top.
Perhaps that's why a poll indicates the majority of Americans believe the administration stretched the truth about the Iraqi WMD's and alleged ties to al-Qaeda and Osama Bin Laden.
No WMDs have been found. Bin Laden and al-Qaeda, though battered, are still out there and active. The Administration is trying to create an international peacekeeping force to take some of the burden off of the overstretched US military forces. Unrest in Iraq may be on the rise.
Some good news. Protests in Iran appear to have resumed. Colin Powell has stated that the US does not intend to intervene, suggesting it would be wiser to leave the internal conflict in Iran to play itself out.
"Microsoft Word documents are notorious for containing private information in file headers which people would sometimes rather not share". Looks like Tony Blair's people forgot to cover up their tracks. One more piece of evidence that the WMD hype went way, way over the top.
Perhaps that's why a poll indicates the majority of Americans believe the administration stretched the truth about the Iraqi WMD's and alleged ties to al-Qaeda and Osama Bin Laden.
No WMDs have been found. Bin Laden and al-Qaeda, though battered, are still out there and active. The Administration is trying to create an international peacekeeping force to take some of the burden off of the overstretched US military forces. Unrest in Iraq may be on the rise.
Some good news. Protests in Iran appear to have resumed. Colin Powell has stated that the US does not intend to intervene, suggesting it would be wiser to leave the internal conflict in Iran to play itself out.
Subscribe to:
Posts (Atom)
