• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
valdottown

valdottown

blog

Val Town's Blog
Public
Like
9
blog
Home
Code
9
components
13
posts
20
routes
6
styles
2
utils
9
IMAGES.md
README.md
TODOs.md
H
index.ts
Connections
Environment variables
Branches
9
Pull requests
2
Remixes
18
History
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
posts
/
2026-01-27-life-moves-pretty-fast.md
Code
/
posts
/
2026-01-27-life-moves-pretty-fast.md
Search
1/22/2026
Viewing readonly version of live-moves-pretty-fast branch: v30
View latest version
2026-01-27-life-moves-pretty-fast.md
title:
Why we throw out our AI agent and rebuild from scratch every 6 months
description:
Life moves pretty fast
pubDate:
2026-01-27T00:00:00.000Z
author:
Steve Krouse

ferris.png

Over the past three years at Val Town we've been copying the best AI coding tools (and occasionally getting copied ourselves!). We've riffed on ChatGPT, Claude Artifacts, GitHub Copilot, Cursor, Windsurf, ..., and most recently Claude Code. At one point we even rewrote Townie entirely in user space, 100% open source.

We've done five throw-away-the-code-and-start-from-scratch rewrites:

  • v1: ChatGPT-inspired
  • v2: ChatGPT-inspired, with tools
  • v3: Claude Artifacts-inspired
  • v4: Open source, in "user space"
  • v5: Claude Code-inspired
  • v6? More on that in a minute

Some of those versions felt like the bell of the ball. Others were...lacking. The through line is that we feel good about investing in timeless developer principles and tools—the AI will find its place. Five rewrites in, this is the story of why it's all worthwhile.

The future of coding is timeless tools

Before founding Val Town in July 2022, I ran the Future of Coding podcast and community. Boy, were we completely blindsided by AI. We didn't predict or invent the future of coding at all!

But I'm not an AI hater. I'm actually quite into it. My fiancé jealously calls ChatGPT my "girlfriend." If we were fundraising right now, I might feel short-termist pressure to lie through my teeth telling you how Val Town "was founded to reimagine what computing could be with AI." But I don't have to! Because the whole point of AI devtools are to multiply your powers as the programmer working on the code. And we built Val Town for you the programmer and your code. AI just fits in naturally.

Jeff Bezos said he could afford putting lots of effort into things that won't change in 10 years. He knew Amazon customers would always like lower prices and faster shipping, just like we know that you will always like 100ms or faster deployments and lower infra setup costs.

At Val Town we center on timeless principles that won't change in 10 years and create timeless tools to realize those principles. We care about:

  • Joy
  • Immediacy
  • Code-first
  • Collaboration
  • Open technology

Joy

This one is the most important to me. Programming is, and should be, incredibly fun. This is why we build Val Town: to spread the joy of programming. Like how Matz designed Ruby to make programmers happy.

Immediacy

Coding on Val Town grants you "an immediate connection to what you're creating," as Bret Victor would say. Tight feedback loops, as I often say. Save, 100ms deploy, live URL. Programming in Val Town should feel like editing a spreadsheet, where you hit enter and everything recomputes instantly.

Code-first

We think that the code itself still matters and that you should understand it. This may be somewhat contrarian these days with the industry's embrace of vibe coding and agents working for you while you cook dinner, do laundry, and sleep. Vibe coding has its place, but remember: vibe code is legacy code, which means it's great for low-stakes code and code you don't have to maintain but not good for your enduring, important code.

When we wrote about copying all the best code assistants a year ago, the top Hacker News comment by ajhit406 posed the question of who Val Town is for:

One consideration not mentioned is around developer sophistication. Steve alludes to the expansion effect of CodeGen ("there are millions and maybe billions who are jumping at the chance to code"), but doesn't consider that the vast majority of these people don't know about arrays, data structures, memory, containers, runtimes, etc, etc...To me, that's the most important consideration here. Are you targeting professional devs who are enhancing their current workflows iteratively with these improvements? Or re-thinking from the ground up, obfuscating most of what we've learned to date?

It's the right question, and the answer has two parts:

  1. Our moonshot mission is end-user programming. That's for the "millions and maybe billions" who should have full power to shape their software like programmers do today. But we're not starting with that...
  2. For now, we are working toward end-programmer programming. That means "targeting professional devs who are enhancing their current workflows iteratively," to use ajhit406's words exactly

Embracing code-first gives you the programmer full power—complete flexibility over what you're building. But it should not mean a high learning curve or complexity. Spreadsheets are simple enough that a beginner can create something useful (say, a budget) within an hour, yet powerful enough that experts can create endlessly sophisticated models over hundreds of hours. Like spreadsheets, coding in Val Town should be simple and joyful, yet endlessly powerful.

Collaboration

...

Open technology

We believe in making long-term bets on open standards and tools and supporting open source. Val Town code runs on the open-source Deno runtime, our in-browser editor uses CodeMirror (which we contribute back to from time to time), and we rely on countless other open tools like SQLite and esm.sh.

AI whiplash

The pace of Al is so blisteringly fast that it's proven easier to throw out all our code every six months. It's on two-dimensions:

  1. LLMs keep getting better: smarter, faster, cheaper
  2. We as an industry keep finding better form factors: tab completions, tool use, agent loops

It's hard to predict how programmers will want to code a month from now. The pace of change makes it incredibly hard to invest deeply in any one approach, and this is double true for a seed-stage startup like us.

Before building Townie v5, our intention was to thoughtfully craft a good MCP server so that you can stay where you are (in your favorite AI coding tool). But MCP clients just aren't good enough yet, so we built our v5 in-browser coding bot on top of our MCP server. I would love for the AI labs to realize that in addition to Consumer and API companies they are also Platform companies. I want them to take this responsibility and opportunity seriously and invest in a proper "App Store." We could focus on building the best coding platform while the AI providers handle the AI things — billing, rate limiting, combating abuse, etc.

So will we throw away the code and rewrite Townie again in 6 months? Yeah, probably. And it will continue in our tradition of fitting together our favorite AI coding patterns of the moment with Val Town's timeless principles.

Thanks to my "speechwriter" Pete for helping me write this.

FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2026 Val Town, Inc.