The Blog of Curtis Chambers

Healthcare Protests

leave a comment »

One of the things that’s struck me as interesting with all these town hall meetings where people get *extremely* upset about the “socialization of healthcare” are the people that are complaining.

It’s a known fact that America has one of the unhealthiest populations in the world, with a population that is 33% overweight and 34% obese (yes, nearly 70% of the population is overweight), and that this is the one of the many causes of why healthcare is so expensive in this country.  Therefore, assuming everyone paid the same taxes for national healthcare, you would think that unhealthy people would be glad to let the healthy take on the burden of paying for healthcare that they don’t really use, while the unhealthy would pay less than they pay now.  Yet the states complaining the most about national healthcare are the ones that have the least healthy citizens.

I guess they could argue on principle that they do not believe in national healthcare, which I could at least understand from an objective point of view, but they definitely have no right to present the argument that it will cost them more money.

However, the real problem I have with the entire situation is that no one is presenting facts anymore.  Rachel Maddow sums it up great with this piece:

Why can’t people just *talk* anymore?  I would love to see a spirited debate on the topic with people from both sides that have actually done their homework.  But I have yet to actually *see* that.  Perhaps if the people with different perspectives presented their points in a logical and rational way, I would be more apt to side with them.

In fact, there has only been one article that I’ve seen so far that’s done that.  John Mackey, the CEO of Whole Foods, wrote an op-ed piece for the New York Times last week that decried Obama’s healthcare plan as socialism that will bankrupt the country.  While I don’t necessarily agree with his conclusion, I think several of the reforms that he outlines would be great things to enact, as it will reduce healthcare costs for everyone, regardless of whether the individual or the government is fitting the bill.

Really, when it comes down to it, reducing the cost of healthcare for the average American is a common goal that both parties can agree on.  Now they just have to agree on how to actually *do* that.

Written by Curtis Chambers

August 17, 2009 at 9:00 am

The Blog is Back!

with one comment

I took a year off from blogging, but now I’m back and better than ever. I just moved the blog from my own server to WordPress.com, made it a subdomain (blog.curtischambers.com) and gave it a new style. Stay tuned for more posts, as I’ve had a whole year to store up ideas to write about.

Also, for those of you with RSS readers, you should update your reader to point here as the old link no longer works.

Written by Curtis Chambers

July 28, 2009 at 10:39 pm

Posted in Uncategorized

SVN Externals

with one comment

Subversion LogoI just learned something about Subversion that I probably should have known a long time ago, as it would’ve saved me a ton of time in managing open source projects.  The svn:externals property allows you to link other repositories into your own repository, thereby making it so you don’t have to manually merge third-party code when it’s updated.  Unfortunately, this wouldn’t have worked when I was doing Drupal development as they are still stuck on CVS, but I think the majority of open source projects have moved to SVN by now.

The one thing lacking with SVN Externals is the documentation.  The official Subversion page about it doesn’t really tell you how to use it; it just glosses over it with a quick demo.  I personally found Matthew Weier O’Phinney’s blog post to be the best explanation of how to use it to its fullest extent.  I’m just glad I can use it to reference TinyMCE’s repository and not have to remerge all those directories with each new release!  It’s also great if you have common libraries shared among various projects in your own repository, as you can just keep the code in one place and reference it in each project.

Written by Curtis Chambers

April 29, 2008 at 1:43 am

Posted in Programming

Bye Bye Drupal, Hello Django!

with 6 comments

So I’m kind of sad to say that I’m moving on from the Drupal development world.  I had a great time working on Drupal for the past 2 years and learned a lot about open source development.  I built quite a few sites with it and many modules as well.  While I think that Drupal is a great solution for contractors looking to build generic content sites for clients, I don’t think it’s a great platform for building a hyper-scalable dynamic web application.  Since I’m not doing consulting anymore and focusing my efforts on sites that are more personal to me, I’m moving away from the Drupal camp and over to the Django camp.

I’ve only been using Django for a couple of months now, but I’m incredibly impressed with it thus far.  While I definitely have to write more code with Django than I did with Drupal, the performance and flexibility that it affords me is well worth the effort.   The code is also much more straightforward and easy to understand, which makes the development times much shorter as well.  In fact, with one site that I had built in Drupal, I rebuilt the entire thing again from scratch using Django in less time, with HUGE performance benefits and with features that weren’t easily accomplished with Drupal.  I’m definitely a fan.

Anyway, next week I’ll be launching a new site that is built with Django, so I’m sure I’ll be posting about that soon enough.  I hope to get more involved in the Django community as well!  If anyone is going to SuperHappyDevHouse on Saturday, you might see me working on my newest Django site there.

Written by Curtis Chambers

March 28, 2008 at 11:49 pm

Posted in Django, Drupal, Programming

India Trip

leave a comment »

Sorry that my posting on this blog has been light, but I’ve been in India for the past month.  I’m finally back in San Francisco, so I’ll try to update this more frequently.

However, if you’d like to read about our adventures in India, we were blogging about the trip at swooshcompound.com

Written by Curtis Chambers

January 29, 2008 at 5:31 pm

Posted in Travel

The New Age of Work

with 5 comments

It’s 4pm, and so far today I’ve worked from 3 different locations.  And while at this 3rd location, a coffeeshop a block away from where I live, it suddenly hit me that we’re starting to enter a new age of work.  I’m not exactly sure when the movement started, but there’s an overwhelming number of people that are working remotely or for themselves nowadays.  And just like the industrial revolution gave children more free time, I think the Internet revolution is giving everyone more free time.

Let’s take a step back and examine how this all came about. In the pre-industrial revolution era, the majority of the population started working in the fields when they were children and pretty much did the same thing for the rest of their lives.  Then science came in and gave us all these great inventions that reduced the amount of physical work we had to do for the same amount of output, if not more output.  Once these processes were refined and cheap immigrant labor was introduced from new forms of transportation, the children were no longer necessary in the fields and the birth of the “teenager with nothing to do” was born.  But machines that do our work for us is only the beginning of the story.Telegraph Operator

There has also been the rapid development of new methods of communication, and each new method allows us to reach farther and farther away with less and less time.  There have been traditional messengers for centuries, but the revolution really started with the introduction of the telegraph, which transmitted letters across wires at very slow speeds by today’s standards, but very fast for back then.  Then came the telephone, which allowed near instantaneous transmission of voice, albeit at a lower quality than being in the presence of someone.  Fast forward to the technology of today where we have live videoconferencing to anyone in the world, crystal-clear voice transmissions and instant delivery of digital text.  We now live in an on-demand world where you can see, hear and write to anyone in the world pretty much instantly.  What does this mean?

It means that we are no longer bound by geographical constraints. I can brainstorm on a virtual whiteboard while seeing 3 other people at the same time in iChat.  I can play a game with all of my friends from my living room while they play from their living rooms in various other parts of the world.  Right now, one of my coworkers is working from Australia and videoconferences in for the whole day.  His face just appears on a monitor and we can talk to him as if he was sitting next to us.

This begs the question, “What is the future of the office?“  I think that they still serve a practical purpose in many ways because it provides a common gathering place for brainstorming and great ideas.  But really a good coffeeshop or trip to a foreign country can provide that.  And as a necessity to get the actual work done, the office is becoming obsolete now that we have portable computers, phones and the Internet.  The office is really more of a social tool than a work tool.  This can be seen by the proliferation of coworking facilities across the country, which provide the social aspect of an office, minus the coworkers.

So what does the future hold?  A recession for office space and a boom for coffee shops, mobile devices and the travel industry?  A return to traditional stay-at-home parents that can still work while staying at home with the kids?  The death of the dreaded cubicle?  Or perhaps a more dystopian scenario where everyone works alone in their apartments and has no true social interaction with others?  There are so many possibilities.

Written by Curtis Chambers

December 18, 2007 at 5:12 pm

Posted in Culture, Future, Society

Disaster Response Technology and Local News

with one comment

In wake of the rampant wildfires in southern California over the past week, I thought I’d talk a little bit about the use of technology in keeping the public aware of the disaster’s progress.  Most people know of my particular disdain for local news, mostly because of their sensationalism of mundane or outdated stories for the sake of ratings.  Here’s a classic example of why I hate local news:

 

Almost nothing that they say on local news is something that I haven’t already read or seen on the Internet, and if it is something I haven’t already consumed on the Internet, it usually doesn’t interest me.  That said, having the TV stations do nothing but 24-hour coverage of the fires didn’t help that opinion.  They asked dumb questions in a repetitive fashion, replayed the same video day-old video footage like it was new and they rarely give you the information that you needed.  However, the Internet had a plethora of great resources to give you the information you needed and did it faster than the TV stations.

KPBS, which is traditionally a non-profit TV station, had the best Internet coverage as far as I could tell.  They set up a Twitter account and posted up-to-the-minute updates with the most important information.  I’ve never really been a fan of Twitter, but this is a really good use of the technology.  Twitter allows you to get updates by looking at the site, subscribing to their RSS feed, receiving IMs or text messages to your cell phone.  All of these methods are free to the user and keep you in the know faster than TV news and without all the garbage associated.

Google Maps Fire

KPBS also set up a Google Maps mashup with all the fire information in geographical form.  It showed where all the fires were burning, where the shelters were set up for both people and animals, which roads were closed, which neighborhoods you were allowed to re-enter and a lot of other miscellaneous data.  It was also updated as soon as data came in from the authorities.

The San Diego Union-Tribune set up a special fire blog with updates as well.  There were also hundreds of other bloggers posting firsthand updates about the fires, shelters, etc.  Local news just can’t compete with citizen journalism because they can’t scale to the sheer number of people available to report.

Facebook also helped me keep track of how my friends in the area were doing, as they updated their status and posted comments on other people’s walls.  It allowed me to more efficiently find out how people were doing and keep the phone lines clear for emergency personnel to use.

So what does it all mean?

It means that people are starting to get used to information being tailored to their needs and available in multiple formats, rather than passively viewing it on TV.

It means that given the opportunity, people will organize and distribute quality information by themselves in order to help others.

It means that the few major media outlets will have less control over information flow in the future and that small armies of dedicated citizens will give people a choice when it comes to the type of information they want to receive.

This is a Good Thing™.

Written by Curtis Chambers

October 27, 2007 at 11:39 pm

Infophilia and the Convenience of Technology

with 7 comments

After reading Brad’s post on Infophilia, I can’t help but think that I have the exact same symptoms. I’m addicted to learning new things and acquiring information. I can’t stop and if I run out of things to read in my RSS reader, I just start reading anything I can get my hands on, even if it’s something as mundane as the back of a Lysol bottle. Here’s a few of the things I’ve been actively working on learning in the last week using a variety of books, news articles, software products, museums, and websites:

  • French
  • Japanese
  • Barack Obama’s history
  • JFK’s history
  • Random facts about Boston and Cambridge
  • How to alter the autocomplete functionality in Drupal
  • How to analyze football stats to produce the ultimate fantasy football team
  • Swarming algorithms involved in various methods of P2P file transfers
  • How to make applesauce

Applesauce

*The above picture is an artist rendition of how Amy makes applesauce

A lot of people joke with me about how much I’m on the computer, but it really is just a means to achieve this information overload in a more convenient and efficient way. I remember in elementary school and junior high, I would spend the entirety of my time after school at the library reading until it closed and then go home and log on to BBSes and the early versions of the World Wide Web to read more. I’ve always had this constant desire to consume information in its various forms and the Internet just makes it even easier, especially with news.

Google Reader tells me that in the last month I read an average of about 140 stories a day. While I believe that RSS readers such as Google Reader have made it so much easier to keep up with the news compared to traditional websites and newspapers, there is still a long way to go in the social news world before it is truly efficient. While I read an average of 140 stories a day, I only shared/starred an average of 6 stories per day. That means that only 4% of the stories that were delivered to me were good enough to share with others or keep in my stash of bookmarks. I don’t have any statistics on how many stories in an average newspaper that people enjoy, but I’d imagine it’s somewhere near there. But the computer is a tool that should make this process more efficient, and I’m hoping that with the coming generation of social news services that analyze your reading patterns to deliver more relevant stories, that the number will increase to at least 50%.

But it’s not just limited to news. Technology also makes other types of information more readily available. For example, Rosetta Stone makes it incredibly easy to learn a new language in the same way that you learned your first language and you can do it anywhere you have a computer. There’s also eBook readers that allow you to hold as many books as you want in a single device. I have a few books loaded into my iPhone so that when I’m standing around waiting for a bus or subway I can just whip it out and read right there.

I do have one fear associated with this Infophilia (disorder perhaps?). I notice that the more I learn and the more information I consume, the more my memories of the past seem to fade away. It’s as if my brain is a hard drive that’s running at capacity and keeps deleting old files to make room for new ones. While I love having all the latest and greatest information, there are some older memories that I’d really prefer not to lose. The fact that my digital photo library only starts at 2001 is rather disheartening, as I’m afraid that at some point in the future I’ll have to rely on it to trigger memories of the past.

So my challenge to Brad in his quest to unlock the secrets of the human brain is to find a way to unlock the other 92% of my brain that I supposedly don’t use. I could use the extra gigabytes.

Written by Curtis Chambers

October 9, 2007 at 1:56 pm

The Cause of Liberal Thinking

with 6 comments

I was driving around the other day and started thinking about politics for some reason.  I think it was perhaps because of all the talk of presidential candidates recently in the news and possibly because I bought both of Barack Obama’s books to read.  My mind tends to wander a lot when I drive and that’s when the best ideas and theories come to me.

Anyway, I realized that the most liberal states in the union are also the richest states, while the most conservative states tend to be the poorest states.  However, the stereotype of rich people is that they’re very conservative.  How is it possible that the rich states are liberal?

Red Blue States

Perhaps it’s not people with lots of money that make California the 5th biggest economy in the world, but the sheer population of it?  However, if that was the case then Texas would be liberal since it has the 2nd largest population of the states and it’s known as one of the most conservative states.

Population doesn’t directly correlate to wealth either.  If that was the case then India would be the second richest country in the world, but that’s not the case.  It does have the 12th biggest GDP in the world, but ranks 132nd in terms of GDP per capita.  Compare that to the United States, which has the biggest GDP in the world and ranks 4th in GDP per capita.  Our wealth is definitely more spread out among the people than in India due to our large middle class, but that still doesn’t seem to answer my question.

Perhaps maybe it is population density that leads to a more liberal state of mind?  Here are the population densities of some of the most liberal cities in America:

  • New York City:  27,083/sq mi
  • San Francisco:  15,834/sq mi
  • Chicago:  12,470/sq mi
  • Boston:  12,327/sq mi
  • Berkeley:  9,823.3/sq mi
  • Seattle:  6,901/sq mi

Major areas that are more conservative like San Diego and Orange County fall way under this mark with population densities of 3,871.5/sq mi and 3,606/sq mi, respectively.  I’m sure there are exceptions to this rule as there are lots of hippie communes in the middle of Oregon, but for the most part I think that a higher population density leads to more liberal thinking.

I’d love to hear other thoughts or ideas on this matter.

Written by Curtis Chambers

September 28, 2007 at 12:43 am

Posted in Politics, Society

How to hack the iPhone with AppTapp

with one comment

AppTapp ScreenshotHacking the iPhone was pretty difficult until NullRiver came out with this amazing application called AppTapp that automates the whole process.  Now you just run an installer and it adds Installer.app to your iPhone, which is a graphical package manager similar to apt-get or yum for Linux.  You can choose from a ton of applications that people have developed for it and it automatically updates all the applications when you click on Installer.app on your phone.

Here are the simple instructions for getting 3rd party apps on your iPhone:

  1. Go to the AppTapp beta site and download the appropriate version based on OS and iTunes version
  2. Quit iTunes and double-click the installer to install it onto your phone
  3. You know have a new icon on the Home screen called Installer that you can use to automatically install/update a large number of 3rd party apps.

There’s a lot of really nerdy apps in there such as Python/Perl interpreters, but there’s also some interesting ones.  Here’s a rundown of what I thought of some of them.

  • SummerBoard:  By far the best application for the iPhone.  It allows you to basically change the way the Home screen looks and acts.  I highly recommend it for anyone that is planning on installer more than two 3rd party apps.
  • Community Sources:  Gives you access to other community-maintained repositories, thereby increasing the number of applications you can install.
  • Books:  This application allows you to download eBooks to your iPhone for reading while on the go.  Manybooks.net is a good complement to this application as it has a ton of public domain and Creative Commons books for free that you can save.  The only downside to this application is that you need to somehow upload the books to the phone, but there’s documentation explaining how to do this with either a script or FTP.
  • OpenSSH:  This is a good one to have as it allows you to use SSH to transfer files and run commands.
  • Term-vt100:  This is a good one to have if you need to execute commands on your phone.  I personally use it to administer my Linux boxes with SSH when I’m not in front of my computer.  Running top on it can be fun as well if you’re into seeing what’s going on behind the scenes on your iPhone.
  • iBlackjack:  This game is extremely buggy as it doesn’t have all the rules plugged in yet, but once it gets a little love I’m definitely going to use this to waste a few minutes while waiting in lines.
  • Tap Tap Revolution:  This one just came out and I’m not a huge fan of it, but it definitely shows some creativity in how to use the touch screen for games.

There’s a ton of other packages as well and the list seems to grow daily, but these are the ones I recommend playing around with to see the full potential of the iPhone.

Written by Curtis Chambers

September 13, 2007 at 9:26 pm

Posted in Technology, iPhone