Loading…

Issue 303: To abstract or not to abstract

To abstract or not to abstract? That's the question on our minds this week. Whether you're looking for more transparency or just trying to get your code out the door, we have plenty of stories for you. On the pod, we've got a chat with Graphite's Greg Foster on how to make your AI-generated code more secure. Spoiler: it's by giving humans more context and visibility into the code. We also spoke to Nic Benders from New Relic on the complexity crisis, and how developers don't just need observability, they need understandability. And if your feelings about abstraction and AI aren't complicated enough, make sure you read our blog on how AI is abstracting human creativity, written by our very own Eira May.

All this talk about hidden layers has us wanting to be more transparent, too. We're sharing what's new on Stack Overflow for November—from voting, to anti-spam, to open-ended questions—in our first ever monthly update blog. Being a software developer can sometimes make you feel like you're in The X-Files, which is why one developer from the web is calling software the UFOlogy of engineering, and another is worrying about the death of frameworks because of LLMs' abstraction. But if you're ever worried about too much opacity, you can always go old-school and change your programming language; we have at least one dev in this week's issue who really thinks you should use OCaml if you do.

But one thing hasn't changed: if you don't ask, you'll never know. So we have plenty of questions and answers this week that should give you a little clarity into the abstract. For instance: if something happens and I don't see it, did it really happen? Is a bot's Spotify Wrapped less valid than mine? Are the lyrics, "What if God was one of us?" still applicable if God has no birthday? Unabstract those abstracts in the links below.

From the blog

Revealing the unknown unknowns in your software

Ryan welcomes Nic Benders to discuss the complexity and abstraction crisis in software development, the importance of going beyond observability into understandability, and demystifying AI's opacity for understanding and control.

The AI ick

How we feel about AI-generated content, what AI detectors tell us, and why human creativity matters. Also, what is art?

To write secure code, be less gullible than your AI

Ryan is joined by Greg Foster, CTO of Graphite, to explore how much we should trust AI-generated code to be secure, the importance of tooling in ensuring code security whether it’s AI-assisted or not, and the need for context and readability for humans in AI code.

What’s new at Stack Overflow: November 2025

From a new kind of vote to a preview of the upcoming redesign, check out what’s been happening at Stack Overflow over the past month.

Unlock your tech potential

Fannie Mae offers a platform to grow your tech career while making a difference in housing. Explore new challenges and opportunities with us.

Interesting questions

Why do we still need NAT pool network mask when we already have starting IP and ending IP?

Because context is important.

Is it accurate to say to God that he ‘has no birthday’?

Does this affect Christmas at all?

Is materialism logically inconsistent?

All great philosophy questions begin with "I do not have experience in philosophy..."

What makes a computer pretending to be a human online fraud?

In the case of California vs. T-1000...

Links from around the web

Dead framework theory

Every LLMs' favorite framework is apparently React.

Startup lessons from my piracy website

Well, make sure your antivirus is up to date before you start going on PirateBay and LimeWire for business advice.

Is software the UFOlogy of engineering disciplines?

The truth is out there…but so are lies. And bugs.

Why I love OCaml

Could the French by the proprietors of taste even in programming languages?


Onboard, organize, and bring your team up to speed in a jiffy. Try Stack Overflow for Teams.