-
The Art of Seeing What Others Overlook in Code
The Art of Seeing What Others Overlook in Code There is a skill that separates good developers from great ones. It is not speed. It…
-
Why the Best Solution Yesterday May Be Wrong Today
Why the Best Solution Yesterday May Be Wrong Today I built something two years ago that I was proud of. It was elegant. It was…
-
Are You a Programmer or Someone Who Programs?
Are You a Programmer or Someone Who Programs? There is a question I have been asking myself lately. It sounds like a trick. Like a…
-
The Psychology of Code Reviews: Giving and Receiving Feedback
The Psychology of Code Reviews: Giving and Receiving Feedback Code reviews are not about code. They are about people. I know this sounds wrong. Code…
-
The Art of Explaining Technical Concepts to Non-Tech People
The Art of Explaining Technical Concepts to Non-Tech People I have watched brilliant engineers fail at this. I have been that brilliant engineer. Standing in…
-
How to Fall in Love with the Process, Not the Result
How to Fall in Love with the Process, Not the Result I used to measure my days by what I finished. Did I ship the…
-
The Danger of Becoming Comfortable with Your Tools
The Danger of Becoming Comfortable with Your Tools I have a confession to make. For about two years, I stopped learning. Not completely. I still…
-
Why Every Developer Needs to Think Like a Beginner
Why Every Developer Needs to Think Like a Beginner There is a moment that happens to almost every developer. It comes after a few years…
-
The Unwritten Rules of Being a Good Techie
The Unwritten Rules of Being a Good Techie No one gave me a handbook when I started. No orientation covered this. No mentor sat me…
-
The Art of Asking Better Questions
The Art of Asking Better Questions For most of my career, I thought my job was to have answers. Someone would ask me something, and…