
Show Notes
Someone just clean-room ported seven Adobe apps to Rust, and Wes is shocked at how good it is. Scott and Wes break down what it gets right, what’s still missing, and why copying software is easy but inventing what comes next is the hard part.
Show Notes
00:00 Welcome to Syntax!
00:12 Adobe Is in Trouble: A Clean Room Port of the Entire Suite
ArtCraft
02:22 Scott’s Long Running Adobe Grudge Since 2017
03:42 Figma Is Not a Raster Tool: Why Every Alternative Falls Short
04:40 Opening Real Photoshop Files: Masks, Half Tones and Blend Modes
PhotoCraft Github
06:30 What Clean Room Porting Actually Means
09:54 A Familiar Interface, Entirely Built in Rust
10:15 Don’t Trash the Whole Thing Over One or Two Bugs
12:14 What’s Missing: Artboards and the Tiny UI Interactions
13:53 Where Are the Vibe Coded Photoshops? Four Months Later
14:33 Figma’s Locked Down MCP and the Backlash
17:22 Dylan’s Clap Back at Anthropic’s Own Closed Ecosystem
18:08 The Real Photoshop Replacement Will Be a New Way of Working
21:35 Good UI Is Still the Moat
22:28 Caring About Your Project Past Two Days
23:05 Audio Crackles and Paper Cuts: The Bugs Only Humans Chase
24:56 Brought to you by Sentry!
26:28 Copying Is Easy: The Hard Part Is Inventing What Comes Next
27:28 DaVinci Resolve Keeps Shipping Useful Releases
28:26 Sick Picks + Shameless Plugs
Sick Picks
Scott: KWS V2 Rack
Wes: Insta360 Luna
Hit us up on Socials!
Syntax: X Instagram Tiktok LinkedIn Threads
Wes: X Instagram Tiktok LinkedIn Threads
Scott: X Instagram Tiktok LinkedIn Threads
Randy: X Instagram YouTube Threads
More from Syntax - Tasty Web Development Treats
Scott and Wes talk with Adam Jacob about software factories: what they actually are, why they’re unique to each team, and how to build trust in agent-generated code. They dig into Swamp Club, black box testing, domain driven design, adversarial review for accessibility, and whether unit tests still earn their keep.
Deno is shutting down and the team is heading to Cloudflare — Scott, Wes, and CJ break down what that means for the runtime, JSR, and workerd. Plus OpenCode 2.0 on durable objects, TanStack Start 1.0, SubQ Snap, Gemini 4 Argon, and Wes’s accidental $50 photo frame movement.
Scott, Wes, and CJ break down the latest Pi updates, including durable long-running agents, Codemode, and MCP support, then debate whether pull requests are dead in favor of issues. Plus Supabase picks up Turso, Screen Studio 4 drops, JavaScript Composites bring value-based equality, and a stack of new AI models from Google, OpenAI, Cloudflare, and more.
Scott and Wes answer listener questions about what replaced blogging, what to do while your AI agent works, and who should pay for token costs. They also cover keeping agents from going off the rails, getting your team excited about AI, and staying motivated when AI takes the fun out of coding.
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, Opus 5.5 moonlighting as a motion designer, Tart VMs on Apple Silicon, and a foundry for gloriously bad web fonts.