Matt Pocock (@mattpocockuk) header
Matt Pocock (@mattpocockuk) profile picture

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
Photo by Matt Pocock (@mattpocockuk)Photo by Matt Pocock (@mattpocockuk)Photo by Matt Pocock (@mattpocockuk)Photo by Matt Pocock (@mattpocockuk)Photo by Matt Pocock (@mattpocockuk)Photo by Matt Pocock (@mattpocockuk)Photo by Matt Pocock (@mattpocockuk)Photo by Matt Pocock (@mattpocockuk)Photo by Matt Pocock (@mattpocockuk)
I've just finished filming the most ambitious course of my career. It starts November 9th, and runs for 2 weeks. It's everything you need to build your company's software factory. Everyone's talking about how to go FASTER with agents. That's really, really easy. Loops, YOLO mode, dark factory. That's a recipe for a slop cannon. No serious organisation is going to trust a factory like that. So, you need to slow down to speed up. What's the first pedal your driving instructor showed you? Not the accelerator. Once you put the brakes on your agent - to constrain it and increase its output quality - you can start to trust it. The best brakes? Good ol' software fundamentals. Here's what we cover: - Automated Review - Codebase Design - DDD & Ubiquitous Language - Mutation Testing - Feedback Loops From there, the course accelerates. We show you a working factory and build your system design skills. We even plan your infra with you. You'll walk out with a software factory spec, ready to hand to an agent. And you won't be learning alone. You'll have a massive community with you, learning along. We actually opened sales on Monday. It's already on track to be BY FAR the biggest course of my career. Want to join in? Here's the link below: aihero.dev/s/wS5YtK
69
79
11
1,461
90,867
Don't tell me /pr is in the model weights already
The agents seem to have mutually agreed on a new PR format and I really like it
52
5
414
38,255
Just shipped an important skill fix for Codex users. Codex was biasing most of its subagents to inherit its context window from the parent agent. I.e. forking it. This has a big negative impact on a lot of my skills, that rely on a clean context window (for code review, implement-spec etc) So, a fix: github.com/mattpocock/skills…
116
21
14
749
52,838
There is an absolutely WILD story in this @GergelyOrosz podcast episode 1. An unnamed CTO of a cash-flow-negative company was debating doing layoffs. AI 2. He says "I don't want to hurt morale like that, I won't do it" 3. A few months later, he says to @GergelyOrosz that he's cash flow positive. WTF. How? 4. The company had been licensing a component from a licensing company that was critical for their business. 5. One day, a dev thinks "what if we got an agent to build our own?" 6. The agent does so well that they produce a BETTER, FASTER version of the component they were licensing. 7. They debate open-sourcing it, and they ask the licensing company about it 8. The licensing company panics, and says "we will pay you NOT to open-source this" 9. They also say "we'll also pay you extra so we can re-license it" 10. So a big outlay became a recurring windfall, thanks to the ingenuity of a dev asking the right question. Individual contributors have never been more powerful. Think bigger. youtu.be/mQu0zN4IvSI?si=P_v9…
80
89
27
1,370
123,559
Looks like /drill-me is back on the menu
look at @mattpocockuk getting singled out in the keynote #GitHubUniverse
24
14
1
517
46,217
For folks who don't get the joke, Satya appears to be using my skill but used a rather bawdy name for it: nitter.cf/satyanadella/status/20…
Some more detail on the ROIC Intelligence App I built yesterday and mentioned on today's earnings call. I took the PDF that Brian Nowak at Morgan Stanley put together for Hyperscale ROIC this week and used Copilot code (coming in our new superapp) with a single prompt + skill (/drill-me) to create the plan, then used autopilot in auto to create the full app (with history, lookups, scenarios, what-ifs, etc). And /rubber-duck to test. And the best part is that all the artifacts are in my enterprise environment. My app is in Copilot, my code is in GitHub Enterprise; all my data pipelines/lake/semantic models are in Fabric. And everything is under Agent 365 IT/Sec/FinOps control! So this is not about Tokenmaxxing or vibe coding. Every step of the way the rails are engineered to create value, making everything a long-term reusable asset, with governance/security, and cost controls. This is the full system to drive business value. Disclosures: This is all pulled from public sources, and for illustrative purposes only...not financial advice! :) Here is the app and architecture...
6
1
38
8,676
Debating just straight-up banning useState in my React apps Push the agent into the black hole of success
140
22
45
1,158
260,078
We used to talk about a "pit of success". Humans would be dragged towards writing the right code by well-designed API's, a good test suite, sensible lint rules. You couldn't make the pit too steep, otherwise the humans would get annoyed. There was a social contract. Feels like what we need now is a black hole of success. An inescapable event horizon agents cannot cross. Agents don't feel annoyed, so you can crank up the pressure to infinity. There is no social contract to break. In other words, increase the forces on agents to the maximum. Make great code inevitable.
148
25
17
736
45,718
Matt Pocock retweeted
where to even start with your "software factory" @mattpocockuk
5
5
2
55
10,441
I feel like I need a word for the type of task that agents are really good at I.e. where it has 100% of the data, it can run experiments, verify independently, and hill-climb towards its destination On these tasks my trust level is totally maxed-out and the results are incredible Just need a word for them
474
21
45
1,217
128,500
An absolutely GOATed example of domain knowledge being important I'm working on my video editor. I know enough about phonetics to know that certain consonants can fiddle around with silence detection. I tell my agent that. The word 'fricative' is enough for it to start busting out full IPA (international phonetic alphabet) and we brainstorm which consonants are the most troublesome. Turns out, knowing things is really fucking valuable.
117
62
18
1,503
84,556
Every so often folks ask me "do you still get nervous doing talks" I have done hundreds of them, and used to be a voice coach and public speaking coach. So you think I'd be used to them by now. Absolutely not - here is my heart rate data during a 20-minute talk that started at 9:15AM, audience ~600 people. I brick it beforehand, then peak right as I step onto the stage. I have a Q&A which chills me out (the blue). Then I'm off-stage to chat to folks and answer followup questions. I doubt this adrenaline response will ever go away. Just got to keep breathing through it.
68
9
1
882
59,465
Prompt of the day: Split this "one-way door" PR into two: 1. A PR that implements everything, except it can be easily reverted (a two-way door) 2. A followup PR (stacked on top) that actually goes through the one-way door AKA expand/contract. Use feature flags as needed. --- Lets you de-risk a huge PR by testing large chunks of it in production first.
106
24
8
912
72,753
One of my favourite things about the new course is the final section: - I show you a basic software factory, entirely on GitHub Actions - I name every part of it and show you how GitHub is hiding a lot of complexity - We brainstorm how YOU are going to build your own factory, with infra recommendations (and a new skill!) - We sketch out 5 different tasks on YOUR infra, each testing different system design principles By the end of the course you'll have felt what a software factory is with a concrete example, know what infra you're going to provision, and what you're going to use it for. Also: mutation testing, /wayfinder, DDD, codebase design, automated review, human review (it's a big course)
82
22
3
836
73,422
The next great "language for agents" should be: - As fast as Rust - As little design space as Go - Have the strictest type/verification system ever written Bend seems like an interesting first effort
510
220
125
6,320
713,110
IMO it's not remotely ready for primetime, I broke their online playground with 3-4 prompts bend-lang.com/
21
5
6
592
98,241