/ blog / tag
#automation
6 posts
← all postsThe Test Pyramid in 2026: What's Left of It After a Decade of Microservices and Agent-Written E2E
Which floors of the classic test pyramid still make sense, where the drawing plainly lies, and what a healthy test distribution looks like in a typical web project - no dogma, just heuristics.
Hooks in Claude Code - the Deterministic Layer Your Agent Cannot Skip
What hooks are in Claude Code, how blocking actions with exit code 2 works, and four practical examples: blocking commits without tests, lint after every edit, a secrets guard, and session-start context.
Building Your Own AI Agents: From Personal Assistant to Specialist Team
How to build your own AI agents: from a single personal assistant to a team of specialized agents. A practical take on design, roles, and coordination, without magical thinking.
When to automate tests, and when automation is a waste of time
Test automation isn't always the right answer. Here's when it's worth automating, what to leave manual, and how to make conscious QA decisions.
Writing your own Claude Code subagent: frontmatter, prompt, deployment
Part two of the subagent series. We build a blog-post-writer agent from scratch - what to put in the frontmatter, how to write a description that actually triggers, and how to dodge two classic traps.
Subagents in Claude Code: why orchestrate instead of writing in one window
One Claude vs many specialists invoked through Agent. Why subagents, how Claude picks which one to use, when NOT to use them, and why this isn't 'one window with more context'.