A lot of new entrepreneurs ask me what books they should read (or which ones...
The decade between adolescence and adulthood was a transformative one for me and the lessons...
Being a manager is a career milestone. On the one hand, it lets you have...
Early in my career as an engineering manager, I wrote a long list of my...
Being a project manager is not for everyone. The wide range of planning, financial, execution,...
Being a good manager requires a wide range of skills that often take years to...
As a startup founder, you get pulled in a million different directions from the moment...
Being a great CTO requires insight and vision in both technology and business. You have...
Software engineering management is an evolving field with a growing body of knowledge, and thousands...
I first published this post in May 2015, but Clean Code is timeless. If you’re...
Two years ago I read Peopleware for the first time and wrote this blog post....