Radical Centrism

You are trying to decide what policy best helps the environment, or how to improve the lot of the poor, or maybe you just need to know how to vote in the primaries. Let's have a look at the field: the right is too religious, war-mongering, corporatist and at times overly naive. The left is too socialist, bleeding heart, protectionist, and at times overly pessimistic. Libertarians are too crazy, sociopathic, self-centered, and at all times overly utopian. And those are just three of the biggest ones. Of course,these are generalization, and don't apply to large swathes of the demographics represented by these labels. But there are fundamental problems with all these world-views, as well as any others that choose a way to view the world and their favourite method to tackle its problems before doing anything else. Introducing Radical Centrism. My conception of the idea is a little bit similar to the radical center movement, but differs in what makes it radical. The movement's name is derived from "radical" indicating "extreme". My Radical Centrism takes its name from the non-political meaning of the term which arose from the latin "radix" meaning "root". Thus, Radical Centrism views the problems of political ideologies to be buried deep with their very roots--their base assumptions and methodologies. Radical Centrism holds these positive values:
  1. Reason
  2. This is the method by which any ideas must be described and deliberated.
  3. Patience
  4. Rushing into decisions usually has more dire consequences than being too late.
  5. Compassion
  6. It is better to do something that helps someone than something that doesn't hurt anyone.
And peldges these negative ones:
  1. No Assumptions
  2. A problem cannot have any axioms. Priors must be dealt with according to positive considerations above.
  3. No Axis
  4. Locating oneself on any ideological axis when solving a problem introduces invisible assumptions that will prevent arriving at a preferable solution.
  5. No Conclusions
  6. Never make final decisions. Always be ready to update your priors and your solutions.
An appropriate alternative name for Radical Centrism is Political Bayesianism.

Introducing Gargoyle - The Geospatial Web in Your Pocket

I have just finished v0.1 of Gargoyle (yes, it's a Snow Crash reference). Gargoyle is a python application that periodically queries your location via GPS and then checks to see whether you are withn range of an item on your watch list. It is written to run on Maemo devices such as the Nokia N800 and N810 (and possibly the 770, too). The watch list can contain such items as "any chinese restaurants with ratings of 3.5 stars on yelp and above" or "any locations mentioned within the last week in boingboing posts" (GeoNames is invaluable here). They won't be defined in quite the flowing natural language seen here, but the possibilities are still mind bogglingly exciting. If you are wearing a bluetooth headset, it then it uses flite to read to you some information about the item on your watchlist based on a particular prompt for that item. This will be something like "[Name] is [Distance] away, rated [rating] stars, and located at [Address]" for the restaurant, and "This location is mentioned in [Post_Title], [Post_Author] says [Location_In_Context_Sentence]" for the BoingBoing tracker. But all this stuff is to come. Here's what the current version, which mostly amounts to a proof of concept does: it tells you the name of the town you are in using geonames, and then it finds the single nearest pizza place within half a mile and tells you its name, address, and distance. So you want to test it out? Here it is: Gargoyle v0.1 (WARNING: ugly, hacky, raw code. Not for the faint of heart.) But there are some things that you need to do before it runs:
  • You need the following packages besides python: python-gpsbt (it's on the Maemo Extras repository)
  • You need flite installed (same repo).
  • An Application ID from Yahoo that you need to insert in the right location in the code. You can get them HERE. Note that the Yahoo links point to the same address with https:// instead of http://, it will even redirect you there after you login. you'll likely have to manually change the address back to http://.
I think that about covers it. Play around with it if you'd like! Comment with suggestion, criticisms, and whatnot. Don't start coding patches and such just yet, since this is a POC. I'm going to actually follow a design I had previously prepared in creating Gargoyle v0.2, and that's when I will welcome many patches, design discussions, and so forth. This software is provided under a BSD-style license found in the header.