Who ordered the scrambled brains?

Also great when poached!

The Democrat’s War Policy Trap

Just a quick thought regarding the Iraq emergency spending bill. The way I see it, President Bush and the Republicans are falling into the trap the Democrats set. The Dems know the Republicans are too stubborn to admit their strategy of relying completely on military might to reach some kind of winning condition (whatever that may be!), so they can safely include a strategy of Iraqi government progression standards and troop withdrawl schedules into the spending bill and gain significant moral credibility, without the risk of actually testing that strategy since Bush is known to veto the bill. (Count that moral stand as win one for the Dems.) Instead, after the veto, they will reluctantly be “forced” into passing a spending bill without their shift in war policy, thus leaving the troops in Iraq, all the way up to the next election, all the while the situation continuing to worsen, consequently obliterating already tenuous chances for the Republican Presidential candidate to win the election.

Which is exactly what the Dems want. (Count that electoral victory as win two for the Dems!)

Two for you from a foo

I was thinking about a couple things this morning.

First, what makes a good writer? I don’t know all the secrets to this mystery, but I have a hunch about a few. One of the biggest things that drives me crazy is writing to fill up space. Yuck. No one wants to read extra gobbledegook anymore than anyone really wants to write it. It irks my psyche when I encounter writing that expounds unauthoritative opinions as fact (either phrase it as an opinion, or don’t say it), or repeats itself, or includes information superfluous to the intended audience. Using excessive superlatives also makes my head spin, and incorrect use of vocabulary also makes me want to check in at an insane asylum. Splitting infinitives, and ending sentences with prepositions also cause cosmological singularities to form in the center of my brain.

Distilled, dense writing is prime for professional compositio, in my opinion. Taking every written correspondence as an opportunity to exercise good writing has helped me, as has reading the Elements of Style and the newspaper everyday! Call me old-fashioned, I don’t care. Okay, rant complete.

The interesting thing about that train of thought is that it made me realize that authority and author sound the same. You shouldn’t author something, or more generally you shouldn’t claim something (whether it be an opinion as a fact, or it be the right to do something) for which you don’t have credible authority.

The other thing I was thinking about (again) was the causes and ramifications of capitalistic society. Skepticism toward strangers is the norm in our society, and seems to be an inescapable survival instinct. We never know if that person walking toward us on the street is going to disembowel us. It’s game theory at the social level. We have incomplete knowledge of social situations with strangers and therefore have to strategize our behavior. Anyway, this is inculcated in us by the capitalistic context that flows around us in Western societies our entire life.

Hobbes spoke famously about man, in the state of nature (as opposed to the state of society), living in constant fear of violent death from his fellow man. The only way to gain freedom from that fear is to give up some other freedom, by formulating a third-party entity that has sovereignty over all, and represents the will of all. (I didn’t read the rest of that book, so I’m stopping here.)

Well, I think it’s important to consider that both this conception of society, and the one I described above, both rest on the unpredictability and untrustability that others have as a product of socially respected personal privacy. Privacy is the crux. And as a member of one of these societies, I cherish it deeply. But I think I do so only because it’s all that this society gives me. Unfortunately its a false gift because privacy only empowers me (and others) to hide negative impulses or plans. I’ve lost my sovereignty, but I still fear that the guy over there might disembowel me. Imagine if somehow, privacy were completely eliminated, maybe by extreme social pressure (a formidable force). Suddenly we wouldn’t have the freedom to harbor negative intentions, and everyone would be free from the fear of violent death or disembowelment by that stranger walking toward you.

I just dream about how nice it would be not to be locked in competition with fellow intelligent beings my whole life.

The silence must be broken!

Been so busy lately. So busy. Been planning and testing my server migration, dealing with some “professional administrative matters”, and all the usual work and reading…

But today I damn nearly fell out of my chair, my chest exploding with ecstatic shock, and I must share this: the Coachella’s line-up has been announced, and a grip of my top bands of all time are going to be there:

  • The Good, the Bad, and the Queen (the new band of Blur’s Damon Albarn)
  • Travis
  • AIR
  • Felix da Housecat
  • Rufus Wainwright
  • Björk

My only complaint while I was reading that announcement was that Julieta Venegas wasn’t going to be there. But moment’s later as I read through the extensive list

  • Julieta Venegas!

The organizer’s couldn’t have picked a better line-up if they had surgically removed my brain and interrogated it with a torture probe from the future. I can’t get enough of Julieta Venegas right now, so this is especially poignant.

Of course, those are just the tip of the iceberg. Nothing short of an another planet colliding with Earth will stop me from seeing those bands, but additionally I will try to see: Arcade Fire, Happy Mondays, Decemberists, Manu Chao, the Roots, Placebo, Sonic Youth, Lily Allen, Peeping Tom, Ghostface Killah, and Cornelius.

Following that second tier, I’m sure all of the rest will be good acts. You just can’t plan Coachella too much. As it is, I’m pushing it with that second tier list. Still, it doesn’t hurt to come up with some strategy. So in that vein, my third tier of notable standouts are: Rage Against the Machine, Red Hot Chili Peppers, DJ Shadow, Faithless, New Pornopgraphers, Crowded House (for that one song, ha!), Damien Rice, Brazilian Girls, Cansei de Ser Sexy, Fountains of Wayne, the Kooks, Blonde Redhead, Gotan Project, Sparklehorse, and of course, the Arctic Monkeys.

Despite Julieta Venegas’ serendipitous appearance on the announcement, I still wish The Streets were on the list. Natalie worthily pines for another Basement Jaxx showing. Maybe they’ll get added. Coachella, after all, has a pretty solid reputation of adding a major act three weeks before the show. Other info: April 27-29 (yes, three days now, not just two) and $249 for a 3-day pass. Wow, it’s almost been a year and I never even got around to writing up the full wealth of experiences from the last Coachella! Ah, that’s life.

Ok, going back into–3–blog stealth mode–2–Hope to be back soon!–1–Oh yeah, one more thing–0–

Michael Dukaka needs to get a life

What do you do when you suffer a deeply humiliating loss in a presidential election? Most people seem to take some time to reflect, brush off their shoulders, and then get back to the causes they were passionate about before their loss. For Michael “the Tank” Dukakis, reflection time was 18 years and his passionate cause is to punish UCLA students for crowding up the public roadways with all their horseless carriages. According to the Duke, the common, careful Westwood practice of driveway parking is not only extremely unsafe, but also violates a federal disabilities act. So he’s throwing his considerable and extensive weight behind the issue to lobby the city to start relentlessly ticketing students who commit this heinous act. Thank goodness someone is finally working to clear out those god-awful tiny streets! It’s hard enough maneuvering through crowded L.A. boulevards, but, heck, when was the last time you tried squeezing a Cutlass Supreme through the jam-packed Westwood roads? It’s about time someone stood up for the driving-impaired! Why, surely such a noble stand must presage a full-blown publicity campaign. Dukakis in 2008? Cross your fingers!

Gimme a freakin’ break. I’ve lived in Westwood for 7 years and witnessed in depth the culture of parking there. Parking spaces are precious and extremely few, and existing restrictions are frustrating enough. Even with the driveway parking, on numerous occasions I’ve searched for parking for 15-30 minutes. As a student, I’d rather spend my time studying. (Well maybe not me personally, but I’m speaking on behalf of the student population.) Students recognize the risks of driveway parking, (obstruction of street traffic and obstruction of the sidewalk) and the vast majority respect them. I would say that 19 out of 20 cars parked on driveways are compact or midsize, and are positioned such that they do not use any more street space than that used in normal curbside parking. Occasionally there’s some huge honking extended-cab extended-bed monster truck that juts into the street; that’s annoying, and those should be cited. But that is an exception and does not justify eradicating driveway parking. Regarding obstructing the sidewalk, it is widely known and accepted amongst students that you will be ticketed if your parked car prevents a wheelchair form passing by on the sidewalk. Seems fair to me. And I fully sympathize with the plight of blind people, but tank-commander Dukaka needs to demonstrate explicitly how the protection of the blind by the federal disabilities act is violated by cars parked on driveways and within the bounds of normal curbside street parking.

Had I cared to research him before, I might have found Dukakis to be admirable, if only for maintaining his stance on capital punishment. Capital punishment is childish and ignorant, reduces people to their lowest levels of conscience, and assumes that we fully understand the science and morality of life. (There are better ways to deal with criminals, fo real—check it.) But now I see Dukakis as a grumpy old man, out of touch with the reality of urban living, and lacking faith in a college community to respect others. Dukakis needs to quit whining and quit blaming students for reducing the comfort level of the streets below his pain threshold. Now that is annoying! Ferchrissake, are you trying to make space to drive your tank to work down those streets or something?!

Mr. Dork-kakas, find something meaningful to fight for (perhaps improved public transportation?), or shut the hell up.

Updated: Police heroically detain enemy combatant at UCLA

Check - this - out.

From what I wrote in a MyUCLA forum post:

There’s not enough information for me to definitively say whether I feel the use of force was justified. But I think it’s worth clarifying conceptually, that the primary role police officers perform is the enforcement of the law, as agents of the executive branch. The use of force by a police officer is an act of judgment (and sentencing, both functions of the judicial branch). It is because the use of force breaches this fundamental separation of powers that its application be restricted to handling clearly apparent threats.

Another thing to consider is whether officers that preside over a small, generally safe community encounter enough threatening situations to acquire the ability to respond quickly and fairly in intense situations. With that in mind, one must wonder what is the worth of a “student-friendly” police department if their officers are so insulated from danger that they feel justified in applying excessive force regardless of the actual threat level of a situation. (Not that the LAPD doesn’t have it’s own problems.)

Yeah, it could be said he was inciting the public to violence, but two trained police officers couldn’t subdue a student without Tasering him five times? I mean, if dozens of surrounding college students were calling for the officers to stop, then it seems highly unlikely that the officers’ actions were justified. Ferchrissake, the kid can be heard screaming in agony “I’m not fighting you” and “I said I would leave”. And the fact that the entire altercation occurred when he was heading for the exit in the first place?! Not to mention that to use the computers you need to be a current member of the UCLA community (faculty, staff or student). If nothing else, there is a heavy burden at the moment for the UCPD to justify their actions and for the UCLA administration to appropriately address the concerns of the UCLA community.

Update: I’ve checked technorati, god bless their souls, and found an amazing response to this story. Here’s a quick run through of a cursory search. Pretty amazing phenomena in terms of speed and pervasiveness of information flow. What I find most interesting are the themes that keep popping up: extreme anger that leads to accusations that the student witnesses should have physically intervened, almost universal references to the quote “Papers, please” and the decline of the U.S. into Fascism (mostly by international observers), confusion about the actual story (”Are they cops or security guards?”), letter-writing, and then the typical low-brow, high-school student responses (”Awesome! LOLZ!!!!11″). The comradarie and concern by students within the UC system is also quite impressive. California is quite progressive, and that is magnified at the university level.

As far as the cultural effect, in even one year, this type of immediate, widespread, highly-accessible public reaction will be even more developed and … highly-accessible. It’s interesting that this process bypasses a lot of media and participant (administrators, spokespersons, victims’ lawyers) spin. You end up with a raw emotional reaction, unmeasured by a spoon-feeding media. Most people didn’t even read the corresponding articles and were merely responding to the video. It’s all very fascinating, and the effect on culture is just beginning. What will things be like 20 years from now, with extremely high levels of internet connectivity and an overwhelming amount of public data (where you could actually get a response to a question as random as “What was the temperature in the 3rd floor broom closet of the Chrysler Building was 40 days ago?”) My feeling is that the downside will be diminished value in privacy. As information becomes more accessible, privacy becomes less feasible, and the property will be absorbed and accepted by culture for the sake of technological progress.

Here’s the list I mentioned above, in case you’re interested. This doesn’t include the Facebook (college social networking site) group dedicated to this event, with a membership of 1500 students and counting, and a growing message board of 500 comments. More links at this technorati search.
http://daiwizzy.livejournal.com/54463.html (friend of one of the CSOs involved)
http://www.ucpd.ucla.edu/ucpd/zippdf/2006/Taser
11-15-06.pdf
(UCPD press release)
http://bitchphd.blogspot.com/2006/11/heres-your-patriot-act-heres-your.html (49)
http://www.lesliedotcom.com/2006/11/post_interrupted.html
http://eahopp.blogspot.com/2006/11/ucla-student-tasered-multiple-times-by.html
http://fergdawg.blogspot.com/2006/11/gootube-video-shows-ucla-police-using.html
http://blogging.la/archives/2006/11/ucla_cops_taser_student_who_re.phtml
http://blog.myspace.com/index.cfm?fuseaction=blog.view&friendID=104926861&blogID=194056988
http://rigogz.blogspot.com/2006/11/no-id-tased.html
http://atowncrier.blogspot.com/2006_11_12_atowncrier_archive.html
- 116370470667666243

http://www.financialaidpodcast.com/2006/11/16/the-power-of-ubiquitous-media/
(40)
http://shadoutcarver.livejournal.com/50383.html
http://angerness.livejournal.com/51017.html
(sardonic)
http://twkerner.typepad.com/north_carolina_civil_righ/
http://rimrunner.livejournal.com/656962.html?view=4532034
- t4532034

http://threephin.livejournal.com/12253.html
http://daiwizzy.livejournal.com/54463.html
http://heartswinger13.livejournal.com/43596.html
http://twilit.livejournal.com/289686.html
http://slonie.livejournal.com/452824.html
http://yayweredoomed.livejournal.com/238707.html
http://kokytos.livejournal.com/82675.html?replyto=94451
http://is-the-sky-falling.blogspot.com/2006/11/heres-your-fucking-patriot-act.html

Chicago gangster decapitates Los Angeles scholar

These days, the story of Information goes something like this. After an event is born, it is whisked away by a reporter in the backseat of his car and taken to an underground bunker in the backyard of his suburban bungalow. There, the event is whipped and beaten and tortured, spun and contorted until it appeals to American sensibilities on the more banal end of the spectrum. He then hands it over to his editor, who pats him on the back and then injects the event with the appropriate commercial or political subtext to ensure a bonus, bribe, or legal favor. The concerned American citizen, already desensitized by the questionable quality and unmanageable quantities, finally throws his hands in the air and disavows any interest in information. Eventually, when the publisher gets wind of what’s been happening under his nose, he fires half his staff to make ends meet, and then leaves Tribune Tower and calls it a day.

Ha ha ha. That was supposed to be my introduction to my thoughts on the situation between the Los Angeles Times and Chicago Tribune debacle that is currently playing out. (Oh! Self-referential criticism… I’m taking an actual event and repackaging it in a more palatable way! Pfft!) Just like local TV news, most papers these days are crap, just on an order of magnitude smaller. They all treat the news with moral indifference. The Los Angeles Times is one of the few papers left that is willing to bear the full moral weight of the press in a democratic society. But these are not good days for the Times.

Long story short, Tribune Co. owns a bunch of second-rate papers and TV stations around the country, the most prominent of which is the (second-rate) Chicago Tribune. These second-rate papers share stories with each other and buy them from wire services (Associated Press and Reuters) in an effort to be “efficient” at the cost of editorial integrity (”Does this generic article from Reuters reflect how we really feel in our newsroom and does it meet our journalistic standards?”) They also report on foreign news through the same wire service proxies. First-rate papers, of which I’d say there are only three in the U.S. (New York Times and Washington Post being the others, with Wall Street Journal getting a half-point since their high-quality is limited to financial news) write all of their articles in-house, and have offices located around the country and around the world to support this goal. so anyway, Tribune Co. bought the LA Times in 2000, then promptly ordered round after round of staff cuts, threating the quality of the LA Times journalism. That’s not only insulting, but despicable.

Check out this article from today’s paper, and this blog with lots of commentary.

Apparently, and without surprise, the Tribune executives are jealous of the status of the LA Times, and rather than support that, they prefer to cut it down from a safe distance of 2000 miles. I guess the 20% profit margin of the LA Times, which is the highest of any newspaper, isn’t enough to support their pocketbooks and the operating expenses of all their “efficient” second-rate papers and TV stations. And check this out: when both the Times’ publisher and the Times’ senior editor refused to lay off more Times’ journalists, they were replaced by the Tribune publisher and the Tribune senior editor respectively (but oh-so respectfully!). A newspaper, in particular a first-rate paper such as the Times, is more than a business. An honorable newspaper performs a public service by fulfilling the vital and central democratic responsibilities inherent in Article I of the Bill of Rights. For a bunch of MBA suits to disrespect the LA Times is a slap in the face of every freedom-loving inhabitant of Los Angeles.

Besides the institutional role in our political society, the Times can be credited for many significant social changes throughout Los Angeles. The King/Drew baloney was initially investigated by Times reporters, and all the attention on the homeless in downtown was prompted by a five-part series by Times columnist Steve Lopez. Imagine if these journalists worked shorter hours or under greater time constraints. We’d still have King/Drew dumping homeless people on skid row, that’s for sure.

Also, the Times is also plays an indispensable role in defining the city, and thus in defining what it means to be part of the city. I’ve been well-served by their regular reviews of bars, clubs, and concerts. Reading about the events of different areas of the city has provided crucial, real education about the different areas of the city and the different lifestyles they support. The Times is my personal Key to the City.

So now I’m documenting how we can support the Times. There’s growing concern about what will be happening there, and I know that changes in the Los Angeles Times newsroom (or other areas of business) will definitely impact me on a personal level. Support the Times by reading it, and if it’s appropriate to your lifestyle, by subscribing. (Though personally I wish they provided some kind of online subscription, because receiving a paper version of the Times is a waste of my apartment space and of natural resources, as I would never use it. Support local ownership, or stewardship by USC’s Anderson School of Education (both of which would result in a newspaper that prioritizes journalistic integrity over shareholder greed). Support the spread of credible information and support a vital city.

Click here to quickly send a fax to the Tribune Co. to let them know you oppose the removal of the Times’ publisher and senior editor. It’s the first step in ripping the Times’ from the fingers of the self-serving money-grubbers of Chi-town.

OMG!! HOLY LORD YOWIE ZOWIE!

When I went to sleep last night (2:00am), I felt like it was Christmas Eve… I knew when I awoke and checked the headlines, I would like what I saw. It would either be good news (Dems get the House of Reps), or great news (Dems get both Houses). With Rumsfeld out, it turned out to be phenomenal news. That unexpected event conjured the image of an angry mob pulling the rope of a guillotine, across which lay Rummy’s neck attached to a cerberus shared by Bush and Cheney and leashed by Rove from the shadows (I don’t think all of Greek history could have yielded a more frightful manifestation of such a creature). And the proximity to the election shows the striking velocity at which Rove is willing to move to save faces of conservatism and the administration. A stronger warning could not have been elicited by the public to neo-conservatism. As someone that takes seriously his political dignity and political capacity, I feel a strong moral and emotional investment in the government. In one night, 6 years of extreme moral discontent faded and was replaced by jubilation.

Immutable Singleton Per HTTP Request!

Update: This doesn’t work gracefully. I worked on this a little more and tried using it, made some semantic improvements, but I don’t think C#/.NET supports what I’m trying to do. If I could just find a way to convert a given type, including generic types, into a unique string representation, it could be nice. Calling object’s ToString doesn’t serialize type parameters of generics. =( I guess if you’re willing to have only one instance per generic family, this would work gracefully. But that’s a major concession to me. Getting around this by deriving types from generic instances is not graceful either.

I know it’s been a while, so I figured I’d break the silence with an entry that I’m sure will enthrall all of you:  how to create an immutable singleton per request in ASP.NET!  Whoo!  And if you make it to the end, I reveal some juicy gossip and deep dark secrets about myself.

The singleton pattern, of course, refers to a class of which only one object instantiation can exist within a running program (i.e. an application domain in the .NET framework).  See the Wikipedia article for details.  To create a singelton whose instantiability is bounded by an ASP.NET request rather than the CLR application domain, you basically leverage the Items collection in HttpContext.  See this for details.  That’s all fine, good, spiffy, and all that, but what about when you want the singleton to be immutable?  That is, you want the members to be initialized when the singleton is instantiated, and you want to enforce immutability on them thereafter.  What do you do?

Well, at first I thought about the readonly member modifier, which allows write access to the member from the constructor only.  Unfortunately, singleton construction is handled within the singleton instance accessor.  This lazy-loading doesn’t support parameterized construction.  In other words, how would you get the initialization data into the accessor so it can provide it to the constructor?  You can’t.

Next, I considered using an “isInitialized” static boolean member, which would be initialized to false, and would flip once the member variables were initialized.  But this seemed to be too much of a compromise, because I would be breaking the required “immutability” semantics since initialization obviously requires mutability.  I wanted to stick with initialization occurring at instantiation.

So I thought about it more and decided that the instantation did not need to occur implicitly in the accessor.  Instead, the accessor would return either the instance if it exists, or null. A static Initialize() method, which would accept initialization data, would then handle the instantiation.  If Initialize() had already been called, an exception would be thrown.  Ka-boom!

Before I present my reference implementation, I should note that the instance variables need to be immutable themselves.  In the .NET framework, value types and some reference types (e.g. strings) are immutable, but most reference types are not.  So if your singleton composes reference types, you need to design them to be immutable themselves (and then you pass the already-constructed reference type variable into Initialize()).  See this for details.

(I’ve generalized my reference implementation, for added Wow factor.  WOW!  This makes it really easy to create a write-protected singleton of any class. The generalization clunkily requires that the type parameter expose a string property to differentiate itself in the HttpContext.)

And now the code you’ve all been waiting for:

using System;
using System.Collections.Generic;
using System.Text;
using System.Web;

namespace ScrambledBrains.Nuggets
{
   // immutable modification of singleton-per-request pattern
   public class ImmutableRequestSingleton<ImmutableType> where ImmutableType : IIdentifiable, new()
   {
      protected static string _identifier = ”ImmutableRequestSingleton<“;
      private ImmutableRequestSingleton() { }
      public static void Initialize(ImmutableType immutableReferenceMember)
      {
         if (HttpContext.Current.Items[_identifier + (new ImmutableType()).TypeIdentity] == null// then ImmutableRequestSingleton is uninitialized
         {
            HttpContext.Current.Items[_identifier + new ImmutableType().TypeIdentity] = new ImmutableRequestSingleton<ImmutableType>();
            ((ImmutableRequestSingleton<ImmutableType>)(HttpContext.Current.Items[_identifier + new ImmutableType().TypeIdentity]))._immutableReferenceMember = immutableReferenceMember;
         }
         else
            throw new Exception(_identifier + new ImmutableType().TypeIdentity + ”> already initialized.“);
      }
      public static ImmutableRequestSingleton<ImmutableType> Current
      {
         get
         {
            if (HttpContext.Current.Items[_identifier + new ImmutableType().TypeIdentity] == null)
               return (ImmutableRequestSingleton<ImmutableType>)null// throw new Exception(”ImmutableRequestSingleton not initialized.”);
            else
               return (ImmutableRequestSingleton<ImmutableType>)HttpContext.Current.Items[_identifier + new ImmutableType().TypeIdentity];
         }
      }
      // note: readonly modifier is not used, but writing is controlled conditionally within Initialize()
      private ImmutableType _immutableReferenceMember;
      public ImmutableType ImmutableReferenceMember
      {
         get { return _immutableReferenceMember; }
      }
   }
   public interface IIdentifiable
   {
      string TypeIdentity { get; }
   }
}

Open in new window. Btw, I’m using Windows Live Writer Beta with the Syntax Highligher plugin (available in a bundle here), though I did have to go through and throw in a bunch of &nbsp;’s to fix the wrapping in the scrollable div..

My use for such a pattern is to address cross-cutting security requirements, specifically making consumer credentials available as part of the “background environment” to all objects at all layers of a web service I’m working on, rather than having to pass that information around from adapter to business to resource layers.

As for that gossip and those secrets about myself: just kidding.  But here’s an insane video clip and associated music video.  Insane insane insane.  And how great are the blank stares on the faces of the audience members in the music video?

Stupid… liberals?

Man, it’s been so long since I’ve really written. Basically, I’m barely holding down my list of To-Do’s. Although I can say I’m gaining some ground in the fiscal stability battle. I really must recount all the various activities I’ve been up to sometime soon. (Note to self: Mike, when I say “really”, I mean it!)

Anyway, I found this article so interesting I just had to post it (in PDF form since L.A. Times has a tendancy of removing access to articles after a while). It’s an opinion piece that criticizes what the author sees as moral confusion liberals have regarding religious extremism. I’m still digesting it, as it’s take on globalization, religion and tolerance is new to me. Off the bat, the article seeems to have some flaws (the conspiracy argument) and perhaps takes his point a little too far. However, he still appears to make a very strong argument. He argues that the idea that economic despair is what breeds Muslim terrorism is not supported by reality, though liberal ideology continues to promote it. The cause of this disparity can be seen as the tendancy of liberal ideology to view “Western power as utterly malevolent, while the powerless people of the Earth can be counted on to embrace reason and tolerance if only given sufficient economic opportunities.”

I feel that his superlative diction exaggerates this core idea of his argument, but also that the idea is so potent that it doesn’t really matter. To him, it boils down to liberals extending so much tolerance to other cultural morals, that they undermine and distort their own morals. Conservatives don’t have that problem because their morals are prescribed by Western religion. Liberals, I feel, must not only clarify and assert morality, but must reinforce that by criticizing immoral beliefs, even if that bubbles up to criticism of a particular religion or culture (Islamic extremism), or even of religion in general (blind faith).

I strongly encourage ya’ll to check it out.

Update (20 minutes later): Bah, the more that I think about it, the more I feel that he is talking about a small population of extreme liberals. First of all, his sample for making his argument are those people that feel strongly enough to write a letter to voice their opinion. Second, these people were responding to his book, which was a general criticism of religion, as far as I know. Third, I know many liberals who do have a sense of morality, which acts as a foil against obsessive cultural tolerance. The sort of people he seems to criticize are those that perhaps use tolerance as an object of blind-faith, which shields them from the reality of immorality that falls under a cultural or religious banner. It’s still an interesting article.

MBI1VNM

That is short for the common phrase “My Brother Is One Very Nice Man”. He decided to upgrade his recent computer purchase to include a 19″ LCD monitor, which he has given to me as an early birthday present. He didn’t need it, you see, as his deep pockets recently allowed him to purchase an ostentatiously huge 21″ digital LCD monitor. I know, “twenty-one inch”?! What a jerk, huh?

In other news, I commend (and do so once over, making it “recommend”) this dude for documenting his so-called “hybrid approach” to contract-first web service development in ASP.NET. I’m employing his strategy in my current project and it is miraculously dreamful. I actually got to see this dude speak at the .NET convention I went to in Vegas in June, and I’ll tell you, this dude is good. He spoke about the ins and outs of the unreleased .NET 3.0 then as well as he wrote about the ins and outs of the then-unreleased .NET 2.0 in this article from 2004. Thank you, this dude, for a dreamfully miraculous approach documenation.

1