Index
A
- 37signals - AI and Juniors
- A2A Protocol - Other Approaches
- Adaptation - Reality
- Adults in the Room - AI Beyond Engineering
- Advanced Autocomplete Systems - What is Generative AI
- Advanced Context Window Management - CC Advanced Context Window Management
- After Migrations - After Migrations
- AGI (Artificial General Intelligence) - Introduction, Reality, AGI
- AGI-ish - AGI
- AGI Vibes - AGI
- Agent Patterns - Agents Patterns
- Agent Skills - Claude Skills
- Agentic Behavior - Coding Agents, AGI
- Agents - Chapter 4, What are Agents, Popular Agents
- Agents Command - Commands
- Aggregating - Agent Patterns
- AI and Juniors - AI and Juniors
- AI Disruption - AI and Juniors
- AI Hallucinations - Chapter 1 - Making sense of AI, Fooled By AI, Vibe Coding, RAG
- AI Input vs Output - AI Input
- AI Limitations - Chapter 1 - Making sense of AI
- AI Playground - Introduction
- AI Scams - Fooled By AI, Reality
- AI Testing - Chapter 6, AI Testing, Why use AI for Testing
- ai-playground - Introduction
- Alerts - Ownership
- Alien Orphan Assets - Ownership
- AlphaGo - Reinforcement Learning
- Amazon AI Cashier-Free Shops - Reality
- Amazon Q - Coding Agents
- Amoeba Age of LLMs - Reality
- Analyzing Customer Feedback - Sentiment Analysis
- Analyzing Logs with AI - Troubleshooting
- Andrej Karpathy - Vibe Coding
- Andrew Zigler - MCP Security
- Anomaly Detection - Clustering
- Anthropic - MCP, Claude Skills
- Anthropic API - Fooled By AI
- API Calls - Claude Skills
- API Keys - MCP, Coding Agents
- Apple Research - Marketing
- ARU Strategy - AI Beyond Engineering
- Artificial Savings - AI Beyond Engineering
- Astrix Security - Claude Skills, MCP Security
- Audible Response Unit - AI Beyond Engineering
- Attack Vector - MCP Security
- Architect Persona - Role Playing
- Awesome Claude Skills - Claude Skills
- AssertJ - Chapter 6
- Attention is All You Need - Transformers
- Attention Mechanisms - Glossary, Transformers
- AudioLM - Sound Generation
- Auto-complete - Randomness
- Automated Tests - Manual Testing
- Autonomous Driving - Reinforcement Learning
- Awesome MCPs - MCP
- AWS Kiro - Popular Agents, Coding Agents
B
- Backoffice Applications - AI Beyond Engineering
- Balance - Mirror Asteroids
- Bash Bashes Command - Commands
- Bat-and-Ball Problem - AI Beyond Engineering
- Bash Mode - Bash Mode
- Bash Orchestration - Claude Bash Orchestration
- Benchmark Gaming - Popular Agents, Documentation
- BERT - Transformers
- Bias in AI - Sentiment Analysis
- Bobby Woolf - Agent Patterns
- Binance Unicorn Collapse - Reality
- Bloomberg - Reality
- Boundary Cases - AI Testing
- Brain Shutdown - Mirror Asteroids
- Brookings Institute - Reality
- Bug Finder Agent - Custom Agents
- Build Process - Testing
- Building Applications with Scala - Introduction
C
- Caching - Agent Patterns
- California Lawyer Fine - Reality
- Cargo - Glossary
- Catastrophic Forgetting - Fine Tuning
- Census Bureau - AI and Juniors
- Certifications - Private Teacher
- Change and Adaptation - Reality
- Changelog - Changelog
- Changelogs - Documentation
- Chaos Testing - AI Testing
- Chevy Tahoe Chatbot - Reality
- Chroma - Vector Databases
- CI/CD - How I Wrote the Book
- Cisco MCP Scanner - MCP Security
- Classical AI - What is Traditional AI
- .claudeignore - Exclusions
- CLAUDE.md - Claude.md, Decision Criteria
- Classification - Classification
- Claude Bash Orchestration - Claude Bash Orchestration
- Claude Code - Chapter 5, What is Claude Code, Claude.md
- Claude MCP - Claude MCP
- Claude Pro - Commands
- Claude Skills - Other Approaches, Claude Skills
- Claude Sonnet 4.5 - LLM, Context Window
- Company Definition - AI and Juniors
- Clear Command - Commands
- CLI Agents - Coding Agents
- Clever Hans Effect - Fooled By AI
- Clustering - Clustering
- Code Assistants - What are Agents
- Code Generators - What are Agents
- Code Migrations - What are Agents
- Code Review - AI Input, Vibe Coding, Custom Commands, What are Agents
- Code Review Agent - Custom Agents
- Codex CLI - Popular Agents
- Coding Agents - Coding Agents
- Coding Dojo - What is Claude Code, Vibe Coding
- Commands - Commands
- Communication Improvement - Sentiment Analysis
- Compact Command - Commands
- Concurrency Issues - Stress Testing
- Config Command - Commands
- Context Command - Commands
- Context 7 - Context 7
- Context Engineering - Text Generation
- Context Window - Context Window, Vector Databases
- Context Window Tokens - CC Advanced Context Window Management
- Contrarian Feedback - Critical Thinking
- Continuous Values - Regression
- Contract Testing - Chapter 6
- Cooking Skills - Private Teacher
- Core Business Logic - Vibe Coding
- Cory Doctorow - Randomness
- Cosine Similarity - Embeddings
- Cost Command - Commands
- Critical Thinking - Critical Thinking
- Cost Reduction - RAG
- Credit Scoring - Classification
- Custom Agents - Custom Agents, Decision Criteria
- Custom Commands - Custom Commands, Decision Criteria
- Customer Churn Prediction - Classification
- Customer Feedback Analysis - Sentiment Analysis
- Customer Segmentation - Clustering
- Cypress - Manual Testing
D
- DALL-E - Image Generation
- Dark Side of AI - Fooled By AI
- Dashboards - Ownership
- Data Analysis Agent - Custom Agents
- Data Loss - Migrations
- Data Visualization - Dimensionality Reduction
- Database Schemas - Ownership
- David Heinemeier Hansson (DHH) - AI and Juniors
- DBA Persona - Role Playing
- DBSCAN - Clustering
- Debugging with AI using Images - Troubleshooting
- Decision Criteria - Decision Criteria
- Devil’s Advocate - Critical Thinking
- Decision Trees - Classification, Regression
- Demo to Production - Vibe Coding
- Deployment Agent - Custom Agents
- Disclaimer - Introduction
- Down Ceiling Effect - AGI, Reality
- Determinism - Randomness, Testing
- Diffusion Models - Video Generation
- Dimensionality Reduction - Dimensionality Reduction
- Disruption - Reality
- Doctor Command - Commands
- Document Clustering - Clustering
- Documentation - Documentation, What are Agents
- Documentation Generator Agent - Custom Agents
- Downtime - Migrations
- Driver License Analogy - Vibe Coding
E
- Early Stopping - Fine Tuning
- Edge Cases - AI Testing, Custom Commands
- ElevenLabs - Sound Generation
- Email Analysis - Sentiment Analysis
- Email Sentiment Analysis - Sentiment Analysis
- Embeddings - Embeddings, Vector Databases, RAG
- End to End Tests - AI Testing
- Engineering vs Traditional AI - What is Traditional AI
- Engineering with AI - Chapter 1 - Making sense of AI, What are Agents
- Enterprise Integration Patterns - Agent Patterns
- Entry-Level Jobs - AI and Juniors
- Environment - Reinforcement Learning
- Epilogue - Epilogue
- Error Handling - AI Testing, Custom Commands
- Euclidean Distance - Embeddings
- Evo by Snyk - MCP Security
- Exam Preparation - Private Teacher
- Exclusions - Exclusions
- Execution - AI and Juniors
- Expectations - AI and Juniors
- Experts are Safe - AI and Juniors
- Explore Agent - Custom Agents
- Export Command - Commands
- Extended Reasoning - Ultrathink
F
- Fabricated Productivity - AI Beyond Engineering
- Fabricated Savings - AI Beyond Engineering
- faker.js - Data Generation
- Feasibility Study - POCs
- Feature Extraction - Dimensionality Reduction
- Few-Shot Examples - Fine Tuning, Context Window
- Filtering - Agent Patterns
- Fine Tuning - Fine Tuning
- Fooled by AI - Fooled By AI
- Francois Zaninotto - SDD
- Fraud Detection - Clustering
- From Hunters to Gatherers - Mirror Asteroids
- FTL Debunking - AI Beyond Engineering
- FTL Metaphor - Software Context
- Fundamentals - AI and Juniors
G
- Game Playing - Reinforcement Learning
- GANs (Generative Adversarial Networks) - Image Generation
- Gatling - Stress Testing
- Gateway Drug (Vibe Coding) - Vibe Coding
- Gaussian Mixture Models - Clustering
- Gemini - Context Window, LLM
- Gemini 3 Banana Pro - Fooled By AI
- Gemini CLI - Coding Agents
- Gen Z - AI and Juniors
- General vs Traditional AI - What is Traditional AI
- Generative AI - Chapter 3, What is Generative AI, Randomness
- Gergely Orosz - AI and Juniors
- Git Archaeology for Troubleshooting - Troubleshooting
- GitHub Actions - How I Wrote the Book
- GitHub Copilot - Popular Agents, How I Wrote the Book
- GitHub Gist - References
- Glossary - Glossary
- Google Gemini - Coding Agents
- Google Jules - Popular Agents, Coding Agents
- GPT Models - Context Window, LLM
- GPT-3 - Context Window
- GPT-4 - Context Window, LLM
- GPT-5 - LLM
- Gradient Boosting - Classification, Regression
- Grad Students - AI and Juniors
- Great Software Quality Collapse - Software Context
- Gregor Hohpe - Agent Patterns
- Grok - Context Window, LLM
- Guardrails Production - AI Beyond Engineering
- Gym Workout Analogy - Fooled By AI
H
- Happy Path - AI Testing
- Harvard Paper - AI and Juniors
- Headless Mode - Claude Bash Orchestration
- Hierarchical Clustering - Clustering
- High-Dimensional Vectors - Vector Databases
- High School Story - AI Input
- Hiring Juniors - AI and Juniors
- Hobbit House Effect - AGI
- Homework - AI Input, Onboarding
- Hooks - Hooks, Decision Criteria
- House Price Prediction - Regression
- How I Wrote the Book - How I Wrote the Book
- How to Manage Juniors - AI and Juniors
- Human in the Loop (Call Center Strategy) - AI Beyond Engineering
- HumanEval - Documentation
- Hybrid Approach - Video Generation
- Hyper Drive - AI Beyond Engineering
- Hyperparameter Tuning - Fine Tuning
I
- IDE-based Agents - Coding Agents
- Ideas - Ideas
- Idempotent Endpoints - Stress Testing
- Image Generation - Image Generation
- Image Recognition - Classification
- Incompetence Illumination - Private Teacher
- Injection Attacks - MCP Security
- Init Command - Commands
- Innovation - POCs
- Input Sanitization - MCP Security
- Intellectual Honesty Detector - Private Teacher
- Integration Tests - AI Testing
- Interactive Mode - Bash Mode
- Inventory - Inventory
- Inventory (Migrations) - Inventory
J
- Jailbreaking - Jailbreaking
- Jest - Data Generation
- jsverify - Chapter 6
- JUnit - Data Generation
K
- K-Means Clustering - Clustering
- K6 - Data Generation
- Klarna - Reality
- Knowledge Base - Documentation
- Kotlin to Scala Migration - Introduction
L
- Lack of Respect - AI Input
- Lambda Functions - Ownership
- Lambda Testing - Chapter 6
- Large Language Models (LLMs) - LLM, Randomness, Text Generation, Transformers
- LDA (Linear Discriminant Analysis) - Dimensionality Reduction
- Learning - POCs
- Learning Agent - Custom Agents
- Learning from AI - Chapter 9
- Leftovers - After Migrations
- Linear Regression - Regression
- LLaMA - Context Window, LLM, Vector Databases
- llms.txt - LLMS.txt
- llms-full.txt - LLMS.txt
- LLMs as Slot Machines - Randomness
- Load Testing - Stress Testing
- Logistic Regression - Classification
- LSP - MCP
M
- Machine Learning - Chapter 2
- Make-A-Track - Sound Generation
- Managing Juniors - AI and Juniors
- Manual Testing - Manual Testing
- Marketing Agent - Custom Agents
- Marketing and AI - Reality, Fooled By AI
- Marketing Specialist Persona - Role Playing
- Martin Fowler - SDD
- Matt Garman - AI and Juniors
- MCP (Model Context Protocol) - MCP, MCP Security, Claude MCP
- MCP Architecture - MCP
- MCP Authorization - MCP Security
- MCP Client - MCP
- MCP Guardrails - MCP Security
- MCP Host - MCP
- MCP Scanner - MCP Security
- MCP Security - MCP Security
- MCP Server - MCP
- mdbook - How I Wrote the Book
- Mean Shift Clustering - Clustering
- Memory Leaks - Stress Testing
- Mentorship - AI and Juniors
- Meta - Sound Generation, LLM
- MidJourney - Image Generation
- Migration Phases - Migrations Phases
- Migrations - Chapter 7, Why use AI for Migrations, Inventory
- Migrations Challenges - Migrations
- Migrations in Phases - Migrations Phases
- Milvus - Vector Databases
- Mirror Effect - Mirror Asteroids
- Mirror on Steroids - Mirror Asteroids
- Mitigating Hallucinations - RAG
- MockMvc - Chapter 6
- Mocks - Chapter 6
- MoCoGAN - Video Generation
- Model - Reinforcement Learning
- Model-Agnostic - MCP
- Model Cards - LLM
- Model Driven Development (MDD) - SDD
- Monitoring - After Migrations
- Mutation Testing - Chapter 6
N
- Natural Language Processing (NLP) - Transformers
- NBA Draft - AI and Juniors
- Nearest Neighbor Queries - Vector Databases
- Negative Cases - AI Testing
- Netflix - AI and Juniors
- Netflix CTO - AI and Juniors
- Noise Reduction - Dimensionality Reduction
- Non-AI Time - Mirror Asteroids
- Non-Obvious Use Cases - Chapter 8
- Non-Reproducibility - Randomness
- NodeJS - Context7
- Numerical Vectors - Embeddings
O
- Observability (AI Context) - AI Beyond Engineering
- Onboarding - Onboarding
- Open AI Codex - Coding Agents
- Outsourcing Gym Workout - Fooled By AI
- OpenAI - Fooled By AI, Vector Databases, LLM
- OpenAI API - Fooled By AI
- OpenCode - Popular Agents
- Opus - LLM
- Payable Tokens - CC Advanced Context Window Management
- Orchestration - Agent Patterns
- Orphaned Resources - After Migrations
- Other Approaches - Other Approaches
- Outsourcing Gym Workout - Fooled By AI
- Over-dependency - Mirror Asteroids
- Overfitting - Fine Tuning
- Ownership - Mirror Asteroids
- Ownership Principle - AI Input
P
- P0 Bugs - Chapter 6
- Pattern Analysis - What is Generative AI
- PCA (Principal Component Analysis) - Dimensionality Reduction
- Performance Audit - Custom Commands
- Performance Bottlenecks - Stress Testing
- Performance Optimizer Agent - Custom Agents
- Perry Douglas - Reality
- pgvector - Vector Databases
- Pinecone - Vector Databases
- PITest - Chapter 6
- Placeholder Personas - Role Playing
- Planning - Migrations Phases
- Playwright - Data Generation
- POCs (Proof of Concepts) - POCs, Popular Agents, Introduction
- Policy - Reinforcement Learning
- Popular Agents - Popular Agents
- Postgres MCP - MCP
- PowerMock - Chapter 6
- Pre-trained Models - Fine Tuning, What is Generative AI
- Precision and Reproducibility - Randomness
- Predictability Problems - What are Agents
- Predicting Next Token - Randomness, LLM
- Preprocessing - Dimensionality Reduction
- Private Teacher - Private Teacher
- Probabilistic Nature - Randomness
- Product Manager Agent - Custom Agents
- Production Use of AI - AI and Juniors
- Productivity with AI - AI and Juniors
- Proficiency - Vibe Coding
- Program Generation - What is Traditional AI
- Project Manager Persona - Role Playing
- Prompt Advice - Prompt Advices
- Prompt Engineering - Prompt Advices, Text Generation
- Prompt Library - Prompt Library
- Prompts - Vibe Coding, Prompt Advices, Text Generation
- Proof of Concepts (POCs) - POCs
- Proof Reader - Proof Reader
- Property-based Testing - Chapter 6
- Python 2.x - Sunsetting
Q
- QA (Quality Assurance) - Manual Testing
R
- Rappers vs Wrappers - Fooled By AI
- RAG (Retrieval-Augmented Generation) - RAG, Agent Patterns, Vector Databases
- Reasoning Models - Marketing
- Retrospectives - AI Beyond Engineering
- RAG Feed Phase - RAG
- RAG Retrieval Phase - RAG
- Rabbit Scam - Reality
- Random Forest - Classification, Regression
- Randomness in AI - Randomness
- Reality of AI - Reality
- Recession to Rollback - Reality
- References - References
- Refactoring Agent - Custom Agents, Decision Criteria
- Regression - Regression
- Regression Tests - Manual Testing
- Reinforcement - POCs
- Reinforcement Learning - Reinforcement Learning
- Remote Code Execution - MCP Security
- Respect - AI Input
- Respect in Software Engineering - AI Input
- Resources - Resources
- Retrieval-Augmented Generation - RAG, Vector Databases
- Reward - Reinforcement Learning
- Robotics - Reinforcement Learning
- Role Playing - Role Playing
- Rollback - Migrations Phases
- Routing - Agent Patterns
- Runbooks - Ownership
- Rust Migration - Sunsetting
S
- Sales Forecasting - Regression
- Sam Altman - Marketing
- Sanitization - AI Beyond Engineering
- Sandbox-Based Agents - Coding Agents
- Scams - Reality, Fooled By AI
- Scaling Issues - Stress Testing
- SDD (Spec Driven Development) - Popular Agents, SDD
- Security Auditor Agent - Custom Agents
- Security and MCPs - MCP Security
- Security Expert Persona - Role Playing
- Selenium - Manual Testing
- Self-Adapting LLM (SEAL) - AGI
- Self-Attention Mechanism - Transformers
- Semantic Meaning - Embeddings, Vector Databases
- Senior Engineers - AI and Juniors
- Seniority-Biased Technological Change - AI and Juniors
- Sentiment Analysis - Sentiment Analysis, LLM
- Seyed Mahdi Hosseini Maasoum - AI and Juniors
- Shared Libraries Trap - Ownership
- Side Projects - References
- SignalFire - AI and Juniors
- Similarity Searches - Vector Databases
- Skills (Claude) - Claude Skills
- Slack MCP - MCP
- Smoke Tests - Why use AI for Testing
- Snapshot Testing - Chapter 6
- Socratic Interrogation - Private Teacher
- Solutions vs Wrappers - Fooled By AI
- SORA - Video Generation, Reality
- Sound Generation - Sound Generation
- Spam Detection - Classification
- Spec Driven Development - SDD
- Specification - SDD
- Spectral Clustering - Clustering
- Splitting - Agent Patterns
- SQL Agent - Custom Agents
- SQS Queues - Ownership
- Stable Diffusion - Image Generation
- Stability AI - Image Generation
- Star Wars - AI Beyond Engineering
- State - Reinforcement Learning
- Status Line - What is Claude Code, Claude MCP
- Stock Price Forecasting - Regression
- Stress Testing - Stress Testing
- Stubs - Data Generation
- Sub-agents - CC Advanced Context Window Management
- Summarization - LLM
- Sunsetting - Sunsetting
- Supervised Learning - Classification, Regression
- Support Vector Machines - Classification, Regression
- SWE-bench - Popular Agents, Documentation
- Swagger - Stress Testing
- System Prompt - What is Claude Code, Context Window, Text Generation
T
- Taco Bell AI Fail - Reality
- Tags/Tagging - Ownership
- Talent Density - AI and Juniors
- TDD (Test-Driven Development) - Testing, Vibe Coding
- Team Erosion - Ownership
- Technical Debt - Why use AI for Migrations, Why use AI for Testing
- Terraform Scripts - Ownership
- Terraform Testing - Chapter 6
- Test Case Generator Agent - Custom Agents
- Test Coverage - AI Testing
- Test Data Generation - Data Generation
- Test Doubles - Data Generation
- Test Generation - AI Testing, Custom Commands, What are Agents
- Test Induction - Testing, AI Testing
- Testing - Chapter 6, AI Testing, Testing (Migrations)
- Testing Diversity - Chapter 6
- Testing in Production - Chapter 6
- Testing Interfaces - Stress Testing
- Text Generation - Text Generation, LLM
- TGAN (Temporal Generative Adversarial Networks) - Video Generation
- The Art of Sense - Introduction
- Thinking in AI - What is Generative AI
- Thinking Mode - Ultrathink
- Time Pressure - Migrations
- Tiny Essays - References
- Token Budget - Ultrathink
- Tokens - Randomness, LLM, How I Wrote the Book, Context Window
- Traditional AI - Chapter 2, What is Traditional AI
- Transformer Architecture - Transformers, Image Generation
- Transformers - Transformers, LLM
- Translation - LLM
- Trial and Error - Vibe Coding
- Troubleshooting - Troubleshooting, What are Agents
- t-SNE - Dimensionality Reduction
- Two Steps Forward, One Step Back - Chapter 1
U
- Ultrathink - Ultrathink
- Unit Tests - AI Testing
- Unsupervised Learning - Clustering
- User Prompt - Context Window, Text Generation
- UX Designer Persona - Role Playing
V
- Validation - POCs, Migrations Phases
- Validation (Production AI) - AI Beyond Engineering
- Value Function - Reinforcement Learning
- Vaswani et al - Transformers
- Vector Databases - Vector DBs, Embeddings, RAG
- Vector Quantization - Video Generation
- Vending (Vetting + Defending) - MCP Security
- VERSION File - How I Wrote the Book
- Vibe Coding - Vibe Coding, AI Input
- Vibe Coding Best Practices - Vibe Coding
- Vibe Coding Use Cases - Vibe Coding
- Vibe Payments - Vibe Coding
- Video Generation - Video Generation
- VideoPoet - Video Generation
- Vintage Coding - What is Claude Code, Vibe Coding
- VQ-VAE-2 - Video Generation
- VSCode - How I Wrote the Book, Coding Agents
W
- Waterfall - SDD
- Waymo - Vibe Coding
- Weaviate - Vector Databases
- What Expectations - Introduction
- Whisper - Sound Generation
- Wiki Pages - Ownership
- Workforce Impact - AI and Juniors
- Wrappers vs Solutions - Fooled By AI
- Writing Skills - Private Teacher
X
- XAI - LLM
Y
Z
- Zero Chapter (Introduction) - Introduction
- Zero to Demo - Vibe Coding, POCs
- Zig Language - Private Teacher