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
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
Research Papers
Chapter 4 - Agents
Coding Agents and Tools
- GitHub Copilot
- Claude Code
- Amazon Q
- AWS Kiro
- Google Jules
- OpenAI Codex
- Google Gemini CLI
- Codex CLI
- OpenCode
- Claude Skills
MCP and Agent Architecture
- MCP Documentation
- What is MCP
- MCP.so
- Language Server Protocol - Wikipedia
- Postgres MCP
- Slack MCP Server
- Awesome MCPs
- Awesome Claude Code
- Awesome MCP Servers
- MCP Servers Repository
- Context7 MCP
- Agent to Agent Protocol
- MCP Could Have Been JSON File
- What are AI Agents - AWS
- Sibyls and Servants - Medium
MCP Security
- Everything Wrong with MCP - sshh.io
- Prevent Attacks on MCP - forgecode.dev
- Treating MCP Servers Like Bombs - DevInterrupted
- Evo by Snyk
- Cisco MCP Scanner
Context and Documentation
- llms.txt Specification
- Claude llms-full.txt
- OpenAI llms.txt
- LangGraph llms.txt
- Context7 Service
- Context Windows - Claude Docs
Agent Patterns
Benchmarks
- SWE-bench Repo State Loopholes
- Claude 4 SWE-bench Gaming - Bayes.net
- SWE-bench Verified Issues - Reddit
Chapter 2 - Machine Learning Basics
Machine Learning Fundamentals
Reinforcement Learning
Chapter 3 - Generative AI
LLM Models and Documentation
- Large Language Models - Wikipedia
- GPT-5 System Card - OpenAI
- Claude Sonnet 4.5 System Card - Anthropic
- Gemini 2.0 Flash Model Card - Google
- LLaMA 4 Model Card - Meta
- Grok 4 Model Card - XAI
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
- Claude Prompt Library
- Claude 4 Best Practices
- Claude Code Slash Commands
- Claude Code Interactive Mode
- Claude Code Hooks Guide
- Claude Code Statusline
- CCStatusline by sirmalloc
- Claude Code MCP
- Claude Code Headless Mode
- Custom Commands Tutorial - GitHub
- Claude Code GitHub
Development Tools
- VSCode
- Coding Dojo
- Test-driven Development - Wikipedia
- Spec Driven Development - Martin Fowler
- Testing Queues and Batch Jobs - Diego Pacheco
Chapter 6 - Testing with AI
Testing Frameworks and Tools
- Faker.js library for test data generation
- JUnit testing framework for Java
- Jest JavaScript testing framework
- Playwright end-to-end testing framework
- K6 load testing framework
- Cypress end-to-end testing framework
- Selenium browser automation framework
- Gatling load testing framework
Testing Blog Posts
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
- ORION: Retrieval-Based Method for Hallucination Detection - arXiv
- Hallucination is Inevitable: An Innate Limitation of Large Language Models - arXiv
- Estimating the Hallucination Rate of Generative AI - 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
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