Jamie Taylor's Avatar

Jamie Taylor

@gaprogman.com

Technology consultant & fractional CTO specializing in .NET architecture & security. Microsoft MVP | Host of The Modern .NET Show | Open source contributor

193
Followers
159
Following
1,470
Posts
01.01.2025
Joined
Posts Following

Latest posts by Jamie Taylor @gaprogman.com

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฑ The organisations that thrive use AI to build more capable, more confident, more thoughtful engineers who happen to be more productive.

That's amplification worth aiming for. Understanding, judgment, and accountability remain distinctly human.

07.03.2026 16:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฐ What to measure instead:

Code review feedback patterns on AI-assisted PRs. Maintenance burden six months after shipping. Engineer growth trajectories. Knowledge distribution across teams. Technical debt trends.

These tell you if you're building capability or dependency.

07.03.2026 16:01 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฏ What actually matters:

Are engineers developing new skills and deeper understanding, or becoming more dependent over time? Can they handle increasingly complex tasks independently? Is knowledge spreading across the team? Is technical debt manageable?

07.03.2026 16:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฎ The temptation with AI tools: measure output. Lines of code written. Features shipped. Velocity increased. These are easy to quantify and look impressive on dashboards.

But they miss the point entirely. Output without understanding is technical debt waiting to happen.

07.03.2026 16:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿญ Saturday reflection: measure capability growth, not just velocity.

From Part 2 of the AI Amplification Paradox: "The question shouldn't be 'are we shipping faster?' It should be 'are we building more capable engineers who happen to ship faster?'" ๐Ÿงต

07.03.2026 16:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
'I Can't Be Arsed' by Mr.B The Gentleman Rhymer
'I Can't Be Arsed' by Mr.B The Gentleman Rhymer YouTube video by Mr.B The Gentleman Rhymer

My mood right now, as supplied by a song by my friend Jim:

www.youtube.com/watch?v=oDh4...

06.03.2026 21:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฑ:
This model demonstrates how small businesses can have outsized impact on regional talent development through sustained commitment to sharing expertise.
Students don't need to look beyond the region for world-class opportunities.
Read: members.wnychamber.co.uk/magazine/win...

06.03.2026 19:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฐ:
The impact: Students learn teamwork, problem-solving, and communication skills alongside technical capabilities.
They see what innovative work looks like in practice, not just theory. They realise innovative, internationally-recognised work happens in Yorkshire.

06.03.2026 19:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฏ:
Our solution: Since 2022, sustained partnerships with Yorkshire colleges. Not one-off careers talks, but ongoing collaboration providing placements and delivering sessions on technologies colleges cannot cover.
Students gain hands-on experience with industry-standard tools.

06.03.2026 19:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฎ:
The challenge: Traditional education struggles to keep pace with rapid technological advancement. AI tools and modern development practices can't find space in curricula. Students graduate with knowledge gaps that employers must fill.
This costs the region talent.

06.03.2026 19:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Winter 2026 Magazine - Chamber Members Chamber members can publish press releases on this website which are considered for inclusion in the quarterly magazine.

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿญ:
Keeping Yorkshire's tech talent local whilst providing global-standard education.
Featured in the Winter 2026 West and North Yorkshire Chamber of Commerce magazine: how educational partnerships address a critical challenge for Yorkshire's economy ๐Ÿงต

06.03.2026 19:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฑ Key insight: organisations that thrive won't be those generating the most AI-assisted code. They'll be those using AI to build more capable engineers who happen to be more productive.

Listen: dotnetcore.show/season-8/the...

Read: rjj-software.co.uk/blog/the-ai-...

06.03.2026 18:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฐ AI Amplification Paradox Part 2:

Practical frameworks for ensuring AI amplifies capability rather than erodes it. Warning signs of over-reliance versus productive use patterns. Four-level verification framework. Creating psychological safety around AI usage.

06.03.2026 18:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฏ The philosophy: fix paper cuts that make developers pause and search for solutions. Small frustrations don't break systems but drain productivity. Systematic removal compounds into significant developer experience improvements.

STS extended to 24 months now.

06.03.2026 18:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฎ .NET 10 with Mark J Price:

Microsoft's systematic approach to removing developer friction. Extension members (15 years in development), file-based apps eliminating project files, automatic model validation via source generators, WebApplicationFactory improvements.

06.03.2026 18:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿญ Weekend learning: .NET 10's developer experience improvements and building AIresponsible teams ๐ŸŽฏ

This week covered both technical advances and frameworks for using AI tools responsibly in engineering organisations. Two pieces worth your time ๐Ÿงต

06.03.2026 18:30 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
S08E14 - From YAML Chaos to C# Clarity: Mattias Karlsson on Cake Build We interview Mattias Karlsson about Cake, a powerful C# build orchestration framework for .NET. Mattias discusses the frustrations of YAML-based CI/CD pipelines, how Cake simplifies builds, and the incredible benefit of being able to debug your build scripts locally. Learn how Cake enables cross-platform builds, reduces complexity, and offers a developer-friendly alternative to traditional build tools. Perfect for .NET developers looking to improve their CI/CD process and gain more control over their builds.

S08E14 - From YAML Chaos to C# Clarity: Mattias Karlsson on Cake Build

We interview Mattias Karlsson about Cake, a powerful C# build orchestration framework for .NET. Mattias discusses the frustrations of YAML-based CI/CD pipelines, how Cake simplifies builds, and the incredible benefit of being

06.03.2026 08:07 ๐Ÿ‘ 3 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

Full framework: rjj-software.co.uk/blog/the-ai-...

05.03.2026 21:01 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฑ Level 4: What could go wrong?

Security implications? Performance at scale? What happens when assumptions are violated? System interaction?

This is expert-level verification requiring deep contextual understanding.
AI can't reliably perform this analysis.

05.03.2026 21:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฐ Level 3: Why does it work this way?

What design decisions were made? What alternatives were considered? What assumptions does the code make? What are its limitations?

This is the level at which you can truly maintain and extend code. Where you catch architectural issues.

05.03.2026 21:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฏ Level 2: How does it work?

Can you trace the logic from inputs to outputs? Do you understand each function's purpose and how they interact? Could you explain this to a colleague without referencing the AI?

This is where understanding begins. Can't pass Level 2? Don't ship.

05.03.2026 21:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฎ Level 1: Does it work?

Does the code compile? Do tests pass? Does it fulfil requirements?

This is the minimum bar. Unfortunately, where many people stop. But this only tells you the code works today, in the specific scenarios you've tested. Not enough.

05.03.2026 21:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿญ The verification framework every team using AI should adopt.

"Trust, but verify" sounds simple. But what does verification look like for AI-generated code? Here's the practical framework from Part 2 of the AI Amplification Paradox ๐Ÿงต

05.03.2026 21:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Building a new Flash I don't know where to start with this but yeah I'm making flash if flash was built in 2026. I'm making it compatible with Linux,Mac, and PC. If you'd like to support this project I've started a patreo...

In Avalonia you say?

bill.newgrounds.com/news/post/16...

CC: @avaloniaui.net

05.03.2026 15:56 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Microsoft Full-Stack Developer Offered by Microsoft. Launch your Career in Full-Stack Development. Start your journey as a full-stack developer. Develop job-ready ... Enroll for free.

So you know someone who wants to get into fullstack development with #dotnet? Do then a favour and send them this link

www.coursera.org/professional...

04.03.2026 23:43 ๐Ÿ‘ 1 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฑ The distinction that matters: appropriate heavy AI use (boilerplate, scaffolding, documentation) versus problematic heavy use (core business logic, security-critical code, architectural decisions).

Build understanding alongside output.

From Part 2:rjj-software.co.uk/blog/the-ai-...

04.03.2026 20:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฐ What teams should openly discuss:

When they use AI tools. How they verify AI-generated code. What prompts work well. When they choose not to use AI. How they caught problematic AI suggestions. What they're still learning.

Transparency enables collective learning.

04.03.2026 20:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฏ Senior engineers set the tone:

Being transparent about their own AI usage. Sharing examples where AI led them astray. Asking genuine questions about code rather than making assumptions. Praising good verification practices. Offering to pair with engineers learning these tools.

04.03.2026 20:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿฎ The goal isn't to shame people. The goal is creating environments where:

๐Ÿ’ญ It's safe to say "I don't understand this" ๐Ÿ’ญ Using AI is openly discussed ๐Ÿ’ญ Questions are encouraged ๐Ÿ’ญ Mistakes are learning opportunities

Neither shaming nor hiding helps anyone improve.

04.03.2026 20:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐—ฃ๐—ผ๐˜€๐˜ ๐Ÿญ Creating psychological safety around AI usage: why transparency matters more than perfection.

If engineers feel looked down on for using AI tools, they'll hide it. If they fear admitting they don't understand something, they'll ship code they can't maintain ๐Ÿงต

04.03.2026 20:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0