All Episodes
Frontend First — 201 episodes · page 2 of 3
Tom Preston-Werner on Architecture Decisions in Redwood JS
Why the browser is the most complex runtime environment
Read and Discuss: "Second-guessing the modern web"
Everyone's sidestepping useEffect. Is everyone wrong, or is it React?
When APIs get misused, who's to blame?
WTF is the JAMstack?
Introducing: Frontend First
Coming soon: Frontend First
What's the fastest way to deliver an app?
What's been the primary driver of JavaScript adoption?
Does route-based code splitting make UX worse?
We can't stop talking about edge deploys
Yehuda Katz on Thinking Long Term about Experimentation vs. Fragmentation in OSS
Mike Perham on Sustaining Open Source with Sidekiq and Faktory
What's the best SPA architecture for edge deploys?
Declarative Code and DevOps
Launching Mirage JS!
When UI isn't a function of state
How should we style the stuff in between components?
Which concepts should a framework teach?
An ORM by any other name
When composability is not the answer
Yehuda Katz on Paradigms vs. Abstractions in UI Development
React is hard!
Does technology get popular for the right reasons?
Imports are not code – they're declarations
Server-side state means global resource identity
The Weekend Warrior Adoption Hypothesis
Side effects aren't declarative. What if they were?
What should be abstracted?
APIs are about Policy
Object references considered helpful
You gotta feel the pain
The burden of high-level APIs
Are staging environments an anti-pattern?
When libraries go unmaintained
Microscopic Frontends
Open source isn't free
Katie Gengler on the tech and processes that power the Ember community
Stateless development environments
Nathan Selikoff on Omnimodal's real-time tech stack
Frontend developers like us do things like this
Hark! The Halting problem sings
Edward Faulkner on Embroider, Ember CLI's modern build system
Derrick Reimer on SPA architecture with Elm and GraphQL
Do you trust your test suite?
Chris Garrett on Ember Octane
SPAs should do more than server-rendered apps, not less
You still have to build two apps
From build-time to run-time
Lenient libraries, strict applications
Mirage, meet Addon Docs!
There's a bug in my FastBoot
The forgotten middle class
Grab bag: Web vs Native, stale data, and build environments
Thoughts on tracked properties
Incremental Ember upgrades
The elephant in the room
Going all in on "outside in"
A less constrained environment
Recursive partial application
Compose wisely
A dropdown nest
Your frontend is ready for production
Scope down!
Can small libraries be conventional?
The Product Gap
80% done, 80% to go
Ember Octane
Melanie Sumner on empowering JavaScript engineers
I am a lighthouse
Jonathan Jackson on FastBoot Rehydration and Codemods
Provide this!
Jen Weber on imaginary bars
Mirage, meet Node
Let's be optimistic
A man can dream
Wrapping libraries reponsibly
Bugs vs. features
Toran Billups on Hot Reloading
Test before commit
Adam Wathan on Tailwind CSS
Robert Jackson and Tom Dale on Ember at LinkedIn
Concretions and abstractions
Sketch Prototyping and Amazon Workspaces
Alex Matchneer on Routing Patterns
Steelman vs. strawman
Making the impossible, impossible
Oli Griffiths on the Benefits of Static Typing and How Broccoli Works
JSONAPI Operations, Caching in FastBoot, and Ember's Strengths
Tom Dale on Static Analysis, Upstreaming Glimmer, and Ember in 2018
Babel Plugins, Compile-time Components, and Extending Integration Tests
Avoiding Imperative APIs and Expired Data
Breaking Production, Functional CSS and UI Components, and Testing Async Errors
Declarative Data Fetching, Disposable Code, Easier Upgrades, and the Upfront Cost of Ember
Photo Uploads, Server Errors in Ember Data, NPM Dependencies and Ember CLI Addon Docs
Async Relationships, Store Forking, and Batch Saving in Ember Data
Forms, Authentication, Ember 3.0, and Liquid Tether
Luke Melia on Styleguides
FastBoot, Structural Components and Ember Data Transactions