When and how did you start programming coming from a non-CS major in undergrad? | Hacker News Reader