Ask HN: How do I find the ideal combination of GTD, inovating and making money?
The problem I'm facing is this: The longer I think about which technologies to use, the larger the scope of my project gets.
For example, I'm currently writing something SMTP based. First I started using Twisted and Python, which includes its own SMTP implementation, then I went on looking at scaling, and figured Clojure would be better. Clojure offers some Netty wrappers, but nothing SMTP, so I'd have to write my own SMTP implementation. Next I read IO+treads is faster than NIO, so I decide that I'd have to write my own server as well. This goes on and on, where in the end I would build my own computer to run my own operating system running my own programming language running my own SMTP server.
I'm sure I'm not the only one facing these kind of scope problems. How do you find a balance between writing cool stuff and getting things done and in the end making some money?