Steve Krouse•Apr 2, 2025
How we migrated the Val Town Blog from Astro & Cloudflare Pages to be hosted directly on Val Town in a day
Tom MacWright•Mar 27, 2025
Figuring out how to provide an API that's usable by everyone and fast for us to iterate on
Steve Krouse•Mar 3, 2025
Val Town Projects, Highlight to edit, Logs redesign, Public endpoints with private code, and much more
Steve Krouse•Jan 31, 2025
Dramatically increasing the scope of what you can build in Val Town, Projects are groups of vals, files, and folders, versioned collectively
Steve Krouse•Jan 22, 2025
Projects beta, Deno 2, Use cases, and more
Steve Krouse•Jan 16, 2025
Some vals experienced lockfile and React errors due to breaking changes in esm.sh
Steve Krouse•Jan 3, 2025
From GitHub Copilot to ChatGPT to Claude Artifacts, how Val Town borrowed the best of all the code generation tools
Max McDonnell•Dec 31, 2024
A single degraded host impacted certain Vals for some time.
Tom MacWright•Dec 13, 2024
Building a simple aggregate view of our codebase
Steve Krouse•Dec 2, 2024
Townie upgrades, Scoped API permissions, Fal partnership
Tom MacWright•Nov 8, 2024
Our experiences running LLMs in production
Max McDonnell•Nov 1, 2024
Improving security with granular control over permissions
Max McDonnell•Nov 1, 2024
Can we implement Val Town on Val Town?
Steve Krouse•Oct 31, 2024
Bringing lightning fast AI image generation to Val Town
Steve Krouse•Oct 11, 2024
Townie upgrades & faster HTTP vals
Steve Krouse•Sep 26, 2024
Meet Townie, our AI assistant that helps you ship apps fast
Steve Krouse•Sep 7, 2024
Townie AI, Faster vals, and Lockfiles
Tom MacWright•Aug 30, 2024
We donated $9,600 to open-source!
Max McDonnell•Aug 23, 2024
Adding lockfiles to Val Town for stability, security, and performance.
JP Posma•Aug 22, 2024
Like Claude Artifacts, but with a backend and database
Tom MacWright•Aug 1, 2024
Missing permissions-checking in our internal save endpoint
Tom MacWright•Jul 25, 2024
Taking advantage of our typed REST API to build a platform around
Val Town.
Steve Krouse•Jul 23, 2024
Full-screen Editor, 5x faster HTTP vals, new Dashboard, improved Search, Townie redesign, Trending redesign, Profile filters, and more!
Max McDonnell•Jul 19, 2024
At Val Town we spawn a lot of processes. We're working on making it faster
Max McDonnell•Jul 17, 2024
We built a new runtime for HTTP vals that is up to 5x faster at scale
Tom MacWright•Jul 15, 2024
Why we’re using TypeBox instead of Zod for our server validation layer
Tom MacWright•Jul 2, 2024
How switching to Fastify let us embrace runtime and compile-time types
Steve Krouse•Jun 25, 2024
HTTP Streaming, Semantic Search, Townie AI Chat, and a TypeScript SDK
JP Posma•Jun 18, 2024
How to build semantic search with embeddings for Val Town within Val Town itself
Max McDonnell•Jun 13, 2024
Val Town supports HTTP streaming for streaming LLMs, large requests and responses, and server-sent events
Steve Krouse•May 29, 2024
Improved performance, redesigned val page, live coding, and much more!
Max McDonnell•May 2, 2024
Disclosure, mitigation, and next steps
Tom MacWright•May 1, 2024
A more understandable entry-point to Val Town
Steve Krouse•Apr 22, 2024
Our seed round, growing team, Codeium completions, @std/openai, and more
Tom MacWright•Apr 10, 2024
Searching code at scale without employing a search team is hard
Steve Krouse•Apr 9, 2024
We raised $5.5m to make programming fun, accessible, and collaborative.
Steve Krouse•Feb 13, 2024
Custom domains, Logs 3.0, Faster HTTP responses, Status page & much more!
Tom MacWright•Feb 8, 2024
From vm to vm2 to workers to processes, the long journey to how we run vals today
André Terron•Feb 7, 2024
Not every function should be an API
Steve Krouse•Dec 15, 2023
Pull Requests, Val Editor Redesign, AI Suggestions, OSS Docs, New Astro Blog, Templates
Tom MacWright•Dec 11, 2023
Designing the core UI of editing
Steve Krouse•Nov 28, 2023
SQLite, Blob Storage, updates to how Vals are named, and more
Steve Krouse•Nov 24, 2023
Disclosing and fixing a recent security issue
Steve Krouse•Oct 19, 2023
An API that takes a Request and returns a Response - what was that, again?
Steve Krouse•Oct 3, 2023
Our move to embrace web standards
Steve Krouse•Sep 5, 2023
Product Hunt, v3 in development, and more
Steve Krouse•Aug 25, 2023
How to customize OpenAI to your liking
Steve Krouse•Jul 31, 2023
Hiring, podcasts, and more!
Steve Krouse•Jul 5, 2023
A year of Val Town!
André Terron•Jun 30, 2023
Our REST API lets you do a lot - and soon it will enable more
Steve Krouse•Jun 27, 2023
A novel authorization scheme for Val Town
Steve Krouse•Jun 23, 2023
Increasing the security of Val Town by isolating domains.
Steve Krouse•Jun 20, 2023
Refactoring the core component of Val Town for better performance.
Steve Krouse•May 31, 2023
Announcing Val Town Pro
Tom MacWright•May 19, 2023
Our journey from Supabase to Postgres and Render
Steve Krouse•May 15, 2023
Moving off of Supabase and enhancing our security with restricted library mode
Steve Krouse•May 4, 2023
Evolving Val Town’s security model
Steve Krouse•Apr 7, 2023
Lots of little updates!
Steve Krouse•Mar 23, 2023
Shipping our Deno runtime
Steve Krouse•Mar 2, 2023
Rebuilding on Deno, HTML emails, and more
Steve Krouse•Feb 7, 2023
Expanding our founding team
Steve Krouse•Jan 23, 2023
Your monthly update of cool vals!
Steve Krouse•Jan 13, 2023
Replacing our sandbox in response to a security disclosure
Steve Krouse•Jan 4, 2023
Programmatic notifications, Hacker News API, and more.
Steve Krouse•Nov 8, 2022
A reflection on the goal of making programming for everyone.
Steve Krouse•Sep 20, 2022
Smarter typeahead, tutorials, much more.