Skip to content

Core Concepts & Paradigm Evolution

Before picking up tools, understand what game you're playing.

This category covers the foundational concepts you need to navigate the AI-assisted development landscape. From understanding what AI agents actually are, to distinguishing between casual "vibe coding" and disciplined "agentic engineering."

Articles in This Category

ArticleAuthorKey Question
What Are AI Agents? Why Do They Matter?Addy OsmaniWhat exactly are agents, and how do they differ from chatbots?
What You Need to Know About Vibe CodingVercel TeamWhat's the current state of vibe coding?
Agentic EngineeringAddy OsmaniWhat separates disciplined AI-assisted development from freestyle coding?
The Factory ModelAddy OsmaniHow do coding agents fundamentally change software engineering?
How to Become a World-Class Agent EngineersystematiclsWhat skills and mindset define the best agent engineers?
Specs Are the New Source CodeRavi Mehta & Danny MartinezWhy are specifications becoming more important than code?
Coding Agents 101Cognition TeamHow do you effectively work with coding agents day-to-day?
How We Vibe Code at FAANGAnonymous FAANG EngineerHow do large tech companies actually use AI-assisted development?
Vibe Coding: Revolution or Reckless Abandon?Addy OsmaniIs vibe coding genuinely transformative, or dangerously reckless?
Vibe Coding Is Not an Excuse for Low QualityAddy OsmaniWhere do you draw the line between speed and quality?

Reading Recommendations

  • New to AI-assisted development? Start with "What Are AI Agents?" then read "Agentic Engineering"
  • Already using AI tools? Jump to "The Factory Model" and "World-Class Agent Engineer"
  • Evaluating risks? Read "Revolution or Reckless Abandon?" and "Not an Excuse for Low Quality"
Alpha Preview:This is an early internal build. Some chapters are still incomplete and issues may exist. Feedback is very welcome on GitHub.