Archive for March, 2008

Scoring the Class War

Monday, March 31st, 2008

Wow.

classscore.gif

The chart shows the income growth for differing income classes: one line for Republican presidents, one for Democrats. Income growth is lower when Republicans rule vs Democrats. The growth is sharply less equitable when Republicans rule than Democrats. There is a slight shift toward lower income groups when Democrats rule.

This chart re-enforces the point highlighted by the Vote View work, i.e. that the primary divide between the two parties is economic issues; with the Republicans laboring on behalf of large economic entities.

Don’t ever forget this chart. Don’t ever pretend it’s not the single most fundamental issue in American politics. Don’t tolerate diversions, this is it. It’s not about war. It’s not about race. It’s not about religion. It’s about who gets the spoils of economic growth. One side is fighting a class war and the other side is not.
More here, and here.

Just in Time Rule Making

Monday, March 31st, 2008

I have a bank account designed like a game at a casino.  They bet me about 70$ a month; if I lose then I pay then about 20$, if I win I get about 50$.  Winning the bet requires that I run an obstacle course of their design.  For example in one step I must use their debit card N times. This is not unlike those deals where you have to mail in a rebate.  Companies offering rebates know most people are not a competent as they think they are.  These are pretty evil marketing techniques. Unsurprisingly given the excitement in the credit markets the bank has decided to rejigger the rule of the game.  The penalty is the same.  The prize is now smaller, 30$.

They write “we felt strongly about notifying you before the rate decrease takes effect” in an email dispatched 14 hours before the rule change goes into effect.  This reminds a bit of a game my brother once played with me where in he would change the rules after each round.

clbuild cl-xmpp ejabberd

Monday, March 31st, 2008

Assorted brush clearing.

Adding additional libraries to a clbuild setup is easy. Just add lines to your wnpp-projects file. For example:

cl-json get_darcs http://common-lisp.net/project/cl-json/darcs/cl-json

Give it a try and add additional things until everything you need is included. I’ll admit to editing the dependencies file by hand.

Sooner or later you get to things for which this doesn’t work. You can teach clbuild about additional projects by just adding them to the source directory and then using the register-asd command on that project. Given that your stuck doing that you will need to tell clbuild not to attempt to download them. You the command called skip marks the project to prevent any attempt to download.

That scenario arises if you want to use cl-xmpp, which depends on cl-sasl. Cl-sasl uses yet another source control system, GNU arch, which clbuild doesn’t handle yet. Clbuild is really pretty awesome at dealing with the excessive diversity of source control systems members of the Lisp community have embraced. We do love our exceptions.
I did try using get_tarball, which is deprecated, but that didn’t work out. Possibly because the tarball filename is cl-sasl_0.3; and that code appears to want it to be cl-sasl. I didn’t look further.

Cl-xmpp did not work, out of the box, with my ejabberd. That problem appears to be explained in this archive of the development mailing list. The resolution involves passing :mechanism :sasl-digest-md5 to xmpp:auth, but it also requires a patch to ejabberd to improve it’s xml conformance. I haven’t made the ejabberd patch yet, or maybe I need to upgrade ejabberd.

Ben Laurie recently observed “people don’t really talk much about the experience of writing and debugging code.” I suspect if that void were filled we would see many dull postings like the above; or more likely postings like the ones Jason S. Cornez makes in the archive above.

This posting is, in part, triggered by Ben’s comment. But it’s also provides a checkpoint. I need to context switch to other activities at this point. I certainly didn’t expect to devote quite so much time to this when I added this to my wnpp-projects file Saturday afternoon.

cl-xmpp get_cvs_clnet

Update: ejabberd is probably doing the right thing (see here)… Hm, looks like the code forked and a better version is to be had as so:

cl-xmpp get_git http://www.lichteblau.com/git/cl-xmpp.git/

Maybe I should always read the entire transcript of the development mailing list before I start anything.

Pink-themed Monitoring

Friday, March 28th, 2008

Managing the selective revealing of fine grain private information marks one border in the Fantasy land of Internet identity design.  My preferred use case: Authorizing your barber to reveal your hair color to your bespoke tailor.  Far on the other end of the imaginary continent are systems that distill statistics from the incidental revealing.  Those are much easier to pull off, Amazon’s been doing it for years.  I think this may now be my favorite use case:

“Female CIOs spend 32% more time tracking federated identity transactions through pink-themed monitoring applications.”  — Paul Madson commenting on Wakoopa

The trick with the incidental revealing schemes it getting access to a large flux to eyeball.  Amazon and Google can do that by contemplating their own traffic logs.  Double click does it by negotiating their way into the click stream.  Sites like Delicious, Flickr, and Stylefeeder do it by getting users to reveal their preferences in exchange for helping them manage and share their collections.

Wakoopa provides self monitoring.  It records what applications your using.  Interesting how the intent of that can be framed in three ways: revealing your private data (as above), consumer empowerment (met other users), or as a self control tool.

Which ties this into the Breakdown of Will thread. Tools that help with self monitoring here for example are hardly different than what Wakoopa is doing.  Naturally they accumulate private data.  Naturally they involve the introduction of another party, since that party can enforce the control.

talk about the weather

Thursday, March 27th, 2008

Over at 43 things, a site where people can clot together around random common goals, I see that two thousand people have revealed thier desire to “become better at small-talk.” The “learn to make polite empty chit chat” group has only 59 people. I’m a bit distressed that only one person wants to learn how to banter.

The books on small-talk advise one to talk about the weather. Though they rarely mention that it’s critical to avoid being drawn into the ongoing dispute about why nobody does anything about it. Even the origins of that particular dispute remain contentious: Mark Twain or Samuel Clements?

Talk about the weather is one of the seed crystals of group forming. It’s surprising how far you can go. When ever I’m trying to explain how much I enjoy lurking in esoteric enthusiastic groups on the internet I always mention Tornado chasers; since I was lurking in that group back in the 1980s.

All this is really preface to a shout out.

Some folks in Iowa have created Jabber chat rooms for each national weather service office. What’s sweet about these chat rooms is that they pump real time weather alerts into the rooms. So even if nobody else in your area cares to join the room this is still the best way to get real time weather alerts for your area.

For example zzboxcat@muc.appriss.com is the Jabber ID for the Boston area weather office, who’s mnemonic is BOX. Just replace that mnemonic with the appropriate one for your area.

This is easy, well it’s easy once you puzzle out a) how to find your area’s weather office, and b) how to join a jabber chat room.