Foundations
What is Program to Interface?
Write code against a contract, not a specific implementation. Swap implementations without rewriting callers.
In real work
Program to interface: checkout depends on StorageProtocol, not S3Client, so local dev can use a fake store.
How is this different from Googling it?
Google gives a definition. Prompthaus pairs each term with how it shows up in standups, PRs, prompts, and design reviews—then quizzes you until the word sticks. One term a day on iPhone.