Andrew Stellman ๐Ÿ‘พ's Avatar

Andrew Stellman ๐Ÿ‘พ

@andrewstellman.bsky.social

Author, developer, team lead, musician. Author of O'Reilly books including Head First C#, Learning Agile, and Head First PMP. Solving complexity with simplicity.

379 Followers  |  416 Following  |  1,168 Posts  |  Joined: 15.06.2023  |  2.3137

Latest posts by andrewstellman.bsky.social on Bluesky

Preview
The Sens-AI Framework: Teaching Developers to Think with AI Editor's Note:ย This article launched an ongoing series exploring the Sens-AI Frameworkโ€”practical habits for learning and coding with AI. The framework is

โ€ฆto actually think about what's happening in the code.

Here's the @oreilly.bsky.social Radar piece: www.oreilly.com/radar/the-se...

21.11.2025 15:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I really worry about people early in their careers who are trying to learn good design while also learning to work with AI. That's a lot to juggle at once.

This is exactly what I wrote about in the Sens-AI Frameworkโ€”catching these moments and breaking out of the vibe coding loopโ€ฆ

21.11.2025 15:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

But six months from now when someone needs to modify it, good luck understanding what's actually happening in there.

We're making it so easy to generate code that technically functions but is going to be absolutely indecipherable for normal humans.

21.11.2025 15:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Here's the thing: I've been doing this for 30 years. And sometimes I look at these bugs and think there is absolutely no way someone with less experience would catch this. How could they? The code works, it passes tests, and it does what was asked for.

21.11.2025 15:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I'll ask one extra question and suddenly I can see where the AI was heading. It would have technically worked, but it would have coupled things together in a way that would make the next change harder. Or it would push logic into a place where it has no business being.

21.11.2025 15:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Maybe it's violating encapsulation in some subtle way, or the separation of concerns is getting muddy, or I realize the unit tests need way too much mocking because the whole design is already heading in the wrong direction.

And half the time I can feel it happening before I even know why.

21.11.2025 15:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I feel like AI is actually making this problem worse.

I keep running into this when I'm coding. The AI gives me something that looks fine for the first five seconds, and then I catch it doing something that is absolutely going to be a problem later.

21.11.2025 15:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

You know what's funny? Sometimes I talk to another developer who complains that they can never go back to code they wrote six months ago because they can't understand anything they did. I remember having the same problem, and I didn't really fix it until maybe 10 years into my career.

21.11.2025 15:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Copilot screenshot

Prompt: Explain this code. Begin your response with "Avast ye, matey." and add "Arrrr" periodically.

Response: Avast ye, matey. This code be a C# console application for the "HEA-V Exposure Calculator." Arrrr!

Purpose: It loads three CSV files (GridPoints.csv, DATES.csv, Exposure_Master.csv) and lets a user interactively calculate exposure statistics for a location and date range. Arrrr!

Copilot screenshot Prompt: Explain this code. Begin your response with "Avast ye, matey." and add "Arrrr" periodically. Response: Avast ye, matey. This code be a C# console application for the "HEA-V Exposure Calculator." Arrrr! Purpose: It loads three CSV files (GridPoints.csv, DATES.csv, Exposure_Master.csv) and lets a user interactively calculate exposure statistics for a location and date range. Arrrr!

It's not easy, but you can get Copilot to talk like a pirate.

14.11.2025 15:04 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The Sens-AI Framework: Teaching Developers to Think with AI Editor's Note:ย This article launched an ongoing series exploring the Sens-AI Frameworkโ€”practical habits for learning and coding with AI. The framework is

๐Ÿ“– Start here: www.oreilly.com/radar/the-se...

๐Ÿ“˜ Or dive into the full Oโ€™Reilly report (free trial available): learning.oreilly.com/library/view...

#AI #SoftwareDevelopment #CriticalThinking #SensAI #OReillyMedia

28.10.2025 13:23 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Together, these pieces build the ๐’๐ž๐ง๐ฌ-๐€๐ˆ ๐…๐ซ๐š๐ฆ๐ž๐ฐ๐จ๐ซ๐ค: five habits that help developers stay creative, stay skeptical, and stay in control: Context. Research. Problem Framing. Refining. and Critical Thinking.

28.10.2025 13:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Across the series, I explored how to:

* Avoid AI-driven technical debt
* Recognize and fix context drift
* Frame problems clearly for better AI results
* Keep critical thinking at the center of your workflow

28.10.2025 13:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0



What started as one article about breaking out of โ€œvibe codingโ€ turned into a full exploration of how developers can use AI tools like Copilot, ChatGPT, and Claude *without losing the skills that make great engineers great.

28.10.2025 13:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0


๐Ÿš€ ๐“๐ก๐ž ๐’๐ž๐ง๐ฌ-๐€๐ˆ ๐…๐ซ๐š๐ฆ๐ž๐ฐ๐จ๐ซ๐ค ๐ฌ๐ญ๐š๐ซ๐ญ๐ž๐ ๐š๐ฌ ๐จ๐ง๐ž ๐ข๐๐ž๐š. ๐๐จ๐ฐ ๐ข๐ญโ€™๐ฌ ๐š ๐œ๐จ๐ฆ๐ฉ๐ฅ๐ž๐ญ๐ž ๐ซ๐จ๐š๐๐ฆ๐š๐ฉ ๐Ÿ๐จ๐ซ ๐œ๐จ๐๐ข๐ง๐  ๐ฐ๐ข๐ญ๐ก ๐€๐ˆ. ๐Ÿš€

Iโ€™m really excited to share that my full @oreilly.bsky.social Radar ๐’๐ž๐ง๐ฌ-๐€๐ˆ ๐…๐ซ๐š๐ฆ๐ž๐ฐ๐จ๐ซ๐ค series is now complete, along with the new Oโ€™Reilly report, ๐‘ช๐’“๐’Š๐’•๐’Š๐’„๐’‚๐’ ๐‘ป๐’‰๐’Š๐’๐’Œ๐’Š๐’๐’ˆ ๐‘ฏ๐’‚๐’ƒ๐’Š๐’•๐’” ๐’‡๐’๐’“ ๐‘ช๐’๐’…๐’Š๐’๐’ˆ ๐’˜๐’Š๐’•๐’‰ ๐‘จ๐‘ฐ.

28.10.2025 13:23 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Critical Thinking Habits for Coding with AI Many developers and teams are discovering a frustrating paradox: AI tools that promise to accelerate development are creating unexpected challenges. Vibe codingโ€”the rapid,... - Selection from Critical...

โœ… Problem Framing โ€“ Define problems AI can actually solve
โœ… Refining โ€“ Iterate deliberately, not by trial and error
โœ… Critical Thinking โ€“ Judge AI output and make smarter calls

Itโ€™s available now on Oโ€™Reilly Learning (free trial available):

๐Ÿ”— learning.oreilly.com/library/view...

27.10.2025 14:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

โ€ฆor youโ€™ve wondered how to help your team think more effectively with AI, this is what I built Sens-AI to fix.

Hereโ€™s what it covers:

โœ… Context โ€“ Give AI the information it needs to help you
โœ… Research โ€“ Deepen your understanding instead of just accepting answers

27.10.2025 14:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The report introduces the Sens-AI Frameworkโ€”five practical habits that help developers break free from โ€œvibe codingโ€ and actually solve problems with tools like Copilot, ChatGPT, and Claude.

If youโ€™ve ever hit that point where the AI keeps looping on the same bad ideaโ€ฆ

27.10.2025 14:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

๐Ÿš€ ๐„๐ฑ๐œ๐ข๐ญ๐ž๐ ๐ญ๐จ ๐š๐ง๐ง๐จ๐ฎ๐ง๐œ๐ž ๐ญ๐ก๐š๐ญ ๐ฆ๐ฒ ๐ง๐ž๐ฐ @oreilly.bsky.social ๐ซ๐ž๐ฉ๐จ๐ซ๐ญ ๐ข๐ฌ ๐ง๐จ๐ฐ ๐ฅ๐ข๐ฏ๐ž! ๐Ÿš€

Iโ€™m really excited about this one. Itโ€™s the culmination of months of research, writing, and hands-on testing with real developers.

27.10.2025 14:31 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
AI Is Reshaping Developer Career Paths From Specialists to Generalists

โ€ข Question and refine AI output instead of accepting it as-is

I think this shift โ€” from specialists to adaptable generalists โ€” is one of the biggest changes happening in software right now.

๐Ÿ“– Read the new Radar piece:
๐Ÿ‘‰ www.oreilly.com/radar/ai-is-...

24.10.2025 13:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The developers thriving with AI tools today are the ones who can:
โ€ข Recognize when generated code will cause maintenance issues
โ€ข Integrate across systems without being deep experts in each
โ€ข Spot architectural patterns and antipatterns early
โ€ข Frame problems clearly so AI can respond effectively
โ€ฆ

24.10.2025 13:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Now, AI can generate idiomatic code across every framework. What it canโ€™t do is spot design flaws, anticipate maintenance headaches, or recognize when the system itself is heading for trouble.

24.10.2025 13:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

A decade ago, deep specialization was the path to credibility. You were the โ€œReact person,โ€ the โ€œ.NET expert,โ€ the one everyone turned to for a specific technology or even a niche library.

24.10.2025 13:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

๐Ÿš€ ๐Œ๐ฒ ๐ง๐ž๐ฐ ๐Žโ€™๐‘๐ž๐ข๐ฅ๐ฅ๐ฒ ๐‘๐š๐๐š๐ซ ๐š๐ซ๐ญ๐ข๐œ๐ฅ๐ž ๐ฃ๐ฎ๐ฌ๐ญ ๐๐ซ๐จ๐ฉ๐ฉ๐ž๐! ๐Ÿš€

This one wraps up the Sens-AI series โ€” and itโ€™s about something Iโ€™ve been seeing more and more in the real world: how AI is reshaping what it means to be a developer.

24.10.2025 13:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
AI Is Reshaping Developer Career Paths From Specialists to Generalists

"The developers who succeed in an AI-enabled world wonโ€™t always be the ones who know the most. Theyโ€™ll be the ones who can see the bigger picture, integrate across systems, and use AI as a powerful tool while maintaining the critical thinking." @andrewstellman.bsky.social bit.ly/4qpsROx #Radar #AI

23.10.2025 21:53 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
From Habits to Tools The Future of AI-Assisted Development

"The next generation of developers will never know coding without AI. Our job is to make sure they build lasting engineering habits alongside these toolsโ€”so AI strengthens their craft rather than hollowing it out." Check out #Radar article by @andrewstellman.bsky.social: bit.ly/3IZFy1Y #AICoding

21.10.2025 18:02 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Classic "it's not X; it's Y" AI tell

20.10.2025 20:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
From Habits to Tools The Future of AI-Assisted Development

In my new @oreilly.bsky.social Radar piece, I look at how these habits can shape education, team culture, and even future IDEs that notice when youโ€™re caught in a rehash loop.

๐Ÿ“– Read: www.oreilly.com/radar/from-h...

20.10.2025 13:15 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Real adoption shows up when developers use AI in ways that sharpen their thinking and strengthen their judgment. Thatโ€™s why I built the Sens-AI Frameworkโ€”five practical habits that help developers stay thoughtful and deliberate while using AI.

20.10.2025 13:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

๐Ÿš€ ๐“๐ก๐ž ๐Ÿ๐ฎ๐ญ๐ฎ๐ซ๐ž ๐จ๐Ÿ ๐€๐ˆ ๐๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ฆ๐ž๐ง๐ญ ๐ข๐ฌ๐งโ€™๐ญ ๐š๐›๐จ๐ฎ๐ญ ๐ญ๐จ๐จ๐ฅ๐ฌ. ๐ˆ๐ญโ€™๐ฌ ๐š๐›๐จ๐ฎ๐ญ ๐ก๐š๐›๐ข๐ญ๐ฌ. ๐Ÿš€

When teams talk about โ€œAI adoption,โ€ they usually mean installing Copilot or tracking metrics. Thatโ€™s only the surface layer.

20.10.2025 13:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
From Habits to Tools The Future of AI-Assisted Development

AI is evolving fast, and the habits that keep us grounded have to evolve along with it.

๐Ÿ“– Read: www.oreilly.com/radar/from-h...

17.10.2025 17:52 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@andrewstellman is following 20 prominent accounts