Exploring the Strongly Typed GraphThe “Strongly Typed Graph” is something I’ve been thinking about lately. I believe it could significantly improve developer productivity in…Oct 28, 20184Oct 28, 20184
Published inArt of EngineeringCommit to CommitCommitment can be terrifying. Broken promises are the surest way down the waterslide of low morale.Feb 28, 2018Feb 28, 2018
Published inArt of EngineeringAn Engineer’s Guide to CommunicationIt’s far too easy to be misunderstood. Trying to get your idea or point across to someone can often feel frustrating and difficult.Feb 26, 20182Feb 26, 20182
Published inThe Ember WaySkeleton Screen Loading in Ember.jsSkeleton screen loading (also known as placeholder loading) is a technique that enhances the perception of loading in your application…Oct 11, 201710Oct 11, 201710
I Am Still LearningLearn to welcome fear. Learn from fear. No one learns and develops skills in a bubble.May 30, 20178May 30, 20178
Rise From the Ashes — Incremental APIs With PhoenixMuch has been said about the Elixir language and the Phoenix framework —Phoenix’s performance without compromise makes it a compelling…Aug 12, 20164Aug 12, 20164
Published inThe Ember WayComponent dependency injection in Ember.jsThe Dependency Injection (DI) pattern is a subset of Inversion of Control, and is a useful technique for decoupling the creation of a…Jun 28, 20162Jun 28, 20162
Published inThe Ember WayBringing Ecto Changesets into Ember.jsThe past month or so, I’ve been working on an Elixir and Phoenix API for a client. I am blown away by how nice it is working with Elixir…Jun 17, 20164Jun 17, 20164
Published inThe Ember WayDeclarative Templating in Ember with Composable HelpersPreviously, I mentioned that Ember’s new Helper implementation landed in 1.13. In my opinion, helpers are one of the most useful, yet least…Apr 21, 20163Apr 21, 20163
Published inThe Ember WayRoute Closure Actions in Ember.jsIn my previous post, I wrote about moving singleton state in Controllers into Services that back components. This means being able to…Apr 21, 20161Apr 21, 20161