283 karma · joined September 22, 2010
"Hey, we have reviewed your application and unfortunately don't have an opening for you."
I can't really square that with "Maybe soon?"
It's more of a common sense understanding of business, and it involves less hand waving. Pretend you know nothing about stock markets. How do you become rich from running a business? Simple: take in a lot more money than you spend. If you don't do that, any secondary estimates of your "wealth" are in danger of collapsing.
(Not going to give the page number of the sleep thing because I believe everyone should read the whole thing :)
Does anyone else actually like the visual design of HN? Besides the endless horizontal text problem, it's very easy to read, and there are no distractingly bad UI elements. Good minimalism, to me.
2. This is a restatement of the first reason.
3. How do you know that popular technologies right now are going to decline? Java was popular ten years ago, and it's still popular. Python was not popular ten years ago, and now it is. I don't expect either to decline in the next ten years. Node, on the other hand, could very well stop growing, or even recede.
4. Why would you require Node experience? A good web developer should be able to pick it up quickly. That allows you to work with the same general talent pool as if you were hiring for Rails or whatever.
5. This is a restatement of reasons one and two.
Anyway, I vote for something in Python with SQLAlchemy and either Werkzeug (maybe Flask, if it suits you) or CherryPy. Pyramid might also be good, but I haven't used it much. I tend to avoid Django because the ORM just isn't as good as SQLAlchemy, and the template language isn't as good as Jinja.
Not sure why everyone is suggesting the standard enterprisey platforms Java and .NET. You control the server environment completely, right? Go with a dynamic language for development speed, then. The big ones for the web are Ruby, Python, and PHP. Of those: PHP is a mess of a language with no big advantages; Ruby and Python are both great languages with all the libraries you need (probably :), but I give Python the edge because things in the Python world tend to have much better documentation.
Zed appears to be saying that he isn't happy as a professional programmer. Some people really enjoy it.
If anyone thinks that I work in "IT" after I tell them I'm a software engineer, I stop talking to them.
I loved college, especially a lot of the stuff that happened well after I turned 19. I feel really lucky that college forced me to learn so much stuff. Otherwise my mind would have gotten stuck in a narrower path.
The best at what?
Maybe get another one.
Also consider: Miata. Because they are the most fun.