
Performance Mystery: Is Golang's Startup Time Slow?
A package manager spent 200 milliseconds doing almost nothing. Following that delay led us through a surprisingly tangled Go performance bug.
Technical insights from the people building Replit.

A package manager spent 200 milliseconds doing almost nothing. Following that delay led us through a surprisingly tangled Go performance bug.

AI suggestions are easier to judge when they stay beside your code. Persistent widgets, streamed responses, and diff views improve Ghostwriter’s inline tools.

Larger datasets and dependencies need more room. How expandable storage removes the old per-project ceiling, and how to manage the extra space.

More powerful projects brought higher infrastructure costs. Why we changed resource limits and plans, and how user feedback shaped the response.

Fewer interrupted sessions, including on the free plan. How storage and networking changes helped us make Replit more stable and quicker to connect.

An 8,000-file codebase exposed the limits of our filetree. Virtualization, local caching, and keyboard navigation made large projects easier to work with.

Faster deploys, fewer failures, and less friction getting an app online. What changed in Replit Deployments after its first release.

Getting past the 1 GiB storage limit meant rethinking the filesystem underneath it. Inside the snapshot and copy-on-write design that made larger projects possible.

Find a function, narrow a query, or replace matches across a project. The engineering story behind Replit’s code search and regex support.
What we found in a June 2023 single-sign-on audit, how we patched the vulnerability, and how we notified potentially affected users.

Make the workspace shortcuts your own. How we built configurable keybindings that handle chords, different devices, and competing keyboard conventions.

Combining Nix stores makes development environments more portable. How a layered store can bring Nix Flakes to millions of Replit users.

Git mistakes shouldn’t require an afternoon to undo. The design and engineering behind a Git pane built for both beginners and experienced developers.

From raw code to a model serving users: the data pipelines, training infrastructure, and evaluation work behind Replit’s language models.

Switching away from preemptible VMs cut workspace restarts tenfold for paid plans. The infrastructure tradeoff behind longer, uninterrupted coding sessions.
Our account of the April 2023 GitHub token vulnerability: who may have been affected, how we fixed it, and what users should check.

Why Replit introduced outbound data limits, how to track usage, and which changes can help keep an app’s bandwidth needs down.

You can’t optimize away the speed of light. How we reworked clusters and moved users’ compute closer to them without making them start over.

Use your own terminal or editor with a project running on Replit. How to connect over SSH, and how remote access works behind the scenes.

Seven days to build with machine learning. Meet the winning projects from Replit’s first hackathon with Weights & Biases.

The plans for our first machine learning hackathon with Weights & Biases, including project resources, participation details, and prizes.

Create and verify signed project identities from the command line. Repl Identity becomes available to any language that can run a subprocess.

A transaction list should tell you where your money went. How we redesigned Cycles history to make purchases, tips, and bounties easier to follow.

Move files in batches, find them faster, and spend less time waiting. A tour of the filetree’s new controls and performance improvements.

An off-the-shelf load balancer couldn’t route containers the way we needed. How we built an alternative and brought it into production.
No matching posts.