Oct. 28th, 2009

elfs: (Default)
Glenn Beck this morning let the cat out of the bag when he said: "Where are the businessmen who put their company first, ahead of their government? Where are the businessmen who believe in freedom? Where are the businessmen who wake up every morning, read the paper and say 'Yeah! I've got a competitor! That'll make me even stronger!'?"

I can't imagine a more succinct description of everything that's wrong with modern conservatism.

One of the most inscient observations between classic Liberalism (nee "progressivism") and classic Conservatism is this: Conservatism places a strong emphasis on the fallibility, the corruptibility, of man in relationship to power. Classic conservatism (I have to keep writing that because modern "conservatism" is rife with examples of people who continue to be deeply corrupt, yet continue to get gigs on radio and in print) allows for redemption, even forgiveness, but always with checks and balances.

Liberalism, in contrast, places a strong emphasis on man's capacity for redemption, for doing good, and this often translates into a firm belief that if we get the good people into the best places, they'll be able to sort everything out.

President Obama has spoken about this split himself when discussing with David Brooks his reading of American theologian Richard Neibuhr. Neibuhr, who described himself as a liberal despite his deep Christian roots, believed as many do that political power corrupted, and prescribed certain paths one could take through the political process to make use of the evil you must weild to undo greater evil, and get out with your soul intact. More than once, President Obama has described this as the course he has undertaken.

Beck's rant falls into the Neibuhrian trap, but in an odd way, backwards. He wants a radical overthrow of the American Way, to replace our current business practices in the hopes (and Beck uses the word "hope" on his radio show about as often as Obama did during the election cycle) that if we get good businessmen running the right businesses, then they'll make not just the economy, but our moral structures all right.

Maybe Beck's right, and for the first four to six years of his business the entrepeneur wakes up and says, "Yeah, competition is great!" But eventually the war becomes wearisome. Whether we argue this is sin or a relic of our Darwinian heritage, at some point when we have enough food and water and shelter and family, we come to believe in our own just deserts. The businessman turns to his neighbor, the politician, and says, "I've been here six years; I'm part of the tax base. I've paid my dues to the fire and police and water and government. Doesn't my business deserve protection from this kind of disruption?" A few excuses later, a Deal is made.

This doesn't feel "evil" to either man: they're doing themselves favors, and in the process protecting their community from the turmoil of job, locale, and economic dislocation. Homo Libertarianus is no more realistic than The New Soviet Man.

There's been a lot of analysis in modern economic literature about the difference between Homo Economicus and Homo Sapiens, about the "ideal, calculating, opportunity-maximizing agents" of traditional economy and the way real human beings respond to incentives. But much of that has been about short-term exchanges of offer, incentive, and reaction. What we don't see is how one's own incentives change as one ages, as circumstances change, and how these incentives become a slow poison we rarely resist.

Postscripts )
elfs: (Default)
Today's Bujold Lesson: It is not enough to keep your hero out of the loop. While showing how far out of the loop he/she is, you should use your time wisely to tell the reader about exactly the kind of crap up with which he/she will be putting later, without in any way letting on that he/she will be put into this position.

Bujold is a mistress of aftshadowing: Spoiler for Brothers in Arms )

None of her books is written in fast-forward. If anything, they're written backwards.
elfs: (Default)

I use Django signals a lot in my professional work, mostly to create specialized tables that track events in the ecosystem of social networking sites that I build.  For example, if I make a post on a social networking site, that causes an event that creates a signal.  That signal will be heard by, for example: (1) a reward mechanism, which might give me a badge/acheivement/sticker/shiny rock/whatever to acknowledge my place in the social network heirarchy, (2) a news mechanism, to look up who my friends are and tell them what I’m doing, (3) a logging mechanism, which will be of interest to my investors, (4) a social media mechanism, which will analyze my relationships with other social networking sites and ping them, among (5, 6, 7) whatever else you can think of.

These are all unique, filtered views of an action I just took that might serve me as agents of attention, reputation, and illumination.

As I’ve been working in this space, I’ve learned three very important rules for Django:

(1) Any Django application (not project, application) that builds its tables via signals and business logic rulesets must only and ever build its tables via signals and rulesets.  It must not have its own views for doing so.  It’s CUD is signals.  Only the R in CRUD may have views for the signal-built application.

(2) When dumping data for your project, never dump data from the signal-based applications.  When you want to reload this data (after the appropriate mangling/filtering/whatever), the objects in your ecosystem models will send out the appropriate signals to build those tables for you.  (Signal senders in your views that alter data?  Shame on you!)

(3) As a consequence of (2), your signal-built data tables must take their dates from their instances.  Otherwise, the signal-built tables become disordered with respect to the events they’re expected to monitor.

Of course there are exceptions to these rules, but this is a very solid way to think about doing signal-based development.

This entry was automatically cross-posted from Elf's technical journal, ElfSternberg.com

Profile

elfs: (Default)
Elf Sternberg

May 2025

S M T W T F S
    123
45678910
111213141516 17
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 1st, 2025 11:40 am
Powered by Dreamwidth Studios