Tuesday, June 30, 2009

Windy Ellensburg


Ellensburg, just to the east of Snoqualmie Pass (see red A on map), is a really windy place in the summer. I mean windy. A listing of the winds (in knots, 1 knot=1.15 mph) and other weather is show below for the 24 h ending 1 PM today (times are in UTC--same as GMT). Strong northwesterly winds were evident (270 is west, 360 is north, etc), with gust to 34 knots (39 mph). And this occurs day after day. I have also included a plot of the sustained (2 minute average) winds and gusts for the last few days. Day after day of this stuff.


Why is Ellensburg so windy? The topographic map below shows the reason...a weakness in the Cascades (called Stampede Gap). During the summer, pressure is higher on the western side of the Cascades and lower over the heated basin of eastern Washington, with the pressure difference increasing during the day as temperatures soar over eastern Washington. Air accelerates from high to low pressure and it finds the weakest location...in this case Stampede Gap, where the terrain is only 3-4k feet high. Air accelerates through the gap and spreads out over the Kittitas Valley, with northwest winds on many summer days gusting to 30-40 mph.
This area is so windy that it is an excellent place for wind turbines....and you can see several wind projects on the ridges above the valley (such as the Wild Horse project on Whiskey Dick mountain). The strong NW winds are also apparent in some parts of Cle Elum, including the trendy Suncadia Resort. I stayed there one night....they should call the place Windcadia Resort. The golfers there were having a tough time, with their balls flying in unexpected directions in the gusty air above the ground.

If you want more on this topic, I have a section in my book, which also describes similar effects in the Columbia Gorge.

Young kids and social networks

Just a pointer to couple of interesting posts by Amy Wang and Marjie Braun Knudsen on kids and Facebook. Facebook's minimum age is 13 (not sure of the science behind that) but both writers suggest, persuasively, that younger kids would likely get lots out of it. That sounds right to me although none of our kids are on Facebook (mostly because I am not sure they are going to use it and can't be bothered setting up accounts). My 8 year old son is on twitter and posts occasionally. However, there I notice that he has picked up some strange followers and so I have had to go in and block them. It is an imperfect way of going about these things but at some point there is going to be a lesson about what such Internet behaviour means and some self-management. I suspect I'll only be really comfortable with that in a few years. For now, Club Penguin works well for social interaction.

Another Series I'd like to See on DVD: Good Eats

While I am not a huge viewer of the Food Network (no pun intended), there has been one show on that station which forces me to stop and watch every time I encounter it.

Of course I am talking about Good Eats, hosted by Alton Brown.



Good Eats isn't like other cooking shows. Not only does the show demonstrate the preparation of recipes, which is the staple of all cooking shows, it also gives the viewer additional background information about the subject that is being discussed. Sometimes that information is historical in nature, like how a recipe first came to be made, or how a certain kind of food stuff became generally available, but most of the time, the information is scientific, explaining the actual processes of cooking. As a viewer, this makes the show that much more viewable.

And the stunning thing is it manages to do this while keeping things light. Sometimes there is an underlying narrative which the cooking fits into, sometimes there are just sketches to explain concepts... but there is always something to keep the entertainment value of the show high, and Alton Brown has a personality that helps keep everything together. As a package it works well and to me it redefines what a cooking show should be.

The Food Network has released some of the episodes of the series on DVD, but they've never released a season of Good Eats as a boxset, and I know for a fact that if it was available, quite a few people would pick it up. Of all the series that the Food Network has on its schedule, it is the only one I think people would buy in that format... well, maybe Ace of Cakes would be on that list too.

Monday, June 29, 2009

O3D update: New capabilities and expanded compatibility

We're happy to announce that today we shipped a substantial update to O3D, an API for creating rich 3D applications in a web browser. With today's release, we focused on addressing a theme we heard in the requests and feedback from the community: that O3D should run as well as possible on many different types of hardware. Toward that end, we're releasing two new additions: software rendering and feature requirements. If you've already installed the O3D plugin, you should receive these additions automatically.

Software rendering allows O3D to use the main processor to render 3D images if the machine running the app doesn't have supported graphics hardware. While the hardware O3D requires to run in hardware-accelerated mode is fairly modest by today's standards (a DirectX 9, Pixel Shader 2.0 capable graphics card), there are nonetheless PCs that don't meet these requirements, and we think it's important for web apps to run on all machines, regardless of hardware.

Because software rendering is significantly slower than hardware-accelerated rendering, we're also introducing a concept called "feature requirements" that will help minimize how often O3D will have to fall back to software rendering. Feature requirements allow developers to state upfront that their app will require certain hardware capabilities to render properly. If the machine running the app supports those features, O3D will run it fully hardware accelerated; if however, it is lacking any of the required capabilities, O3D will drop into a software rendered mode. Anecdotally, we found that this tiering allows 45 of our 48 samples to now run in hardware-accelerated mode with less capable graphics cards.

Finally, while it has nothing to do with extending hardware support, we're also adding a couple other goodies: a full-screen mode to make O3D apps more absorbing and a community gallery to feature cool demos that use O3D (like Infinite Journey, the first game developed outside Google using O3D). If you've developed an application or sample that would be useful to the O3D community, please be sure to submit it for our team to review for inclusion in the gallery using this form.

Henry Bridge

Dollar Store Musing



Some of you may be asking me why I took this picture?

Well, I was at a dollar store over the weekend, and I found it strange that not only were pregnancy tests available there, but astonished by how many they actually had. I didn't think that there was going to be that much demand for them there.

I mean, you wouldn't devote 6 racks to pregnancy tests unless you fully expected to sell them all at some point, would you? I mean, I could see someone buying soaps, razors and other things like that and putting them away, or needing something

And really, who is going to trust a home pregnancy test that you bought for a dollar? That is putting a lot of faith in something you bought in the same aisle as a paint your own wood puzzle kit and High School Musical notebooks (no word of it a lie).

Also keep in mind that this is a store that has changed its policies as of late to move away from selling everything for a dollar and now prices can go up to two dollars. And yet, these tests are still a buck. As the store doesn't sell condoms or any other contraceptive devices, well, it is clear that is is far cheaper to find out if one is pregnant than it is to take the means to prevent it from happening (barring abstinence that is), though I figure their condoms would be of the same quality of Chinese manufacture that everything else in the store is.

Sunday, June 28, 2009

Sunday Video: Get Behind The Mule

I ended up getting this track as part of a compilation that was released with a particular issue of Uncut magazine. This video is as close as I can get to having a performance, like or otherwise that matched the album track in terms of sound quality and Tom Waits sounding at that level of bass.



To me, this song is just so evocative. It paints so many scenes, it blows me away almost every time I hear it.

Saturday, June 27, 2009

Weak Front Moving Through


A weak cold front is now moving into western Washington (see satellite and radar) imagery...with increasing clouds and a few light showers on the coast and NW washington. The onshore pressure gradient is rising (currently about 2.5 mb) and that will cause a modest influx of cooler, marine air overnight. So expect a cooling of 5-10F tomorrow and more clouds.

Weather Politics

This week I was in Boulder, Colorado at the National Center for Atmospheric research (NCAR) for the annual WRF model workshop. WRF stands for the Weather Research and Forecasting Model (pronounced WORF--like the security officer on the U.S.S. starship Enterprise). The WRF model is the main high-resolution weather simulation/forecast model used by the research community and most of the local weather predictions you see on the Atmospheric Sciences department web site (and which I show on this blog) are from WRF. It was designed to simulate down to ultra high resolution (e.g., the small turbulence eddies near the surface), but can handle systems thousands of miles across as well. Thousands of researchers and operational centers use WRF...an open, community system. Sounds good so far, right?
Now here is the problem. When WRF was developed in the late 1990's, ghe central idea was that WRF would represent a change in the way in the way numerical weather prediction was done in the U.S. In the the 1970s, 1980s, and 1990s the research community and the National Weather Service were using different computer models. So the insights of the research community were not improving the National Weather Service computer models...which were not as good as they could or should have been. In the mid-1990s...the idea that the NWS and the research community, centered at NCAR, would develop a next generation model and everyone would use it. Research results would flow into operations and students at universities could move to the NWS already experienced with the modeling system. It all started well but during the last few years it has all collapsed. Everyone talks of the divorce. The NWS has essentially decided that it could not use a modeling system developed partially or totally somewhere else and have gone ahead with developing a separate model and modeling system infrastructure. In the meetings this week, it became clear they also wanted to go it alone on their data assimilation system (the software used to analyze all the observations used for weather prediction). There were about 300 people at the meeting, only one was from the National Weather Service. Really sad.
The isolation of the National Weather Service has increasingly resulted in American operational numerical weather prediction falling below the standards of the rest of the world. We are not number one. We used to be number two in global prediction. Now we are maybe fourth or fifth. Don't get me wrong. The local weather forecasters are great and experienced. But they are crippled using models and software tools that are hardly state-of-the-art. And this is driven by an isolated, not-invented-here we don't want it, we know better attitude at the Environmental Model Center (part of the NWS) in Washington DC. The same attitude the delayed the coastal radar for ten years. Perhaps one day, enough people will understand what has happened and demand better, or perhaps our nations congressmen and senators will demand better. I hope so. The U.S. has the best and deepest meteorological research community in the world. We should have the best numerical weather predictions...and we don't. Not even close. With state-of-the-art numerical models and software weather predictions could be much better...saving lives and property. This needs to be changed.

Friday, June 26, 2009

Week 7: Pageant of the Transmundane

In a situation straight out of a sitcom, a Russian employer settled a labor dispute with two employers by paying them in coins... 36 thousand rubles which amounted to 33 bags of coins.

That is weird, but perhaps the little tidbit I discovered online for this week's Homer Simpson Transmundanity Award is even weirder.

This week's winning entry comes from the blog No Time Wasters which details the fake classified ads they've placed weekly in what I am assuming is a free local weekly.

The entry is question is entitled Fake Identity, and it tells quite a tale really.

And this image is slightly related to the entry in question. Slightly. *looking around shiftily while ominous music plays*


Congrats to Toby and his merry band of mirthmakers. Here is your badge.



The rules of this little contest: Every week I will be selecting one blog post that I have seen from the vast reaches of the blogosphere to bestow with the Homer Simpson Transmundanity Award for being one of the freakiest(in a funny way) things I've seen or read during a 7 day period. It doesn't necessarily have to have been written during the week, I just had to have encountered it. That means that if you find something interesting and repost it like a movie or whatever, if I saw it at your blog first, you get the prize. Of course, creating your own content is also a very good way to win.

Now, if you see a post that you think is worthy of this illustrious prize, just drop me a line at campybeaver@gmail.com and we'll see if we can't get your suggestion up and award-ready while giving you some credit and a link to your own blog.

In lieu of a Friday Favorite

I had the choice of either posting one of my older entries here or doing something short but relevant, and at least for this week, being informative seemed to be more prudent.

I really let some of the basic maintenance on this blog go, so I am going to be fixing links, updating some of the lists on my sidebar and doing a lot of things that really needed to be done here over the upcoming weekend.

I am considering making a few aesthetic changes as well, but I am not promising anything.

And if you know I read your blog and I haven't gotten your url on my sidebar, chime in and remind me. It has been quite a while since I updated it regularly, so quite a few links have surely be missed.

Thursday, June 25, 2009

Having kids over

I'm not sure what to make of this ruling as it is always hard to get the story from news accounts. But a NSW court awarded $853,396 in damages to a boy who fell from a bunk-bed while on a sleep-over. The claim is that there was no ladder but it does raise the whole notion of a duty of care will taking care of other people's children. For professional services, they get insurance for precisely this sort of thing but no one else ever thinks to do so. The story certainly gives one pause.

Gmail for Mobile HTML5 Series : Cache Pattern For Offline HTML5 Web Applications

On April 7th, Google launched a new version of Gmail for mobile for iPhone and Android-powered devices. We shared the behind-the-scenes story through this blog and decided to share more of our learnings in a brief series of follow-up blog posts. This week, I'll talk about the cache pattern for building offline-capable web applications.

I recently gave a talk (preserved YouTube here) about the cache pattern and the Web Storage Portability Layer (WSPL) at Google I/O. It was exciting getting to give a talk at the Moscone Center as previously I had only ever been one of the audience members. The conference seemed to go by in a blur for me as I was sleep-deprived from getting the WSPL to "just good enough" to actually be released. (And some ofyou have already pointed out that I missed several bugs.) In my talk, I provided a general overview of the cache pattern and this post expands on the handling of hit determination and merging server and local changes.

The cache pattern is a design pattern for building an offline-capable web application. We implemented the cache pattern to make Gmail for Mobile tolerant of flaky wireless connections but the approach is generally applicable. Here's how it works. Consider a typical AJAX application. As shown in the diagram, we have a web application with a local model, view and controllers. The user interacts with theapplication and the controller dispatches XmlHttpRequests (XHRs for short) to the server. The server sends asynchronous requests to the application which it inserts into the model.

As shown in this next diagram, in the cache pattern, we insert a cache between the application and the server. Having done so, many requests that would otherwise require a round-trip to the network.

A software cache like this one shares a great deal conceptually with hardware caches. When designing the cache used in Gmail for mobile, we used this similarity to guide our design. For example, to keep our cache as simple as possible, we implemented a software equivalent to a write-through cache with early forwarding and LRU eviction. The cache pattern in general (and consequently our implementation) has four important data flows as shown in the diagram.

  • Cached content bound for the UI.
  • Changes made to the cache by the user in the UI. These need to be both reliably sent to the server and updated locally in the cache so that reads from the cache for UI updates show the state including user changes.
  • The changes recorded in the cache need to be sent upstream to the server as the network connection is available.
  • Changes made to the server (like email delivery in the case of Gmail) need to be merged into the contents of the cache.
As shown in the diagram we also need a place to actually write the data. We use the WSPL library to write a cache implementation portable across both Gears and HTML5 databases.

To actually implement these four data flows, we need to decide on a hit determination mechanism, a coherency strategy and a refresh approach.

Hit Determination

At its heart, a cache is a mapping from keys to values: the UI invokes the cache with a key and the cache returns the corresponding element. While this sounds pretty simple, there is an additional source of complexity if the application wants to provide the user with summary listings of some subset of all values available from the server. To provide this feature, the cache needs to contain not only "real" data values but additional "index" values that list the keys (and possibly user-visible summaries) for "data" values. For example, in Gmail for mobile, the cache stores conversations as its "real" data values and lists of conversations (such as the Inbox in Gmail for Mobile) as its "index" values. Keys for index values are computed specially to record what subset of the complete index is cached locally. For example, in Gmail for Mobile, while a user's Inbox may contain thousands of conversations, the cache might contain an index entry whose data values lists metadata for only conversations 1000 through 1100. Consequently, Gmail for Mobile's cache extends keys with the cached range so that a request for metadata for conversations 1101 through1110 would be considered a cache miss.

Coherency and Refresh

Perhaps the most complex aspect of the cache implementation is deciding how to get updated content from the server and how to merge server updates with changes made locally. A traditional hardware cache resolves this problem by only letting one processor modify its a cache at a time and have the memory broadcast any changes to all the other caches in the system. This approach cannot work here because the Gmail server can't connect to all of its clients and update their state. Instead, the approach we took for Gmail for Mobile was for the client device regularly poll the server for alterations.

Polling the server for changes such as new email or the archiving of email by the same user from a different device implies a mechanism for merging local changes with server side changes. As mentioned above, Gmail for Mobile is a write-through cache. By keeping all of the modifications to the cache in a separate queue until they have been acknowledged, they can be played back against updates delivered from the server so that the cache contains the merge of changes from the server and the local user. The following diagram shows the basic idea:


The green box in the diagram shows the contents of the cache's write buffer changing over time and the cloud corresponds to the requests in-flight to the server with time advancing from left to right in the diagram. The function names shown in the diagram are from the simplenotes.js
example file in the Web Storage Portability Layer distribution. Here, the user has applied some change [1] and the cache has written it to the write buffer and has then requested new content resulting in query [Q]. The cache prefixes the outstanding actions from the write buffer to the query. Action [1] is marked as needing a resend on some sort of network failure.

Later, the user makes change [2] to the UI which causes the cache to append it to the write buffer in the applyUIChange call. Later still, another query is made and so, the cache sends [1][2][Q] to the server. In the mean time, the user makes yet another change [3]. This is written to the write buffer. Once changes [1] and [2] are acknowledged by the server along with the new cache contents for query [Q], changes [1] and [2] are removed from the write buffer. However, to keep the cache's state reflecting the user's changes, change [3] is applied (again) over top of the result for [Q].

Simplifying the implementation of this reapplication stage is the most important benefit of implementing a write-through cache. By separating the changes from the state, it becomes much easier to reapply the changes to the cache once the server has delivered new content to the cache. As discussed in a previous post, the use of SQL triggers can greatly improve database performance. Whether updating or re-updating, triggers are a great way to make the application of changes to the cache much more efficient.

Cached Content To the UI

The first of the four data flows is delivering content to the UI is reasonably easy: query the cache for the desired content and when the query completes, forward the request to the UI. If you look at the getNoteList_ function from the simplenotes.js example code included in the WSPL distribution, you'll see that the delivering cached content to the UI has the following basic steps:
perform hit determination: deciding if the requested cache contents are actually in the cache.
  • create a database transaction, and while in the transaction
    • query the database for the desired key
    • accumulate the results
  • then outside of the transaction, return the result to the UI.
Changes From The UI

The second flow (applyUiChange) is recording changes made by the user to the write buffer. It has a very similar structure
  • create a database transaction, and while in the transacation
    • write the change to the write buffer
    • wait for a trigger to update the state of the cache.

Updates Bound For The Server

As discussed above, once the changes have been written to the write buffer, they still have to be sent to the server. This happens by prepending them to queries bound for the server. The fetchFromServer from the example is responsible for this. As might be familiar by now, the flow is

  • create a database transaction and while in the transaction
    • query the write buffer for all the entries that need to be sent to the server
    • accumulate the entries
  • then outside the transaction, send the combination of changes and query to the server

Changes From The Server

Finally, we need to merge the changes from the server into the cache as is done in the insertUpdate method from the example. Here the flow is as follows:

  • create a database transaction and while in the transaction
    • update the directory
    • write the new content into the cache
    • touch the changes in the write buffer that need to be re-applied to the cache
    • wait for the trigger to complete its update
  • then, outside of the transaction, send the response to the UI if it was satisfying a cache miss.
That's a brief intro to the cache architecture as found in Gmail for mobile. We're continuing to improve our implementation of this basic architecture to improve both the performance and robustness of Gmail for mobile. Please stay tuned for follow on blog posts.

Previous posts from Gmail for Mobile HTML5 Series
HTML5 and Webkit pave the way for mobile web applications
Using AppCache to launch offline - Part 1
Using AppCache to launch offline - Part 2
Using AppCache to launch offline - Part 3
A Common API for Web Storage
Suggestions for better performance

Robert Kroeger, Software Engineer, Google Mobile Team

Emma Watson To Quit Acting

Emma Watson plans to quit acting after the Harry Potter movies are completed.

Every once in a while, a young actor or actress has a good idea, and this is one of them.

She claims that she doesn't have the passion for acting in general, the sheer love of performing, and that instead of continuing to pursue other roles, she is going to attend Cambridge. If she was wowed by another role, then she might go back, but she doesn't want to follow the Michael Caine maxim of continually working in the industry just on the off chance she stars in another quality film through sheer volume.

Hopefully by the time the films are finished, she has taken enough of a step back from the spotlight to allow her to do the silly and embarrassing things that attending college is part and parcel with. You know, the drinking, partying and weird stunts that seemed like a good idea at the time... basically the kind of stuff the paparazzi goes nuts over and lead to a bad public reputation (even though most young adults that age have done comparable things). She will probably receive that kind of scrutiny nonetheless, but hopefully the glare will be much less of a presence in her life than it otherwise would be, and she won't be portrayed as a figure like Lindsay Lohan or Paris Hilton.

By the end of the Harry Potter saga, she will have likely made a decent amount of money (if you call earning millions of dollars merely decent), so she really doesn't have to work in the industry ever again. She will still have some measure of fame no matter what she does, and if she wanted to go back, she could. And knowing that, and having an opportunity to learn and just be young outside of pressures and temptations of a celebrity life is probably the best thing for her, and in the end, will allow her to become a much more rounded person, so that if and when she returns to acting, she will go into it on her own terms, and have a healthier relationship with the industry.

I've read interviews she's given throughout her career (I never sought them out, they were always just kind of there), and this seems like it is entirely consistent with her character... that this was the route she was always destined to take, even from her first Potter film.

The corollary to this story is that with Emma Watson no longer taking parts, there are going to be a few more opportunities for other aspiring actresses who really want to act professionally and who burn with a love for the craft. That is also wonderful news for a few young women who will get a slightly better chance to shine.

Wednesday, June 24, 2009

High Lows

An interesting aspect of the weather of the past few weeks, has been the minimum temperatures. Most days have had minima above normal, while the maximum temperatures have gone above and below with relatively equal frequency (see first graphic). The drought is continuing even with the sprinkles of the last day-with June, a relatively dry month average, running about 1 inch below normal (see graphic, red observed, blue normal).
A weak cold front is moving through (see satellite image), followed by increased onshore flow. In this image the front is on the coast. Notice the extensive mountain wave clouds prior to the front, as well as the lee rain/cloud shadowing NE of the Olympics. And the extensive low clouds over the Pacific. The bottom line: cloudy and cooler weather beckons for tomorrow. Conditions improve on Friday and Saturday, with the return of sun and normal temps in the low 70s.

On another topic, someone has set up a twitter account in my name--without my permission. I would like this site to be removed--it was attracting some unfortunate spam yesterday.

Midweek Video: Funny DVD Menu video

Edit: I posted this less than 24 hours before Michael Jackson passed away, and in no way am I making fun of him. This is neither the time nor the place for that.

Any wrestling promotion that makes a DVD menu like this has a fan in me (and this is the video I promised to post a few days ago).



Viva Chikara Pro!

With your cartoonishly entertaining wrestling, pop culturally influenced characters (for example, listen to Ultramantis Black in this promo and tell me who he sounds like not to mention a team called Super Smash Brothers) and lucha-inspired wrestling, you have everything I am looking for in an independent promotion. Bravo!

A few other moments I love:

A Kid dressed like Rey Mysterio in the crowd
"He's Going for the Sprinkles" (making fun of Hardcore wrestling)
A Brawl that ends with a strange turn of events.
A Great Eddie Kingston promo. Not funny, but just really good, and one of the first things I saw that was Chikara related.

AdSense for Mobile Applications Beta

Are you developing free iPhone or Android applications? With our new beta product - AdSense for Mobile Applications, you can monetize your mobile applications by showing contextually targeted ads and/or placement targeted ads alongside your application content. We provide you with iPhone and Android SDKs and example applications that request and display AdSense ads. Our SDKs also support DoubleClick ads.

You can show 320x50 text and image ads linked to HTML webpages in your application. These ads are targeted to the keywords that you send us in the AdSense (or DoubleClick) ad request. The keywords must be relevant to your application content. If your application content is loaded from a webpage that is customized for iPhones and Android handsets, then you can also send us the webpage URL for us to target ads. The ads may also be placement targeted which means an advertiser can specifically target to your application.

Our iPhone SDK is compatible with iPhone OS 3.0, and our Android SDK is compatible with Android 1.5 SDK. The SDKs include a library that can be linked in to your application which exposes methods to fetch and show ads. You must place a maximum of one ad per screen at the top or bottom (see the screenshot from the Backgrounds iPhone application). When a user clicks on the ad in your application, you can choose whether the user should view the advertiser's website in iPhone Safari or a full-screen UIWebView on the iPhone. For Android applications, our API defaults to opening the advertiser's website in the native browser.

To get started with monetizing your iPhone or Android application, sign up today on the AdSense for Mobile Applications website. We can't wait to have you join our beta network!


My Enemies List

I was thinking about writing this post for a while. Everyone has a list of people and organizations which just really bother them, but most keep those names secret.

But I thought, that isn't like me. Sometimes you just have to name names, and this is one of those times. I mean, if it was good enough for Richard Nixon to have an enemies list, it's good enough for me.

Some of these are going to be so obvious if you've read this blog, and some of them might indeed be surprising. I am going to put a link to this in my sidebar and add to it as the weeks and months go by, so consider this a preliminary list.

The Church of Scientology: If anyone didn't know that this organization was going to be high on this list, then you haven't been reading my blog for very long. Where do I begin? How about the fact that they are a cult, and have practices which seem almost like they are modeled after a pyramid scheme. As someone who has always had an affinity for how fraud works, this does seem to be something born of beauty. L. Ron Hubbard concocted a scheme where to advance in the Church, you had to pay large sums of money, which entitled you to new Church documents when you reached a particular level of spiritual cleansing. Of course, cleansing yourself of the souls that had attached to your own soul after Xenu dumped them on Earth means you basically have to confess everything you've ever done wrong in your life and all your secrets, so that if you try to leave, well, they can now destroy you. And if you are someone who is outside the Church and criticizing them, well, they have been known to try to destroy you through the Fair Game doctrine. And the places people would turn to to try to get help, have either been bought out (like the Cult Awareness Network hotline who antagonized them for many years, which now tells desperate people that Scientology isn't a cult), or demonized like the entire field of psychology.

Fundamentalists: I am not casting aspersions on the entire religious community. I am talking about the kind of people who are trying to legislate their own narrow definition of morality into law, or their religious laws to be the law of the land (Sharia). I am talking about the kind of people who want Intelligent Design to be taught in science classroom and make movies like Expelled. The kind of people who books banned from their local library not just issues such as homosexuality, swearing and the like, but because they have a rainbow on the cover, or the story has a witch in it or in a particular book, a child's father drinks a beer and his son chews gum in class. I wish I was making that last one up. And of course, the kind of people who picket outside the funerals of gay people, those who have died because of AIDS and soldiers. Basically, I am talking about that minority of people who blacken the reputation of the normal, well-adjusted people who share a faith, a school district, a state or even a country with.

Jack Thompson: You know, if it was just about the video games and the general antagonism he has with his critics, I would sort of laugh him off, or at worst, consider him a nuisance. But his history as a crusader against so many forms of entertainment in the past makes him the poster child for everything that I find repellent in the psyche of those who seek to censor. I'm glad he was disbarred for practicing law in the state of Florida, as he used his power as an attorney to harass people he saw as his enemies (like radio host Neil Rogers, Janet Reno and the Florida Bar Association) before turning his attention to such media scourges as 2 Live Crew, Howard Stern and his white whale, the video game industry and Rockstar in particular. He is almost as widely known for his exchanges with video game related sites (where he is particularly insulting to those he is conversing with), as he is for his appearances as a panelist on news programs and his press releases/conferences. To me, he is just a petty, bitter man who wants some taste of fame and was trying to use his law degree to get it.

Focus on the Family/Parents' Television Council: I know that some of you out there are questioning why this is a separate from fundamentalists in general, but Focus on the Family and the Parents' Television Council hold a very particular place in this list. As you can tell from some of my earlier entries on this list, well, I really don't like censors, and these two related groups thrive on that sort of thing. These are the kind of people who wait years to get a lot of people complain about a show that aired after 10PM (that most of them didn't see) just to try to hurt a network and make a statement. These people are free not to watch programming they find objectionable. They can turn the channel or not order that particular network in their cable or satellite, they have that freedom, but instead of exercising it, they instead resort to fraud to try to get what they want. Yes, I called it fraud. Because the other option is that the membership of these organizations are stupid. I mean, which seems like the most likely option on this, that thousands of people that belong to the organization all watch shows week after week that they find objectionable just so they can complain to the FCC with form letters, or that a few people watch those same shows and tell their membership that they found it objectionable and therefore they should click on a link on their site to make their collective thoughts known to the FCC. I know which one sounds right to me.

Michael Moore: I think this is going to be one of those ones that is potentially surprising, but truthfully, it shouldn't be so. I used to like Michael Moore's work when he was doing TV Nation and The Awful Truth. And then, something happened that made me not like him too much anymore: I watched his movies with a critical eye. I saw how badly he started misrepresenting how situations unfolded in his films just to make a point. I read the opinions of his fellow documentarians who criticize him for the same things. And then there are the character issues, like the fact that he is so thin skinned, responds poorly to criticism, and is someone who hogs credit for things that he was at times only tangentially related too. His troubled past, especially at Mother Jones, is well-documented, and at this point, he has absolutely no credibility to me.

Ann Coulter: She calls her self a polemicist, others call her a satirist, but I'd just call her a cold-blooded and dangerous idiot provocateur. Antagonizing people, like the families of the 9/11 victims doesn't make one cutting edge, even if you are doing it seemingly in jest. Part of me knows that she says those things for the media attention, and because of her background in law, she is likely very aware of how she carries herself, but I have two fears: one is that she actually believes the things she says and two, that other people take what she says at face value and parrot them. I know, coming from someone who attacked Jack Thompson for his own crusade against forms of media for having that same effect, well, it seems hypocritical on my part, but it is just the way she carries herself that makes me loathe her. She takes criticism and tries to spin it as people's attempts at silencing her, when that isn't the case. Being called out on your bullshit and hateful speech is countering bad speech with good speech, not an attempt to silence someone (unless all they have is bullshit). I just wish this version of Ann Coulter was real, I really did.

Rosie O'Donnell: I didn't really have a problem with Rosie when she was acting in movies and had her talk show. I had even forgiven her for being in that dreadful Exit to Eden. She seemed like a genuinely nice, if kooky person. And then she admitted that when she was likable, it was all an act. Soon, her true personality was unleashed on the world showing her to be an opinionated, though not particularly knowledgeable, loudmouth who didn't seem to have the ability or good sense to just shut up. And because of her exploits in blogging, she has given this entire form of communication a bad name.

Bill O'Reilly/Sean Hannity/Rush Limbaugh: Now talk about two pompous blowhards. I'm a blogger... and since I have at least a little of that kind of self-aggrandizing personality, it is obvious when someone else has it too, and these two have it in spades. I will admit that Bill O'Reilly at least paid his dues... he has two Master's degrees and worked his way up the broadcasting chain and I can respect that (one of the rare times when you will actually read me saying something like that). Doesn't make him any less of an asshole or knowledgeable, but at least he seems like he actually did some hard work to become what he is today. Hannity on the otherhand was a college dropout who decided on a whim to do some college radio in his late 20's, got fired and had the Santa Barbara ACLU fight on his behalf to try to get his job back. When he attacks the ACLU now, does that make him a hypocrite? I think it does, I really do. But somehow, these two have become a major part of the conservative broadcast movement with a third member, another college dropout named Rush Limbaugh, who got his big break replacing Morton Downey Jr (and if you remember that gentleman's talk show, than you know what kind of spectacle they were looking for). I guess I expect those who talk about politics to actually have some insight into what they are talking about, but as it stands, none of them could even hope to fill the shoes of William F. Buckley. I guess it is naive to expect that they could actually be thoughtful and actually think about what they are saying instead of being the 3 stooges of the conservative movement.

PETA: I love animals, and most of those fighting to protect them are good people, and I respect them, and on the surface, their general aims are compatible with mine. But some of the things that PETA does are just so counter productive. All those silly campaigns to get fish renamed Sea Kittens and to get Hamburg, Germany to rename themselves Veggie Burger make it hard for me to take them seriously when that is what I should be doing, because their agenda also subsidizes groups like ALF and ELF (Animal and Earth Liberation Fronts respectively), two terrorist groups. For me to say that a group associates with terrorists, you know that I have to have seen some pretty decent evidence to support that. And they are anti-pet ownership as well, which to me, is a very untenable stance (because you love animals, but you aren't supposed to want to share your life with one... interesting).

Added July 27, 2009:


Collectors: Now, I am not talking about people who merely buy lots of related things because they enjoy having them. No, I am talking about the people who collect things as some warped form of investment. And because they consider their hobby one which has financial motivations, they set an artificially high price for whatever they own. I am sure a lot of you out there have been in a situation where you wanted to watch, read or play something and the only people who have that item want an unrealistic amount of money for it... a price that is so far out of whack from either its original value or the value such an item would dictate on the open market. Now there are some that would argue that the laws of supply and demand dictate those prices, but that is not true. What has happened is there are some people who have set a high price, and someone made a choice to buy it at that price, and others seeing that it can be sold for that get all nutty and set their prices that high too. And when you see prices that high, when you are trying to buy the item in auction, well, even if you pay more than it was worth otherwise, you still aren't paying that premium price that everyone seems to want. I'll give you an example from my own life. I bought a copy of Ico for the PS2 at a Blockbuster late last year for 10 dollars because I wanted to play it. But after I bought it, I tried and did not like Shadow of the Colossus, which was made by the same team, so I listed it at a game trading website. Someone offered me a sealed game and 50 dollars for said item (the sealed game, if you went by Amazon.com's marketplace was worth 77 dollars... but if you bought it at the manufacturer that same day, it was 30). I then decided to look up Ico (which sold 250K units in the United States/Canada, so it isn't even super rare) at the Amazon marketplace, and there are people who are trying to get over 100 dollars for it. And one person in particular wants 194 dollars for it. I will say that again. One hundred and ninety four dollars. It makes me question the sanity of the world really. Though I am guilty by association because someone offered me a deal which was insane, and I took it, so I am complicit with this, but honestly, I think someone would have to be pretty low to demand 194 dollars for something which at best should be 50... at best.

The Entertainment News Media: Yes I have problems with most of the news outlets, but there are things that I need to say another day about them. So, I thought it would be better to start with something which is near and dear to my heart. Do you remember when you would turn on Entertainment Tonight and they would be talking about an upcoming movie, television show or musician about to go on world tour? I do. Oh, the 1980's, how I hate your fashions and hairdos, but I did appreciate what you were bringing to the party in terms of coverage. And I realize that a lot of the things I want from the entertainment news media are now online, but there was something almost heartwarming about tuning into a show just to see some exclusive scenes from a hotly anticipated film. Now, what are we left with? A lot of celebrity gossip about breakups, drug abuse and weight gain and loss. Or we get TMZ which is basically a half-hour of people with a camera harassing celebrities on the street, at the airport and in front of clubs with various snide comments from the team in the office. These two versions of entertainment reporting almost work as a microcosm of the news media in general, but that would be letting the latter off the hook too easily. There used to be a time when there was an unwritten rule that the private lives of celebrities were pretty much off limits for the legitimate entertainment press. I sort of wish we would go back to that standard, because my needs as a pop culture junkie are really not being served by what passes as coverage these days.

Added August 12, 2009

Intelligent Design proponents: I should preface this one with the admission that when I was in university, my specialty during my history degree was the intellectual development of Darwin's Theory of Evolution, so I am very familiar with the competing arguments in this. I would also like to say that I don't care what people believe, as long as it doesn't have a wider, deleterious effect on things in general. Intelligent Design is one of those belief systems which indeed has a negative effect, because let's be frank, it isn't science. No matter how hard these people try to spin it as a scientific theory, it doesn't hold up. They know this for a fact. When held up to scrutiny in the case of Kitzmiller v Dover, even the legal system acknowledged that Intelligent Design is just creationism in new clothing. And I for one certainly don't want someone working in virology, oncology or various other disciplines where understanding the mechanisms of natural selection and the current theories in evolution to be ignorant of this necessary knowledge because someone with a religious ax to grind was so challenged by scientific fact that they denied children this education, thus radically altering my life and the lives of millions of other people. I don't want kids to learn things in science classes which won't help them be the best they can be in the subject, because that is truly dangerous. But the ID proponents try to cloud the issue and say that the scientific community is afraid to debate them, but it isn't like that. It is more like Verne Troyer drunkenly challenging Mike Tyson in his prime to a fight, and when Tyson says no, Minime calls him chicken and tries to punch him in the junk. If it held water at all, it would feature prominently in peer reviewed articles, but that isn't happening. And that isn't happening because there is a conspiracy amongst scientists to suppress it... it is happening because it isn't science. And one particular ID proponent is such a tool he earned himself a place all by himself on this list.

Ben Stein: I know what some of you are thinking... that boring economics teacher from Ferris Bueller's Day Off who made a career in Hollywood by playing a particular kind of low key character? How can he be your enemy? Well, it boils down to the movie Expelled: No Intelligence Allowed, and the media blitz he did when it was released. I had to make this a separate entry from other ID proponents because Ben Stein went above and beyond to me in making himself an ass. With his movie, he proved himself to inflammatory and lacking even the most rudimentary sense of intellectual honesty (because he set up a lot of people in this movie by telling them they were going to be in a more balanced film... he Verne Troyer'd the entire 1986-9 Heavyweight division). I also don't believe for a second that Ben Stein doesn't fully understand the basics of evolutionary science... he would just rather sell the controversy. Do you know how I know he is full of shit? He is an economist by training, and guess what one of the major influences on Darwin was? Classical Economics... Adam Smith, Thomas Robert Malthus and David Ricardo, the very same people who were instrumental in the development of Stein's own discipline. Basically, he knows what that particular audience wants to hear, so he tailored his film to rile up those people. It doesn't add anything to the public discourse, but rather it is a blatant attempt to advance the Teach the Controversy movement. And when he said the following on the Trinity Broadcast Network, well, it really was over for me with him: "Love of God and compassion and empathy leads you to a very glorious place, and science leads you to killing people." He is also the living example of Godwin's law, as he seems to compare everything he doesn't like to Hitler or the Nazis. Let's go down the list, shall we? Obama, Moslem Extremists and Environmentalists are like Hitler, evolutionists, scientists, critics of the response to Hurricane Katrina are Nazis, and the Minneapolis police were like the Gestapo regarding the Larry Craig arrest. And according to Stein, gay males are all pedophiles. So yeah, even beyond my own misgivings about his evolutionary stance, there is a lot more vile crap in Ben Stein than meets the eye. He spins himself as this affably hip guy, but he is just a petty hatemonger.

Keith Olbermann:
I admit that I used to watch Countdown a lot. I mean, almost daily for a long period of time, mainly because many of the people he would relentlessly go after were people who appear on my enemies list, in particular Bill O'Reilly. However, I started to have a falling out with him after his attacks on the show 24, which showed a remarkable lack of knowledge about the series, instead relying on a single idea that the show was propaganda for Fox and the Republican party, when the larger plotlines ended up being very critical of his administration, and was one of the few shows, news or otherwise during the run up to the Iraq War which had the United States entering a war in the Middle East because of bad intelligence and due to some ulterior motives. And as the months went by, Olbermann began acting like the very people he attacked, and he continued to do so as I continued to watch, while not having guests who had opposing viewpoints. And in that echo chamber, his dickish qualities were amplified and I lost a lot of respect for him, despite some of his good Special Comments. Basically, I grew tired of his shtick and I can't watch him anymore without feeling dirty.

Birthers: I have to say this. If you believe in your heart of hearts that Barack Obama was not born in the United States, and somehow he made it through his entire public life with all the scrutiny that comes along with it while maintaining that illusion, or worse still, you use what was once a conspiracy theory from the fringes the the right wing to advance either a personal agenda or your career, then I am sorry to say but you are a complete and total amoral asshole. I mean, think about what a scoop it would have been for someone, anyone to have proven that story true during the last presidential election... and yet, no one did. In fact, evidence to the contrary was presented and accepted by everyone but you. And those of you reading know that if it was John McCain and the fringes of the left were doing something like this to him about being born in Panama, well, they would be ridiculed and mocked without mercy by these very same people.

Added September 8th, 2009

Dennis Miller: I used to be a huge fan of Dennis Miller. I even watched his talk show, and I don't mean Dennis Miller Live on HBO... no, the ABC crap fest, I liked his work so much. But then a funny thing happened. Sometime between when he started doing Monday Night Football and September 11th (because the transformation was already in process before the event, despite what he might say), he became a partisan hack of the worst caliber and ceased being a comedian. Some might argue that I disagree with his politics now, and that is the reason he is on my enemies list, and there is an element of that, but it goes further than that. In the past, there was a sort of bemusement with the things he was critiquing and making light of, but now, it seems that what he calls comedy is fueled by nothing but anger. Not faux anger like Lewis Black either... genuine bottom of a dark well anger. I wish he was just being an opportunistic prick who was playing to an audience that doesn't get a lot of love from comedians, but he seems to genuinely believe the hateful things he says these days.

Pedophiles on Flickr and other photosites: OK, pedophiles in general are horrible human beings, I think we can all agree with that (though I expect a member of NAMBLA to chime in to my comments section at some point to refute that, and we will all gang punt that individual into next week). The origin of this particular entry involves my niece and the weird and disturbing individuals who are grabbing copies of her pictures (along with the pictures posted by many other parents)) and who are trying to insinuate themselves into my sister's confidence (she isn't buying it). I'm talking about dudes who make lists of favorites which consist of nothing but pictures of toddlers but they don't have any pictures themselves. You are creepy fucks, and no amount of groups claiming you aren't monsters will ever change that. Drop dead in the most painful way possible.

Glenn Beck: I used to stop by Glenn Beck's little slice of madness when his show was on Headline News, and basically, he made Nancy Grace look good, and I hate her. I mean, it takes a lot to make Nancy Grace look good in comparison, but he did it. Whether it was asking a newly elected representative of the Muslim faith in 2006 to prove that he wasn't the enemy to suggesting to a lovely reporter from US Weekly on air that she pose for some salacious shots, Beck found so many ways of being just plain disconcerting. I think the moment that really pushed him over the edge for me was the first time I happened to catch him talking about a geopolitical issue (regarding warming Iranian-Russian relations) and he started talking about that being a sign from the Book of Revelations. That is the last thing I want to hear when someone is talking about this particular subject. Apparently, his move to Fox has ramped up these tendencies, and a recent boycott effort has resulted in him frankly going batshit insane, like he is just going to keep going further and further as sponsors supposedly leave the show. And the worst thing is, he acts like everything that is coming out of his mouth is just coming from some perfectly reasonable individual. He tries to make it seem like he is speaking for every man, when he is, as I said, batshit insane.



For all I know, basically all that is happening is he is bringing more of his radio show game onto his cable show, because there are quite a few tapes out there of him being a total screaming dick to people who call into his show.

The RIAA/MPAA: Let's see here. Litigious: Check. Petty: Check. Sanctimony: Check. No sense of decency or proportionality: Check. Basically, with the Recording Industry Association of America and Motion Picture Association of America, you have the worst of all worlds. Two organizations which claim to be protecting artists, when in fact, they are protecting few rich conglomerates which control mainstream music, as demonstrated by grumblings from a number of artists that they themselves would take legal action against the RIAA for the monies they collected on their work. And if you look at their record for these cases, you will see a lot of bad litigation (in terms of following the spirit of the law), from suing the children of a dead man to blanket suing people and using shady practices to drag as many people into their net of lawsuits. And these two organizations also put pressure on legislators to enact laws which are detrimental to the rights of consumers, which again is a dick move all around.Someone put together a list of 7 crimes that net less fines than file sharing, and some of them are doozies, which shows you just how out of whack with the principle of the penalty fitting the crime really is in these cases. And yet, day after day, these two organizations keep suing people for what amounts to the most trivial of offenses in the grand scheme of things. There is one other element in their collective philosophy which really sticks in my craw as well: what individual copies of a piece of work represent. To me, if you buy a CD, you own that copy... it is yours to do with what you want. If I bought a book, and I decided I wanted to cut out the word "and" from every page, as a consumer, that is my right because I own that copy of that work. The RIAA and its sister organizations argue that in fact, their clients are granting you a license to their work, nothing more. You don't own anything but a hunk of plastic, and thus, they are the arbiter of whatever you do with it. But at the same time, if something happens to your licensed copy of a piece of music, then they aren't responsible for replacing it, despite that being the logical implication of that licensing system (if you are buying the right to use one copy of something, then shouldn't you always have access to that copy despite the vagaries of physical media). I think my version of things is more in keeping with how every other commodity works. If you bought a car and you wanted to modify it for your own enjoyment within the confines of the transportation law, you are allow to do it because it is your property, a principle which basically works in every arena but this small one involving small hunks of round flat plastic and files. That is why the RIAA and MPAA (amongst others) is sort of malignant.


Added November 5th, 2009

Andrew Schlafly: Whenever I do one of these lists, there is usually one wingnut. Some are easy to recognize, some are very difficult. This entry is almost wearing a t-shirt that says they are in great big letters. You see, the reason that Mr. Schlafly is on this list is because I was looking at wikis this week, and he started the Conservapedia. The reason why he did so, and some of the subsequent incidents because of it are the reason why he is made this list. Schlafly has stated that he felt that Wikipedia has a "liberal, anti-Christian, and anti-American" bias. I could bring up a Stephen Colbert's quip that "Reality has a well-known liberal bias" as well, but that would be mean on my part. Some of the reasons he has seemed to find the site anti-American is due to the fact that non-Americans can edit the site from their own point of view and with their own take on the English spelling (British spelling is evil you know), and it is anti-Christian because the accepted date format is CE rather than AD amongst other things. He has been miffed that his edits of Wikipedia seemed to get deleted at times within a minute of posting, and has taken that as a sign that the whole thing is liberal, rather than as a sign that he may be a crank, and yet on his side of the Wiki aisle, there is very little freedom to express one's self outside of an agreed upon version of Conservative Christian orthodoxy. I've even heard rumors that editing is closed on Conservapedia during what are twilight hours in North America. There is the Lenski affair, and a spurious complaint to the FBI because someone edited a number of pages on the site by changing "Christianity" to "Ethnic Identity", the upshot of which is now people are getting permabanned for even mentioning the FBI on the site. But the topper for all this, the thing that proves just how nutty Schlafly is is the fact that he is spearheading an effort to take liberal influences out of the Bible... which includes the passage about He who is Without Sin, Cast the First Stone and Jesus asking God to forgive the people who crucified him. This is of course, just the tip of the iceberg.

Canadian Cable Companies: I have to preface this by saying that I live in an area that may or may not lose its local stations. There is a battle between local television stations and their networks and the Canadian Cable Companies. The cable television companies, who as far as I know have territorial monopolies (although maybe there is competition in places like Toronto and Montreal), and are carrying local stations on their systems without compensating those stations for their content. Those stations want some compensation, especially since as I understand it, cable viewers cannot be counted when they sell advertising on the station. What's more, the cable companies pay American stations to air them on the system, and yet, somehow they've gotten around that with local broadcasters, despite the fact that they are getting paid for doing so. When local stations started to complain and they banded together to get the revenues that they are owned with a series of television ads explaining the situation, the cable companies responded with a series of commercials of their own, making it seem like the local stations were being paid and were just trying to extort 10 dollars a month from subscribers, which is sheer chutzpah on two level. One as I mention, the local stations are getting dime one from the cable companies and two, where this 10 dollar fee came from is a mystery since the parties involved haven't even started negotiating over this, which to me tells me that the cable companies plan on instituting a new charge no matter what happens, even if the CRTC (the Canadian equivalent of the FCC) says they can't pass on the local TV payments to consumers. The CRTC declared that cable companies couldn't charge customers for a payment they are supposed to make to support independent productions in Canada, but somehow, cable bills went up the same amount that the cable companies are supposed to be paying into that account. But I am going to tell you a little story that might demonstrate why I have a hard time believing anything the cable companies have to say at the moment. Back in 2003, our cable system was slowly making the transition from a purely analog system to a two tier system with basic analog cable with a set of digital channels with a box for the higher channels. During this transition, the Canadian equivalent of HBO was on both the analog and digital dial, until one day, it just disappeared from analog, which was what I was watching it on. So I call the cable company and tell them my problem, that the station disappeared without warning, and the guy on the other end, without missing a beat, says that what I say isn't possible... because that channel was never on analog. Right... a channel that I had watched for 7 years was never on the system. So I am a liar then and my previous experiences were a hallucination. I mean, that is a much more likely explanation than say this one: you wanted subscribers to move up to the digital package, and you didn't want to send a letter telling analog subscribers that you were in fact discontinuing that channel for them like you had for so many other changes. Telling your customers they are liars is always a great policy, isn't it?


Tuesday, June 23, 2009

Express Checkout: Paging Diaz, Hill and Hasselback

-If there was any doubts in your mind about how accomplished an actor or performer you have to be to get a star on the Hollywood Walk of Fame, this just in. Cameron Diaz received one, and she is following in the illustrious footsteps of such luminaries as Ryan Seacrest, David Spade, and John Tesh.

-Jonah Hill is attempting to get a remake of the television series 21 Jump Street as a comedic cinematic vehicle as the writer, executive producer and as an actor. I've speculated amongst my few friends that Hill is likely going to take up the role of Doug Penhall, originally played by Peter Deluise. Part of me (okay, most of me) thinks that going in a comedic direction with this property is a bad idea, because there have been so many comedies about adults infiltrating a high school setting. My only hope is if it is a comedy, that at some point Richard Grieco gets a random cameo or even shout out.

-Elisabeth Hasselback is being sued for plagiarism over a cookbook on celiac disease she "wrote" and had published last month. Since this blog basically got started busting someone's chops over something like this, well, this feels almost like going home really... and since I love bashing on people like Mrs. Hasselback, who got famous from reality tv, this is going to be sweet. Ahem. *the ceremonial cracking of knuckles* I guess the reason Hasselback didn't rip on Cindy McCain because of her purloined Toll House cookie recipe that she stole from chocolate chip bag was merely professional courtesy... thieves look out for each other. Or how about "Elisabeth Hasselback is plagiarizing Ann Coulter daily." Or what about "Elisabth Hasselback released a statement calling the allegations against her ridiculous... Unfortunately, the magic marker she used to cross out JK Rowling's name on the statement was a highlighter." I could do this all day.