
Frontend First
A podcast about modern UI development on the web. Hosted by Sam Selikoff and Ryan Toronto.
Latest episodes

Jan 31, 2018 • 57min
Tom Dale on Static Analysis, Upstreaming Glimmer, and Ember in 2018
Tom Dale chats with Sam and Ryan about static analysis and compilers, upstreaming learnings from Glimmer, and what sort of size and speed improvements Ember.js will see in 2018.

Jan 24, 2018 • 50min
Babel Plugins, Compile-time Components, and Extending Integration Tests
Sam and Ryan talk about writing Babel plugins, components that can be transformed to plain HTML at compile-time, the differences between run-time and compile-time error messaging, and one way to make integration tests more reusable and domain-specific.

Jan 17, 2018 • 38min
Avoiding Imperative APIs and Expired Data
Sam and Ryan chat about Sebastian Markbage’s 2015 React Europe talk “DOM as a Second-Class Citizen” and how to deal with stale data in an Ember app.
Sebastian Markbage's talk DOM as a Second-Class Citizen

Jan 10, 2018 • 47min
Breaking Production, Functional CSS and UI Components, and Testing Async Errors
Sam and Ryan chat about all the different ways you can make sure your app is working, some of their latest thoughts on functional CSS and presenter components in Ember, and how to test asynchronous errors in an acceptance test.

Dec 7, 2017 • 38min
Declarative Data Fetching, Disposable Code, Easier Upgrades, and the Upfront Cost of Ember
Sam and Ryan talk about a new Storefront API and why routes should declare their data needs, patterns that make your code more disposable, how Ember CLI Update simplifies the process of upgrading your Ember apps, and what teams should consider when choosing Ember for their next project.

Nov 8, 2017 • 41min
Photo Uploads, Server Errors in Ember Data, NPM Dependencies and Ember CLI Addon Docs
Sam and Ryan talk about uploading images to S3, a new Storefront API for dealing with server errors in Ember Data, how to be a good community citizen when it comes to publishing consumable libraries given that our package managers now use lockfiles, and some ongoing work on the Ember CLI Addon Docs addon.

Oct 27, 2017 • 39min
Async Relationships, Store Forking, and Batch Saving in Ember Data
Sam and Ryan discuss community feedback on Ember Data's pain points, including asynchronous relationships, store forking and batch saving.

Oct 6, 2017 • 33min
Forms, Authentication, Ember 3.0, and Liquid Tether
Sam and Ryan discuss using contextual components to clean up forms, a unique authentication scenario using cookies and JWT, the release blog post about Ember 3.0, and building animations with the Liquid Tether addon.

Sep 14, 2017 • 40min
Luke Melia on Styleguides
Special guest Luke Melia chats with Sam and Ryan about styleguides, CSS patterns, Ember Freestyle and more.
Links from the episode:
Luke Melia on Twitter
Suit CSS
Ember Freestyle
Ember Prop Types
Yapp Labs on Github
Ember CLI Deploy

Aug 29, 2017 • 33min
FastBoot, Structural Components and Ember Data Transactions
Sam and Ryan chat about adding FastBoot to EmberMap's codebase, the difference between reusable and structural components, and the road to adding transactions to Ember Data.