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.

    Latest

    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.

    Aug 15, 20261 min readGreg Bayer
    Read article
    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
    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
    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
    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