Computed Properties with Computed Dependent Keys in Ember.js

Ember’s support for computed properties and bindings is excellent: powerful and not too complicated. Every so often, however, I find myself wanting a particular feature that is not built into Ember’s object system. I want the ability to declare a computed property whose dependent key(s) are actually the value of another computed property. Read more on Computed Properties with Computed Dependent Keys in Ember.js…

6 Months of Avoiding Rails Controllers with DDC

My distaste for unnecessary Rails controllers is no secret. That’s why I wrote the ddc gem (Data Driven Controllers).

When DDC was released, it got mixed reviews in the comments section, so I thought I’d post a follow up with my results thus far. Read more on 6 Months of Avoiding Rails Controllers with DDC…

Experiments with Time – Being Intentional with My Days

I’ve always been fascinated with time. The way it seems to compress during stressful and exciting days, and the way it seems to slow during others. I’m also fascinated with the way people manage their time and how we choose to organize our days to accomplish our goals.

Read more on Experiments with Time – Being Intentional with My Days…

5 Ways to Prepare for a Successful Meeting with a Client

Client meetings can be stressful and nerve-wracking or exciting and productive. Outlined below are five basic concepts I try to uphold for meetings to help improve the chances for a productive and successful client meeting. These concepts fall under the category of preparation for me. By being prepared, I’m better set up to meet and exceed client’s needs, and that is always good for business. 

Read more on 5 Ways to Prepare for a Successful Meeting with a Client…

Using Query Parameters in Ember.js

Many web applications use query parameters in one way or another. Query params are great for defining things that don’t make sense as a dynamic segment in the URL. Ember realizes the importance of query params, and it has built a great way to interface with them.

There are three places where you may need to use query parameters in your Ember application: routes, controllers, and templates. Read more on Using Query Parameters in Ember.js…

Pricing & Membership Models: Part Three – Layouts

We’ve already determined how our plans will be structured and what the most important value propositions are. Now for the fun part: how to design the layout of your models and values. The main goal here is conversions—convert as many users to become paying members as quickly as possible. There are many ways to express your models, but ideally you’ll choose the one that best fits your business.

Read more on Pricing & Membership Models: Part Three – Layouts…

Dwight D. Eisenhower, Productivity Specialist

Dwight Eisenhower was a busy man. As Supreme Commander of the Allied forces in Europe during World War II and, later, President of the United States, he was expected to complete what must have been a mountain of tasks. How did he manage this continual stream of work?

Eisenhower looked at his tasks in two ways: importance and urgency. Read more on Dwight D. Eisenhower, Productivity Specialist…

Script Away Your Annoyances – Removing Manual Project Setup Tasks

In recent years I’ve come to deeply appreciate the phrase “don’t make me think.” I will forget how to perform a setup step approximately 7 seconds after I do it, let alone 3 years after I’ve done it (and I know I’m not alone!).

Thus starting to work on an existing project will often give me anxiety—not because I’m worried about learning a new domain or existing system, but because getting the dang thing running can sometimes be the hardest part! Read more on Script Away Your Annoyances – Removing Manual Project Setup Tasks…

loading…