Val Town Blog

Val Town
RSS Follow Val Town on Twitter Go to Val Town's GitHub repo
  • Solving the internal / external API riddle

    Tom MacWright Mar 27, 2025

    Figuring out how to provide an API that's usable by everyone and fast for us to iterate on

  • Val Town Newsletter 24

    Steve Krouse Mar 3, 2025

    Val Town Projects, Highlight to edit, Logs redesign, Public endpoints with private code, and much more

  • Introducing Val Town Projects

    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

  • Val Town Newsletter 23

    Steve Krouse Jan 22, 2025

    Projects beta, Deno 2, Use cases, and more

  • Post-mortem: esm.sh Breaking Changes

    Steve Krouse Jan 16, 2025

    Some vals experienced lockfile and React errors due to breaking changes in esm.sh

  • What we learned copying all the best code assistants

    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

  • Post-mortem: Exhausted Host Connection Pool

    Max McDonnell Dec 31, 2024

    A single degraded host impacted certain Vals for some time.

  • Using Val Town to chart dependency bloat

    Tom MacWright Dec 13, 2024

    Building a simple aggregate view of our codebase

  • Val Town Newsletter 22

    Steve Krouse Dec 2, 2024

    Townie upgrades, Scoped API permissions, Fal partnership

  • Building a code-writing robot and keeping it happy

    Tom MacWright Nov 8, 2024

    Our experiences running LLMs in production

  • API Tokens Scopes

    Max McDonnell Nov 1, 2024

    Improving security with granular control over permissions

  • Val Town Town

    Max McDonnell Nov 1, 2024

    Can we implement Val Town on Val Town?

  • Val Town + Fal Partnership

    Steve Krouse Oct 31, 2024

    Bringing lightning fast AI image generation to Val Town

  • Val Town Newsletter 21

    Steve Krouse Oct 11, 2024

    Townie upgrades & faster HTTP vals

  • Introducing Townie AI

    Steve Krouse Sep 26, 2024

    Meet Townie, our AI assistant that helps you ship apps fast

  • Val Town Newsletter 20

    Steve Krouse Sep 7, 2024

    Townie AI, Faster vals, and Lockfiles

  • Joining the Open Source Pledge

    Tom MacWright Aug 30, 2024

    We donated $9,600 to open-source!

  • How we lock your dependencies

    Max McDonnell Aug 23, 2024

    Adding lockfiles to Val Town for stability, security, and performance.

  • How we built Townie – an app that generates fullstack apps

    JP Posma Aug 22, 2024

    Like Claude Artifacts, but with a backend and database

  • Security Disclosure 2

    Tom MacWright Aug 1, 2024

    Missing permissions-checking in our internal save endpoint

  • The perks of a good OpenAPI spec

    Tom MacWright Jul 25, 2024

    Taking advantage of our typed REST API to build a platform around Val Town.

  • Val Town Newsletter 19

    Steve Krouse Jul 23, 2024

    Full-screen Editor, 5x faster HTTP vals, new Dashboard, improved Search, Townie redesign, Trending redesign, Profile filters, and more!

  • Why is spawning a new process in Node so slow?

    Max McDonnell Jul 19, 2024

    At Val Town we spawn a lot of processes. We're working on making it faster

  • New HTTP Val Runtime in Preview

    Max McDonnell Jul 17, 2024

    We built a new runtime for HTTP vals that is up to 5x faster at scale

  • Zod is amazing. Here’s why we're also using TypeBox

    Tom MacWright Jul 15, 2024

    Why we’re using TypeBox instead of Zod for our server validation layer

  • Moving from express to fastify, pt 1

    Tom MacWright Jul 2, 2024

    How switching to Fastify let us embrace runtime and compile-time types

  • Val Town Newsletter 18

    Steve Krouse Jun 25, 2024

    HTTP Streaming, Semantic Search, Townie AI Chat, and a TypeScript SDK

  • Val Vibes: Semantic search in Val Town

    JP Posma Jun 18, 2024

    How to build semantic search with embeddings for Val Town within Val Town itself

  • HTTP Streaming in Val Town

    Max McDonnell Jun 13, 2024

    Val Town supports HTTP streaming for streaming LLMs, large requests and responses, and server-sent events

  • Val Town Newsletter 17

    Steve Krouse May 29, 2024

    Improved performance, redesigned val page, live coding, and much more!

  • Post-mortem: Blob Storage Outage

    Max McDonnell May 2, 2024

    Disclosure, mitigation, and next steps

  • Redesigning Val Pages

    Tom MacWright May 1, 2024

    A more understandable entry-point to Val Town

  • Val Town Newsletter 16

    Steve Krouse Apr 22, 2024

    Our seed round, growing team, Codeium completions, @std/openai, and more

  • Code Search is Hard

    Tom MacWright Apr 10, 2024

    Searching code at scale without employing a search team is hard

  • Val Town's Seed Round

    Steve Krouse Apr 9, 2024

    We raised $5.5m to make programming fun, accessible, and collaborative.

  • Val Town Newsletter 15

    Steve Krouse Feb 13, 2024

    Custom domains, Logs 3.0, Faster HTTP responses, Status page & much more!

  • The first four Val Town runtimes

    Tom MacWright Feb 8, 2024

    From vm to vm2 to workers to processes, the long journey to how we run vals today

  • Deprecating the Run API

    André Terron Feb 7, 2024

    Not every function should be an API

  • Val Town Newsletter 14

    Steve Krouse Dec 15, 2023

    Pull Requests, Val Editor Redesign, AI Suggestions, OSS Docs, New Astro Blog, Templates

  • Improving the Val Editor

    Tom MacWright Dec 11, 2023

    Designing the core UI of editing

  • Val Town Newsletter 13

    Steve Krouse Nov 28, 2023

    SQLite, Blob Storage, updates to how Vals are named, and more

  • Post-mortem: SQLite data sharing

    Steve Krouse Nov 24, 2023

    Disclosing and fixing a recent security issue

  • The API we forgot to name

    Steve Krouse Oct 19, 2023

    An API that takes a Request and returns a Response - what was that, again?

  • Introducing Val Town v3

    Steve Krouse Oct 3, 2023

    Our move to embrace web standards

  • Val Town Newsletter 12

    Steve Krouse Sep 5, 2023

    Product Hunt, v3 in development, and more

  • An Introduction to OpenAI fine-tuning

    Steve Krouse Aug 25, 2023

    How to customize OpenAI to your liking

  • Val Town Newsletter 11

    Steve Krouse Jul 31, 2023

    Hiring, podcasts, and more!

  • Val Town Newsletter 10

    Steve Krouse Jul 5, 2023

    A year of Val Town!

  • Expanding the Vals API - RFC

    André Terron Jun 30, 2023

    Our REST API lets you do a lot - and soon it will enable more

  • Public Key Auth: Val Town users can be your users

    Steve Krouse Jun 27, 2023

    A novel authorization scheme for Val Town

  • Introducing val.run

    Steve Krouse Jun 23, 2023

    Increasing the security of Val Town by isolating domains.

  • Val Town Newsletter 9

    Steve Krouse Jun 20, 2023

    Refactoring the core component of Val Town for better performance.

  • Val Town Newsletter 8

    Steve Krouse May 31, 2023

    Announcing Val Town Pro

  • Migrating from Supabase

    Tom MacWright May 19, 2023

    Our journey from Supabase to Postgres and Render

  • Val Town Newsletter 7

    Steve Krouse May 15, 2023

    Moving off of Supabase and enhancing our security with restricted library mode

  • Restricted Library Mode

    Steve Krouse May 4, 2023

    Evolving Val Town’s security model

  • Val Town Newsletter 6

    Steve Krouse Apr 7, 2023

    Lots of little updates!

  • Val Town Newsletter 5

    Steve Krouse Mar 23, 2023

    Shipping our Deno runtime

  • Val Town Newsletter 4

    Steve Krouse Mar 2, 2023

    Rebuilding on Deno, HTML emails, and more

  • Val Town Newsletter 3

    Steve Krouse Feb 7, 2023

    Expanding our founding team

  • Val Town Newsletter 2

    Steve Krouse Jan 23, 2023

    Your monthly update of cool vals!

  • Security Disclosure 1

    Steve Krouse Jan 13, 2023

    Replacing our sandbox in response to a security disclosure

  • Val Town Newsletter 1

    Steve Krouse Jan 4, 2023

    Programmatic notifications, Hacker News API, and more.

  • End-programmer Programming

    Steve Krouse Nov 8, 2022

    A reflection on the goal of making programming for everyone.

  • Val Town Newsletter 0

    Steve Krouse Sep 20, 2022

    Smarter typeahead, tutorials, much more.

© 2025 Val Town. All rights reserved.
RSS Follow Val Town on Twitter Go to Val Town's GitHub repos