1. EachPod

Frontend First - Podcast

Frontend First

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

Development Design Technology
Update frequency
every 12 days
Average duration
59 minutes
Episodes
201
Years Active
2017 - 2024
Share to:
Recursive partial application

Recursive partial application

Sam and Ryan discuss an elegant solution to the async nested dropdown problem, a FastBoot success story regarding inlined CSS, pre-warming FastBoot's cache, and implementing a new design alongside an…

01:01:48  |   Wed 14 Nov 2018
Compose wisely

Compose wisely

Sam and Ryan chat about the challenges of testing custom asynchronous code. They also talk about React's new Hooks API, and discuss situations where hooks might be more composable than yields and con…

00:58:39  |   Tue 06 Nov 2018
A dropdown nest

A dropdown nest

Sam and Ryan talk about the challenges of building nested dropdowns, whether a component reading data from its children is an anti-pattern, how angle-bracket syntax encourages new components, and whe…

00:55:35  |   Tue 30 Oct 2018
Your frontend is ready for production

Your frontend is ready for production

Sam and Ryan talk about their upcoming email course on Ember component patterns, wrapping up their EmberMap series on Functional CSS, refactoring some FastBoot code in Node, and how Mirage might be u…

00:54:30  |   Fri 19 Oct 2018
Scope down!

Scope down!

Sam and Ryan talk about lessons from Jason Fried's Q&A about scoping down product features, and how that applies to our open-source work. They also talk about inlining critical-path CSS with FastBoot…

01:01:21  |   Fri 12 Oct 2018
Can small libraries be conventional?

Can small libraries be conventional?

Sam and Ryan chat about two new EmberMap series, Forms and Async testing, as well as Sam's keynote at EmberCamp and the best way to avoid product gaps in open-source software. They also answer some l…

01:05:53  |   Wed 03 Oct 2018
The Product Gap

The Product Gap

Sam and Ryan continue their discussion about the role of product in an engineer's daily working life. They talk about what product gaps are, the symptoms of product gaps on tech teams, and what you c…

01:02:34  |   Thu 27 Sep 2018
80% done, 80% to go

80% done, 80% to go

Sam and Ryan talk about the cost of using engineering as discovery, the consequences of embedding product decisions throughout the design and development phases of a project, and other lessons that s…

00:54:30  |   Wed 12 Sep 2018
Ember Octane

Ember Octane

Sam and Ryan talk about the Ember 2018 Roadmap RFC and its focus on improving communication, completing in-progress work, and shipping Ember Octane. They also talk about how to verify complex addon b…

00:43:20  |   Wed 29 Aug 2018
Melanie Sumner on empowering JavaScript engineers

Melanie Sumner on empowering JavaScript engineers

Mel chats with Sam about getting into Ember, lessons learned from collaborating at work an in open source, and how to make it easier for JavaScript engineers to use better UI patterns.

Topics:

  • 0:00 …
00:53:28  |   Wed 22 Aug 2018
I am a lighthouse

I am a lighthouse

Sam and Ryan chat (on new mics!) about Ryan's recent video on declarative keyboard events, changes to EmberMap's FastBoot architecture, and some of Ryan's recent work on FastBoot testing.

Topics:

  • 0:…
01:02:20  |   Wed 15 Aug 2018
Jonathan Jackson on FastBoot Rehydration and Codemods

Jonathan Jackson on FastBoot Rehydration and Codemods

Jon joins Sam and Ryan to talk about his recent work on rehydration in FastBoot and all the creative ways we can use Codemods to automate the routine parts of our jobs.

Topics:

  • 0:00 – How Jon got in…
01:27:35  |   Thu 09 Aug 2018
Provide this!

Provide this!

Sam and Ryan chat about provider components in Ember, including the first renderless components they wrote, the different types of data components can provide, and the patterns of template compositio…

00:52:13  |   Fri 20 Jul 2018
Jen Weber on imaginary bars

Jen Weber on imaginary bars

Jen talks to Sam and Ryan about her journey learning from and giving back to Ember, and how she keeps her community contributions sustainable by tying them back to personal goals and rewards.

Topics:

00:37:33  |   Fri 13 Jul 2018
Mirage, meet Node

Mirage, meet Node

Sam and Ryan talk about their initial attempts to get Mirage running in Node, the benefits and workflows that it will unlock, some different approaches for using code in both the browser and Node, an…

00:55:15  |   Fri 06 Jul 2018
Let's be optimistic

Let's be optimistic

Sam and Ryan talk about how to deal with building non-optimistic UIs using Ember and Ember Data, and how constrained visual design tools might help us build better UIs. They also answer some question…

00:53:06  |   Sat 30 Jun 2018
A man can dream

A man can dream

Sam and Ryan talk about bringing the ideas of declarative rendering over to our data layers, how easy it is for data to become stale in SPAs, and more stories from their recent adventures in FastBoot…

00:50:09  |   Sat 23 Jun 2018
Wrapping libraries reponsibly

Wrapping libraries reponsibly

Sam and Ryan chat about what to do when a node module breaks in FastBoot, how to best wrap 3rd-party libraries in an Ember Addon, and how to test the filesystem. They also answer some listener questi…

00:51:59  |   Fri 15 Jun 2018
Bugs vs. features

Bugs vs. features

Sam and Ryan chat about some ideas around caching in FastBoot, different ways of prioritizing work, and the difference between easy things and hard things in Ember.

Topics

  • 0:00 – Caching & FastBoot
01:08:25  |   Thu 07 Jun 2018
Toran Billups on Hot Reloading

Toran Billups on Hot Reloading

Toran talks to Sam and Ryan about his project Ember CLI Hot Loader, which is an implementation of component-based hot module reloading for Ember apps.

Topics:

  • 0:00 – Losing hot reloading when moving…
00:41:38  |   Tue 29 May 2018
Disclaimer: The podcast and artwork embedded on this page are the property of Frontend First. This content is not affiliated with or endorsed by eachpod.com.