<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Replit Engineering</title><description>Notes from the people building Replit.</description><link>https://frontier.replit.com/</link><item><title><![CDATA[Inside Replit’s New Sandbox Engine, Part 1: The Path to MicroVMs]]></title><description><![CDATA[How Replit rebuilt its sandbox engine with microVMs for stronger isolation, bottomless storage, and fast startup across hundreds of millions of projects.]]></description><link>https://frontier.replit.com/sandbox-engine-microvms-part-1</link><guid>https://frontier.replit.com/sandbox-engine-microvms-part-1</guid><pubDate>Wed, 04 Nov 2026 20:00:00 GMT</pubDate></item><item><title><![CDATA[Security advisory: Make managed cloud environments the default for AI agents]]></title><description><![CDATA[Why autonomous AI agents need dedicated, organization-controlled environments with independently enforced security boundaries.]]></description><link>https://frontier.replit.com/managed-cloud-environments-for-ai-agents</link><guid>https://frontier.replit.com/managed-cloud-environments-for-ai-agents</guid><pubDate>Mon, 02 Nov 2026 20:00:00 GMT</pubDate></item><item><title><![CDATA[Agent Habitat Architecture]]></title><description><![CDATA[A proposed security architecture and maturity scale for agent habitats, covering identity, execution, permissions, data flows, approvals, and recovery.]]></description><link>https://frontier.replit.com/agent-habitat-architecture</link><guid>https://frontier.replit.com/agent-habitat-architecture</guid><pubDate>Wed, 28 Oct 2026 19:00:00 GMT</pubDate></item><item><title><![CDATA[ViBench 2.0: A Benchmark for Long-Horizon Software Building]]></title><description><![CDATA[ViBench 2.0 tests whether AI agents can build a whole product one feature at a time. It joins the Specialized Intelligence Index from Fireworks.]]></description><link>https://frontier.replit.com/vibench-2-long-horizon-software-benchmark</link><guid>https://frontier.replit.com/vibench-2-long-horizon-software-benchmark</guid><pubDate>Wed, 28 Oct 2026 18:50:00 GMT</pubDate></item><item><title><![CDATA[Free the models: Harness design at the frontier]]></title><description><![CDATA[Model routers are everywhere right now, but they have a fundamental limitation. No matter if based on advanced heuristics or a small model that reads each turn and picks which LLM to use, a router will always be less capable than the model it’s choosing for. Replit Agent lets the model decide instead.]]></description><link>https://frontier.replit.com/free-the-models</link><guid>https://frontier.replit.com/free-the-models</guid><pubDate>Tue, 29 Sep 2026 16:00:00 GMT</pubDate></item><item><title><![CDATA[AI adoption starts with truth]]></title><description><![CDATA[Giving agents access to company data is only the start. Why trustworthy answers also need shared definitions, clear ownership, and evidence people can check.]]></description><link>https://frontier.replit.com/ai-adoption</link><guid>https://frontier.replit.com/ai-adoption</guid><pubDate>Mon, 03 Aug 2026 16:15:17 GMT</pubDate></item><item><title><![CDATA[Closing the loop: Evaluating and improving Replit Agent at scale]]></title><description><![CDATA[A benchmark score can’t tell the whole story. How we combine app testing, A/B experiments, and failure analysis to make Replit Agent better.]]></description><link>https://frontier.replit.com/evaluating-and-improving-agent-at-scale</link><guid>https://frontier.replit.com/evaluating-and-improving-agent-at-scale</guid><pubDate>Tue, 23 Jun 2026 20:22:20 GMT</pubDate></item><item><title><![CDATA[We Built a Video Rendering Engine by Lying to the Browser About What Time It Is]]></title><description><![CDATA[How Replit turns any web page into a deterministic video by virtualizing time itself, patching key browser audio APIs, and waging war against headless Chrome's quirks.]]></description><link>https://frontier.replit.com/browsers-dont-want-to-be-cameras</link><guid>https://frontier.replit.com/browsers-dont-want-to-be-cameras</guid><pubDate>Thu, 26 Feb 2026 16:30:00 GMT</pubDate></item><item><title><![CDATA[Decision-Time Guidance: Keeping Replit Agent Reliable]]></title><description><![CDATA[Replit Agent stays reliable through decision-time guidance—injecting situational instructions at key moments rather than front-loading all rules.]]></description><link>https://frontier.replit.com/decision-time-guidance</link><guid>https://frontier.replit.com/decision-time-guidance</guid><pubDate>Tue, 20 Jan 2026 21:00:00 GMT</pubDate></item><item><title><![CDATA[How Replit Secures AI-Generated Code]]></title><description><![CDATA[AI security scans alone aren't enough. New research shows hybrid approaches combining static analysis with LLM reasoning are essential for vibe coding.]]></description><link>https://frontier.replit.com/securing-ai-generated-code</link><guid>https://frontier.replit.com/securing-ai-generated-code</guid><pubDate>Thu, 15 Jan 2026 01:00:00 GMT</pubDate></item><item><title><![CDATA[Inside Replit’s Snapshot Engine: The Tech Making AI Agents Safe]]></title><description><![CDATA[An agent needs room to experiment and a way back when it gets things wrong. Inside the filesystem snapshots and database forks that make that possible.]]></description><link>https://frontier.replit.com/inside-replits-snapshot-engine</link><guid>https://frontier.replit.com/inside-replits-snapshot-engine</guid><pubDate>Thu, 18 Dec 2025 01:29:00 GMT</pubDate></item><item><title><![CDATA[Enabling Agent 3 to Self-Test at Scale with REPL-Based Verification]]></title><description><![CDATA[An app can look finished and still fail when you click it. How Agent 3 combines code execution and browser testing to check its own work.]]></description><link>https://frontier.replit.com/automated-self-testing</link><guid>https://frontier.replit.com/automated-self-testing</guid><pubDate>Mon, 15 Dec 2025 18:31:59 GMT</pubDate></item><item><title><![CDATA[Building Production-ready Apps with Automated Database Migrations on Replit]]></title><description><![CDATA[Learn how Replit automated database migrations between dev and production environments, enabling safe AI agent development with minimal user intervention.]]></description><link>https://frontier.replit.com/production-databases-automated-migrations</link><guid>https://frontier.replit.com/production-databases-automated-migrations</guid><pubDate>Wed, 10 Dec 2025 01:24:31 GMT</pubDate></item><item><title><![CDATA[Using Tvix Store to Reduce Nix Storage Costs by 90%]]></title><description><![CDATA[Our Nix package disk had grown to 20 TB. How Tvix Store cut storage costs by 90% without dropping the packages older projects depend on.]]></description><link>https://frontier.replit.com/tvix-store</link><guid>https://frontier.replit.com/tvix-store</guid><pubDate>Thu, 06 Mar 2025 04:46:22 GMT</pubDate></item><item><title><![CDATA[Introducing Workflows]]></title><description><![CDATA[Stop retyping the same shell commands. Turn your development routine into reusable tasks, then run them together with Replit Workflows.]]></description><link>https://frontier.replit.com/introducing-workflows</link><guid>https://frontier.replit.com/introducing-workflows</guid><pubDate>Thu, 27 Feb 2025 17:37:59 GMT</pubDate></item><item><title><![CDATA[Replit's All-new Database Editor]]></title><description><![CDATA[See and edit your app’s Postgres data in a familiar table view. A look at Replit’s database editor, with no SQL required to get started.]]></description><link>https://frontier.replit.com/database-editor</link><guid>https://frontier.replit.com/database-editor</guid><pubDate>Wed, 26 Feb 2025 17:16:20 GMT</pubDate></item><item><title><![CDATA[So you suspect you have a memory leak...]]></title><description><![CDATA[Garbage collection doesn’t prevent every memory leak. How to confirm a leak, inspect a running program’s heap, and track down what won’t let go.]]></description><link>https://frontier.replit.com/finding-and-solving-memory-leaks</link><guid>https://frontier.replit.com/finding-and-solving-memory-leaks</guid><pubDate>Tue, 26 Nov 2024 14:28:53 GMT</pubDate></item><item><title><![CDATA[Shell2: 200× faster, persisted, multiplayer-native Shells]]></title><description><![CDATA[A shell that keeps its history and works with other people. How we rebuilt Replit’s terminal for speed, persistence, and multiplayer sessions.]]></description><link>https://frontier.replit.com/shell2</link><guid>https://frontier.replit.com/shell2</guid><pubDate>Fri, 11 Oct 2024 23:55:14 GMT</pubDate></item><item><title><![CDATA[How Replit makes sense of code at scale]]></title><description><![CDATA[What are people building with Replit? How we analyze anonymized public code and organize it into a taxonomy, without reviewing private projects.]]></description><link>https://frontier.replit.com/how-replit-makes-sense-of-code-at-scale-ai-data</link><guid>https://frontier.replit.com/how-replit-makes-sense-of-code-at-scale-ai-data</guid><pubDate>Wed, 14 Aug 2024 22:52:33 GMT</pubDate></item><item><title><![CDATA[Improved Dependency Management]]></title><description><![CDATA[Languages, packages, and system libraries now share one place in the workspace. How the Dependencies pane helps you configure projects with more than one language.]]></description><link>https://frontier.replit.com/improved-dependency-management</link><guid>https://frontier.replit.com/improved-dependency-management</guid><pubDate>Mon, 01 Jul 2024 16:18:22 GMT</pubDate></item><item><title><![CDATA[Advanced port configuration]]></title><description><![CDATA[Run multiple services without guessing which port goes where. Explicit mappings, localhost previews, and a Networking tool make the connections easier to follow.]]></description><link>https://frontier.replit.com/ports</link><guid>https://frontier.replit.com/ports</guid><pubDate>Fri, 05 Apr 2024 15:00:00 GMT</pubDate></item><item><title><![CDATA[Searching Nixpkgs in Under 30 Milliseconds]]></title><description><![CDATA[Finding a Nix package shouldn’t keep you waiting. How rippkgs indexes Nix expressions and returns search results in under 30 milliseconds.]]></description><link>https://frontier.replit.com/nixpkgs-search</link><guid>https://frontier.replit.com/nixpkgs-search</guid><pubDate>Fri, 29 Mar 2024 15:39:44 GMT</pubDate></item><item><title><![CDATA[Replit + pip ]]></title><description><![CDATA[Prefer requirements.txt to Poetry? Replit now supports pip directly, with a short migration path for existing Python projects.]]></description><link>https://frontier.replit.com/pip</link><guid>https://frontier.replit.com/pip</guid><pubDate>Thu, 15 Feb 2024 17:00:00 GMT</pubDate></item><item><title><![CDATA[Easier Editing for .replit Files]]></title><description><![CDATA[Configure your project without hunting through docs. Code completion and inline help bring the .replit file’s options into the editor.]]></description><link>https://frontier.replit.com/replitfile</link><guid>https://frontier.replit.com/replitfile</guid><pubDate>Tue, 06 Feb 2024 16:00:00 GMT</pubDate></item><item><title><![CDATA[Landscape or Portrait? You Decide]]></title><description><![CDATA[Code upright on your phone or turn your tablet sideways for more room. Here’s how we made Replit adapt to both.]]></description><link>https://frontier.replit.com/rotation-on-mobile</link><guid>https://frontier.replit.com/rotation-on-mobile</guid><pubDate>Thu, 28 Dec 2023 17:00:00 GMT</pubDate></item><item><title><![CDATA[Dec 12 Incident Update: Secrets and repl.co Static Hosting Unavailable]]></title><description><![CDATA[How a storage configuration change disrupted Secrets and legacy static hosting in December 2023, and what we changed after the recovery.]]></description><link>https://frontier.replit.com/dec-12-secrets-static-hosting</link><guid>https://frontier.replit.com/dec-12-secrets-static-hosting</guid><pubDate>Thu, 21 Dec 2023 09:00:00 GMT</pubDate></item><item><title><![CDATA[GitHub x Replit Workflows: Enhancing Developer Productivity]]></title><description><![CDATA[Find the right repository, bring it into Replit, and get to work. What changed in GitHub imports, authentication, and the Git pane.]]></description><link>https://frontier.replit.com/github</link><guid>https://frontier.replit.com/github</guid><pubDate>Tue, 19 Dec 2023 17:00:00 GMT</pubDate></item><item><title><![CDATA[Skip the README, let us install for you]]></title><description><![CDATA[Python packages often need libraries that pip can’t provide. Replit detects those missing system dependencies and installs them for hundreds of packages.]]></description><link>https://frontier.replit.com/system-dependencies-python</link><guid>https://frontier.replit.com/system-dependencies-python</guid><pubDate>Fri, 15 Dec 2023 17:00:00 GMT</pubDate></item><item><title><![CDATA[New and Improved Console]]></title><description><![CDATA[Past runs shouldn’t vanish when you need them. A tour of the rebuilt Console, its saved execution history, and the choices behind the interface.]]></description><link>https://frontier.replit.com/new-and-improved-console</link><guid>https://frontier.replit.com/new-and-improved-console</guid><pubDate>Thu, 07 Dec 2023 18:00:40 GMT</pubDate></item><item><title><![CDATA[System Dependencies on Replit]]></title><description><![CDATA[Search for native tools and libraries without writing Nix configuration by hand. A guide to adding and managing system dependencies in the workspace.]]></description><link>https://frontier.replit.com/system-dependencies-on-replit</link><guid>https://frontier.replit.com/system-dependencies-on-replit</guid><pubDate>Fri, 20 Oct 2023 20:51:00 GMT</pubDate></item><item><title><![CDATA[Tabs and Spaces - Smarter Indentation]]></title><description><![CDATA[Keep pasted code aligned and let the editor pick up a file’s indentation style. Small changes that take the fuss out of tabs and spaces.]]></description><link>https://frontier.replit.com/smarter-indentation</link><guid>https://frontier.replit.com/smarter-indentation</guid><pubDate>Thu, 12 Oct 2023 20:51:00 GMT</pubDate></item><item><title><![CDATA[Sep 29 Incident Update: Read-Only Repls]]></title><description><![CDATA[An incomplete storage build left some projects read-only on September 29, 2023. Our account of the incident, recovery work, and safeguards that followed.]]></description><link>https://frontier.replit.com/sep-29-read-only-repls</link><guid>https://frontier.replit.com/sep-29-read-only-repls</guid><pubDate>Wed, 04 Oct 2023 19:43:00 GMT</pubDate></item><item><title><![CDATA[Changes to Hosting on Replit]]></title><description><![CDATA[Why we’re moving legacy hosting to Deployments, what that means for existing apps, and why the free development experience isn’t going away.]]></description><link>https://frontier.replit.com/hosting-changes</link><guid>https://frontier.replit.com/hosting-changes</guid><pubDate>Thu, 28 Sep 2023 19:43:00 GMT</pubDate></item><item><title><![CDATA[Upgrading Analytics for Deployments]]></title><description><![CDATA[See how people use your deployed app without leaving the workspace. A tour of the analytics tab and the traffic data it puts at hand.]]></description><link>https://frontier.replit.com/deployments-analytics</link><guid>https://frontier.replit.com/deployments-analytics</guid><pubDate>Mon, 28 Aug 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Packages: Powered Up]]></title><description><![CDATA[Install packages with fewer clicks, see what’s already in your project, and get clearer errors when something goes wrong.]]></description><link>https://frontier.replit.com/packages-powered-up</link><guid>https://frontier.replit.com/packages-powered-up</guid><pubDate>Fri, 25 Aug 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Performance Mystery: Is Golang's Startup Time Slow?]]></title><description><![CDATA[A package manager spent 200 milliseconds doing almost nothing. Following that delay led us through a surprisingly tangled Go performance bug.]]></description><link>https://frontier.replit.com/golang-performance</link><guid>https://frontier.replit.com/golang-performance</guid><pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Improving the Inline Ghostwriter Experience]]></title><description><![CDATA[AI suggestions are easier to judge when they stay beside your code. Persistent widgets, streamed responses, and diff views improve Ghostwriter’s inline tools.]]></description><link>https://frontier.replit.com/ghostwriter-inline</link><guid>https://frontier.replit.com/ghostwriter-inline</guid><pubDate>Fri, 11 Aug 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Expand possibilities on Replit with Expandable Storage]]></title><description><![CDATA[Larger datasets and dependencies need more room. How expandable storage removes the old per-project ceiling, and how to manage the extra space.]]></description><link>https://frontier.replit.com/expandable-storage</link><guid>https://frontier.replit.com/expandable-storage</guid><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Why We Changed Our Resource Limits and Plans]]></title><description><![CDATA[More powerful projects brought higher infrastructure costs. Why we changed resource limits and plans, and how user feedback shaped the response.]]></description><link>https://frontier.replit.com/new-limits-and-plans</link><guid>https://frontier.replit.com/new-limits-and-plans</guid><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Fewer Restarts and Faster Networking for All]]></title><description><![CDATA[Fewer interrupted sessions, including on the free plan. How storage and networking changes helped us make Replit more stable and quicker to connect.]]></description><link>https://frontier.replit.com/faster-networking</link><guid>https://frontier.replit.com/faster-networking</guid><pubDate>Fri, 04 Aug 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Rebuilding the Replit Filetree for Superior Performance and Accessibility]]></title><description><![CDATA[An 8,000-file codebase exposed the limits of our filetree. Virtualization, local caching, and keyboard navigation made large projects easier to work with.]]></description><link>https://frontier.replit.com/filetree-updates</link><guid>https://frontier.replit.com/filetree-updates</guid><pubDate>Tue, 01 Aug 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Replit Deployments: 3x Faster and Even More Features]]></title><description><![CDATA[Faster deploys, fewer failures, and less friction getting an app online. What changed in Replit Deployments after its first release.]]></description><link>https://frontier.replit.com/deployments-updates</link><guid>https://frontier.replit.com/deployments-updates</guid><pubDate>Mon, 31 Jul 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Replit Storage: The Next Generation]]></title><description><![CDATA[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.]]></description><link>https://frontier.replit.com/replit-storage-the-next-generation</link><guid>https://frontier.replit.com/replit-storage-the-next-generation</guid><pubDate>Wed, 19 Jul 2023 23:00:00 GMT</pubDate></item><item><title><![CDATA[The Journey To Code Search]]></title><description><![CDATA[Find a function, narrow a query, or replace matches across a project. The engineering story behind Replit’s code search and regex support.]]></description><link>https://frontier.replit.com/the-journey-to-code-search</link><guid>https://frontier.replit.com/the-journey-to-code-search</guid><pubDate>Sun, 25 Jun 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[June 6, 2023, Single-Sign-On Security Vulnerability]]></title><description><![CDATA[What we found in a June 2023 single-sign-on audit, how we patched the vulnerability, and how we notified potentially affected users.]]></description><link>https://frontier.replit.com/june-6-sso-security-vulnerability</link><guid>https://frontier.replit.com/june-6-sso-security-vulnerability</guid><pubDate>Mon, 12 Jun 2023 12:00:00 GMT</pubDate></item><item><title><![CDATA[Configurable Keybindings for the Workspace]]></title><description><![CDATA[Make the workspace shortcuts your own. How we built configurable keybindings that handle chords, different devices, and competing keyboard conventions.]]></description><link>https://frontier.replit.com/configurable-keybindings-for-the-workspace</link><guid>https://frontier.replit.com/configurable-keybindings-for-the-workspace</guid><pubDate>Tue, 30 May 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Super Colliding Nix Stores: Nix Flakes for Millions of Developers]]></title><description><![CDATA[Combining Nix stores makes development environments more portable. How a layered store can bring Nix Flakes to millions of Replit users.]]></description><link>https://frontier.replit.com/super-colliding-nix-stores</link><guid>https://frontier.replit.com/super-colliding-nix-stores</guid><pubDate>Thu, 25 May 2023 17:40:00 GMT</pubDate></item><item><title><![CDATA[Making Git Good]]></title><description><![CDATA[Git mistakes shouldn’t require an afternoon to undo. The design and engineering behind a Git pane built for both beginners and experienced developers.]]></description><link>https://frontier.replit.com/git-good</link><guid>https://frontier.replit.com/git-good</guid><pubDate>Mon, 15 May 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to train your own Large Language Models]]></title><description><![CDATA[From raw code to a model serving users: the data pipelines, training infrastructure, and evaluation work behind Replit’s language models.]]></description><link>https://frontier.replit.com/llm-training</link><guid>https://frontier.replit.com/llm-training</guid><pubDate>Wed, 19 Apr 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Hackers, Pros, and Teams users can now code for hours without restarts]]></title><description><![CDATA[Switching away from preemptible VMs cut workspace restarts tenfold for paid plans. The infrastructure tradeoff behind longer, uninterrupted coding sessions.]]></description><link>https://frontier.replit.com/regular-vms</link><guid>https://frontier.replit.com/regular-vms</guid><pubDate>Thu, 06 Apr 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[April 2 Potential GitHub Credentials Exposure]]></title><description><![CDATA[Our account of the April 2023 GitHub token vulnerability: who may have been affected, how we fixed it, and what users should check.]]></description><link>https://frontier.replit.com/april-02-potential-github-credentials-exposure</link><guid>https://frontier.replit.com/april-02-potential-github-credentials-exposure</guid><pubDate>Tue, 04 Apr 2023 02:00:00 GMT</pubDate></item><item><title><![CDATA[Announcing Outbound Data Transfer Limits]]></title><description><![CDATA[Why Replit introduced outbound data limits, how to track usage, and which changes can help keep an app’s bandwidth needs down.]]></description><link>https://frontier.replit.com/announcing-outbound-data-transfer-limits</link><guid>https://frontier.replit.com/announcing-outbound-data-transfer-limits</guid><pubDate>Wed, 22 Mar 2023 14:45:00 GMT</pubDate></item><item><title><![CDATA[Worldwide Repls, part 3: Firing Up The Engines]]></title><description><![CDATA[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.]]></description><link>https://frontier.replit.com/geo-part-3-deploy</link><guid>https://frontier.replit.com/geo-part-3-deploy</guid><pubDate>Thu, 16 Mar 2023 16:00:00 GMT</pubDate></item><item><title><![CDATA[Remote Access to Your Repls via SSH]]></title><description><![CDATA[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.]]></description><link>https://frontier.replit.com/ssh</link><guid>https://frontier.replit.com/ssh</guid><pubDate>Thu, 02 Mar 2023 20:00:00 GMT</pubDate></item><item><title><![CDATA[Replit x Weights & Biases Machine Learning Hackathon Winners]]></title><description><![CDATA[Seven days to build with machine learning. Meet the winning projects from Replit’s first hackathon with Weights & Biases.]]></description><link>https://frontier.replit.com/ml-hackathon-winners</link><guid>https://frontier.replit.com/ml-hackathon-winners</guid><pubDate>Tue, 21 Feb 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Apply for Replit’s first Machine Learning Hackathon]]></title><description><![CDATA[The plans for our first machine learning hackathon with Weights & Biases, including project resources, participation details, and prizes.]]></description><link>https://frontier.replit.com/ml-hackathon</link><guid>https://frontier.replit.com/ml-hackathon</guid><pubDate>Wed, 11 Jan 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Making Repl Identity More Accessible]]></title><description><![CDATA[Create and verify signed project identities from the command line. Repl Identity becomes available to any language that can run a subprocess.]]></description><link>https://frontier.replit.com/repl-identity-via-cli</link><guid>https://frontier.replit.com/repl-identity-via-cli</guid><pubDate>Tue, 10 Jan 2023 22:00:00 GMT</pubDate></item><item><title><![CDATA[Redesigning Cycles Transaction History]]></title><description><![CDATA[A transaction list should tell you where your money went. How we redesigned Cycles history to make purchases, tips, and bounties easier to follow.]]></description><link>https://frontier.replit.com/cycles-transaction-history</link><guid>https://frontier.replit.com/cycles-transaction-history</guid><pubDate>Fri, 23 Dec 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Branching out the Filetree]]></title><description><![CDATA[Move files in batches, find them faster, and spend less time waiting. A tour of the filetree’s new controls and performance improvements.]]></description><link>https://frontier.replit.com/filetree</link><guid>https://frontier.replit.com/filetree</guid><pubDate>Mon, 14 Nov 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Worldwide Repls, part 2: Load balancing for fun (although not quite profit)]]></title><description><![CDATA[An off-the-shelf load balancer couldn’t route containers the way we needed. How we built an alternative and brought it into production.]]></description><link>https://frontier.replit.com/geo-part-2-loadbalancing</link><guid>https://frontier.replit.com/geo-part-2-loadbalancing</guid><pubDate>Fri, 23 Sep 2022 18:00:00 GMT</pubDate></item><item><title><![CDATA[History++ - A Better Way to Do Versioning]]></title><description><![CDATA[Every edit leaves a trail. How Replit turns its multiplayer editing log into file history you can browse without making a commit.]]></description><link>https://frontier.replit.com/history2-release</link><guid>https://frontier.replit.com/history2-release</guid><pubDate>Thu, 15 Sep 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Zero-Click Auth For Your Apps]]></title><description><![CDATA[Is that high-score submission really from your game? Repl Identity gives programs a signed identity so your API can check who’s calling.]]></description><link>https://frontier.replit.com/repl-identity</link><guid>https://frontier.replit.com/repl-identity</guid><pubDate>Tue, 02 Aug 2022 16:00:00 GMT</pubDate></item><item><title><![CDATA[Get Replit Famous]]></title><description><![CDATA[Good projects shouldn’t disappear in a busy feed. How we built a community feed to help people follow friends and discover new work.]]></description><link>https://frontier.replit.com/replit-famous</link><guid>https://frontier.replit.com/replit-famous</guid><pubDate>Thu, 28 Jul 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Revamping the GitHub Import Flow]]></title><description><![CDATA[GitHub imports were stuck on an older setup while the rest of Replit moved to Nix. Fixing that made imports faster and simpler.]]></description><link>https://frontier.replit.com/nix-github-imports</link><guid>https://frontier.replit.com/nix-github-imports</guid><pubDate>Thu, 21 Jul 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Inspect your HTML/CSS/JS Repls with native DevTools]]></title><description><![CDATA[Inspect a page and debug JavaScript without leaving Replit, even on mobile. The permissions, security, and timing challenges behind our built-in DevTools.]]></description><link>https://frontier.replit.com/devtools</link><guid>https://frontier.replit.com/devtools</guid><pubDate>Fri, 15 Jul 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Leaky UIs]]></title><description><![CDATA[Dragging and resizing panes sounds simple until the data structure gets in the way. What our workspace layout taught us about UI abstractions.]]></description><link>https://frontier.replit.com/leaky-uis</link><guid>https://frontier.replit.com/leaky-uis</guid><pubDate>Wed, 13 Jul 2022 00:30:00 GMT</pubDate></item><item><title><![CDATA[Worldwide Repls, part 1: The Control Plane]]></title><description><![CDATA[Moving compute closer to users started with separating the control and data planes. Inside the infrastructure refactor that made global routing possible.]]></description><link>https://frontier.replit.com/geo-part-1-controlplane</link><guid>https://frontier.replit.com/geo-part-1-controlplane</guid><pubDate>Fri, 08 Jul 2022 17:00:00 GMT</pubDate></item><item><title><![CDATA[Improving Domain Linking for Repls]]></title><description><![CDATA[Connect root domains, link multiple addresses, and troubleshoot DNS more easily. A closer look at the changes to custom domains on Replit.]]></description><link>https://frontier.replit.com/improved-domain-linking</link><guid>https://frontier.replit.com/improved-domain-linking</guid><pubDate>Mon, 04 Jul 2022 16:00:00 GMT</pubDate></item><item><title><![CDATA[QLTY SZN 1]]></title><description><![CDATA[Moving fast left some rough edges in the editor. Here’s where we’re focusing on fixes, performance, and the feedback that shapes both.]]></description><link>https://frontier.replit.com/qlty-szn</link><guid>https://frontier.replit.com/qlty-szn</guid><pubDate>Mon, 18 Apr 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Escaping Dirty Pipe (a.k.a. CVE-2022-0847), mostly unscathed]]></title><description><![CDATA[How the Dirty Pipe Linux vulnerability affected Replit, what we did to address it, and why we found no evidence of successful exploitation.]]></description><link>https://frontier.replit.com/dirtypipe-kernel-vulnerability</link><guid>https://frontier.replit.com/dirtypipe-kernel-vulnerability</guid><pubDate>Wed, 16 Mar 2022 18:00:00 GMT</pubDate></item><item><title><![CDATA[Betting on CodeMirror]]></title><description><![CDATA[Why we moved from Monaco to CodeMirror 6, what the new architecture makes possible, and what it took to switch editors.]]></description><link>https://frontier.replit.com/codemirror</link><guid>https://frontier.replit.com/codemirror</guid><pubDate>Thu, 10 Mar 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[All New Repls are Powered By Nix]]></title><description><![CDATA[One package system for every new project: how moving to Nix brought faster Python startups, newer runtimes, and more control over your environment.]]></description><link>https://frontier.replit.com/powered-by-nix</link><guid>https://frontier.replit.com/powered-by-nix</guid><pubDate>Wed, 23 Feb 2022 17:00:00 GMT</pubDate></item><item><title><![CDATA[Announcing File Persistence in Hosted Apps… for Everyone!]]></title><description><![CDATA[What it took to bring persistent files in hosted apps to everyone: a gradual rollout, better monitoring, and a few infrastructure optimizations.]]></description><link>https://frontier.replit.com/filesystem-persistence-for-all</link><guid>https://frontier.replit.com/filesystem-persistence-for-all</guid><pubDate>Fri, 11 Feb 2022 19:45:00 GMT</pubDate></item><item><title><![CDATA[Making new Python repls 100x faster to start up]]></title><description><![CDATA[Reinstalling packages at every startup made Python projects painfully slow. How a new template cut that wait and made room for larger dependencies.]]></description><link>https://frontier.replit.com/python-new-template</link><guid>https://frontier.replit.com/python-new-template</guid><pubDate>Fri, 04 Feb 2022 19:45:00 GMT</pubDate></item><item><title><![CDATA[Understanding Repl Resource Utilization]]></title><description><![CDATA[What do the CPU, memory, and storage meters actually tell you? A guide to reading resource usage and understanding why a project slows down.]]></description><link>https://frontier.replit.com/repl-resources</link><guid>https://frontier.replit.com/repl-resources</guid><pubDate>Mon, 31 Jan 2022 20:00:00 GMT</pubDate></item><item><title><![CDATA[Going Where the Next Billion Creators Are]]></title><description><![CDATA[Rebuilding the mobile web IDE meant changing how it worked, not just how it looked. Why that matters for people who code on phones.]]></description><link>https://frontier.replit.com/mobile-v2</link><guid>https://frontier.replit.com/mobile-v2</guid><pubDate>Fri, 21 Jan 2022 08:00:00 GMT</pubDate></item><item><title><![CDATA[Migrating our Web App from Heroku to GCP]]></title><description><![CDATA[Moving a live website means more than moving servers. How we brought Replit’s databases, caches, and frontend from Heroku to Google Cloud.]]></description><link>https://frontier.replit.com/heroku2gcp</link><guid>https://frontier.replit.com/heroku2gcp</guid><pubDate>Tue, 11 Jan 2022 20:00:00 GMT</pubDate></item><item><title><![CDATA[Implementing RUI, Replit's Design System]]></title><description><![CDATA[Seven avatar components were a sign we needed a design system. The CSS tradeoffs and API decisions behind building RUI.]]></description><link>https://frontier.replit.com/rui-eng</link><guid>https://frontier.replit.com/rui-eng</guid><pubDate>Thu, 23 Dec 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[Repl Space and Templates]]></title><description><![CDATA[Add your own tools, configure how code runs, and share the setup as a template. A look at making Replit more customizable.]]></description><link>https://frontier.replit.com/replspace-templates</link><guid>https://frontier.replit.com/replspace-templates</guid><pubDate>Wed, 15 Dec 2021 05:00:00 GMT</pubDate></item><item><title><![CDATA[Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser]]></title><description><![CDATA[We compare and contrast the top code editors that you use in your browser.]]></description><link>https://frontier.replit.com/code-editors</link><guid>https://frontier.replit.com/code-editors</guid><pubDate>Tue, 14 Dec 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[Will Nix Overtake Docker?]]></title><description><![CDATA[Nix and Docker both tackle the works-on-my-machine problem, but in different ways. A practical comparison of their approaches to reproducible environments.]]></description><link>https://frontier.replit.com/nix-vs-docker</link><guid>https://frontier.replit.com/nix-vs-docker</guid><pubDate>Mon, 29 Nov 2021 20:00:00 GMT</pubDate></item><item><title><![CDATA[How to Set Up Your Own Mastodon Instance with Replit]]></title><description><![CDATA[Build your own corner of the social web with Mastodon. This walkthrough covers the databases, server configuration, and installation on Replit.]]></description><link>https://frontier.replit.com/setting-up-a-mastodon</link><guid>https://frontier.replit.com/setting-up-a-mastodon</guid><pubDate>Mon, 22 Nov 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[Announcing File Persistence in Hosted Apps for Hackers]]></title><description><![CDATA[Hosted apps need to save files even when the editor is closed. How file persistence opened up uploads, SQLite databases, and more.]]></description><link>https://frontier.replit.com/replspace-filesystems</link><guid>https://frontier.replit.com/replspace-filesystems</guid><pubDate>Thu, 11 Nov 2021 21:30:00 GMT</pubDate></item><item><title><![CDATA[Betting on Nix: donating $25K to the NixOS Foundation]]></title><description><![CDATA[What if running code didn’t mean waiting for packages to install? Why we’re backing Nix, and putting $25,000 behind it.]]></description><link>https://frontier.replit.com/betting-on-nix</link><guid>https://frontier.replit.com/betting-on-nix</guid><pubDate>Mon, 25 Oct 2021 00:06:40 GMT</pubDate></item><item><title><![CDATA[Solidity on Replit: Diving into Web3]]></title><description><![CDATA[Write and test Ethereum smart contracts in your browser. A tour of Replit’s Solidity template and the engineering behind it.]]></description><link>https://frontier.replit.com/solidity</link><guid>https://frontier.replit.com/solidity</guid><pubDate>Thu, 14 Oct 2021 00:06:40 GMT</pubDate></item><item><title><![CDATA[A New Code Editor for Mobile - CodeMirror 6]]></title><description><![CDATA[Writing code on a touchscreen deserves a better editor. CodeMirror 6 brings a mobile-first editing experience to Replit.]]></description><link>https://frontier.replit.com/codemirror-mobile</link><guid>https://frontier.replit.com/codemirror-mobile</guid><pubDate>Tue, 21 Sep 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[The Internet of Fun]]></title><description><![CDATA[A Python prompt and a page of HTTP logs became unlikely chat rooms. Two stories about people finding ways to make the internet more fun.]]></description><link>https://frontier.replit.com/internet-of-fun</link><guid>https://frontier.replit.com/internet-of-fun</guid><pubDate>Tue, 02 Feb 2021 05:00:00 GMT</pubDate></item><item><title><![CDATA[We've Been Pwned]]></title><description><![CDATA[A user found a token bug that granted access to someone else’s project. We explain what went wrong and how we responded.]]></description><link>https://frontier.replit.com/pwnd</link><guid>https://frontier.replit.com/pwnd</guid><pubDate>Thu, 03 Dec 2020 05:00:00 GMT</pubDate></item><item><title><![CDATA[Don't Let Your Development Environment Rot]]></title><description><![CDATA[Slow setup and fragile workflows creep up on a team. Here’s how onboarding, automation, and a closer look at daily work can catch them.]]></description><link>https://frontier.replit.com/rot</link><guid>https://frontier.replit.com/rot</guid><pubDate>Mon, 04 Jun 2018 07:00:00 GMT</pubDate></item><item><title><![CDATA[Building Towards a Holistic Development Service]]></title><description><![CDATA[What could developer tools do if editing, running, and deploying code weren’t separate jobs? A case for bringing the whole process together.]]></description><link>https://frontier.replit.com/holistic</link><guid>https://frontier.replit.com/holistic</guid><pubDate>Mon, 27 Mar 2017 07:00:00 GMT</pubDate></item><item><title><![CDATA[Learning Devops & AWS on the Job: Building and Scaling a Service]]></title><description><![CDATA[From manually starting servers to automating deployments: the mistakes and lessons behind scaling Replit’s code execution service on AWS.]]></description><link>https://frontier.replit.com/aws-simple-guide</link><guid>https://frontier.replit.com/aws-simple-guide</guid><pubDate>Mon, 14 Nov 2016 08:00:00 GMT</pubDate></item><item><title><![CDATA[API Docs]]></title><description><![CDATA[An archived guide to running code through Replit’s HTTP and WebSocket API, with examples and setup instructions. The API was retired in October 2022.]]></description><link>https://frontier.replit.com/api-docs</link><guid>https://frontier.replit.com/api-docs</guid><pubDate>Fri, 24 Jun 2016 07:00:00 GMT</pubDate></item></channel></rss>