References
External Links
Chapter 1 - Making sense of AI
Reality
Randomness
Fooled by AI
- Clever Hans Effect - YouTube Video
- The Dark Side of LLMs - Diego Pacheco
- The Dark Side of LLMs Part 2 - Diego Pacheco
Vibe Coding
AI Input
Mirror on Steroids
- AI Coding Agents Economics - Diego Pacheco
- Brain Study Shows ChatGPT Actually Makes You Dumber - 80.lv
- The Great Software Quality Collapse - Tech Trenches
Jailbreaking
- Jailbreak LLMs Through Camouflage and Distraction - Palo Alto Networks
- Adversarial Poetry as a Universal Single-Turn Jailbreak Mechanism
- SequentialBreak: Embedding Jailbreak Prompts into Sequential Prompt Chains
- The Attacker Moves Second: Adaptive Attacks Bypass Jailbreak Defenses
AI Scams and Failures
- The Rabbit Is A Scam - YouTube
- Sora Demo Controversy - Futurism
- GM Dealership Chatbot Fail - Upworthy
- Taco Bell AI Fail - YouTube Short
- ChatGPT Lawyer Fine - CalMatters
- Amazon AI Cashier-less Shops - The Guardian
- AI Hallucinations in Court - Damien Charlot
- AI Coding Horrors - Collection
- $1.5B AI Unicorn Collapse - Binance
- Replacing Humans with AI Going Wrong - YouTube
- Klarna AI Rollback - Bloomberg
AI and Jobs
AI Theory and Criticism
- LLMs are Slot Machines - Cory Doctorow
- AI Pilots Failure Rate - Selector AI
- AGI Is Already Here - Noema Magazine
- Sparks of AGI: Early experiments with GPT-4 - ResearchGate
- The Memo on AGI - Life Architect
- Sam Altman: AGI is a Pointless Term - CNBC
- The Illusion of Thinking - Apple Machine Learning Research
- LLMs Cannot Reason - Matthew D White
- Yann LeCun on LLM Hype - YouTube
- Richard Sutton: LLMs are a Dead End - YouTube
- AI First and Bus Factor of 0 - Mindflash
- Thinking, Fast and Slow - Daniel Kahneman
- Gartner Hype Cycle - Wikipedia
Research Papers
Chapter 4 - Agents
Coding Agents and Tools
- GitHub Copilot
- GitHub Copilot CLI
- Claude Code
- Amazon Q
- AWS Kiro
- Google Jules
- OpenAI Codex
- Google Gemini CLI
- Codex CLI
- OpenCode
- Claude Skills
- Claude Skills Blog - What are skills?
- Awesome Claude Skills
MCP and Agent Architecture
- Agent to Agent Protocol
- Awesome Claude Code
- Awesome MCP Servers
- Awesome MCPs
- Language Server Protocol - Wikipedia
- MCP Could Have Been JSON File
- MCP Documentation
- MCP Servers Repository
- MCP.so
- Postgres MCP
- Sibyls and Servants - Medium
- Slack MCP Server
- What are AI Agents - AWS
- What is MCP
MCP Security
- Cisco MCP Scanner
- Evo by Snyk
- Everything Wrong with MCP - sshh.io
- MCP Authorization Patterns - Christian Posta
- Prevent Attacks on MCP - forgecode.dev
- State of MCP Server Security 2025 - Astrix Security
- Treating MCP Servers Like Bombs - DevInterrupted
Context and Documentation
- Claude llms-full.txt
- Context Windows - Claude Docs
- Context7 MCP
- Context7 Service
- LangGraph llms.txt
- llms.txt Specification
- OpenAI llms.txt
Agent Patterns
Benchmarks
- Claude 4 SWE-bench Gaming - Bayes.net
- SWE-bench Repo State Loopholes
- SWE-bench Verified Issues - Reddit
Chapter 2 - Machine Learning Basics
Machine Learning Fundamentals
Reinforcement Learning
Chapter 3 - Generative AI
LLM Models and Documentation
- Claude Sonnet 4.5 System Card - Anthropic
- Gemini 2.0 Flash Model Card - Google
- GPT-5 System Card - OpenAI
- Grok 4 Model Card - XAI
- Large Language Models - Wikipedia
- LLaMA 4 Model Card - Meta
Transformers and Architecture
Vector Databases
Sound and Audio Generation
Image Generation
- DALL-E 2 - OpenAI
- Generative Adversarial Networks - AWS
- MidJourney
- Stable Diffusion Research Paper
- Stability AI
Fine-Tuning Research
- Early Stopping and Overfitting - MLR Press
- Catastrophic Forgetting - ACL Anthology
- Hyperparameter Tuning - arXiv
Video Generation
- VQ-VAE-2 Paper
- MoCoGAN
- TGAN
- Diffusion Models for Video
- Hybrid Approach Video Generation - MIT
- VideoPoet - arXiv
- SORA - OpenAI
Chapter 5 - Claude Code
Claude Code Documentation
- Awesome Claude Code
- CCStatusline by sirmalloc
- Claude 4 Best Practices
- Claude Code GitHub
- Claude Code Headless Mode
- Claude Code Hooks Guide
- Claude Code Interactive Mode
- Claude Code MCP
- Claude Code Slash Commands
- Claude Code Statusline
- Claude Code Sub-Agents
- Claude Prompt Library
- Claude Skills - Official Blog Post
- Claude Skills Analysis - Simon Willison
- Claude Skills Blog - What are skills?
- Claude Skills Repository
- Custom Commands Tutorial - GitHub
- JSON Formatter Claude Skill - Diego Pacheco
- SDD Tweet - Diego Pacheco
- Claude Skills Tweet - Diego Pacheco
Development Tools
- Coding Dojo
- GitHub Pull Requests Documentation
- Spec Driven Development - Martin Fowler
- Spec-Driven Development: The Waterfall Strikes Back - Marmelab
- Test-driven Development - Wikipedia
- Testing Queues and Batch Jobs - Diego Pacheco
- VSCode
- Vibe Coding Effects Tweet - Diego Pacheco
Chapter 6 - Testing with AI
Testing Frameworks and Tools
- Cypress end-to-end testing framework
- Faker.js library for test data generation
- Gatling load testing framework
- Jest JavaScript testing framework
- JUnit testing framework for Java
- K6 load testing framework
- Playwright end-to-end testing framework
- Selenium browser automation framework
Testing Blog Posts
- Synthetic data generation
- Testing mocks
- Testing queues and batch jobs
- Going Faster with Testing
- SOA Contract Testing
- Mocking and Testing AWS APIs
- C Unit Testing with Check
- Infrastructure Testing for Terraform
- AssertJ
- Hardening Production
- Java Mutation Testing with PIT
- Property-Based Testing with JSVerify
- Snapshot Testing with Jest
- Testing Impossible with PowerMock
- Tests with Spring Boot MockMvc
- Mock Server
- Testing AWS Lambdas with Java
- Diverse and Heterogeneous Testing
- Embedded Mocks and Hidden Contracts
API Documentation and Stress Testing
- Swagger/OpenAI API documentation
- Experiences building and running stress tests
- Stress testing with Gatling
Chapter 7 - Migrations with AI
No additional external references.
Chapter 8 - Non-Obvious Use Cases
Ownership and Team Management
- Team erosion
- Configuration ownership
- Rust ownership concepts
- Tagging resources
- Shared libraries trap
Chapter 9 - Learning from AI
AI Hallucination Research
- Estimating the Hallucination Rate of Generative AI - arXiv
- Hallucination is Inevitable: An Innate Limitation of Large Language Models - arXiv
- ORION: Retrieval-Based Method for Hallucination Detection - arXiv
Author’s Published Works
- Principles of Software Architecture Modernization - Diego Pacheco
- Continuous Modernization - Diego Pacheco
- Building Applications with Scala - Diego Pacheco
Author’s Technical Resources
- Diego Pacheco’s Software Architecture Library
- AI Playground - 300+ POCs
- The Art of Sense - Online Version
- Tech Resources
Author’s Online Presence
- Blogger - Personal Blog (since 2007)
- First Blog Post - 2007
- Substack Newsletter
- Medium Profile
- Amazon Author Profile
- LinkedIn Profile
- X (Twitter) Profile
- Bluesky Profile
- YouTube Tech Channel
Author’s GitHub Gist Repositories (Tiny Essays)
- TypeScript Tiny Essay
- Rust Tiny Essay
- Scala Tiny Essay
- Zig Tiny Essay
- Kotlin Tiny Essay
- Clojure Tiny Essay
- Haskell Tiny Essay
- Nim Tiny Essay
- V Tiny Essay
- Gleam Tiny Essay
- Misc Tiny Essay
Author’s GitHub Repositories (Side Projects)
- Tupi Lang - Programming language written in Java 23
- Jello - Vanilla JS, web-apis, trello-like application
- Zim - Vim-like editor written in Zig 0.13
- Gorminator - Simple and dumb Linux terminal written in Go
- Kit - Git-like tool written in Kotlin
- Shrust - Compress/Decompress tool written in Rust
- Smith - Security Agent written with Scala 3.x
- ZOS - A very tiny OS written in Zig
- Tiny Games - Collection of JavaScript games