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:
An ORM by any other name

An ORM by any other name

Topics include:

- 5:41 – Hasura, React, URQL + Formik = Nutrition app

- 44:51 – React to the Future by Jordan Walke

 

Links:

- [URQL](https://formidable.com/open-source/urql/)

- [Formik](https://jaredpalme…

01:25:00  |   Thu 05 Dec 2019
When composability is not the answer

When composability is not the answer

Topics include:

  • 0:00 – Livable code with Ember
  • 3:09 – Speeding up Ember builds, and bugs with React rebuilds
  • 7:09 – Undoing bad abstractions
  • 11:30 – Building a mobile nav with React Spring + Reach Modal
  • 1…
01:16:25  |   Wed 27 Nov 2019
Yehuda Katz on Paradigms vs. Abstractions in UI Development

Yehuda Katz on Paradigms vs. Abstractions in UI Development

Topics include:

- 1:46 – Exploring the React paradigm

- 11:45 – How have your opinions on UI dev changed since starting Ember?

- 16:00 – How React's render functions and Ember's templates both solve the…

02:03:23  |   Wed 13 Nov 2019
React is hard!

React is hard!

Topics include:

- 0:32 – React is hard!

- 7:55 – Should we be thinking about render cycles while writing React?

- 30:08 – How much objective coding advice is there?

- 39:23 – The Dark language + platform…

01:17:24  |   Thu 31 Oct 2019
Does technology get popular for the right reasons?

Does technology get popular for the right reasons?

Topics include:

- 0:57 – Wanting to learn more about GraphQL

- 14:41 – Constraints, theory and reality in GraphQL and REST APIs

- 21:54 – What matters when choosing technology?

- 35:06 – Can GraphQL quer…

01:11:14  |   Wed 23 Oct 2019
Imports are not code – they're declarations

Imports are not code – they're declarations

Topics include:

- 2:31 – Tailwind, PostCSS, and low-level vs. high-level tools

- 13:12 – Mirage JS and Cypress

- 13:55 – Ember 3.13 and Octane

- 15:28 – Ryan's experiencing upgrading EmberMap from 3.4 to…

01:06:54  |   Fri 11 Oct 2019
Server-side state means global resource identity

Server-side state means global resource identity

Topics include:

- 0:00 – Dealing with asynchrony and persistence in Vue

- 8:56 – Thoughts on Vue's APIs, and how they compare with React and Ember

- 22:20 – "Magic" in UI frameworks vs. server-side fram…

01:13:34  |   Fri 04 Oct 2019
The Weekend Warrior Adoption Hypothesis

The Weekend Warrior Adoption Hypothesis

Topics include:

- 0:39 – The "Weekend Warrior" technology adoption hypothesis

- 6:55 – Gatsby as a soft intro to GraphQL

- 8:55 – Building a GraphQL backend with Hasura

- 18:08 – GraphQL mutations

- 21:47…

01:08:52  |   Thu 19 Sep 2019
Side effects aren't declarative. What if they were?

Side effects aren't declarative. What if they were?

Topics include:

  • 0:53 – Metaphysics and JavaScript by Rich Harris, and declarative side effects
  • 15:26 – An Ember example that would be improved by hooks and declarative side effects
  • 23:46 – Pitfalls …
01:11:53  |   Wed 11 Sep 2019
What should be abstracted?

What should be abstracted?

Topics include:

  • 2:41 – Playing with Typescript
  • 10:13 – Thoughts on Ember's decision to expose Properties vs. Attributes
  • 32:09 – "How long will this take?"
  • 45:15 – Debugging slow Mirage factories

Sp…

00:55:59  |   Wed 28 Aug 2019
APIs are about Policy

APIs are about Policy

Topics include:

  • 1:37 – APIs are about Policy, by Steven Wittens
  • 5:47 – Part 1: RESTless API
  • 49:16 – Part 2: Regressive Web Apps
  • 1:08:19 – Part 3: GraftQL

Links:

01:37:01  |   Wed 21 Aug 2019
Object references considered helpful

Object references considered helpful

Topics include:

  • 0:00 – Unique keys for lists in React and Ember
  • 8:40 – Why Handlebars feels safe
  • 9:34 – Solving a stale state React hooks bug, and how Ember avoids this via object references
  • 24:29 –…
01:19:12  |   Wed 07 Aug 2019
You gotta feel the pain

You gotta feel the pain

Topics include:

  • 5:26 – Bringing Mirage to a wider JavaScript audience
  • 17:14 – Setting up tests in Gatsby, and why wiring up boilerplate code is not always bad
  • 28:56 – React's children API, MDX, and …
01:34:05  |   Wed 31 Jul 2019
The burden of high-level APIs

The burden of high-level APIs

Topics include:

  • 2:45 – Using Gatsby to build miragejs.com
  • 12:05 – Tradeoffs between low-level and high-level APIs
  • 30:21 – Writing Gatsby data providers, and using GraphQL to query Gatsby's content m…
01:08:35  |   Thu 18 Jul 2019
Are staging environments an anti-pattern?

Are staging environments an anti-pattern?

Topics include:

  • 1:35 – The benefit of no staging environments
  • 10:14 – Using FastBoot without a runtime dependency, and pre-rendered SPAs
  • 17:30 – Sponsor: TrueCoach is hiring!
  • 23:02 – UI feedback, an…
00:54:47  |   Thu 11 Jul 2019
When libraries go unmaintained

When libraries go unmaintained

Topics include:

  • 2:44 – What to do if your app depends on an unmaintained addon
  • 26:15 – The workflow of designers who are also coders
  • 32:31 – Why the status quo of web tooling is insufficient for mul…
01:00:31  |   Wed 26 Jun 2019
Microscopic Frontends

Microscopic Frontends

Topics include:

  • 0:00 – Playing with React JS

    • Using React after working with Ember for 5 years
    • React's onboarding experience
    • Why early success matters for OSS adoption
  • 15:44 – Micro Frontends

    • C…
00:51:36  |   Wed 19 Jun 2019
Open source isn't free

Open source isn't free

Topics include:

  • 3:50 – Opinions on DHH's 2019 RailsConf keynote about sustainable open source
  • 23:28 – Keeping tests dumb, dynamic tests, and TDD workflow tradeoffs
  • 36:31 – Octane is not ready, and o…
00:56:18  |   Wed 05 Jun 2019
Katie Gengler on the tech and processes that power the Ember community

Katie Gengler on the tech and processes that power the Ember community

Topics include:

  • 2:26 - Ember's 2019 Call for Blog Posts, and a retro on last year's call
  • 7:50 - Why Katie's looking forward to Embroider, Ember Data, and updates to the Router
  • 10:52 - What the proce…
01:05:56  |   Wed 29 May 2019
Stateless development environments

Stateless development environments

Topics include:

  • 4:25 – Causes of burnout other than overwork
  • 9:02 – Finalizing Mirage 1.0
  • 10:42 – Keeping your development environment stateless
  • 21:00 - Unified APIs for backend and frontend data qu…
00:48:57  |   Wed 22 May 2019
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.