

Dylan Piercey - Marko
Jun 16, 2025
Dylan Piercey, a core team member of eBay's Marco team, discusses the evolution of frontend frameworks and his contributions to modern web development. He highlights the launch of Marco v6, which introduces new language features and an innovative compiler. The conversation includes the challenges of working with legacy systems and the complexities of Node.js deployment. Dylan also shares insights on the groundbreaking features of Marco like streaming and islands architecture, revolutionizing developer experience and optimizing performance.
AI Snips
Chapters
Transcript
Episode notes
Marco's Origin and Innovations
- Marco was created to solve rendering and performance challenges at eBay with streaming and islands architecture since 2012.
- It innovated by combining server and client paradigms into a unified developer experience before others did.
Marco's Unique Language Design
- Marco's language extends HTML with JavaScript, creating a strongly typed and composable UI language.
- This approach avoids JSX's limitations by merging HTML and JavaScript cohesively, enabling finer optimizations.
Co-Locate State and UI Components
- Write UI components with state and rendering co-located to simplify refactoring and improve clarity.
- Utilize Marco's composable tags to create reusable control flow and state management constructs.