Reading errors without fear
An error isn't the computer telling you off. It's the computer telling you exactly what stopped it — which is the most useful thing it could possibly do. Once you see them that way, errors stop being scary and start being directions.
The truth about errors
Three things that take all the fear out:
- Everyone gets them — constantly. Professionals hit errors all day. It's not a sign you did something wrong; it's a normal step.
- You don't have to understand it to fix it. You need to capture it and hand it to something that does.
- Nothing is broken for good. An error means the computer stopped and didn't do the thing — not that it damaged anything.
How to read one
You don't read it like a book. Two quick instincts:
- Look at the last few lines first. The real reason is usually near the bottom, not the top.
- Find the one human sentence. Amid the noise there's normally a plain-ish phrase —
command not found,permission denied,missing required fields. That's the clue.
You don't need to decode the rest. That's the next step's job.
The two-minute fix
This is the same debugging superpower from Lesson 1 — worth burning into muscle memory:
- Select the whole output. In the Mac Terminal: ⌘+⇧+A.
- Copy it. ⌘+C.
- Paste it to the AI and add one line: "This errored — what does it mean and how do I fix it?"
- Do what it says, run it again, and if it complains again, repeat. Clear the screen between tries with Ctrl+L.
You will routinely fix things you don't understand. That's not cheating — that's the whole point. Understanding comes later, from doing; it isn't a prerequisite.
Common ones, in plain words
| You see… | It means… |
|---|---|
command not found | That tool isn't installed yet. Install it (see Set up your computer) and try again. |
permission denied | You're not allowed to do that as-is — often needs admin rights, or you're in the wrong folder. |
401 / 403 / unauthorized | An access problem — a missing, wrong or expired token/password. |
404 / not found | The address or path is wrong — a typo in a URL, site or form name. |
missing_fields / required | Something mandatory was left blank — fill it and resend. |
A long red stack trace | Looks alarming, isn't. Copy the lot and paste it to the AI — that's exactly what it's for. |