Planning Your Project • Nov 29, 2017 Choosing the Right Mobile Technology – Native, Cross-Platform, or Responsive Web Choosing the right mobile platform or technology is essential. Do you go native with iOS or Android? A responsive web app? Cross-platform tools like Xamrin?
Development Practices • Nov 28, 2017 Six Strategies to Spend Less Time Debugging Sometimes time pressures require a shot-in-the-dark solution. But your codebase will be healthier if you understand the root cause of the issue.
C & C++ • Nov 27, 2017 Cedux: Experimenting with the Redux Model in C Redux is Javascript library with tools to help developers better manage state. I wanted a similar tool for C, so I wrote Cedux!
Growing as Makers • Nov 26, 2017 When to Stop Learning New Programming Languages Knowing which languages to learn is a version of the Multi-Armed Bandit Problem. The answer is an ongoing cycle of exploration and exploitation.
News & Events • Nov 25, 2017 Atomic Welcomes Two Designers and a Developer Since August, Atomic's offices have gained 2 designers and a developer. I asked each of them to tell me about themselves and their new roles.
Exploratory Testing • Nov 24, 2017 Using Game Titles to Estimate Testing Scope We came up with a number of different sized "buckets" for testing projects of different size and complexity, named after video games.
Ruby • Nov 22, 2017 Building Concurrent Primitives in Ruby without a Queue A Queue isn't always what we want. So, how can we build our own primitives that are still nice and Thread safe? Mutex + ConditionVariable + data
UX/Design Practices • Nov 22, 2017 A Tale of Two Approaches to Innovation – IxD vs. Proto/Test The discussion of Interaction Design vs. Prototype/Test/Lean is about how we frame and solve problems—specifically how each approach treats the user.
Software Science • Nov 21, 2017 Hexagonal Architecture in Action At least for the time being, I'm sold on the hexagonal architectural pattern. It seems to provide smart guardrails as software grows in complexity.
Web Apps • Nov 20, 2017 A Simple Way to Implement Timers and Timeouts in Redux While trying to implement some features that require a lot of timeouts and time measurement of user interactions, we found a simple approach in Redux.
Web Apps • Nov 20, 2017 Five Reasons to Use Storybook Tests Storybook makes it easy to leverage React components for easier development and testing of your web app's UI in different browsers.
Personal Optimization • Nov 19, 2017 How Not To Lose Your Mind on a Conference Call With a few adjustments, conference calls can become less painful. Here are a few things to consider in order to maximize the value you add.