The Passionate Programmer

Welcome to The Passionate Programmer.

Here, we explore how to collaborate with AI as a thinking partner—not just to write better code, but to become better thinkers, creators, and leaders.

I’m David Scott Bernstein—author, developer, and teacher—and I’ve spent my life studying how we think, model, and design. On this channel, I’ll show you how prompting can clarify your thoughts, spark new ideas, and open deeper conversations—with AI and with yourself.

If you are a developer, leader, or lifelong learner, you’ll discover practical techniques, powerful patterns, and profound insights into how humans and AI can grow together.

Subscribe and join the journey. Let’s co-create something extraordinary.

Bonus: Download the AI for Agile Toolkit—four essential resources to get started - passprog.com/aiforagile
🧭 Learn more about coaching and custom training - passprog.com/


The Passionate Programmer

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

1 week ago | [YT] | 0

The Passionate Programmer

How do you recognize design patterns?

3 weeks ago | [YT] | 3

The Passionate Programmer

Quick question for developers:

When code is hard to test, what’s usually the problem?

A) Too many dependencies
B) Low cohesion
C) Hidden decisions inside methods
D) Something else

I explore this in the new episode on testability as a design signal.

1 month ago | [YT] | 1

The Passionate Programmer

It is long, but one of the best articles I've read on AI recently. Thoughts?
shumer.dev/something-big-is-happening

1 month ago | [YT] | 2

The Passionate Programmer

Claude forgets everything between sessions — unless you build a system to help it remember.

In my latest video, I show you the 9 simple files that give Claude continuity, style, and shared understanding across every conversation.

It completely transformed how I code.

Watch here: https://youtu.be/SlcX71SeNmA
Knowledge-Base Starter: github.com/ThePassionateProgrammer/knowledge-base-…

5 months ago | [YT] | 0

The Passionate Programmer

Free Webinar This Friday, July 11, 2025, (and more dates coming soon)

Lead Smarter with AI is a practical, hands-on webinar where I’ll teach you a simple framework that improves how you prompt, think, and lead.

If you’ve ever been frustrated by vague AI output—or want to use tools like ChatGPT more effectively at work—this is for you.

COAT = Context, Objective, Action, Tone
You’ll leave with real skills to apply immediately

Sign up now (free):
passprog.com/webinar-lead-smarter-with-ai/

I’d love to see you there.

9 months ago | [YT] | 0

The Passionate Programmer

Want to see what AI + Agile can REALLY do for your team?

Get my free **AI for Agile Toolkit** — the *secret weapon* leaders are using to:
• Automate full-stack workflows
• Ask smarter questions with AI dashboards
• Coach teams better using AI
• Master 10 proven prompting patterns for high-impact results

Grab it here -- passprog.com/aiforagile

11 months ago (edited) | [YT] | 0

The Passionate Programmer

Would you watch a livestream AMA (ask me anything) about AI in software development?

1 year ago | [YT] | 1

The Passionate Programmer

In your experience, what are the main impediments to extending code?

1 year ago | [YT] | 2

The Passionate Programmer

What is the biggest challenge you face when writing testable code?

1 year ago | [YT] | 0