O'Reilly Radar

An Architecture of Participation for AI?

About six weeks ago, I sent an email to Satya Nadella complaining about the mono...

AI and Programming: The Beginning of a New Era

Our AI Codecon conference kicked off today with Coding with AI: The End of Softw...

MCP: What It Is and Why It Matters—Part 1

This is the first of four parts in this series. 1. ELI5: Understanding MCP Imagi...

Takeaways from Coding with AI

I thought I’d offer a few takeaways and reflections based on last week’s first A...

Vibing at Home

After a post by Andrej Karpathy went viral, “vibe coding” became the buzzword of...

Ascending Levels of Nerd

In developing the content for our May 8 virtual conference Coding with AI: The E...

Using Generative AI to Build Generative AI

On May 8, O’Reilly Media will be hosting Coding with AI: The End of Software Dev...

AI Essentials for Tech Executives

On May 8, O’Reilly Media will be hosting Coding with AI: The End of Software Dev...

Bridging the AI Learning Gap

When I started working on the new edition of Head First C# back in 2023, AI tool...

“Death by 1,000 Pilots”

Most companies find that the biggest challenge to AI is taking a promising exper...

Context Serialization

In a recent edition of The Sequence Engineering newsletter, “Why Did MCP Win?,” ...

Vibe Coding, Vibe Checking, and Vibe Blogging

For the past decade and a half, I’ve been exploring the intersection of technolo...

A Field Guide to Rapidly Improving AI Products

Most AI teams focus on the wrong things. Here’s a common scene from my consultin...

Seniors and Juniors

It almost sounds pejorative, doesn’t it? But the distinction between senior and ...

Copyright-Aware AI: Let’s Make It So

On April 22, 2022, I received an out-of-the-blue text from Sam Altman inquiring ...

AI and the Structure of Scientific Revolutions

Thomas Wolf’s blog post “The Einstein AI Model” is a must-read. He contrasts his...

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.