Ask HN: What are the fundamentals for becoming a great engineer | Hacker News Reader