Quick and Dirty JavaScript Call Site Detection

Posted on

Last week we published ember-data version 3.5.0 and made version 3.4 our first official LTS release. Releasing an LTS means that we are able to garbage collect on minor deprecations that were scheduled to live until after that LTS was released. For instance, the private method Store._modelForMixin was deprecated with a notice that it would be removed in or after 3.5. deprecate( `_modelForMixin is private and deprecated and should never be used directly, use modelFor instead`, false, { id: 'ember-data:_modelForMixin', until: '3.5', } ); Deleting Modules is Sadistic Fun…

Read more »

Tomorrow's Ember (part 2 - tooling)

Posted on

Tomorrow's Ember is not what you think Prelude This is part two of a multi-part series responding to the call for #EmberJS2018 blog posts. In part one I discussed the current state of Ember and what's coming soon (this year). If you haven't read that yet, you should read that first. I ended that last post with a question that I will begin to answer here: What can we do as an ecosystem, as a community, as a team to build an technology stack that is happy, productive, easy, and performant? #EmberJS2018 The call for blog post was meant for exploration of the unknowns. There is a vast universe of…

Read more »

Tomorrow's Ember is not what you think (part 1, 2018)

Posted on

Today's Ember is not what you think either Prelude In considering the call for #EmberJS2018 blog posts, I wondered whether I should add my voice. The past two years I have been blessed to work alongside a deep bench of core-team members and regular contributors to the community. During this time, most of my open-source contributions have been towards one of the core projects (#emberData) and helping to set its direction. I mention this because in a lot of ways I have felt that I am too invested and too close to the project to write one of these posts. In addition to giving the community a gre…

Read more »

The Week That Time Stood Still

Posted on

The passage of time is enigmatic: even when seemingly bubbling past a slow happy brook it is truly a river surging quickly towards the ocean. These past few months, an idea for a new blog post has been filtering in and out of the forefront of my mind, slowly being massaged by my subconsious into something more worth sharing. Like a slow happy brook, bubbling quietly towards a larger stream. Here, these months later, having found that much time has passed with scarce a blink, I suddenly find myself adrift in an ocean. How did I get here? Step into this boat, dear reader, and allow me to revisi…

Read more »

Death Valley Trail - Post Mortem

Posted on

Some people call these race reports. I call them post-mortems. Why? Cause usually I end up writing one when I didn't achieve a goal and I want to diagnose "why". This year's goal for DVT was aggressive: run a 2:45:00 and set the course record (currently the course record is ~ a 2:56, the faster times on ultra-signup are from the DV road marathon). DVT is a course that I believe takes a solid 20min off of whatever shape you are in, so right off the bat this goal meant that I was targeting 2:25:00 marathon conditioning. My final time was a 3:05:00. Not a course record and a solid 20mi…

Read more »