mattpocockuk Profile Banner
Matt Pocock Profile
Matt Pocock

@mattpocockuk

Followers
194K
Following
57K
Media
2K
Statuses
28K

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
Don't wanna be here? Send us removal request.
@mattpocockuk
Matt Pocock
16 days
My first AI course is here. It's the perfect way to go deep into building great AI apps. We're building a complex, agentic search app from scratch, in 100% TypeScript. And for the first time, we're running it as an async workshop. I'll be by your side, helping you out.
Tweet media one
27
68
634
@mattpocockuk
Matt Pocock
4 hours
I feel like not enough people laughed at my great joke. "Effect has enough batteries included to save the planet from global warming".
8
3
49
@mattpocockuk
Matt Pocock
5 hours
New background agent workflow:. (each step is a new context window). 1. Create a PRD.2. Create a plan from the PRD. CRUCIALLY - tell it that every step in the plan must be a working prototype that I can test. 3. Fire off a background agent to complete the next step. It.
11
5
88
@mattpocockuk
Matt Pocock
6 hours
Ohhhh shit's about to go down
Tweet media one
3
0
41
@mattpocockuk
Matt Pocock
9 hours
Sign up for more info:.
2
2
18
@mattpocockuk
Matt Pocock
9 hours
OK y'all. I'm seriously considering taking a few months and building an Effect course. But I'm STILL not convinced the market's big enough. So sign up below if you're interested:
Tweet media one
39
16
355
@mattpocockuk
Matt Pocock
9 hours
Should I make an Effect course?.
15
10
34
@mattpocockuk
Matt Pocock
10 hours
Background agent learning from today:. Messing up your CI slows you down SO MUCH. NEVER let the CI go red.
3
1
30
@mattpocockuk
Matt Pocock
11 hours
Ate lunch, came back, tests passing, all looking well. Merged.
1
0
6
@mattpocockuk
Matt Pocock
12 hours
Surprise surprise, it didn't use a real file system - instead mocking it. I like my tests that use the file system extensively to use a real file system in a temporary directory. A couple more mistakes like this and I'll add a cursor rule to tell it that.
Tweet media one
3
0
11
@mattpocockuk
Matt Pocock
12 hours
Test specified for the --alongside flag in my CLI
Tweet media one
2
0
9
@mattpocockuk
Matt Pocock
13 hours
Funny that I very rarely post purely educational stuff on X. Would be funny to see this blow up.
1
0
25
@mattpocockuk
Matt Pocock
13 hours
A mockup for what an Effect course might look like
25
20
381
@mattpocockuk
Matt Pocock
14 hours
Today's background agent hypothesis:. Unit tests verify the agent's behavior. If the tests read well, you only need to skim the code. But prompting the agent to "write tests" isn't enough - you need to say the exact test cases you want. Wish me luck as I test this today.
14
5
95
@mattpocockuk
Matt Pocock
16 hours
Thinking about making a video on background agents. They have been extremely useful to me so far and I think most folks underestimate their capabilities. What would you like to see demo'd?.
38
2
291
@mattpocockuk
Matt Pocock
1 day
Also, please read this to the tune of that Smiths song.
2
0
24
@mattpocockuk
Matt Pocock
1 day
Cursor. please.please.please get your background agents to read the CI output when it fails. I am tired of copy/pasting.
12
2
176
@mattpocockuk
Matt Pocock
2 days
Who is already using background agents of some description (GitHub, Cursor, Claude Code in GitHub). And I mean at your workplace, not as a hobby:.
21
0
13
@mattpocockuk
Matt Pocock
2 days
THOUGH you can be implementing some feature with one hand and be planning future features (creating PRD's, plans) with the other.
1
0
32
@mattpocockuk
Matt Pocock
2 days
You want multiple agents shipping code at the same time, on different features. Otherwise you get way too much downtime. Structuring your code for maximum parallelization is KEY.
5
1
63
@mattpocockuk
Matt Pocock
2 days
Literally opens up so many avenues. Keeps you in high-level thinking mode the entire day. Rewards seniority - knowing the ground your agent will walk on is so important, and pays dividends in fewer review cycles.
1
0
70