The B2B Podcast Index
Index
All categories
MarketingSalesSaaSFinanceHROpsLeadershipCustomer SuccessAI & DataProductStartups & FoundersRevOpsEngineering & DevTools
MethodologySubmit
Best of:MarketingSalesSaaSFinanceHROpsLeadershipCustomer SuccessAI & DataProductStartups & FoundersRevOpsEngineering & DevTools
An independent project byFame
SearchBest episodesGuestsInsightsMethodologySubmit a podcast
Index/Engineering & DevTools/The CTO Podcast with Fexingo
The CTO Podcast with Fexingo artwork

How Adobe Rebuilt Photoshop for the Browser

The CTO Podcast with Fexingo · 2026-07-03 · 11 min

0:00--:--

Topics in this episode

WASMadobe photoshop webphotoshop browserwebassembly photoshopemscripten

Episode notes

In this episode of The CTO Podcast, Lucas and Luna dive into Adobe's multi-year effort to bring Photoshop to the browser. They explore the technical challenges of porting a 35-million-line C++ codebase to WebAssembly, the trade-offs between feature parity and performance, and how the team shipped a pixel-accurate version that runs entirely client-side. Lucas explains why Adobe chose WebGL over WebGPU for now, the role of Emscripten and SharedArrayBuffer, and what this means for the future of creative software. Along the way, they discuss the engineering org structure that made it possible - a dedicated 'Web Platform' team working alongside legacy desktop teams - and the hard calls on which features to leave out. A masterclass in browser-native software architecture from one of the oldest codebases in the industry. #Adobe #Photoshop #WebAssembly #Wasm #Browser #WebGL #Emscripten #CPlusPlus #Architecture #Engineering #SaaS #CreativeSoftware #Business #Technology #FexingoBusiness #BusinessPodcast #CTO #TechnicalLeadership Keep every episode free: buymeacoffee.com/fexingo

Related episodes across the Index

Other episodes covering the same guests and topics, from across The B2B Podcast Index.

  • Biome and the Future of JavaScript ToolingPodcast Archives · on WASM74 / 100

More from The CTO Podcast with Fexingo

All episodes →
  • How Datadog Scaled Engineering Without Burning Out82 / 100
  • How Slack Scaled Engineering Without Adding Headcount
  • How Atlassian Tamed Technical Debt With Architecture Contracts
  • How Atlassian Tamed Technical Debt With Architecture Contracts
  • How GitHub Tamed Merge Conflict Chaos
Explore the best B2B Engineering & DevTools podcasts →
All The CTO Podcast with Fexingo episodes →