Articles by Karl Hughes
- What you give up when moving into engineering management
Karl outlines some key differences between IC and management contributions and provides suggestions for new managers to frame the way they think about their new role. • Why is the transition to management so hard? • What engineers give up by becoming managers • What if you don’t like the tradeoffs you made?
- The Many Roles of a Startup CTO
Karl details the responsibilities of a CTO at a startup: 1. Building the MVP (Minimum Viable Product) 2. Hiring engineers, IT professionals, and data scientists 3. Figuring out company-wide security 4. Product management 5. Application architecture 6. Bug triage 7. QA and testing 8. DevOps 9. Data science and machine learning 10. Vendor and customer relationships 11. Overseeing the version 2.0 12. Team growth management 13. Employee retention
- High Tech vs. Tech-Enabled Startups
Karl defines high tech businesses vs. tech-enabled businesses, and provides pros, cons, and indicators for each.