"Play with the tools" - may be yes. We don't deny it either.
But "it won't matter" only holds when the AI is right. Someone still has to know when it is wrong as to "why it is wrong".
This is f*cking insane. Boris Cherny, the man who built Claude Code, was asked if people should still learn to code. His answer:
"In a year or two, it's not going to matter"
In 73 seconds, he explains what to do instead: play with the AI tools, learn them, don't be scared of them, stay on the frontier
On his team, everyone codes now. The PM, the designer, even the finance guy
He hasn't edited a single line of code by hand since last November. He ships 10 to 30 pull requests a day
Writing Code → Prompting → Agents → Harness → Loops → Everyone on the Team Ships
Claude Code is a harness: the tools, memory, rules and loops around the model. His team changes it with every new model and cut 80% of its system prompt
Save this before it disappears from your feed
Every doc, guide and repo below is free:
Claude Code best practices
code.claude.com/docs/en/best…
Effective harnesses for long-running agents
anthropic.com/research/effec…
Building effective agents
anthropic.com/research/build…
Claude Code docs
code.claude.com/docs/en/over…
Memory: how Claude remembers your project
code.claude.com/docs/en/memo…
Custom subagents
code.claude.com/docs/en/sub-…
Hooks: rules the agent can't skip
code.claude.com/docs/en/hook…
Skills
code.claude.com/docs/en/skil…
Run Claude Code on a schedule
code.claude.com/docs/en/rout…
Free course: Claude Code in Action
anthropic.skilljar.com/claud…
Claude Code on GitHub
github.com/anthropics/claude…
Claude Code inside your PRs and issues
github.com/anthropics/claude…
Build your own agent on the same harness
github.com/anthropics/claude…
The best Claude Code resources in one list
github.com/hesreallyhim/awes…
Plugins, agents and skills for Claude Code
github.com/wshobson/agents
He compares it to the printing press. Writing went from a few scribes to everyone. Building software is next
95% will keep asking whether to learn to code, the 5% who build a harness will ship 30 pull requests a day
Bookmark it and read the first link tonight
Then use the guide below to build your harness before everyone else does ↓
Yes!
AI writes code super fast, but you will still need to read it, debug it and know when it is wrong!
As we often say, learn to code first and then you can lead super fast with AI.
Yes.
The chat writes the code, fundamentals tell you when it's wrong. Learn them while building something real.
Monday: pick one small thing you actually want, build it with AI, then make sure you can explain every line.
Repeat.
You will get hired. Or you can use @startdotdev.
Managing your agents is "easy" when you know what and why of the job you are managing.
This is something, beginners still have to learn in a structured way just like good olden days but also by deeply leveraging AI.
Hey unc, we are back and as always we love your takes!
We agree the power tools line is the whole alpha for beginners. We strongly suggest novices, beginners to learn what good looks like first, then let the agent go fast.
As we often say - learn to code first, you can then lead fast with AI.
Disengaging from syntax is not disengaging from engineering.
I’m working on a significant project at the moment. It’s in a pre-production state so far. More than a prototype, less than ready for real users.
I’ve been making multiple passes over the structure for each of the following concerns: Architecture, coverage, race & concurrency, security, API, etc. Each of these requires significant interrogation and review of verification procedures; but not review of the code.
At base are the /ub-mode (GitHub.com/unclebob) rules that keep the agents disciplined as far as coding structure and tests are concerned. But above that it’s me making sure that all the bases are covered well enough to keep my client safe from stupid sloppy mistakes.
I am the engineer. I am responsible. The agents are just my tools. They are power tools, to be sure. But power tools in the hands of novices result in missing fingers. So I am very careful.
Same for people learning to code.
You don't need a course factory, you need one real thing you want to build and enough fundamentals to know when it's broken.
const { name } = user
You've seen it in every React file. It just pulls name out of user into its own variable ✂️
Curly braces grab by name, square brackets grab by position. Defaults and renames 👇
Renames, defaults, nested values, function arguments and the undefined error that trips most people up:
start.dev/blog/javascript-de…
GROUP BY in one picture 📊
Many rows in, one row per group out. Then COUNT and SUM tell you something about each group.
Five orders become three customers. Learn it with a real database 👇
Learn SQL gives you a real PostgreSQL database in every lesson, so you write the query and see the rows come back. Nothing to install, nothing you can break. First chapters free.
Our users call it the best "SQL learning experience" they ever had.
start.dev/course/learn-sql
The way you learn changed. Understanding the thing is still on you.
Build an ambitious project, then make sure you can explain every part of it!
May be we are a bit biased, but you can do this exactly with Projects feature at @startdotdev.
Available in closed beta!
The industry is changing SO FAST not just with development practices changing, but also how we learn changing.
There are no programming video tutorials because it's not how most of us build any more. There are FAR more examples of ridiculously ambitious sw built eg via @poteto
So Claude learns by going back over its own mistakes.
Turns out that's still the best way to learn to code too 😄
Memory is what allows Claude to learn from experience. In a new Engineering Blog post, we share how “dreaming” helps Claude organize what it’s learned, correct its mistakes, and find what it needs more easily the next time. anthropic.com/research/compo…
Merged PRs say more than any cover letter.
If you're a junior, pick a project you actually use and fix one small thing this month.
For startups that have open source projects, I’m increasingly hearing that before posting positions they just ping top contributors to see if they can hire them
Those contributors proved they know how to do the day-to-day work in ways better than an interview would prove. Plus they know what the product does, are motivated to help etc
Great once you know the code.
While you're learning, flip it. Ask it to explain why, then write the line yourself.
Answer: it logs "0102030" 🧩
The scores are strings. total starts as 0, then 0 + "10" turns into "010", and every pass after that sticks another string on the end.
Turn each one into a number first and you get 60. Fix in the reply 👇
for (const s of scores) total += Number(s); // 60
Strings, numbers and why JavaScript mixes them up are all in JavaScript Basics, first chapters free:
start.dev/course/javascript-…



















