XFollowListPeople, ideas and original work on X
Simon Willison’s avatar

Independent developer; creator of Datasette and LLM

Simon Willison

@simonw on X

Turns experiments with coding agents into explanations of what to build, how to inspect the result and how to keep learning from code a model wrote.

Why read Simon Willison?

Willison is a useful first stop when a generated application appears to work and you want to understand what comes next. His writing separates prompt-driven experiments from the responsibilities of maintaining software, with specific attention to reviewing code, testing behavior and explaining how a system works.

Follow the essays with his Agentic Engineering Patterns guide. The linear walkthrough example shows how to ask an agent for a tour of a codebase, using commands and captured output to support the explanation. It gives a practical next step for turning a quick prototype into something you can understand and improve.

Start with the original

Selected work

  1. Essay ·

    Not all AI-assisted programming is vibe coding (but vibe coding rocks)

    When is a quick AI-built experiment enough? Willison explains the original meaning of vibe coding, why it is useful for exploration and what changes when other people depend on your software.

  2. Essay ·

    Vibe engineering

    What skills matter when agents write the code? A concrete account of planning, documentation, tests, review and preview environments as part of an engineer's work with agents.

  3. Guide

    Linear walkthroughs

    How do you learn what your generated app does? Willison walks through asking an agent to explain a SwiftUI project, with source excerpts and command output recorded using his Showboat tool.

Projects & roles

  • Datasette

    An open source tool for exploring and publishing data, created by Willison.

  • LLM

    A command-line tool and Python library for working with language models, saving prompts and responses, and using tools.

Community rating

83

Vote once every 24 hours. No account needed.

Sources & further reading