Software Engineering

Software Engineering: Through the eyes of a hacker, academic, employee, and CEO

I gave my perspective on software engineering through the various roles that I have had so far in my career.