Improving UI Stability with Ember Data and ArrayProxy

I’ve grown fond of Ember.js over the past two years. In that time it has evolved quite a bit. Recently, HTMLBars and more mature versions of Ember Data have been particularly welcome additions. That forward progress, and varying project needs, mean that I’m still regularly learning more about its quirks, tools, and doing things the “Ember way” (or all three at once). Just a week ago, that was the case while working with Ember Data relationships, an ArrayProxy, and rendering controllers. Read more on Improving UI Stability with Ember Data and ArrayProxy…

PDMA West Michigan is Back!

The Product Development and Management Association (PDMA) is a community of innovators across 17 industries in more than 50 countries sharing the knowledge of how to create new marketplace value.

I’m happy to announce that the West Michigan PDMA chapter has come back and will have an active schedule of events in 2015. Read more on PDMA West Michigan is Back!…

Hooking up Custom Jersey Servlets in Dropwizard

I’ve been using the Dropwizard Java framework for about a year. It’s a great web application stack for making RESTful service with Java.

I recently ran into a situation where I wanted to add custom servlets to a Dropwizard application. Read more on Hooking up Custom Jersey Servlets in Dropwizard…

Read more on Hooking up Custom Jersey Servlets in Dropwizard…

Know Thyself: Identify & Understand your Personality Quirks

In the almost 10 years that I have been at Atomic Object, I’ve had the opportunity to work on a number of different projects with a number of different people. During that time, I’ve been relatively successful at interacting with people, gaining their trust and establishing relationships that have enabled me to work through tough situations on projects.

However, despite my relative success of connecting with people, I have also encountered situations wherein a combination of stress and my own personality quirks have resulted in good work being negated because I didn’t recognize those quirks bubbling to the surface in a high-stakes situation.

Read more on Know Thyself: Identify & Understand your Personality Quirks…

Optimize EEPROM Writes Across Pages

Because I’m an embedded developer, I often work on projects where I need to store some data on an extern EEPROM or Flash chip. The internal memory of these chips is usually divided up into fixed sized pages. It’s often the case that you’re not allowed to write more than a page at a time. This makes things complicated if you want to do a write that spans multiple pages. It’s even more tricky if you want to support wrap-around, which turns out to be very handy in certain situations.

Read more on Optimize EEPROM Writes Across Pages…

Your 1st Impression as a Development Candidate Is Your Writing

Atomic Object Detroit recently assessed dozens of candidates to find a summer development intern, and we’re continually receiving applications for full-time developers.

As I reflect on the candidates that I’ve assessed both here and at previous companies, I’m struck by how revealing each candidate’s first email correspondence is. Those who’ve left strong, positive first impressions on me and my team have almost always made it far in the interview process, while everyone else has almost never worked out well, even if we advanced them to a later stage initially.

Read more on Your 1st Impression as a Development Candidate Is Your Writing…

Organizing an Ember.js App with the Awesome {{component}} Helper

In the past year, I’ve spent a lot of time developing a large, complex single-page app using Ember.js. One of the challenges when dealing with a complex SPA is organizing the many views and components within the app, especially when dealing with naturally “typed” data.

In this situation we often found we wanted a different view or component based on the type of the data being presented. The advantage to this is it keeps our templates, controllers, and components from growing out of control. Read more on Organizing an Ember.js App with the Awesome {{component}} Helper…

Using Video to Share Your Design Ideas

I was recently on a project that required a fair amount of remote design reviews.  In this case, the designers were often asked to submit their designs digitally and did not have the luxury of presenting their work in person. The client would review the designs at a later time and get back to the designers with feedback. Read more on Using Video to Share Your Design Ideas…

Evaluating Expressions in iOS with Objective-C and Swift

Recently, I have been researching ways to evaluate string expressions such as "(1 + 3) * 5 / 2" in iOS. I have found that there is fantastic support to do this using the built in NSExpression and NSPredicate classes. In this post I will detail how these two classes can be utilized to evaluate expressions. Read more on Evaluating Expressions in iOS with Objective-C and Swift…

Dazed & Confused: How to Keep Your Clients in the Know

Ever had a confused client? Not double-shot-of-espresso confusion, but the “what’s a wireframe?” or “why are you spending all my money?” type of confusion. You can offer them lightning-fast shots of clarity by preparing timelines, defining purpose, and setting expectations. It’s quite simple actually.

Read more on Dazed & Confused: How to Keep Your Clients in the Know…

loading…