The Passionate Programmer Blog

AI Doesn’t Replace Design Thinking — It Amplifies It

There’s a quiet misunderstanding spreading through our industry right now. Developers are using AI to generate code. The code compiles. The tests pass. And they think they’re done. But working code is...

Assertive Code Has Agency — Inquisitive Code Does Not

Most “legacy code” isn’t legacy because it’s old. It’s legacy because it has lost its agency. I’ve worked with millions of lines of production code over four decades, across some of the largest...

AI-Driven Design Thinking: Why Prompting isn’t Enough

Most people are using AI like a very fast search engine. They ask for code.They ask for answers.They ask for solutions. And sometimes, that works.But if you’ve spent any time building real...

Clarity Over Code: What AI Needs From Us

AI isn’t confused — we are. If you’ve ever typed a prompt into ChatGPT and thought, “That’s not what I meant,” you’ve met the mirror. AI amplifies whatever we give it — our thinking, our assumptions...

Lessons Learned from Building the Prompt Manager with AI

Over the last month, I’ve been building something I wish I’d had years ago—a Prompt Manager that makes working with AI faster, smarter, and more organized. If you’ve been following the YouTube series...

Coding with Consciousness

Working with AI has taught me something I never expected about programming: that clarity isn’t just logical — it’s emotional. When I’m distracted or impatient, the quality of my code, my prompts, and...

Level One vs. Level Two: The Real Skill in Working with AI

How we prompt, collaborate, and think with machines—starts here. When people talk about “prompt engineering,” most of the time they’re missing the point. They treat it like an art of copy-paste hacks...

The Power of Thinking with AI

The Power of Thinking with AIBy David Scott Bernstein Have you noticed that the better you prompt, the better you think? It’s one of the quiet revolutions happening right now—beneath the surface of...

Thinking with AI Using COAT

Have you noticed that the better you prompt, the better you think? It’s one of the quiet revolutions happening right now—beneath the surface of the AI boom. Everyone’s talking about productivity, but...

Enhanced Code Reviews: A Conversation with AI

Note: The following is a conversation between me and ChatGPT 4o. David: Hi ChatGPT, today I want to talk about code reviews. They’re crucial for maintaining code quality but can be time-consuming and...

Predictive Analytics for Project Management: A Conversation

Note: The following is a conversation between me and ChatGPT 4o.  David: Hi ChatGPT, today I want to explore how AI, particularly predictive analytics, can assist with project management. Managing...

Natural Language Processing for Requirements Analysis: A Conversation with AI

  Note: The following is a conversation between me and ChatGPT 4o.  David: Hi ChatGPT, today I want to dive into how AI, specifically natural language processing (NLP), can assist with requirements...