Ask HN: What should I learn to be a Rock Star Programmer?