Setting up your own git remote takes minutes. Github is just a pretty interface with bells and whistles. I think more people should go self hosted. It's cheaper, and none of the features are truly needed.
Google's massive browser market share has opened the door to some ugly things. I can't help but shake my head whenever I come across a "Chrome only" SaaS startup.
> No program for you until you make up your mind about what you want
This is more or less the HN response to questions like this every time they come up.
You can't fully automate programming because it is the very act of communication that defines the program. Without some type of brain-computer interface that could download your mind and "execute" it, you still have to communicate. Programming is the most direct and precise way to do this.