XFollowList Find a person
Simon Willison’s avatar

Simon Willison

Independent developer; creator of Datasette and LLM

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.

Community rating

83

Vote once every 24 hours. No account needed.

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.

For agent security, start with Willison’s lethal trifecta: private data, untrusted content and a route for sending information out. Map each capability to the tools in a proposed workflow. His later discussion of the Agents Rule of Two adds state-changing actions and clarifies why a lower-risk configuration is still different from a guarantee of safety.

Selected work

  1. Essay,

    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.

    Cite this selection

    XFollowList, “Not all AI-assisted programming is vibe coding (but vibe coding rocks)” reading notes in the Simon Willison profile. https://xfollowlist.com/people/simon-willison#work-7649974b16a0

    The linked work is the original source; this permalink identifies XFollowList’s reason to read it. Original work published .

    Profile-source checking date and references · Dated reading map

  2. Essay,

    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.

    Cite this selection

    XFollowList, “Vibe engineering” reading notes in the Simon Willison profile. https://xfollowlist.com/people/simon-willison#work-077ccf7d939a

    The linked work is the original source; this permalink identifies XFollowList’s reason to read it. Original work published .

    Profile-source checking date and references · Dated reading map

  3. Guide

    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.

    Cite this selection

    XFollowList, “Linear walkthroughs” reading notes in the Simon Willison profile. https://xfollowlist.com/people/simon-willison#work-9eec1068750c

    The linked work is the original source; this permalink identifies XFollowList’s reason to read it. Original publication date is unknown.

    Profile-source checking date and references · Dated reading map

  4. Tutorial,

    How does a model’s request become an executed tool call? Willison demonstrates Python functions, tool plugins, a read-only SQL example and tool-call logs. The dated examples require a terminal, Python and a supported model.

    Cite this selection

    XFollowList, “Large Language Models can run tools in your terminal with LLM 0.26” reading notes in the Simon Willison profile. https://xfollowlist.com/people/simon-willison#work-977a831af8ee

    The linked work is the original source; this permalink identifies XFollowList’s reason to read it. Original work published .

    Profile-source checking date and references · Dated reading map

  5. Release walkthrough,

    How do you turn articles or images into queryable records? Follow reusable schemas, saved responses, newline-delimited JSON and SQLite. The author explains that output-format reliability varies by model.

    Cite this selection

    XFollowList, “Structured data extraction from unstructured content using LLM schemas” reading notes in the Simon Willison profile. https://xfollowlist.com/people/simon-willison#work-733b90efc510

    The linked work is the original source; this permalink identifies XFollowList’s reason to read it. Original work published .

    Profile-source checking date and references · Dated reading map

  6. Security explainer,

    Which combination lets an attacker steal data through an agent? His explanation connects private inputs, attacker-controlled content and outbound communication, making the capabilities you need to separate visible.

    Cite this selection

    XFollowList, “The lethal trifecta for AI agents: private data, untrusted content, and external communication” reading notes in the Simon Willison profile. https://xfollowlist.com/people/simon-willison#work-c11eb7058f35

    The linked work is the original source; this permalink identifies XFollowList’s reason to read it. Original work published .

    Profile-source checking date and references · Dated reading map

  7. Research commentary,

    His analysis of other researchers’ proposals extends the data-leak model to state-changing tools. Read the updates explaining the difference between lower risk and safety; the cited papers retain their own authorship.

    Cite this selection

    XFollowList, “New prompt injection papers: Agents Rule of Two and The Attacker Moves Second” reading notes in the Simon Willison profile. https://xfollowlist.com/people/simon-willison#work-08ba944ec088

    The linked work is the original source; this permalink identifies XFollowList’s reason to read it. Original work published .

    Profile-source checking date and references · Dated reading map

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.

Sources & further reading

Profile sources checked . This describes checking these references, separately from the publication dates of selected works.

Cite this profile’s source check

XFollowList, Simon Willison profile sources. Sources checked 2026-10-09. https://xfollowlist.com/people/simon-willison#sources-checked