Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
148255 stories
·
33 followers

Debugging in the Age of AI Isn’t About Fixing Broken Code

1 Share

Developers are facing a whole new breed of bugs and these aren’t syntax errors you can catch with a linter. We’re talking unpredictable model outputs, data drift, or hidden biases in training sets.

When your “code” is a neural network with billions of parameters, traditional debugging tools barely scratch the surface.

So, the real challenge has shifted from fixing deterministic code to making sense of probabilistic behavior.

To explore this, we spoke with Zvonimir Petkovic, Senior Software Engineer at Infobip.

AI-assisted debugging – helping hands or crutches?

When asked how AI is reshaping debugging, and whether it’s making developers sharper or just more reliant on automation, Zvonimir says it all comes down to mindset: it depends on whether a developer has truly embraced AI coding in a “vibe” way or not.

Regardless, AI tools often make debugging easier – even if you never tell Cursor to “pls fix this.”

But when AI is doing more of the heavy lifting in debugging, what happens to a developer’s critical thinking? Here’s how Petkovic sees it:

It comes down to mindset: for most people, the process offers a learning opportunity, but whether they actually benefit depends on having the time and will to dig in – or whether the project’s pace leaves no room for deeper exploration.

Why AI struggles with legacy code

When asked about the biggest challenges of using AI for debugging – particularly around accuracy and understanding context – Zvonimir points to one major issue: legacy projects.

Greenfield projects are easy, but try debugging a years-old, messy, poorly documented codebase, and it quickly turns into a nightmare.

Petkovic also noted that AI models have limits when it comes to context – they can’t always understand everything at once. That’s why context engineering is more crucial than ever.

We also asked Zvonimir how junior developers fare with AI-assisted debugging compared to senior engineers – does it speed up their learning, or risk slowing down their skill development? He explained:

GenAI has proven a major boost for juniors or developers transitioning to a new stack. In most cases, it helps them learn faster, without having to call a senior every time they hit a problem.

The dark side of AI autonomy? Bugs and tech debt

Debugging isn’t just about fixing bugs. It’s also about keeping code secure and products reliable. Zvonimir pointed out the risks of leaning too heavily on AI to automatically fix problems.

AI-generated code can quickly become a mess and a major source of technical debt if left unchecked and the same goes for automated bug fixes, especially when you push AI autonomy beyond what’s safe today.

He also warned about the risks of a Git-connected AI agent that automatically merges PRs and performs code reviews without a human in the loop. Today’s models are much more capable, but still far from fully autonomous.

GenAI coding assistants won’t replace your principal engineers

Finally, Petkovic shared his thoughts on whether AI can really grasp the intent behind code well enough to spot deeper logic or architectural bugs:

With enough context (code and docs) GenAI assistants won’t replace your principal engineers, but they can help them see problems from new angles and iterate faster.

Looking ahead, one big question is the balance between human and AI-driven debugging: could we ever reach a point where the process is fully automated?

It’s heading in that direction. GitHub is rolling out more AI-driven debuggers that not only triage problems based on code and comments but also attempt to propose solutions.

“With GenAI models becoming better and better, and with context improving with different sources expandable by the MCP, I see these becoming just better over time. Still, it’s hard to say how quickly they will be totally independent, even though some major companies are allowing this sort of action in isolated projects,” Zvonimir concluded.

The post Debugging in the Age of AI Isn’t About Fixing Broken Code appeared first on ShiftMag.

Read the whole story
alvinashcraft
4 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Hard Conversations You Need to Have With Yourself

1 Share

In this episode, Josh and Bob hold up the mirror — hard. This isn’t a pep talk; it’s a reality check for anyone frustrated with their career, the market, or leadership.

They unpack the idea of being “Me First” — not in a selfish way, but in a self-accountable way. Instead of waiting for someone else to fix the market, find your job, or create your opportunity, start by asking: What do I need to change? What can I do differently?

The duo call out the tough truths facing agile professionals, coaches, and leaders right now. The golden age of “easy wins” is over. The only sustainable strategy is honest self-reflection and intentional evolution.

If you’ve been waiting for the world to shift back in your favor, stop waiting. The next version of your career starts with you.

Stay Connected and Informed with Our Newsletters

Josh Anderson's "Leadership Lighthouse"

Dive deeper into the world of Agile leadership and management with Josh Anderson's "Leadership Lighthouse." This bi-weekly newsletter offers insights, tips, and personal stories to help you navigate the complexities of leadership in today's fast-paced tech environment. Whether you're a new manager or a seasoned leader, you'll find valuable guidance and practical advice to enhance your leadership skills. Subscribe to "Leadership Lighthouse" for the latest articles and exclusive content right to your inbox.

Subscribe here

Bob Galen's "Agile Moose"

Bob Galen's "Agile Moose" is a must-read for anyone interested in Agile practices, team dynamics, and personal growth within the tech industry. The newsletter features in-depth analysis, case studies, and actionable tips to help you excel in your Agile journey. Bob brings his extensive experience and thoughtful perspectives directly to you, covering everything from foundational Agile concepts to advanced techniques. Join a community of Agile enthusiasts and practitioners by subscribing to "Agile Moose."

Subscribe here

Do More Than Listen:

We publish video versions of every episode and post them on our YouTube page.

Help Us Spread The Word: 

Love our content? Help us out by sharing on social media, rating our podcast/episodes on iTunes, or by giving to our Patreon campaign. Every time you give, in any way, you empower our mission of helping as many agilists as possible. Thanks for sharing!





Download audio: https://episodes.captivate.fm/episode/49c3aa65-3ba8-4ba0-8e8b-3bd883dfcacf.mp3
Read the whole story
alvinashcraft
4 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Josh Arzt: 23 Years of .NET - Episode 374

1 Share

Josh Arzt is a Senior Solutions Architect with 25+ years of experience modernizing systems, solving complex problems, and delivering scalable cloud solutions. He is an expert in software engineering, DevSecOps, serverless architectures, and cloud migrations. He is a certified professional with a strong publication record in IT and applied mathematics.

 

His professional career began in the early 2000s, when he discovered .NET and all it had to offer in its early days. Using that framework, paired with his maturation in software architecture, helped shape how he approaches challenges — with curiosity, precision, and a focus on making technology practical and reliable. Along the way, he's led teams, modernized systems, written his own software in performance metrics, and helped organizations adapt to change, but what he values most is working with people: mentoring engineers, collaborating across disciplines, and finding ways to connect technical work to real human impact. He brings both experience and perspective — the ability to see the big picture while never losing sight of the craft that drew him to this field in the first place.

 

Josh is also a 2025-2026 board election candidate for .NET Foundation.

 

Topics of Discussion:

[2:40] Josh talks about the .NET Foundation and its importance.

[7:08] A self-described dorky child, Josh recounts his early days in IT, starting with building computers as a child.

[9:33] Josh describes his transition from IT support to software development, driven by his interest in problem-solving.

[15:55] Josh discusses the evolution of .NET, from its early days to the current state.

[30:40] The importance of choosing the right tool for the job, regardless of the programming language.

[32:42] The challenges of managing tech debt and the importance of sustainability in software development.

[37:28] Josh shares his positive experiences with the .NET community and the support they provide.

[38:08] How thoughtful and consistent feedback shapes the evolution of the .NET ecosystem.

[40:02] Continuous learning and adaptation in the field of software development.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Joshua Arzt LinkedIn

Technical Babble — XCalibur Systems

Xcalibur37 GitHub

User Xcalibur Stack Overflow

 

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.





Download audio: https://traffic.libsyn.com/clean/secure/azuredevops/ADP_374.mp3?dest-id=768873
Read the whole story
alvinashcraft
4 hours ago
reply
Pennsylvania, USA
Share this story
Delete

487: Waymo Review & All The Agents from GitHub Universe 2025

1 Share

James heads to San Francisco for this year's GitHub Universe and experience his first Waymo! After a quick review we break down all of the new developer goodies from Universe including new updates to VS Code, Agent HQ, and Copilot integrations everywhere!

Follow Us

⭐⭐ Review Us ⭐⭐

Machine transcription available on http://mergeconflict.fm

Support Merge Conflict





Download audio: https://aphid.fireside.fm/d/1437767933/02d84890-e58d-43eb-ab4c-26bcc8524289/a80159a9-90ac-4450-92da-05bc1118a915.mp3
Read the whole story
alvinashcraft
4 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Behind the Scenes of VS Code’s Planning Agent with Bhavya U

1 Share

The new planning agent is here to help you plan out your next tasks, but how does it differ from todos? When would you want to use the planning agent, and how does it actually work? Bhavya, software engineer on the VS Code team, sits down to break it all down.

Follow VS Code:

Special Guest: Bhavya U.

Links:





Download audio: https://aphid.fireside.fm/d/1437767933/fc261209-0765-4b49-be13-c610671ae141/ee196367-82ce-48aa-a94d-98bd0902ced5.mp3
Read the whole story
alvinashcraft
4 hours ago
reply
Pennsylvania, USA
Share this story
Delete

#708 – All the Connectors with Davide Andrea

1 Share

Welcome Davide Andrea, author or The Electronic Connector Book! And many thanks to Blues for sponsoring this episode of The Amp Hour! Get 10% off your next order in their online store for a development kit by using the code AMPHOUR.

  • Davide is an engineer working on Battery Management Systems at Elithion
  • He got into writing and editing books via a postcard sent to him after he gave a talk
  • For many years he was an editor at Artech house
  • He works on Lithium BMS systems for large setups
  • How do young engineers learn about connectors, but for tribal knowledge within larger companies?
  • Digikey catalog is a good search for connectors overall
  • Industrial cinch by Harting
  • Should you design a custom connector (“no”)
  • Davide also built and maintains an online tool for finding connectors called Identiconn
  • Fretting is when vibration causes a connector to fail
  • Davide had to go to Bell Labs docs to look up some specs
  • Chris remarked that Identiconn is a McMaster (Carr) style browsing experience
  • Vendors divide based on how the fields are set up, because that is actually logical for them selling parts. It’s harder for finding/discovering components though.
  • On distributor sites, the connectors are grouped by how they were bought
  • Chris asked Davide about things that have gone wrong in his career with connectors
  • FFC doesn’t connect back into the socket after the tab is ripped away
  • ribbon cable vs ffc, CIC vs FPC
  • IDC – insulation displacement connector
  • Davide has filled in with generated terms where there are no defined language for a family/type of connector, such as with “bump idc” connectors
  • “dual beam?
  • Chris and Davide did a joint search for the high density CM4 connector that mounts the Raspberry Pi module to another board
  • Gender of connectors (note: there is a great discussion about the historical nature of using gender for connectors in the book)
  • Pin vs plastic gender
  • Shrouded vs enshrouded
  • gaziatea (sic) – poem from the 1800
  • USB type A connector
  • Self mating
  • APC7 – self mting connector
  • Anderson connectors
  • TNC BNC search
  • PFFE for the dielectric on a BNC/TNC
  • Magnetic connectors with pogo pins
  • Example connector from Hyte
  • Crimps were designed in the 50s
  • The source of having so many power connectors is … imperialism? tahiti / fiji / nz all have different connectors
  • Why antennas are male/female is…money? And regulatory silliness via the FCC
  • Davide has also written about and is working on lithium ion batteries
  • A sodium ion battery book (self published, unlike the LiIon books) should be out next year
  • The Connector Book is self published. Your purchase directly supports Davide’s work…and you get the web tools for free!
  • “peak lithium”
  • What is required when refining sodium for batteries?
  • The voltage range and charging needs are different for Sodium Ion. For instance, the range goes from 4V to 2V
  • Find Davide on his various websites, on LinkedIn, on StackExchange, and on reddit




Download audio: https://traffic.libsyn.com/theamphour/TheAmpHour-708-DavideAndrea.mp3
Read the whole story
alvinashcraft
4 hours ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories