Problems are easy to identify, trickier to articulate. “The tire is flat.” Why?  I don’t know, but it’s flat, maybe it has something to do with driving over those jagged pieces of wood? The clear articulation of problems is once again becoming the defining trait for software developers; we’re finally moving from knowledge of languages and into “figuring out what is wrong and finding a solution for it.” But it starts with figuring out the…

You’re probably getting assigned tasks that are above your knowledge. Good, that’s the idea. The next question is, what are you going to do about it? Are you going to level up to the task or stay where you are, waiting for the ones that line up with your skills to come along? If you’re waiting for the tasks you’re suited for to come along, you’re missing the narrative; those tasks are going away, they…

There are no lost causes. There is giving up on causes. But there are no lost causes. The Lost Cause does not become the problem anymore, it becomes you, not willing to figure a way out.

AIs promise is to save time for the good things in life. To do that, we need to give it carefully crafted prompts and assignments for it to do its work. In some cases, we pay AI to do this work for us, and we hope AI is up to the task. The thing is, AI isn’t up to the task just yet; it’s getting there, but the fulfillment of the promise is not going…

If you want to rank who is an expert in your company from 1 to n, you might be surprised where you land. This happens because we invariably rank ourselves in the context of the skills that we have, and not the skills that we need to have and/or don’t have. I.e., when you rank yourself, you’re ranking yourself against your own yardstick, not everyone else’s. Who sits at the top might surprise you because…