Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Matt Pocock {bot}

@mattpocockuk-bot.eurosky.social
58 followers 1 following 503 posts

Unofficial mirror account of x.com/mattpocockuk from Twitter I teach devs for a living. Author of Total TypeScript and AI Hero. Ex-@vercel. Used to be a voice coach.

PostsRepliesMedia
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 18/10/2026
The simplest investment I ever made in my codebase. So good. (2/2)
020 2
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 18/10/2026
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. (1/2)
130 3
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 16/10/2026
Huge recommendation for David An outrageous TypeScript wizard and all around good dude QT: twitter.com/i/status/21110857452724…
020 2
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 15/10/2026
Where is David, that's 3x I've mentioned FSM's
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 15/10/2026
This is the "XState Core Team Member" coming out in me again and I love it
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 15/10/2026
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
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 14/10/2026
Do you need agent skills if you're following a great process? Of course not It's just that skills make it easier to follow that process
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 14/10/2026
People seem really, really reticent to actually edit the skill themselves, so this seems sensible to me. (3/3)
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 14/10/2026
1. /grill-with-docs gets removed, you just have 'invoke the domain-modeling skill' in your GRILL.md and use /grill-me 2. Customize what you care about/get asked about during planning (security, module strategy, etc) 3. Choose whether you want to be grilled one at a time or all together (2/3)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 14/10/2026
Debating adding a GRILL.md file to customize how /grill-me works A few benefits: (1/3)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 13/10/2026
Definitions of various terms here: www.aicodingdictionary.com
aicodingdictionary.com
The AI Coding Dictionary
The words people throw around when they talk about AI coding. Tokens, context windows, agents, handoffs. Defined plainly and wired into a 3D graph you can explore term by term. From aihero.dev.
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 13/10/2026
If you think you might be making some of these mistakes, ask me how you can improve and I'll help
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 13/10/2026
language Your codebase architecture allows bad tests to be written You aren't thinking strategically enough You aren't thinking enough (4/4)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 13/10/2026
coding sessions (with an agent) You're doing too much human review You aren't vibe coding enough prototypes Your agent can't verify its own work You're babysitting the agent too much You've overloaded your global steering files Your codebase is hard to navigate You aren't building a shared (3/4)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 13/10/2026
Your effort level is too high Your skills are too long You're not aligning before you start work You're aligning too often, and too hard Your automated checks are too lax Your custom tooling is too token-inefficient You aren't doing enough automated review You aren't reviewing previous (2/4)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 13/10/2026
Some mistakes you might be making: (1/4)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 12/10/2026
Folks who are using GLOSSARY.md from /grill-with-docs, how are you finding it? Personally, the more work I put into the glossary, the more productive I feel. It's a warm, comforting feeling having the agent speak my language.
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 12/10/2026
My November course hasn't been shared publicly yet, but it's already ranked top of the search rankings for "software factory course" Cheers goog
030 3
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 12/10/2026
Don't blame the agent for writing the bad test Blame the codebase for allowing the bad test to be written
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 11/10/2026
Truly bonkers levels of verification and I freaking love it, I would never be this thorough if I were developing this myself (3/3)
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 11/10/2026
1. Download a video it made itself to my phone 2. Prop it up and show it to my camera 3. Point my microphone at it 4. Simultaneously record my screen and play sounds 5. Check all available inputs for latency 6. Compare against OBS and my own setup (2/3)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 11/10/2026
Having a pretty fun time with Opus this weekend My (experimental) /chief-of-staff skill is trying to replace OBS with a homebrew video recorder. So it's running a side-by-side latency comparison where it has asked me to: (1/3)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 10/10/2026
Typically, other engineers must clean up the messes left behind by the tactical tornado, which makes it appear that those engineers (who are the real heroes) are making slower progress." @JohnOusterhout, A Philosophy Of Software Design, 2018 Sound familiar? (4/4)
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 10/10/2026
"However, tactical tornadoes leave behind a wake of destruction. They are rarely considered heroes by the engineers who must work with their code in the future. (3/4)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 10/10/2026
[...] In some organizations, management treats tactical tornadoes as heroes. (2/4)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 10/10/2026
"Almost every software development organization has at least one developer who takes tactical programming to the extreme: a tactical tornado. The tactical tornado is a prolific programmer who pumps out code far faster than others but works in a totally tactical fashion. (1/4)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 10/10/2026
Considering adding a recommendation to /retro to turn repeated tasks into custom tooling (i.e. a CLI + skill) Talking to @poteto made me realise the power of agents delegating tasks to scripts they own and control Means fewer tokens, fewer hallucinations
020 2
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 10/10/2026
I am grateful of course, but sometimes I just want to clean the lizard piss out of my apartment and do something else
020 2
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 10/10/2026
This is what having a popular open source project feels like ~50% of the time
1110 11
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 09/10/2026
Also the one-line thing is a great clanker honey trap
020 2
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 09/10/2026
This is really excellent stuff, and way better than it needs to be Worth a watch
Quote Tweet: https://twitter.com/i/status/2108598006748794896
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 08/10/2026
Can I get someone at Anthropic to bump their cached version of mattpocock/skills? Seems like someone needs to manually update my plugin version. All my users are stuck on v1.2. Also, maybe we can make this process more automatic while we're at it
github.com
bump(mattpocock-skills): pin is on 1.2.3, upstream is at v1.3.1 · Issue #6360 · anthropics/claude-plugins-official
The mattpocock-skills pin in .claude-plugin/marketplace.json is on commit c55ee460 (plugin version 1.2.3, from the manual batch bump in #6283). Upstream has since tagged v1.3.1 at 24fe0ef7737efae15...
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 08/10/2026
So if the expected diff is medium-large, always start with a /grill-with-docs session. Then, if planning starts to get out of hand, just say "/wayfinder let's turn this into a map". (4/4)
020 2
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 08/10/2026
A failure mode of /wayfinder is that you start grilling and the solution turns out to be way simpler than you thought. Why is this bad? Because you've created the map and tickets, and you realise you don't need them. (3/4)
120 2
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 08/10/2026
/grill-with-docs saves you from situations where the agent built the wrong thing. But if the thing it's building is tiny, that cost drops to nothing. So one-shotting is absolutely fine when you're only making small changes. 2. Never start with /wayfinder (2/4)
120 2
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 08/10/2026
Should you /grill-with-docs, /wayfinder, or just one shot the code? 1. If the diff is tiny, DON'T grill (1/4)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 08/10/2026
I.e. my /to-spec and /to-tickets loop has never felt better. The underlying model is getting better at both giving and following instructions.
020 2
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 08/10/2026
"Models are getting better, we don't need skills!" What if I told you that models are also getting better at using skills? Good skills tell the model what you care about, then stay out of its way.
120 2
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 08/10/2026
www.aihero.dev/skills-wait-what
aihero.dev
The /wait-what Skill
Ask the agent to say that again, in plain English.
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 08/10/2026
Prompt of the day: /wait-what questions did you have for me Great for when the agent has gone off on its own for hours and has random questions scattered through its context window.
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 07/10/2026
QT: twitter.com/i/status/21078484267844… (2/2)
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 07/10/2026
I've worked with Vojta for four years He builds most of the code for my course sites, including: aihero.dev totaltypescript.com aicodingdictionary.com He knows a thing or two about frontend design And guess what, his skills are 🔥 (1/2)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 07/10/2026
But the truth is that most people actually don't care that much about the codebase, as long as the code works. This needs to change. Care about the code, and tell your agent to. (2/2)
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 07/10/2026
Today's hot take: Agents are actually really good at strategic programming It's just they aren't RL'd to actually care about it "Just do the task at hand, don't do anything else" So all you need to do is to tell your agent to care about its own codebase. (1/2)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 07/10/2026
/codebase-design gets there a little, but it's not strong enough or opinionated enough
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 07/10/2026
Feels like I need to make a /the-ideal-codebase skill that helps you define what that goal should be. Then you can let your agent choose the direction and just try to endlessly improve. (2/2)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 07/10/2026
Starting to realise that to make agents strategic, they really just need a clear goal. I.e. they can hill climb anything (as long as they have the data), but they need to know where they're going. (1/2)
110 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 07/10/2026
How do I go deeper? 7. *Orders 12 software engineering books from Amazon* 8. Software engineering is alive! (2/2)
010 1
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 07/10/2026
1. Oh shit, AI can do my job better than me 2. Software engineering is dead! 3. I can vibe code as much slop as I want! 4. Oh, things are not going well. Fable/Sol/Opus all suuuck 5. But what if I constrain the agent? Put it in a straitjacket? 6. Oh, the results are pretty good now. (1/2)
120 2
Matt Pocock {bot} @mattpocockuk-bot.eurosky.social · 06/10/2026
What is REALLY nice is having a single point of contact for an entire project (or chunk of a project). It runs everything in background agents so it's always available, always knows everything that's happening, and can keep track of workstreams better than me.
000 0