Syntax - Tasty Web Development Treats
Syntax - Tasty Web Development Treats

1044: Ruby on Rails is Dead

Scott, Wes, and CJ ask whether Ruby on Rails is really dead (and whether Rust is just Rails you don't have to read), then dig into Meta's new Muse agent, which is free, comes with its own VM, and is already reading messages nobody asked it to. Plus: upm, a tiny TypeScript npm replacement,

Featured Speakers

Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers Host

Topics Discussed

Episode Summary

Executive Summary: The episode covered a fast-moving week in AI and dev tools: UPM, a tiny TypeScript package manager, Meta Muse’s powerful but privacy-risky agent VM, Rails creator DHH’s provocative “Rails is dead” stance in favor of Rust and AI-native tooling, Sentry-powered self-healing workflows, Opus 5.5’s impressive coding and motion-graphics abilities, and several utility tools like Tart, JevGrep, and browser iframe resizing. A major throughline was that AI is reshaping software, but architecture, judgment, and security still matter.

Main Topics: UPM: tiny, fast TypeScript package manager (Priority: 5/5): The hosts discuss UPM, a new package manager for the npm registry by Puya Parsa, highlighting its unusually small footprint, CI speed, TypeScript implementation, and JS API for programmatic installs. Meta Muse and the risks of agentic VMs (Priority: 5/5): The show debates Meta’s Muse desktop/mobile app and hardware companion, which gives users a full Linux VM and broad connectors for free. The hosts praise its capability but strongly critique the privacy, security, and prompt-injection risks for mainstream users. Rails, Rust, and the future of abstractions (Priority: 5/5): A long discussion centers on DHH’s RailsConf keynote claiming Rails and Ruby are less relevant in an AI-driven era. The hosts debate whether Rust and stronger conventions are better for AI-generated software and whether framework communities are being devalued. Opus 5.5 / Sonnet 5.5 model quality and use cases (Priority: 4/5): The hosts explore Anthropic’s models as high-performing for coding, 3D generation, and motion graphics. They note practical wins like faster, cheaper performance and how model behavior still requires human direction and architectural judgment. AI tooling for debugging, self-healing, and search (Priority: 4/5): Scott describes a Sentry-driven automation that finds bugs, uses Sentry Seer root-cause analysis, and creates fixes automatically. The group also covers JevGrep as a way to use LLMs to reduce token waste and find relevant code faster. Developer ergonomics: Tart, iframe resizing, and cursed fonts (Priority: 3/5): Several non-AI tools are briefly covered: Tart for fast Mac/Linux VM creation with Apple’s virtualization framework, a new responsive iframe resizing API in Chrome 154, and Bastardica for generating hybrid 'bastard' fonts in the browser. OpenAI Dev Day, agents for normies, and future product direction (Priority: 3/5): The discussion closes with speculation about OpenAI’s upcoming Dev Day, possible agent products for ordinary users, and the broader trend of consumer-facing VMs and always-on assistants.

Key Arguments: Tiny, TypeScript-based tooling can compete with or beat native/Rust tools in CI because reducing binary copy size and startup overhead matters more than raw language choice in fresh environments. Meta Muse is technically impressive and aggressively open, but giving mainstream users full agentic access to accounts, messages, and VMs without strong guardrails is irresponsible due to data harvesting and prompt injection. DHH’s argument is not that software is done, but that old abstractions like Rails matter less when AI can generate and review code; however, community and craftsmanship still matter. Rust may be a better fit for AI-assisted lower-level tooling because its conventions and type system help models generate safer code, but simply recreating Rails in Rust may lack true innovation. Human judgment is still essential: the hosts repeatedly note that AI often chooses bad architectural patterns like polling when a human developer must steer it toward better choices. AI is increasingly useful for repetitive maintenance tasks such as bug triage, root-cause analysis, 3D rendering, and motion graphics, but current outputs are often generic and need strong creative direction. The best near-term role for new developers is to learn the hard unsolved problems and develop architectural intuition, because blindly prompting an LLM is not enough to produce maintainable systems.

Data Points: UPM package size: 85 kilobytes packed - Used to emphasize how small the TypeScript package manager is compared with native alternatives. PNPM size: ~5 megabytes - Compared against UPM’s size in the package manager discussion. Bun size: ~35 megabytes - Used as a contrast point for UPM’s footprint. UPM cold install time: ~1 second - Presented as the fastest installation benchmark among the tools discussed. npm cold install time: 26 seconds - Compared with UPM for the same project. Deno cold install time: 10 seconds - Included in benchmark comparisons against UPM. Bun cold install time: 1.76 seconds - Benchmark cited while discussing fresh installs. PNPM cold install time: 1.43 seconds - Benchmark cited while discussing fresh installs. Meta Muse VM behavior: Free full Linux computer - Described as giving users a full VM they can ask to do anything. Meta Muse marketplace incident: A seller’s address was exposed and an auto-reply said 'yep, I’m here' - Illustrated the real-world risk of agents mishandling communication on Facebook Marketplace. Opus 5.5 motion graphics prompt: 15-second video - A single prompt generated a short motion-graphics showreel-style clip. Opus 5.5 gym builder spend: $2,600 - Scott said he ran this much through the model while building the gym visualizer and related assets. Tart platform support: Apple Silicon only - Tart uses Apple’s native virtualization framework for macOS VMs. Meta showdown scale: 7,000 submissions - WebMCP challenge submissions were narrowed down from this number. WebMCP finalists: 30 finalists - Scott said he was among the final 30 but did not win. WebMCP winners: 10 winners - The challenge’s final selection count. Meetup date: October 27 - Syntax meetup announcement in San Francisco. Meetup attendance: 179 RSVPs - Current RSVP count mentioned at the end of the episode. Sonnet 5.5 benchmark: 70.6 - Presented as an agentic coding benchmark score, compared with Opus 5.5. Sonnet 5 benchmark: 10.3% - The previous model’s terminal-bench agentic coding score mentioned in contrast. Sonnet 5.5 speed/cost claim: 30% faster and up to 30% less expensive - Anthropic’s release claims for the new Sonnet model.

Pivotal Quotes: "I think it’s dead, folks." — Host intro: Opening tease about Ruby on Rails and the broader debate over its relevance in the AI era. "I would not use this thing in a million years." — Wes: Strong rejection of Meta Muse due to privacy and data-harvesting concerns. "If I’m not reading the code, why not write something that is super fast? Why not write something that the AI can write well, i.e. Rust?" — Wes: Summarizing the argument that AI-era tooling should favor Rust and lower-level abstractions.

Implications: The industry is moving toward AI-native workflows, agentic VMs, and automated maintenance, but the episode stresses that security, conventions, and human judgment remain critical. Convenience is rising; trust, privacy, and good architecture are now the differentiators.

🔓 Sign Up for Unlimited Episode Search

About Syntax - Tasty Web Development Treats

View all episodes from Syntax - Tasty Web Development Treats