

719: Fullstack TypeScript Apps with No Build Step?! with Brian LeRoux
Jan 19, 2024
Brian LeRoux, a software developer known for the Begin CLI and Enhance framework, dives into the world of bundler-free web development. He discusses the benefits and downsides of this approach, along with handling TypeScript and live reloading. The conversation also highlights Enhance's capabilities as a meta framework and its strategies for managing CSS effectively. Brian shares his insights from AWS: Reinvent and offers thoughts on the evolution of JavaScript runtimes, emphasizing simplicity and performance in the ever-changing landscape of web development.
AI Snips
Chapters
Transcript
Episode notes
Start Simple, Measure First
- Start with the simplest thing that works, like raw HTML, CSS, and JavaScript.
- Measure and observe your application's performance before adding complexity.
Bundling Downsides
- Bundling can negatively impact debugging by obfuscating code and complicating stack traces.
- Real stack traces are crucial for efficient debugging, especially for server-side Node.js applications.
AWS Lite Story
- The AWS JavaScript SDK's large size (95MB) caused performance issues, prompting the creation of AWS Lite.
- AWS Lite is five times faster, highlighting the potential performance gains of avoiding bundling in specific cases.