The False Choice – Healthcare or the Economy
Feb 26th
It seems that you can’t pick up a newspaper, watch television news, or venture out anywhere in Internet journalism without hearing something about healthcare and its reform. Are you enjoying the false debate?
On one side you have a group of people that have the strong belief that healthcare should be free to all. Everyone should be insured they say.
On the other, you have the belief that government shouldn’t be involved in healthcare whatsoever and that we should be focusing on the economy and not healthcare.
Both arguments are flawed. Healthcare isn’t free, so someone has to pay for it at some point, and the government shouldn’t be trying to fix the economy because government really doesn’t have the ability to fix it.
So there’s our false choice – which do we fix – healthcare or the economy? As if we have the power, or testicular fortitude to fix either.
Healthcare
We can’t fix healthcare because we won’t talk about the root of the problem – insurance. We need to get rid of all insurance. We can’t do that though because there is no way to force the abolition of a business in our government framework – and this is a good thing.
Rewind 120+ years ago, back to a time when health insurance didn’t exist. People paid hospitals and doctors directly. Of course we didn’t have near as many treatments available, but healthcare wasn’t so primitive that it didn’t cost money. When people couldn’t afford it, they were generally able to find a doctor or hospital that would provide free care, or make payment arrangements.
Those payment arrangements weren’t as steep to meet though, because there wasn’t the hidden tax of health insurance baked into the bill like it is now. The cost of medical services were exactly what they really cost, plus a decent profit, depending on the provider. Adjusted for inflation, healthcare was just a fraction of the cost it is today, and people got by as well as they got by today.
The right complains about socialized medicine, but we essentially have it now. The left complains that a single payer system is the only answer, but we can’t afford to make the problem worse by expanding the healthcare insurance industry into a large government organization. You think you hate how health insurance is now? Just wait until the government takes it over.
Even if there were a way to provide healthcare to everyone for free, the government infrastructure to provide this service would be horrendous, and we wouldn’t like the consequences.
My plan for healthcare would include the following:
- Call on Americans to take personal responsibility for their own healthcare – stop eating junk food, watch what you put into your body, and do everything you can to reduce the need of healthcare services.
- Explore homeopathic remedies – there are many out there, and they work well, sometimes better than modern medicine.
- Call for a nationwide boycott of healthcare insurance – pay your healthcare provider directly! Can’t afford to pay them for their services? Just wait, the price will come down dramatically after the healthcare insurance industry removes its talons.
I know the plan isn’t perfect, and I don’t claim to be a model of health myself – but it’s a good start, and I bet would accomplish more than what’s being proposed now.
Economy
The government can’t fix the economy, because they’re in bed with some of the same folks that messed it up in the first place – the Federal Reserve! The economy seems to unravel more and more no matter how hard we try to push it to grow. That’s because you can’t make something grow by papering more money over it. Printing borrowing money isn’t the answer, and only makes the problem worse.
Why do we expect the same people that caused the mess we’re in now to come up with solutions to fix it?
So how do we fix the economy? The short answer is we can’t without a bit of pain, but the pain would be a lot less than it will be if we continue down the road we’re on.
Essentially my plan would involve the following:
- Have a jubilee – forgive all public debt – start from scratch. All tax debts, federal loans, and debt owned or owed by the federal government, would be included.
- Bring the US dollar back under control of the treasury and re-link it to the value of a basket of precious medals, like gold, silver, and platinum.
- Enact carefully thought out, constitutionally valid financial reform.
- Relinquish government control of all private companies (i.e. Government Motors becomes General Motors again) back to their private owners. If this means they fail or go bankrupt, so be it.
- Get rid of federal agencies like the FDA, FCC, Department of Education, etc. and use the money save to reduce or eliminate income taxes at all levels – federal, state, and local – and watch the economy grow. Supplement when necessary with sales tax, but you’d be surprised how little you need when you trim the fat.
- Reduce our military spending to cover a decently large standing army ready to protect America’s homeland only. We don’t need troops overseas unless there’s an active conflict we must be involved in (and by must, I mean a direct threat to our homeland security).
- No more bailouts – if a company is about to fail, let it. Get the pain over with fast.
Final Thoughts
If we really want to fix both, or either problem, we have to make some gutsy moves, and get to the core of the issues. Both issues can be solved with minimum government, brief minimum pain, and a long term sustainable solution that isn’t a paper over until next year like everything being proposed now.
The left and right paradigm no longer serves us. It gives us false choices, ideological battles that can never be won, and a false sense of democracy. It’s time for a fresh, yet surprisingly unoriginal perspective on our problems – a return to the framework that the country was built on. The problems left over can be addressed by the good will of all Americans coming together to help those in need and to fix problems larger than ourselves. When done voluntarily, as part of charities, community groups, and religious organizations, the power of these good deeds is amplified. When done through force of government, the human spirit is diminished to its lowest common denominator.
The Port 22 Myth
Feb 17th
There’s a myth that needs the proverbial busting treatment, and it concerns having the dreaded port 22 open.
Is it really safe to leave this back door open to your server?
I propose asking the question another way: Is it really safe to leave open a default port to the OpenSSH login system, a system protected entirely by very strong encryption and written in a manner that is designed to be as safe as possible?
If you ask it that way, I feel most people would say yes.
There is no extra security you get by running SSH on any other port than port 22. An attacker can easily run a port scan and find the port you’re running SSH on anyway. It’s a rather trivial task. If your SSH software is up to date (just like every other system-specific software on your server should be that faces the outside world), then you have nothing to worry about if your passwords are strong and/or you use SSH keys to access your server.
No, You Probably Don’t Need Ruby on Rails
Feb 12th
I’ve taken some flack before for being on the side of the fence that usually doesn’t favor the use of Ruby on Rails for small projects.
What have I got against Rails? Absolutely nothing! It’s my platform of choice for developing medium and large web applications.
But Rails is generally not a good fit for a small project, especially a blog or simple website. There’s many reasons why it isn’t, but some of the main ones are:
- Why re-invent the wheel? If you need a blog or simple CMS without a huge amount of complexity or customization WordPress and Drupal deliver nicely here. Even Joomla, if you feel brave enough to tackle that mess.
- Even with Passenger, deploying a Rails application is more of a hassle than setting up a WordPress site.
- Maintaining a Rails application is a commitment, not just a casual task. Rails depreciates things so quickly that means you will have to dig into the code from time to time to bring things current.
Now that’s not to say Rails can’t handle small projects, because it can, but if you want a set-and-forget type system for a small task, Rails isn’t it.
I deploy a Ruby on Rails-based project when I know I’m going to be maintaining that application for the long haul. It makes things so much easier in the long run for complex tasks, but you really have to commit to it.
The Rails community could help this by not depreciating support so quickly for older releases of code, and keeping updates fewer with more purposeful and thoughtful features that don’t break everything 2 versions back. Plugin and gem authors too need to be mindful of older releases of code, when possible.
This may work itself out as Rails matures (it’s come a long way already), but it still isn’t a good system for the casual website or project you can’t afford to babysit. This is a real shame, because Rails really has a ton of advantages over many of the other ways.
Surprise Snowstorm
Feb 8th
The weather forecasters missed this one big time! There wasn’t even a chance of rain forecasted.
On the morning of February 8th, 2010 it started sleeting, then changed over to snow completely by 9 AM. At its peak, over an inch an hour was falling, totalling almost 6 inches in Florence, Alabama.
2 more inches of rain is forecasted to fall tonight, but with temperatures around the freezing point, its anyone’s guess as to what exactly will fall.
Christmas 2009 Album Released
Dec 16th
I’m proud to announce the release of my Christmas 2009 mini-album full of 6 traditional Christmas songs.
Please download the free album here:
Hamilton C Shell 2009 – The Missing Shell for Windows
Sep 19th
Rather than get right down to the details with Hamilton C Shell 2009, I’d like to take a moment to give a bit of software history. The reason I feel this is imperative is that most people buying software today that didn’t use computers until just 3-5 years ago don’t know about the quality of software that used to exist. When you bought software, you got a big thick manual, a solidly built product that was meticulously optimized for speed and reliability, and a product that didn’t need an upgrade every few days or weeks via some sort of automatic upgrade mechanism because it wasn’t well tested and well delivered.
If you choose to buy Hamilton C Shell 2009, you’ll get such a wonderful product. That’s rare these days. I purchase quite a bit of software in my line of work, both for my own use, my companies use, and my client’s use. The quality of the non-open souce software that I’ve been obtaining has gone downhill considerably. Gone are the manuals and the optimizations. To keep the product running, I have to update it sometimes on a weekly basis.
When I first downloaded the demo of Hamilton C Shell 2009, I was wondering how I was going to really put its paces at 10 commands per session. I’d start digging in then have to restart it. However the author, Nicole Hamilton, was very helpful and kind and provided me a full copy for evaluation. Once I installed the full version, I was able to put it though quite a bit.
I should note first that I’m using Windows 7, x64 edition. I’m not sure if the product has been tested on this platform, but it works on all Windows platforms from modern editions back to Windows 95. You’d really be hard pressed to find any product for Windows that has such amazing backwards compatibility.
I do a lot of Ruby / Rails development, PHP work, and some occasional C programming as well, so I’m almost always in the shell when I’m in Windows. When doing Ruby work, I’ve found it easier to just use a Linux machine that I have setup for all of my programming tasks, mainly because of bash, my favorite shell, but also because many of the UNIX tools are there too.
That’s the interesting part about Hamilton C Shell though. It’s not as a UNIX emulator like Cygwin. The author states that she didn’t want to emulate UNIX, rather design a shell specifically for Windows. I’ll have to admit, at first, I wasn’t sure if this was a good thing or not, but my opinion quickly changed once I started using the product. I found myself using UNIX commands to navigate my Windows file system. Never before had I been able to do that natively. Sure, Cygwin let me do this on Windows, but not in Windows, natively working with the files and directories in the way that Windows deals with them, not trying to make them bend to the UNIX way.
Being the UNIX/Linux fan that I am, I really had trouble at first adopting to this paradigm. Soon though, I had sort of a software epiphany (and yes, you’re truly a computer geek if you have software epiphanies). I realized that all of my searching for the perfect way to balance the UNIX and Windows world was over, and it was finally time to quit making Windows do things it shouldn’t be doing.
It’s really rare for a piece of software to dramatically change my outlook on a platform or on how I do my daily tasks. This was the command prompt that I’d always been missing in Windows. Before I was trying to take bash, the proverbial square peg, and trying to make it fit into the roundish hole that is Windows. Little did I know the answer to most of my command prompt problems was there all along – since 1988!
The only learning curve I suffered with the product was in that I’m used to the GNU convention on some command line switches. For example, I’m used to clobbering together command line arguments without separate minus signs (i.e. ls -la instead of ls -l -a), but this isn’t a right/wrong way, it’s just different. The performance of the native utilities like tar is wonderful, and while I didn’t perform a proper full benchmark, it seems faster than the Cygwin emulation of tar.
One other item I noticed is that when firing up Mongrel on a Rails project, the CTRL+C didn’t work correctly to terminate it. I had to use the Task Manager in Windows to terminate it. No big deal really, I suspect it’s something simple to fix, and likely not Hamilton C Shell’s fault, or even Mongrel’s, but an artifact of the Windows Console. I’ll dig a bit deeper and figure out what’s going on there, but its a minor problem, and one that’s very easy to work around.
I was able to do all of my usual tasks while working with my files and with Ruby without any other problems, and got them done much more efficiently. I will have to dig into the manual a bit more to find out about customizing the prompt more to my taste, but I’ll get to this eventually.
This software has even got me to thinking about writing and/or porting some clones of commands that don’t exist in Windows yet, like rsync and top. Yes, I know you can use rsync with Cygwin, but it’s not the same. It’s not native to Windows. Before the author told me about her product, I would have said this was fine. Now I see it’s not, and it has honestly excited me about using Windows again. The author also told me that she’s working on adding full UNICODE and better UTF-8 support.
As for the price of Hamilton C Shell 2009, at first I thought it was a bit steep at $350 US. Then I realized that you really do get what you pay for here, and that this product is worth every penny of that price.
Even as I write this, I’m trying to think of the last time a software product changed a paradigm for me. It’s happened many times for sure, but not lately, and not anything on Windows in recent times. This review has honestly left me grateful to the author and to her product for breathing fresh air into the Windows console for me again.
Windows command line users and developers, your days of UNIX envy are over. You now (have had for nearly 20 years, I just didn’t realize it) have a command line to be proud of!
TxtFromBin – Copy ASCII Text from Binary Files
Mar 30th
I’ve released a small little utility for Windows today called TxtFromBin.
TxtFromBin allows you to grab all of the printable, readable ASCII characters from any binary file (be it an EXE, ISO, Tarball, etc.) and save them to a text file for later reading or processing. TxtFromBin is ideal for data forensics, debugging, etc.
Download TxtFromBin Version 1.0.0
It’s free to use, just remember it comes with no warranty of any kind. Any up-to-date Windows XP or Vista machine should be able to run it without issue, but if not, you will need to download the Microsoft .NET Framework 3.5.
The Unsustainable Pattern of Phenomenal Growth
Feb 8th
This post is actually a bit late for me. It’s something I’ve been talking about with friends, family, and colleagues for quite some time now but just haven’t gotten around to putting it into words. Well, I will procrastinate no longer.
I’m sure we have all come to the conclusion now that phenomenal growth, year after year, is unsustainable. It is simply unfeasible for a business, country, or anything else to continue to have double digit growth year after year and not have some sort of meltdown. While the problems that plague our economy are quite complex, one of the basic weak points in its failure is that plans were made only for continued expansion, and no one ever thought to plan for contraction.
It wasn’t just modest expansion either – no, we collectively as an economy planned for big expansion. The future was so bright that we had to wear those proverbial shades just to manage to walk out the door in the morning. People would always need our services, and markets would always be expanding. The thought that things could ever go backwards completely seemed to slip our collective minds.
Then we awoke from this dream-like state. We now realize that things can’t go up forever, and like Newton discovered almost 400 years ago, what comes up, must come down.
Companies, like ours, that lived within its means, didn’t take on substantial debt, and stuck to single digit year after year expansion just might have the fortitude to weather this storm. Companies and individuals that lived beyond their means, bought more than they could ever hope to afford, are in trouble. For years I told colleagues that slow growth was best and patient, simple business principals with low-cost but sensible means of self-sustainable would be the way to go. A lot of people agreed with me, but in general that business model was thrown out the window several decades ago.
Now I don’t want any of this to sound like an “I told you so”, because its not. But if any of what I’m saying seems to come off as that, then it’s probably repressed frustration from years of hearing about how a company like ours would never become big time because we weren’t outsourcing and taking on a huge debt load or investors to grow 30-50% year over year. Both directly and indirectly, I was told, “You’re too small”. Well, so we were. Big deal!
Now being small and agile seems to be an advantage. We’re not exposed to complex debt instruments or nervous investors. Sure, some of our clients are, and we’ll invariably suffer in this depression recession, but I don’t think we’ll be in such dire straits that many firms twice or three times our size will be.
That said, there’s no way to know what the future holds. We are all in for a rough ride for sure, but one thing is for certain: The pattern of unsustainable growth is simply not an option anymore. If you want to grow as a business or even an individual, you have to work to make it happen, prove why it should happen, and be able to back that up with the need for it to happen. The economics of my grandparents and their parents are back, and this is a good thing.
Install MySQL Gem on CentOS 5
Nov 13th
There’s a lot of conflicting information out there on how to install the MySQL gem on CentOS 5, but it’s very easy to do. On a clean CentOS 5 install, as root, run:
yum install mysql-devel gcc make gem install mysql -- --with-mysql-config=/usr/bin/mysql_config
That’s pretty much it. Compile should work fine.
Review of The Dark Third by Pure Reason Revolution
Nov 3rd
I want to start this brief review of this amazing album by first thanking my good friend Jesse Gelina for introducing me not only to this album but to this band. While he sends me many samples of songs and links I should check out of albums he thinks I’ll like, I honestly don’t have the time more often than I like to fully explore what he points me towards. With this album, I’m really glad I took the time.
The Dark Third by Pure Reason Revolution, released in April of 2006, is a progressive rock album (a genre that I can’t always call my favorite) that has really struck a chord in me. The UK band members draw inspiration from bands such as Pink Floyd, Led Zeppelin, Porcupine Tree, Nirvana, Smashing Pumpkins and the Super Furry Animals. Most of these bands I’m fond of, especially the Smashing Pumpkins. The inspiration of these artists certainly does play into their work, but their sometimes electronic, progressive sound seems to create a whole new sub-genre of the field at times.
Throughout the album, consistent rhythms and chord structures can be found. Vocal and lead melodies seem very flowing and yet metered as well, which is something that isn’t often done well. Pure Reason Revolution pulls this unique paradox off well.
The album can almost be termed a concept album, since many of the tracks seem to tell a story and make sense with one another, but less so on their own. That isn’t to say though that there aren’t stand out songs that could certainly work as singles (particularly the second track, Goshen’s Remains). Most of the tracks fade into each other, creating an uninterrupted listening experience.
Track by Track Thoughts
- Aeropause – An excellent introduction to the album, leading wonderfully into Goshen’s Remains
- Goshen’s Remains – My favorite song on the album. A unique song that fits nicely into the entire album or on its own. Very interesting melody and syncopation.
- Apprentice of the Universe – The electronic intro becomes a very interesting counterpoint in this sweeping song. Probably my second favorite on the album.
- The Bright Ambassadors of Morning – A long and spacial song that I didn’t care for at first, but grew on me to become one of my more favorite tracks on the album. I think this track in many ways defies explanation in a conventional way, and I believe that’s what they were going for.
- Nimos & Tambos – For some reason I can’t quite put my finger on, this song represents to me a weak (and possibly the only weak) point in the album. It works, but isn’t as unique or interesting as the other tracks. That said, on a great album, a weak song is still entirely listenable.
- Voices in Winter / In the Realms of the Divine – To me, this song seems to be heavily influenced by The Smashing Pumpkins Mellon Collie and the Infinite Sadness, yet holds true to its structure and rhythm patterns laid down in the previous tracks. A very nice track and would also do well on its own as a single.
- Bullitts Dominae – This track goes through a weak introduction, but quickly picks up into very interesting and dynamic movement towards the middle. The chorus from the middle on of vocals is very pleasing and rescues the track from mediocrity to one of my more favorites.
- Arrival / The Intention Craft – This song picks up the pace a bit and is a bit edgier than its other companions. It is fast pace and works well. A very good climax to the album.
- He Tried to Show Them / Magic Ambassadors Return – Serves as a nice conclusion track that brings together previously expressed thoughts and elements well. A very nice guitar part about 3 minutes in really stands out helps to bring this album to a close nicely.
From a production standpoint, the music is mixed for stereo very well. Overall sound quality is good and doesn’t seem to be aimed towards the least common denominator player as so many modern productions are. This is something that would sound good both on ultra-modern stereos, MP3 players, and a 70’s analog sound system.
In conclusion, I’d have to give this album a 9 out of 10 rating. I can’t give it 10 stars because there are parts to me that could use a bit more polish and substance, but most of these are minor complaints that are highly subjective.

