I watched a talk by Matt Pocock about writing great skills for AI agents. He could not make it to the AI Engineer World's Fair in person, so he recorded the talk and shared it online. It is called The Missing Manual: How to Write Great Skills. Source: The Missing Manual: How to Write Great Skills on YouTube He starts with a problem he calls skill hell. There are many skills available now. You can download them, write your own, or copy from community repos. But it is hard to tell a good skill from a bad one. People try to stitch too many skills together and do not get the results the skills promise. His checklist has four parts: the trigger, the structure, the steering, and the pruning. 1. The trigger A skill can be invoked in two ways. User invoked: the user tells the agent to use it. Model invoked: the agent decides on its own to use it, based on the skill's description. Model invoked skills sound better because the agent can use them automatically. But every model invoked skill adds load to the agent's context. If you have a hundred of them, the agent has to...
I saw a thread by Mitchell Hashimoto, co-founder of HashiCorp. He says there are entire companies right now under what he calls AI psychosis. He cannot name them because they include personal friends he deeply respects. He is worried about how it plays out. Source: Mitchell Hashimoto on X/Twitter · Screenshot of the thread below. The old lesson coming back Hashimoto lived through the MTBF vs MTTR reckoning in infrastructure during the move to cloud and cloud automation. That argument is spreading beyond ops teams into software development more generally. MTBF means Mean Time Between Failures. It measures how rarely things break. MTTR means Mean Time To Recovery. It measures how fast you recover when things break. Both matter. The problem is when people decide MTTR is all you need. The "MTTR is all you need" mindset Hashimoto describes the psychosis as the belief that fast recovery is enough. The line he keeps hearing is something like this: "It's fine to ship bugs because the agents will fix them so quickly, at a scale humans can't do." Infrastructure already learned that MTTR is great, but you cannot yeet resilient systems entirely. Fast recovery does not remove the cost of breaking...
I use AI to help me write. I also use it to help me code. I wrote about that last week. This post is the other side. The part I do not say as much about. The LLM often sounds confident. Whether the answer is right, half right, or completely made up, it usually comes out the same. Same tone, same formatting, same "here you go" energy. That is the trap. Not that the LLM is bad. The trap is that it does not know when it does not know, and neither do you, until something breaks. Two kinds of "I do not know" There is a difference between these two situations: I know the topic. I use the LLM to draft, to format, to skip the typing. I am the source of truth. The LLM is a faster pen. I do not know the topic. I use the LLM to learn, to summarise, to answer. The LLM is my only source of truth. The first case is what I wrote about in the "I use AI to write" post. The risk is small there. If the draft is wrong, I can tell, because I already know the answer. The...
I use AI to write my blog posts. Most people probably assume that already, but I want to say it clearly anyway. The ideas and experience come from me. I think about what I want to say, then I get the AI to draft it. After that I read it and fix the parts that do not sound like me. It is a tool. I still decide what goes on the blog. I still review everything before it goes out. The AI just helps me write faster. I think this is fine. I do not want to pretend I am doing something I am not. So here it is: I use AI to write my blog posts.
I just finished a redesign of this site, so it feels like a good time to write down how I actually keep it running. The short version: I do not open a code editor very often. I talk to an AI in a Telegram chat, and it edits the files, runs the build, and tells me what to commit. This post is for anyone who has been curious about agentic AI but has not set one up yet. I am not going to cover the theory. I will show what my day to day looks like, what works, and what I would skip. Where this started I did not start with the blog. I started with small offline web apps for myself. A calculator for splitting rent. A page to track my car maintenance. Little things that took me an hour each and saved me from opening a spreadsheet. The point was to ship something useful, fast. After a while I started using the same setup to publish things I cared about. Notes from a course I was doing. Opinions I wanted to write down. That is when I dusted off this old blog. The redesign I just posted about...
← All tags