I’m now in a funny mode where it comes to our website.
On the one hand the holiday season is fast approaching and there are updates and improvements we need to make so that shipping doesn’t require my hands-on attention. We expect this to be our biggest holiday season ever, and we need to make sure it goes smoothly.
After the holidays we have lots of other excitement planned. I have adopted the “underpromise and overdeliver” model of software development, so I won’t go into details. But if we do even a fraction of what we have planned it will be cool and help grow our business.
On the other hand, I have decided to port our site over to a new language and framework, Ruby on Rails. This sort of thing is not for the faint of heart. It is not a simple operation and it will take time. My calculus is quite simple. The amount of code I’ll be adding in the future dwarfs the amount of code I currently have. So given that I expect a significant boost in productivity from RoR (that’s why I’m switching), it makes sense. Also, some of those new features will require rewriting old code anyway.
So as of right now I am in maintenance mode with the existing codebase. Where I must write new code for something that cannot be delayed, I will. But the balance of my development time – which is really quite small – will be spent planning the new site. It’s very exciting. I am such a geek.