davidjairala
Joined 17 years ago
Joined 17 years ago
It happens to me for most other hobbies as well. I enjoy working out a lot, but there are times where I just don't feel super excited about it, for like lets say a month or so, and I have to put in a lot of will-power to get to the gym. So I do basically what you do here as well, try different kind of workouts, etc., with varying results and that helps sometimes.
I think at the end of the day it's really hard to maintain that level of passion for something that you do day in day out. You just have to accept the downtime and know that it will pass in a bit. At least that's my take on it.
Edit: right after I posted I was reminded of a quote lifters use often: "motivation gets you in the gym, as it's fleeting, but discipline keeps you coming back". I think the same applies here, to some extent.
I ran into several people who wrote cease and desists, which I honored, and into several others who started banning our IP addresses, etc, disallowing us specifically via robots.txt, etc.. There are obviously ways to get around these issues, but the main question is, morally, would you want to go around them? Are you willing to go against website owners who flat out don't want you scraping their data? Would you be willing to fight them legally for your right to do so?
Ultimately, that's what it came down for me, I just felt really crappy about it and stopped.
For the frontend, I'd recommend either just having very thin pages in your Rails stack that are fully or at least heavily cached that then ping your API, or relying on something like Jekyll to generate static pages that then do the same.
Eventually, when the project becomes larger and/if you start feeling pain points, you can abstract this frontend layer away from the stack into its own little app. You could also make it its own little Rails or Sinatra app that just serves basically HTML (again, heavily cached, since the dynamic content will come from the backend). I keep recommending keeping it in Rails or Sinatra just so you can use some goodies like layouts, easy caching infrastructure, you're already hosting rails, the asset pipeline.
As for your marketing site, I'd go for something that's hosted elsewhere, like Tumblr if you need a blog, etc. Just try to minimize the things you need to host and support yourselves.
It has bookmarking, note taking, to-dos, Dropbox integration, keyboard shortcuts navigation, API, and much more, plus it's free.