Skip to content
Pere Villega

Series: A Practitioner's Guide to AI-Assisted Development

Exploring how AI is reshaping software development — from the tools we use to the skills we need and the way we think about building software.

A Practitioner's Guide to AI-Assisted Development
Complete 35 chapters
About This Series (1 chapter)

AI is transforming software development at a pace that's hard to keep up with. It can feel overwhelming. This series is an attempt to make sense of it all: how AI changes what it means to be a developer, what skills matter now, and where things are heading. Each section explores a different facet of this evolution, grounded in practical experience rather than hype.

  1. 1
    A Practitioner's Guide to AI-Assisted Development

    I did not move from AI sceptic to daily agent use in one smooth step. This series maps the uncomfortable transitions and what each asks developers to give up.

Part I: Working with Agents (17 chapters)

AI coding agents are becoming everyday tools for developers. This section examines how to use these new tools.

  1. 1
    Code Is Cheap Now, And That Changes Everything

    Coding agents have reduced the cost of producing code. The scarce work is increasingly defining systems: contracts, invariants, service levels, and verification.

  2. 2
    AI Is an Exoskeleton, Not a Coworker

    One study found experienced developers were slower with AI while believing they were faster. The gap suggests an exoskeleton: useful amplification that still depends on human judgement.

  3. 3
    Your First Day With Claude Code

    The setup checklist I wish I'd had on day one with Claude Code: isolation, terminal configuration, code intelligence, context monitoring, and what not to install.

  4. 4
    The One File That Makes or Breaks Your AI Workflow

    Research suggests auto-generated context files can hurt agent performance. A short, human-curated CLAUDE.md works better when it contains only what the repository cannot explain.

  5. 5
    Building Agent Memory That Survives Between Sessions

    Teresa Torres's three-layer context system and Patrick Zandl's claudecode-kb show how to preserve useful context between sessions without loading everything every time.

  6. 6
    Context Engineering: The Skill That Replaced Prompt Engineering

    A prompt is only one part of what an agent sees. This four-layer framework covers instructions, context, intent, specifications, and when each belongs in the workflow.

  7. 7
    Building a Personal Brain OS for Your AI Agent

    An agent does not need your entire knowledge base in every prompt. It needs a structure that reveals the right instructions, memories, and source material when the work calls for them.

  8. 8
    The Only Workflow That Works

    AI agents amplify the engineering process around them. I compare three workflows that separate planning from execution, and explain where each is worth the ceremony.

  9. 9
    Declarative Development: Tests First, Code Second

    Coding agents are good at iterating towards a result, provided we define that result independently. Tests, contracts, and feedback loops make it easier to detect when an implementation has drifted from our intent.

  10. 10
    Surviving the Context Window in Practice

    A context window is a budget. These are the tactics I use to manage it: scope each session, write durable state to disk, isolate research, and clear between phases.

  11. 11
    The Great Agent Tooling Debate

    MCP offers discovery and a standard interface; CLIs offer composability and familiar controls. I compare their costs and explain why my default is CLI-first, not CLI-only.

  12. 12
    Teaching Your Agent Standard Operating Procedures

    Skills can encode Standard Operating Procedures without loading every instruction upfront. One activation experiment shows why descriptions, evals, and hooks still matter.

  13. 13
    How the Creator of Claude Code Actually Uses It

    Boris Cherny's workflow is less exotic than its throughput suggests: plan first, run agents in parallel, give them reliable verification, and turn repeated work into shared tooling.

  14. 14
    Understanding Code You Didn't Write

    Agents can produce working code faster than we can absorb it. Walkthroughs, executable examples, and interactive explanations help repay the cognitive debt before an unfamiliar system becomes our problem.

  15. 15
    Two Security Boundaries for AI-Assisted Development

    A sandbox limits what an agent can damage while it works; it cannot tell you whether the resulting code is safe to ship. AI-assisted development needs separate controls for the runtime and the artefact.

  16. 16
    The SDLC Is Dead: What Replaces It

    Agents do not abolish the work between an idea and a dependable production result. They compress its hand-offs into a tighter loop, moving the bottleneck from writing code to specifying, verifying and learning.

  17. 17
    Beyond Coding: Where Agents Are Useful

    Coding agents work well because repositories provide structure, history and checks. The same tools can help elsewhere, provided we give those workflows equally clear inputs, narrow permissions and visible results.

Part II: Letting Go of Control (5 chapters)
Part III: Multiple Agents (5 chapters)
Part IV: Human Limits (5 chapters)
Appendices (2 chapters)