
I teach devs for a living. Author of Total TypeScript and AI Hero. Ex-@vercel. Used to be a voice coach.
Oxford, England
Joined August 2011
- Tweets37.3K
- Following810
- Followers376K
- Likes65.2K
Pinned Tweet
Someone just DM'd me saying they:
- Took my courses
- Became the "AI person" at work
- Got asked to run internal trainings
- Feel guilty (like they're taking work away from me)
Don't feel guilty! This is my DREAM end state for my students.
Knowledge is still valuable. Becoming the AI guy/gal at your company can totally change your career.
If you're in this position too, let me know how I can help you run your trainings - materials/advice etc.
Prompt of the day:
/grill-me on how a /software-factory might help us
Helps you figure out if a software factory can help you, and brainstorms the infra you need to set it up.
github.com/mattpocock/skills…
3 steps to becoming an actual software programmer
1. Build personal software
2. Build internal software (for a select group of people)
3. Build public-facing software
If you've only ever built personal software you're not qualified to build public-facing yet.
As you climb the rungs the stakes get higher, your constraints get tighter, and you need to QA harder.
So my advice for anyone who's never built an app is this:
Find a small group of testers (even 1 is great) that will actually use an app you built in their real lives.
The feedback you'll get will blow your mind. It'll show you how forgiving you are of your own crappy product. You'll begin to focus on process and quality.
It'll be frustrating, slow, and hard work.
That's programming.
Matt Pocock retweeted
"the application of taste is essentially a differentiator"
🔥 new MEGA podcast with @mattpocockuk & @joelhooks: youtu.be/0BlAHq8D79U
Let me double down on this, because this is my exact business model
1. Get the job of your dreams with my free content
2. Get the job of your dreams to pay for my paid content
Do not "go into debt if you have to". Just use the crap out of my free stuff.
Replying to @theo
Obligatory call out:
Yes, the course is expensive. That's because we want your company/boss to pay for it.
If you can't expense it, please do NOT buy this course if you aren't making Real Dev Money™.
It's super focused on "how to apply your existing engineering knowledge to building with AI". Genuinely not that useful if you're not a full time dev yet.
Seriously: DO NOT PUT YOURSELF IN A BAD FINANCIAL POSITION TO TAKE THIS COURSE. My free YouTube videos will help you more with getting your first job, I promise 🙏
Can't believe I got a reply from Michael Feathers and I left it unread until my agent dug it up
@mfeathers would love to get you on a podcast sometime
Replying to @leegmoore @mattpocockuk
That was the intent. I used it to explain the process of finding or making places where it is easy to test. I agree that the components are important but its nice to be able to talk about the edges too.
3 months on, and my personal wiki has become critical infrastructure for my business.
Hugely enriches my courses and makes "agents that run my business" actually viable.
Very, very glad that I built this myself. Relying on a vendor for memory feels like a recipe for lock-in.
For folks following my personal wiki journey, it's going extremely well.
Every weekday I have a 15-minute podcast on the new stuff coming into the wiki (from X, Discord, Slack, Gmail, GitHub issues etc). This acts both as a "cool, new stuff" listen but also a vibe check on how well the stuff in the wiki reflects reality.
I'm now building on-demand podcasts, so I can get a wiki deep-dive on a topic before I make a video on it.
I have a custom CLI that agents can call from the wiki to investigate my course material/AI Hero posts. This is invaluable in them helping me flesh out my new course before filming.
Overall, I had no idea how powerful owning your data could be. It's changing the way I think about my business going forward and opening up all sorts of loop possibilities.
Matt Pocock retweeted
AI writes more of our code every day. So why do the basics matter more than ever? 🧱 @mattpocockuk, Total TypeScript & AI Hero author, on why software fundamentals still matter at React Advanced.
Get your ticket: reactadvanced.com
Prompt of the day:
Create a pre-commit hook that prevents files over 5,000 tokens. Tokens = bytes/4.
Run only on staged files. Ignore files which are not authored by agents, like lockfiles or codegen.
Provide explicit instructions on how to split files in the error message.
The simplest investment I ever made in my codebase. So good.
1/ I sat down with @mattpocockuk and asked about the most valuable AI skill to learn for 2027.
His answer was communication, because the clarity of your thinking ends up in what you build.
No model can read your mind, so whoever explains what they want best gets the best output.
Huge recommendation for David
An outrageous TypeScript wizard and all around good dude
I'm looking for my next role 👀
TS SDKs, DX, agent tooling. remote/hybrid from Boston.
if you've enjoyed ArkType, Standard Schema or my TypeScript perf work, a repost would mean a ton 🙏
ssalbdivad.com
I think I'm addicted to getting agents to build state machines
Every time I see an agent has built a state machine (or even just a reducer) I can feel a huge bump in the robustness
And I know that future updates will be trivial and testable
Would recommend for frontend










