Growing as Makers • May 24, 2015 Programming Exercises to Stretch your Noodle Three great sources of free programming exercises: Project Euler, CodeEval, and Exercism.io.
Growing as Makers • May 22, 2015 5 Articles that Changed my Perspective on Design These authors have become my design heroes, teaching me confidence, clarity, and perspective.
Embedded Systems • May 21, 2015 Generating Rust Bindings for Embedded Libraries rust-bindgen can generate Rust bindings automatically, directly from C header files.
Project & Team Management • May 20, 2015 Consulting and the Four Stages of Competence Unconscious competence is a danger zone for consultants because when we forget how much we know, we don't explain things fully and clearly.
Evolving the Industry • May 19, 2015 Domain-Specific Languages vs. Notation A truly domain-specific language is like math notation: it's well suited for both expressing solutions and solving problems.
Ember.js • May 18, 2015 Improving Ember-CLI Testing with Sinon.js How to improve your Ember-CLI app's tests with Sinon.js for both QUnit and Mocha frameworks.
Developer Tools • May 17, 2015 Google Sheets’ Query Language Using the QUERY function in Google Sheets, which supports querying a spreadsheet dataset using SQL.
Embedded Systems • May 16, 2015 Rapid Prototypes for Devices with Raspberry Pi It can be hard to achieve quick feedback cycles on embedded projects. Here's an approach to rapid prototypes with cheap displays and a Raspberry Pi.
Growing as Makers • May 15, 2015 Obtaining a Thorough CS Background Online An eclectic online curriculum that covers the core requirements of a typical undergraduate CS program.
iOS / OS X • May 14, 2015 Turn Any iOS Task into a Background Task with ReactiveCocoa’s RACSignal An example of how ReactiveCocoa can be used to turn any task into a background task using a RACSignal that calls endBackgroundTask: when disposed of.
Business Practices • May 13, 2015 First Contact to Offer – Atomic’s Developer Interview Process An interview is a balancing act—specific questions vs. open-ended conversations, getting to know each other vs. respecting everyone's time, etc.
Web Apps • May 12, 2015 Testing Asynchronous Behavior in JavaScript with Selenium We wanted something that we could write once, that would sit transparently on top of our application so we never had to think about it again.