About a year ago, a Twitter user tagged me and some other programming authors in a thread where they described the barriers
MoreI have now worked in developer productivity organizations at a company with a very advanced mono-repo (Google) and a company with a
MoreOne of the most important properties about any software system is the ability to understand what it is going to do without
MoreMany years ago, I wrote a blog post explaining what was wrong with computers, and essentially saying the problem was complexity. Several
MoreThere’s a point that I’ve been making to engineers recently that I realized would be valuable if shared more widely. When you
MoreOne question that people ask me all the time is, “How do I become a programmer?” Or, “How do I learn to
MoreThere are three key factors to being or becoming a great programmer: awareness, understanding, and responsibility. I’ve talked a lot about the
MoreIt is very easy to think of software development as being an entirely technical activity, where humans don’t really matter and everything
MoreSometimes people have a very hard time debugging. Mostly, these are people who believe that in order to debug a system, you
MoreThere’s a point that I made in the book but which I have had to point out to people a few times
More