• EmberMap Podcast - Side effects aren't declarative. What if they were?

    Sam and Ryan talk more about their recent experience working with React Hooks. They dive into useEffect, talk about how the hooks paradigm encourages UI developers to think about their application's side effects declaratively, discuss whether the paradigm is too much of a departure from real-world stateful UI development, and compare it to working with side effects in Ember applications.

    2019-09-25
  • EmberMap Podcast - The Weekend Warrior Adoption Hypothesis

    Sam tells Ryan about his recipes side project built with React, GraphQL and Hasura. They chat about how small "magic moments" that developers experience lead to new technologies getting adopted at organizations, how to use Mirage with GraphQL, and why developer experience and user success can trump architectural correctness when it comes to making choices between technologies.

    2019-09-25
  • EmberMap - On Modifier: A first look

    Learn about the newest – and hopefully last! – way to handle events in Ember. Octane approved.

    2019-09-25
  • EmberMap - Animating Across Routes with Ember Animated

    Watch Sam add a staggered, across-route transition to EmberMap's frontend codebase.

    2019-09-25
  • EmberMap Podcast - APIs are about Policy

    Sam and Ryan read and discuss an article by Steven Wittens that explores the nature of HTTP APIs. Wittens argues that in practice, most APIs violate REST, but they do so because APIs are more about policy than they are about empowering clients with access to a data store. He then talks about what our APIs might look like if we embraced this fact, noting that GraphQL doesn't address these crucial issues of policy.

    2019-09-04
  • EmberMap Podcast - What should be abstracted?

    Sam and Ryan talk about properties and attributes in Ember's new component model, how the distinction compares to other frameworks, and what tradeoffs come with the new API. They also talk about TypeScript, how to answer the biggest question in project management, and what to do with slow Mirage factories.

    2019-09-04
  • My JavaScript Story #121 - Sam Selikoff

    Sam Selikoff, co-founder of EmberMap, shares his journey of how he became a developer, explains why he prefers Ember.js, and shares some of the projects he is currently working on.

    2019-09-04
  • EmberMap Podcast - APIs are about Policy

    Sam and Ryan read and discuss an article by Steven Wittens that explores the nature of HTTP APIs. Wittens argues that in practice, most APIs violate REST, but they do so because APIs are more about policy than they are about empowering clients with access to a data store. He then talks about what our APIs might look like if we embraced this fact, noting that GraphQL doesn't address these crucial issues of policy.

    2019-08-21
  • Kandha Vivek Raj K - Ember Accessibility

    Kandha shares their talk on accessibility in Ember.js at the Chennai EmberJS meetup.

    2019-08-21
  • Gopal Venkatesan - Web performance in 2019

    Gopal shares his talk on web performance at the Chennai EmberJS meetup.

    2019-08-21
  • Sivasubramanyam A - Differential bundling of assets in Ember

    In this talk at the Chennai EmberJS meetup, Sivasubramanyam proposes a technique to serve different bundles of app assets transpiled according to the user's browser to reduce bundle size and increase parsing speed.

    2019-08-21
  • Gokul Kathirvel - Octane: Why and How?

    Gokul shares this talk on why one might want to use Ember Octane at the Chennai EmberJS meetup.

    2019-08-21
  • Rajasegar Chandiran - ASTs & Ember.js

    Rajasegar shares his talk about abstract syntax trees and common community uses of AST tooling at the Chennai EmberJS meetup.

    2019-08-21
  • Ricardo Mendes - Thriving through the hype cycle: an Ember.js story

    Ricardo shares this talk at Commit Porto 2019 on June 22, 2019.

    2019-08-21
  • Ilya Radchenko - Experimenting with Ember template imports

    Ilya livestreams experimenting with Ember's built in template imports.

    2019-08-14
View more