Developer Tools • Sep 25, 2015 Comparing Node.js Debug Options Comparing the built-in Node debugger, Node Inspector, and IDEs for debugging Node.js apps.
Objective-C, Swift • Sep 24, 2015 Working with Objective-C and Swift on the Same Project Converting classes from Swift to Objective-C, and Objective-C to Swift.
Managing Your Team • Sep 23, 2015 7 Guidelines for Constructive Design Feedback The success of your project requires something that only you possess: expertise in your own domain. Put that expertise to good use with good feedback.
Developer Tools • Sep 22, 2015 Configuring a Laptop with Ansible, Part Two An example of how I use Ansible config management to save and reproduce the environment on my laptop.
Developer Tools • Sep 21, 2015 Configuring a Laptop with Ansible, Part One How to use the Ansible configuration management systems to easily reproduce a heavily customized environment on other laptops down the line.
Development Practices • Sep 20, 2015 Swiss Cheese and Pair Programming How Swiss cheese makes a useful metaphor to explain how pair programming creates better software.
Culture • Sep 19, 2015 Atomic Teach and Learn: Now at Hope College I'm teaching with the goal that by the end of the class, any of these students could jump on my current project and start contributing.
UX/Design Practices • Sep 18, 2015 The Designer’s Question: Do I Need to Learn to Code? Despite my affinity toward visual design, I see huge value in learning some basic programming languages
Ember.js • Sep 17, 2015 Two Techniques for Keeping Your Ember.js Project Clean I've seen how an Ember app grows and transforms as it continues to grow. These are the things I would keep in mind while my Ember project progressed.
News & Events • Sep 16, 2015 Atomic HQ Plans New Home on Wealthy Street We're planning to move Atomic's Grand Rapids office two blocks to 1034 Wealthy.
Web Apps • Sep 15, 2015 Waiter, There’s a WordPress in My Web App! Using WordPress and WP-API to provide protected, headless CMS content inside an independent web app.
Functional Programming • Sep 14, 2015 Four Reasons to Use Maps Instead of Classes "Just use maps to represent data in Clojure," they told me. Heresy! But I've fallen in love with the approach, and would like to share four reasons why.