Entries from December 2008 ↓

MicroISVs, Software Products and Startups: Software by Rob’s Most Popular Posts of 2008

Consider this the Year in Review for Software by Rob. Here are my seven most popular posts from 2008:

The Software Product Myth
“A certain percentage of developers become unhappy with salaried development over time (typically it’s shortly after they’re asked to manage people, or maintain legacy code), and they dream of breaking out of the cube walls and running their own show. Some choose consulting, but many more inevitably decide to build a software product.

‘After all,’ they think ‘you code it up and sell it a thousand times – it’s like printing your own money! I build apps all the time, how hard could it be to launch a product?'”

Should You Build or Buy Your Micro-ISV?
“None of the products I’ve built or bought required skills beyond that of a mid-level developer. Let’s be honest, building an invoicing system does not involve insanely complex algorithms and coding chops. Most successful Micro-ISV products (and a lot of not-so-Micro-ISV products) could have been built by a few solid mid-level developers.”

Continue reading →

8 Ways to Recession-Proof Your Programming Career

They finally said it – the “R” word. According to the National Bureau of Economic Research the U.S. has been in recession since December of 2007.

It’s a bit anti-climactic, seeing as we’ve been hearing about the financial crisis from every major media source for months. But stock indexes continue to slide and the unemployment numbers are getting worse.

So in this age of uncertainty how should someone react who simply wants to collect a few greenbacks in exchange for their brilliant programming acumen?

You could hide under your imitation Aeron and hope no one notices, or you could start pursuing ways to recession-proof your career.

Continue reading →

Problems (For the Most Part) Resolved with WordPress and DreamHost

Suffice to say you probably noticed this site was down for a few days last week (the RSS feed was down even longer). At some point Wednesday morning the process that powers this site was consuming too much processing time and started being killed by an automated DreamHost script. You can read more about the gory details and bizarre side effects, but I just wanted to post a follow-up for the next person who encounters this.

After about 8 hours of troubleshooting I was downloading all of the files and database to move to another host, when the DreamHost support rep suggested I try to run this site under a different shell username. It was a shot in the dark, but sure enough as soon as I moved it to a new user everything started working. Unbelievable.

Of course, next was the hard question: Do I spend the 5 hours to move this blog to another hose, knowing that I’ve had no trouble with DreamHost in the past couple years and that a new host is as likely to have similar issues?

Continue reading →