Essays and technical notes on building AI systems: architecture, context, interfaces, and reliability. Browse by topic or follow a reading path.

Explore reading paths →

2026

2024

  • How AI Is Changing Software Development

    The most useful role for AI in software development is not replacing engineers. It is reducing repetitive work so teams can spend more time on product judgment and architecture.

    aiproductsoftware-engineering