I have not been on hiatus. I currently make a good living implementing an ERP product. The problem is that the most complicated algorithm we ever have to work on is adding up a bunch of columns.
I'm not saying there are no challenges involved, it's just that the challenges are no longer interesting to me. I graduated with a computer science degree, and we worked on cool algorithms. I built a compiler. Programming was fun. Now, programming is boring. I have to keep myself interested by focusing on other facets of the job.
Lately, I've been dabbling in a lot of side work off hours - iPhone apps, blogging platforms, checking out open source projects, etc. Is it possible to make the switch to doing some of this stuff that looks like more fun to me? Is it really more fun? Is there some way to combine my interests with my occupation?