It's Okay to Start Over

January 10, 2014

This morning I started working on another version of my Longest Streak app. My first version was just a simple command line utility that didn’t have any tests because I didn’t know how to set up different environments for rspec to use. So, this next version is going to use Rails so that I can practice TDD. I’m pretty sure the majority of this app is going to be a Rake task since that is where all the heavy lifting will be. I’ll probably only have 1 view for displaying the results. The database is going to be too big for Heroku, so I’ll probably end up getting a $5 VPS on Digital Ocean. This will also give me an opportunity to learn how to deploy my own rails app with ngynx.

I’m pretty sure this will by my third version of the Longest Streak app, but that is how you learn. I also probably made like 10 different versions of my Daily Weight app before I finally shipped it yesterday. But keep in mind, these are very small apps with zero user base, so starting over on a much larger application with users should be taken under different circumstances.