Found in 1 comment on Hacker News
merlinsbrain · 2013-02-17 · Original thread
I have too many ideas, way too less time. This is why/how:

1. "Scratch your own itch". You can't possibly be living a life where you didn't want to make something easier for yourself, something different.

2. Don't worry about money for side projects, especially initially.

3. Read a lot - fiction and applied CS. It'll take you to a lot of different places you haven't been and won't ever be. My personal bias is towards fantasy fiction. In applied CS, read books like "Exploring Everyday Things with R and Ruby: Learning About Everyday Things" [1]

4. Be curious and observant. Look around you and ask why things are the way they are. Example - People enjoy watching soccer/football (on TV and live). But in a lot of high profile games the referee makes a mistake about whether the ball has crossed the line or not. Try reading about goal line technology. Maybe a book on Computer Vision[2] to figure out how you would solve the problem .

[1] http://amzn.to/YpwqkL [2] http://amzn.to/Z7mcGB Note: None of these links are affiliated

Fresh book recommendations delivered straight to your inbox every Thursday.