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:
Nathan Selikoff on Omnimodal's real-time tech stack

Nathan Selikoff on Omnimodal's real-time tech stack

Topics include:

  • 4:23 – Overview of Omnimodal's tech stack
  • 6:38 – Omnimodal's mission: to help cities manage transportation demand
  • 16:10 – How to ingest open transportation data and present it in rea…
01:27:53  |   Wed 08 May 2019
Frontend developers like us do things like this

Frontend developers like us do things like this

Topics include:

  • 3:12 – Getting Mirage 1.0 out the door, Mirage's roadmap, and how other communities treat domain modeling
  • 15:18 – Seth Godin's blog post on tribal marketing
  • 27:08 – Sustainability an…
00:54:03  |   Wed 01 May 2019
Hark! The Halting problem sings

Hark! The Halting problem sings

Topics include:

  • 0:00 – Letting your yes be yes, following through on your commitments, and paying attention to opportunity cost
  • 6:40 – When Ember releases actually become LTS versions
  • 9:13 – Why we …
01:02:08  |   Wed 24 Apr 2019
Edward Faulkner on Embroider, Ember CLI's modern build system

Edward Faulkner on Embroider, Ember CLI's modern build system

Edward Faulkner joins Sam and Ryan to chat about his work on Embroider, a new three-stage architecture that will power the next generation of the Ember CLI ecosystem. They also talk about myriad othe…

01:53:40  |   Wed 17 Apr 2019
Derrick Reimer on SPA architecture with Elm and GraphQL

Derrick Reimer on SPA architecture with Elm and GraphQL

Derrick Reimer joins Sam and Ryan to chat about building his new real-time chat product Level as an SPA using Elm, Phoenix and GraphQL. He covers domain modeling in Phoenix, his experience building h…

01:32:15  |   Wed 10 Apr 2019
Do you trust your test suite?

Do you trust your test suite?

Sam and Ryan continue their discussion from the end of Episode 54 about how much we actually rely on our test suites versus how much implicit trust we place in semver. They also talk about some new E…

00:57:01  |   Thu 04 Apr 2019
Chris Garrett on Ember Octane

Chris Garrett on Ember Octane

Chris Garrett joins Sam and Ryan to chat about what's coming to Ember in Octane, its first edition. Chris talks about how module unification, decorators, ES6 classes, named args, angle-bracket compon…

01:05:48  |   Wed 13 Mar 2019
SPAs should do more than server-rendered apps, not less

SPAs should do more than server-rendered apps, not less

Topics include:

  • 0:00 - Module unification

    • 1:20 - Component resolution
    • 5:45 - Why we don't use angle brackets
  • 9:35 - SPAs should do everything a server app can do

    • 10:15 - Ember's Router
    • 11:00 -…
00:55:45  |   Wed 06 Mar 2019
You still have to build two apps

You still have to build two apps

Topics include:

  • 0:00 - Refreshing an Ember app when a new version is deployed

  • 11:05 - When SPAs become too difficult

    • 14:50 - Building an SPA never got as quick as we'd hoped
    • 19:20 - You're now r…
01:01:05  |   Wed 27 Feb 2019
From build-time to run-time

From build-time to run-time

Topics include:

  • 01:15 - Implementing Mirage's AddonDocs blog with GitHub issues
    • 15:30 - Discussion forum vs. GitHub issues vs. blog comments
    • 18:18 - Moving the blog post source to a GitHub issue
    • 23…
01:04:37  |   Wed 13 Feb 2019
Lenient libraries, strict applications

Lenient libraries, strict applications

Topics include:

  • 04:01: Welcome to Node Dependency Hell.
  • 14:00: How should the way we declare dependencies change if an addon is an implementation detail of another addon?
  • 21:45: Can Ember CLI addres…
01:02:08  |   Wed 06 Feb 2019
Mirage, meet Addon Docs!

Mirage, meet Addon Docs!

Topics include:

  • 01:17: Mirage's new Addon Docs site
  • 35:55: Ember Bind Helper
  • 45:23: Why start with Acceptance Tests?

Links:

01:10:35  |   Wed 30 Jan 2019
There's a bug in my FastBoot

There's a bug in my FastBoot

Topics include:

  • 0:00 Housekeeping: Upgrades, trainings, and nested dropdowns
  • 12:24: FastBoot bug 1: How HTML responses turn into DOM nodes
  • 37:22: FastBoot bug 2: XMLHTTPRequest and redirects

Links:

01:00:17  |   Wed 23 Jan 2019
The forgotten middle class

The forgotten middle class

Topics include:

  • 03:16: Incidental complexity in SPA development
  • 33:04: Dealing with undocumented but relied-upon behavior in OSS libraries

Links:

00:54:36  |   Wed 16 Jan 2019
Grab bag: Web vs Native, stale data, and build environments

Grab bag: Web vs Native, stale data, and build environments

Topics include:

  • 0:00: Making movies
  • 05:08: Ryan Florence's tweet about Twitter App
  • 18:08: Ember Data stores across browsers
  • 32:58: Laravel's ascending option
  • 35:51: YouTube transition to UI pattern
00:55:49  |   Wed 09 Jan 2019
Thoughts on tracked properties

Thoughts on tracked properties

Sam and Ryan discuss the wording behind the proposed "@tracked" syntax and how it shapes their understanding of Ember's new programming model. They also talk about 404 pages, data ownership, and thei…

00:56:24  |   Wed 19 Dec 2018
Incremental Ember upgrades

Incremental Ember upgrades

Sam and Ryan discuss a new process for upgrading Ember apps and Sam's experience using it on EmberMap's codebase. They also talk about leadership in Open Source projects and lessons learned from Mira…

00:58:47  |   Wed 12 Dec 2018
The elephant in the room

The elephant in the room

Sam and Ryan discuss the difficulty of working with a design system that doesn't have good escape hatches, how implementing HTML and CSS can be more complex and time-consuming than coding user behavi…

01:04:40  |   Wed 05 Dec 2018
Going all in on

Going all in on "outside in"

Sam and Ryan discuss getting Mirage and Ember to work in CodeSandbox, how FastBoot affects different approaches to rendering responsive content, and different ways an outside-in mindset can benefit p…

00:41:32  |   Wed 28 Nov 2018
A less constrained environment

A less constrained environment

Sam and Ryan discuss new videos on async testing and declarative form validations. They also talk about why it's so hard to create good abstractions in Ember, or more generally the front-end landscap…

00:41:28  |   Wed 21 Nov 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.