Archive

Archive for 2009

Bobby Jindal and Why I’m Not Worried about 2012

February 25th, 2009

Last night President Obama gave a speech to a joint session of Congress on the economy. It was great. I won’t bore you with why it was great… if you saw it, you already know that, if you didn’t watch it. Also, like, every political pundit and poll says it was great too. So, like, yeah… it was great.

But for those who hung on for a few minutes after the President’s speech you got the opportunity to see the great Republican hope give their… rebuttal? refutation? response? It was, in my political opinion, a train wreck. On this point I am also not alone. Bobby Jindal is the Republican Governor of Louisiana and seen by many as the Republican’s best shot at retaking the White House in 2012. Which isn’t saying much to begin with. But, if this is the best they’ve got, well… I think the Democrats have nothing to fear in 2012. Read more…

probonogeek Politics

Washington State is Making a Comeback

February 23rd, 2009

Back in the late 70s Washington State had a powerhouse of a Senate delegation in the combined forces of Sen. Warren Magnuson and Sen. Henry Jackson. To quote wikipedia directly:

one of the most effective delegations in the history of the United States Senate in terms of “bringing home the bacon” for their home state. Washington State received nearly one sixth of public works appropriations, even though it ranked 23rd in population.

But just as Texas is in decline now, so too did Washington’s political clout wane. It was under a Speaker of the House from Washington State, Rep. Tom Foley that the Republican Revolution of 1994 took place, and since then Washington hasn’t had much going for it on the national scene. Read more…

probonogeek Politics

What is ExtJS and why do I care?

February 22nd, 2009

If you don’t build websites, the answer to the second question is you don’t. There are better things for you to spend your limited internet time learning about… like, did you know there was a Simple Wikipedia project? I didn’t until just a few minutes ago.

Okay, now that we are just down to the web developers and the wannabe web developers, lets try and get the basics established so that future posts will have a common language we all agree on… or, at least, that I agree on and that you will be forced to understand to extract anything from my ramblings. Read more…

probonogeek ExtJS

WordPress Theme Updates

February 22nd, 2009

I really have fallen in love with the inove WordPress theme. It’s clean, yet stylish… modern, yet grounded. It is nearly perfection. But for my particular needs, it is not exactly perfect. Thankfully, the source is available and appears to be released under the Collective Commons Attribution-Noncommercial-Share Alike 3.0 license. That’s handy, because this blog is under the same license.

So, this afternoon I grabbed the source, spun up a git repository for it, and started making the changes I wanted to better fit my needs. I’ve now gotten it good enough to use on my blog, which means the code needs to be “shared alike”, per the terms of the license. To that end, I invite anyone who is interested to grab the code from its github repository. Maybe the original author will take a peak at some of the option settings and incorporate them into the official version. Read more…

probonogeek Technology

Talking about ExtJS

February 22nd, 2009

In November of 2008 I traveled to frigid Chicago to attend the inaugural sprint of my company’s new content management system. It was a week long affair where we started the work of building a multi-client Merb based CMS to replace the old work horse of the company, a proprietary Zope product known as ListMonster. ListMonster had served us well for many years, but its age was beginning to show and we knew the time had come for a serious upgrade. David, as a major proponent of all things Ruby, wanted to us to either develop in Rails or a new fangled MCV system known as Merb. In the end I’m not convinced that particular decision was really all that big of a deal, as Rails and Merb as so similar that Rails 3.0 will be Merb 2.0, and Merb 2.0 will be Rails 3.0. But the Merb decision wasn’t the only big decision made that week, we also agreed to use ExtJS for all front end development. Read more…

probonogeek ExtJS

The Economics of Constitutional Challenges

February 20th, 2009

Most Americans understand, at some level, that they have certain constitutional rights. Most probably can’t name any but the most popular, and even then probably don’t understand the full scope or limits on those rights. Thankfully, we live in a time when most of these constitutional rights have been heavily litigated, producing reams and reams of case law. Today, if you were to be arrested in a way that violations an established constitutional rights, all you would have to do is pay for a lawyer to argue the case before a judge (sometimes just to the cops) and you get off for cheap. Heck, even a public defender can do that much.

In situations where the rights have not been litigated, or the case law is contradictory (a.k.a. racial factors in public education), you don’t have such cheep options. You either accept the status quo — generally set by the executive — or you hirer a lawyer to argue the case before a District Judge, an Appellate Judge, and then finally the Supreme Court. Such cases often run into the seven digits once everything is done. Thankfully, when most Americans find themselves on the expensive end of a Constitutional question, they can appeal to the ACLU to help out. The ACLU will marshal its army of pro bono attorneys and argue the case from start to finish. Pretty handy service. Read more…

probonogeek Law

Economic Adjustment

February 17th, 2009

For the past several months, Sarah has been making noise everytime a new labor statistic comes out showing new job loses… and every time I reminder her to look at the unemployment levels from 1982, numbers we still haven’t exceeded. My argument essentially boiled down to, “Yes, things are bad, but they have been much worse and this country is, if nothing else, a country of survivors.” I liked my argument for its simplicity and optimism. It seemed like the right thing to believe in the Obama era. Recently, I’m not so sure I’m buying it anymore… and it’s got me worried. Read more…

probonogeek Politics

Time for a Change

February 15th, 2009

I started this blog with a tip of the hat to my earlier efforts at an online journal and a hope that Blogger would be a more permanent home than past attempts. By any objective measure, Blogger has been a complete success, clocking a total of 289 posts since April of 2005. Less prolific than, say, Wonkette’s twenty posts a day, but not too shabby for a dude whose never kept a blog longer than a year.

Recently, I’ve grown frustrated with Blogger. It’s a fine platform, and having someone else deal with the hosting is certainly a plus… but in the end, it’s a service over which I have no control. It does exactly what Google wants it to do, and nothing more. For a long time I didn’t want more… but times, they are a changing. The first hint of longing came when friends launched two new blogs with WordPress, Minor Failures and GeekBeer. Both blogs have gravatar support, an idea with which I am absolutely smitten. Then, most recently, I posted some code examples and found the Blogger support for showing that code was most disappointing. Combined with the byzantine themeing system, the inability to change the blog’s domain name, and the general need to refresh the look & feel of the site; one gets a very compelling case to switch blogging platforms. Read more…

probonogeek Technology

The Trouble with Enumerables

February 12th, 2009

Quite a lot of political postings for what’s suppose to be a technical journal recently… time for a return to our traditional values!

Today’s topic is Enumerables. Originally I thought this post was going to be about iterators, but on reflection, iterators aren’t really the trouble here… but I’m getting ahead of myself. Ruby, dynamic scripting language of MVC fame, has this Enumerable concept. What it does is takes a set of objects and performs actions on that set of objects, sometimes returning a modified set, sometimes returning a single element from the set. The available actions are known as iterators, and some of the more common ones are each, select, and collect. Read more…

probonogeek Technology

Thoughts on Stimulus

February 9th, 2009

Sen. Arlen Specter (R-PA) has a piece in the Washington Post this morning entitled, Why I Support the Stimulus. Beside the rather boring title, I think — in general — I agree. There has been much machination about how the Obama administration failed to play this properly, but I think that’s wrong… both in function and form.

Functionally, this is a stimulus bill (though, I prefer the term recovery bill, not sure why that language isn’t used more frequently) whose primary purpose is to get the economy moving through a large scale injection of government spending. Period, full stop. It is not a green energy bill, or a universal health care bill, or an education reform bill. Those partisans who saw the stimulus as an opportunity to attach their personal pet project, regardless of how meretricious the idea might be, are guilty of the same sin as when the Republicans used September 11th to push through only tangentially related policy objectives through a hurried congressional approval process.

Specter, a moderate Republican, has joined with other Senate moderates to trim many of these programs. The folks over at Think Progress’ Wonk Room would have you believe the sky is falling and that these Senators oppose the programs they are either eliminating or reducing. But there is little evidence of that, and Specter admits that many of the programs being cut are “worthy in themselves.” But his point is that we have an appropriations process for this sort of thing, and with that process comes deliberation, transparency, and accountability. Just as anti-war activists were angered by the Bush Administration’s refusal to fund the Iraq War through the normal appropriations in an effort to hide the real cost, so too should we be angry when any other administration tries to go through the back door.

Which brings us to form. This isn’t a game! Do you hear me Nate Silver. Obama did not run — and he did not win — on the argument that he was going to get his way every time. He was elected on the premise that government is broken because we treat it like a game. There is this great story, which I can’t seem to find online now, that I first heard reported on the Daily Show. Leading up to the 2006 midterm elections, where the polls suggested the Democrats where going to seize power in the House (the Senate was still too close to call), a White House official was asked how Bush was going to work together with the new Democratic Committee Chairs. The official responded with a glib response about how, “we are playing this game to win it,” implying the Administration wasn’t going to entertain the idea that the Republicans would lose their majority. Then, in a moment of absolute political honesty, a reporter gave a follow up… “It isn’t a game. The American people want to know how you are going to govern.”

And the dude was absolutely right. I’ve been in politics, I know it’s easy to treat the whole thing like a game, with pieces you move around the board and objectives achieved. But this is real life, it has real consequences, and developing strategies based on the philosophy that this is a game, and not governing, is exactly what Obama ran against. He is governing, best he knows how, and helping forge a stimulus bill he believes will get America moving again. The rest of the Congress, they are governing too, in their own way and with their own priorities. But we shouldn’t treat this as a game, and we shouldn’t say anyone played anything right or wrong. It’s not about winning and losing, it’s about the our lives.

probonogeek Politics