Skip to main contentTailor AI LogoTailor AI
    Engineering

    How we build Tailor

    Technical deep dives from the engineering team. How we ship, scale, and solve hard problems.

    Velocity, Quality, Security: Pick Three
    Latest

    Velocity, Quality, Security: Pick Three

    Coding agents can work in parallel. We built /push so review, testing, security, and shipping can keep up without lowering the quality bar.

    Aug 25, 20265 min readGreg Bayer
    Read article
    Running Many Agents Is a Management Problem
    2 min read

    Running Many Agents Is a Management Problem

    You don't supervise a fleet of agents with a dashboard. You supervise it the way you'd supervise people.

    Chris FongAug 23, 2026
    1 min read

    I've been running Codex and Claude Code side by side all day. Each has one major problem.

    I've been running out of Claude Code tokens on the $200 plan, so I decided to dive into Codex for active development. I've been running 5+ parallel coding tasks pretty much all day.

    Greg BayerAug 15, 2026
    I thought I was working on the cutting edge. Not until our product was drivable by an agent.
    1 min read

    I thought I was working on the cutting edge. Not until our product was drivable by an agent.

    I thought I was working on the cutting edge. I wasn't. Not until our product was drivable by an agent. We built an MCP server. Looked like an integration task.

    Greg BayerAug 12, 2026
    Isolated Environments Should Be Borrowed, Never Owned
    2 min read

    Isolated Environments Should Be Borrowed, Never Owned

    Our laptops hold far more agents than they can actually run. Getting there took two changes, and neither was a bigger machine.

    Chris FongAug 11, 2026
    Changing a Page You Don't Control
    5 min read

    Changing a Page You Don't Control

    Tailor edits pages at serve time, in the visitor's browser, on sites we didn't build. Making the change is easy. Making it survive a framework that doesn't know you exist is the work.

    Greg BayerAug 3, 2026
    Your Laptop Is Not a CI Server
    6 min read

    Your Laptop Is Not a CI Server

    Our push command took 14 minutes, and only half of that was work. Fixing it meant moving verification to CI, and then fighting CI for a week over races, caches, and a green PR nobody could merge.

    Greg BayerAug 3, 2026
    Two Places a Normal Test Setup Can't Reach
    2 min read

    Two Places a Normal Test Setup Can't Reach

    An agent can see a customer's page perfectly well. The hard part is getting its own build in front of that page, and mounting our extension in a real browser.

    Chris FongJul 30, 2026
    Loop Until a Critic Says It's Good
    3 min read

    Loop Until a Critic Says It's Good

    The most useful prompt pattern we found this month is a loop with a harsh critic in it, and the critic has to be a different agent than the one that did the work.

    Greg BayerJul 29, 2026
    Five Standing Dev Environments
    3 min read

    Five Standing Dev Environments

    Once you work on more than one branch a day, the bottleneck stops being code and becomes the environment. Five permanent worktree slots, each with its own ports, subdomain, test org, and JWT.

    Greg BayerJul 24, 2026
    An Agent Without an Isolated Environment Hands You a Guess
    1 min read

    An Agent Without an Isolated Environment Hands You a Guess

    An agent that can run what it just wrote catches its own mistakes. One that can't sends them to you.

    Chris FongJul 21, 2026
    Testing Serving on Sites We Don't Own
    3 min read

    Testing Serving on Sites We Don't Own

    Our script runs on customer pages, so the honest test of a change is whether it works on a real page. You can't edit their HTML, so we built a bookmarklet that injects any build onto any page.

    Chris FongJul 20, 2026
    Make the Agent Show Its Work
    3 min read

    Make the Agent Show Its Work

    The fastest way to improve an agentic feature is to make its reasoning easy to copy: one blob you can paste back into the model that produced it.

    Chris FongJul 15, 2026
    Not Every Subagent Needs Your Best Model
    3 min read

    Not Every Subagent Needs Your Best Model

    Leaving everything on the most capable model runs you out mid-week on work that never needed it. Route per subagent, not per session.

    Chris FongJul 9, 2026
    The ROI of AI Coding Tools Is Harness Engineering
    6 min read

    The ROI of AI Coding Tools Is Harness Engineering

    We went from 'helpful autocomplete' to an AI development partner that ships code, runs tests, and operates inside our real workflows. Here's how we built the harness around Claude Code.

    Wei XiaoMar 25, 2026