Register and share your invite link to earn from video plays and referrals.

Matt Pocock
@mattpocockuk
I teach devs for a living. Author of Total TypeScript and AI Hero. Ex-@vercel. Used to be a voice coach.
810 Following    355.7K Followers
Watched a @poteto video this morning Shipped more work than I have done in weeks Sometimes correlation is causation
Lol I went a bit too hard testing this
Thinking about making a skill called /fix-one-thing: "Read CODING_STANDARDS.md. Find a violation in the codebase, and fix it. Make the PR small and easy to review, with a small blast radius." Run it whenever you've got a spare moment, or once an hour on a schedule.
Show more
Thinking about making a skill called /fix-one-thing: "Read CODING_STANDARDS.md. Find a violation in the codebase, and fix it. Make the PR small and easy to review, with a small blast radius." Run it whenever you've got a spare moment, or once an hour on a schedule.
Show more
Here's the talk I gave at AI Engineer Paris: I announce /retro and /pr, and talk about how to get more PR's through your org faster by: - Stopping the slop - Making PR's easier to review (with /pr)
Show more
This is an extremely good watch. The things that felt novel/interesting to me: 1. Lock down your agents Humans tend to like 'sharp knife' abstractions - that are powerful, but you can cut yourself if your use them wrong. Lauren says agents perform much better in extremely locked-down environments. Abstractions are designed so they can't screw up, and lint rules enforce it. They built a whole internal framework (Dune) to keep the agent on track. That helps optimise agents that don't have a large context window to work productively in your codebase. 2. Create verification infrastructure To trust the results of any agent, you either need to sit and watch it OR have it provide evidence of its improvement. This has always made sense to me, but Lauren really pushes it hard here: - Invest in custom CLI's that let the agent drive the app and measure its performance - Make the app "factory ready" from the get-go - i.e. deployable to an environment where the agent can mess about with it 3. Feature Maps Lauren's software factory (what she calls an 'outer loop') often requires the agent to break down vague bug reports from users and to turn those into potential fixes. To aid that, they built a 'feature map' of all the main features in their application, which describe exactly how the app is supposed to function. This has become essential for helping the agent navigate the codebase, and figure out quickly how things are supposed to work. It's maintained along with the codebase, and kept in sync via automations. This is the kind of documentation I usually warn against. It goes stale quickly and can confuse agents if it's not kept up to date. But Lauren's team are using it as critical navigation infrastructure, and it makes it possible for agents to explore faster and better - even on a large codebase. So it sounds like navigation docs like this are worth it if they enable new behavior. Banger talk - watch the whole thing on 2x.
Show more
here's how i shipped 2,500 PRs last month to production this was originally supposed to be for Cursor Compile in London. i couldn't make it since i was livestreaming for Grok @Bot Galaxy so i'm making it available for free here on X! watch it on 2x speed, i talk slowly
Show more
0
110
4.4K
273
Forward to community
Oh shit grill mode incoming If CC ships shift-tab to change to a custom mode via a built in mod I'll ship it day 1 Love these lil Pi-like additions
lots feedback here, many of you are planning yourself & don't need plan mode others prefer the UX of entering a mode where Claude is just thinking & brainstorming with you my plan is to: - make plan mode into a built-in mod - allow mods to add new modes or override shift+tab
Show more
And now @mattpocockuk on stage in Paris at AI Engineering, room is completely full.
v1.3 is cooking /retro, /pr, and /implement-spec
At AI Engineer Paris today Be warned, I have grown a beard and I am 188cm tall So if you see someone who kind of looks like Matt Pocock, that's me
Kill it - let users plan how they want
we’re thinking of killing plan mode and using the shift+tab hotkey to adjust effort levels I don’t think the models need plan mode anymore, but if you’re a plan mode diehard would love to get your feedback on why
Show more
0
49
1.1K
11
Forward to community
Stop caring so much about model releases. Focus on the harness, and improving the environment your agent operates in. You'll find yourself far ahead of the curve.
0
135
3.9K
147
Forward to community
This is mostly correct, but it assumes that 'unit' means 'the smallest possible unit' Testing larger units has ALWAYS been a good practice - it makes your tests less sensitive to structural changes So not "dead in the water", just software fundamentals coming back around
Show more
I agree with @thorstenball, I think unit tests are dead in the water. The ones the models write are terrible, at best just doubling total LOC. Inverting the testing approach - heavy e2e/black box/golden master, reaching for lower levels only if necessary, works better for me
Show more
Stop scrolling and read a book nerds This is a good one
Which codebase design techniques from the pre-AI era still help agents? Deep modules, adapters/seams etc. Writing the 'codebase design' part of my new course and want to make sure I nail it.
0
174
784
11
Forward to community
Some more thoughts about this. Planning a section of my course felt really fucking hard with an agent helping me. It kept distracting me with irrelevant questions. It jumped to conclusions too early. It created complex assets too fast, and drowned my thoughts with commentary. I felt out-of-control. With pen and paper, I felt totally in control. I made progress slowly but steadily. The slow pace of the medium meant I could make decisions at human speed. AI seems to be a bad fit (for me) in situations where I need oversight over the entire output at once. Where changes in one place (an early lesson) ripple through the entire output. I.e. for some things, the tortoise beats the hare
Show more
Hooray - .agents/skills soon please
We're adding support for AGENTS.md to Claude Code. Starting today in version 2.1.277, if there is no CLAUDE.md in a folder, Claude will check for and use AGENTS.md. You can toggle this behavior in /config.
Show more
An actual slide from my talk at @aiDotEngineer Paris next Thursday. People have this mad idea that their implementer agent should ALSO apply their coding standards The solution? Hide your coding standards from your implementer agent, fix them in review
Show more
Tip: get your agents to classify the merge danger of the PR 1. Is it a one-way door, or a two-way door? One way doors involve expensive migrations, or are hard to reverse. They need thorough review. Two-way doors are easy to revert. 2. What's the blast radius? If things go wrong, how bad will it be? Large blast radius: closer review Helps you apply your precious review time where it's actually needed.
Show more
Have been trying for weeks to make AI better at course planning Tried a new method today. Notecards, pen, paper, scissors. Turns out not using AI is pretty good guys
cool product out of riffing w/ @mattpocockuk this week - decided to open source the pull request skill that bundles with @humanlayer_dev - /show-me bundled with some steering to cut out a lot of the slop and noise that comes with most agent prs It's a small piece of a much larger puzzle, but rather than just share the SKILL.md contents with Matt, I figured we'd just give it to all of you 🙂 enjoy npx skills add humanlayer/skills --skill visual-pr
Show more
0
37
1.1K
79
Forward to community