3 hours ago • The Passionate Programmer

One experienced developer. Two queues.

AI output waiting for review. The next work waiting for design decisions.

Where does helping another developer learn fit into that day?

In EP02 of Developing Software with AI, I explore a pattern I've seen in teams using AI: faster code generation can move the constraint from typing to approving.

Watch: https://www.youtube.com/watch?v=V_29N...

Where is the queue in your team now?

Are We Outsourcing Code—or Understanding?

The Passionate Programmer

3h ago • 187 views

7 days ago • The Passionate Programmer

“How can I add more features so people will use this?”

That question already contains a diagnosis: missing features are the problem.

But maybe people don't understand the value. Maybe the first useful result takes too long. Maybe we're talking to the wrong audience.

In the first episode of Agents and Agency, I explore how a conversation with AI can help us notice the assumption inside our own question—and what to do after we notice it.

Watch: https://www.youtube.com/watch?v=no-i-...

What's a question that changed how you saw a problem?

The Assumption Hidden in Your AI Prompt

The Passionate Programmer

7d ago • 749 views

2 weeks ago • The Passionate Programmer

New Thinking with AI episode is up.

This is the final episode in this arc, and it asks the question underneath all the tools:

If AI can help us create almost anything, what should we actually choose to create?

For me, the future does not belong to better prompt engineers.

It belongs to better thinkers.

So the question becomes less about what AI can do and more about what capability we want to grow because of it.

https://www.youtube.com/watch?v=uFxom...

If AI Can Build Almost Anything, What Should You Build?

The Passionate Programmer

2w ago • 809 views

4 weeks ago • The Passionate Programmer

New Thinking with AI episode is up.

This one asks why encapsulation matters again in the AI era.

I do not think encapsulation is just an object-oriented programming concept.

It is a way of managing understanding.

When systems get larger, we cannot trace everything. We need responsibility, boundaries, and contracts.

And now, as we work with AI agents, that idea is becoming useful in a new way.

https://www.youtube.com/watch?v=h-pZg...

Why Encapsulation Matters More with AI

The Passionate Programmer

4w ago • 789 views

1 month ago • The Passionate Programmer

New Thinking with AI episode is up.

This one asks a question that matters more as AI gets better at writing code:

Does software craft still matter?

My short answer is yes, but not because typing code by hand is sacred.

The deeper craft is understanding what we are building, why it matters, how to validate it, and how to shape systems that can change.

What part of the craft do you think survives AI?

https://www.youtube.com/watch?v=DhoW5...

What Parts of Software Development Still Matter with AI?

The Passionate Programmer

1mo ago • 5,192 views

1 month ago • The Passionate Programmer

New Thinking with AI episode is up.

This one asks a question I think every developer working with agents has to answer:

What should you never delegate to AI?

I am not against agents. I use them.

But when the work matters, there is a line between delegating a task and giving away the understanding you need to maintain, extend, and trust the system.

Where do you draw that line?

https://www.youtube.com/watch?v=HFX-_...

Why I Watch Every Line of Code Claude Writes

The Passionate Programmer

1mo ago • 9,121 views

1 month ago • The Passionate Programmer

New Thinking with AI episode is up.

This one asks why encapsulation matters again in the AI era.

I do not think encapsulation is just an object-oriented programming concept.

It is a way of managing understanding.

When systems get larger, we cannot trace everything. We need responsibility, boundaries, and contracts.

And now, as we work with AI agents, that idea is becoming useful in a new way.

https://www.youtube.com/watch?v=H_any...

The AI Trap Many Developers Fall Into

The Passionate Programmer

1mo ago • 12,756 views

1 month ago • The Passionate Programmer

New Thinking with AI episode is up.

This one asks a question a lot of developers are carrying right now:

If AI can write the code, what’s left for us?

My answer:

The value moves from implementation to understanding.

Context, decomposition, validation, domain modeling, systems thinking, and changeable design all become more important as AI gets better at producing code.

Not less important.

More important.

2 months ago • The Passionate Programmer

New Thinking with AI episode is up.

This one is about a shift I keep noticing:
When AI gives me a poor answer, the most useful question is not always, "What is wrong with the model?"

Sometimes it is:
What did I forget to say?
What context did I assume?
What part of the problem did I not understand yet?

AI is a mirror.

And that mirror is changing how I think about software development.
https://www.youtube.com/watch?v=m-O0F...

The One Question Every Developer Should Be Asking

The Passionate Programmer

2mo ago • 448 views

5 months ago • The Passionate Programmer

When do you replace an if/else with a design pattern?

A) As soon as you see it

B) Only when things start to change

C) Almost never

63 votes