All Blog Posts


Standing up your app in a test environment before taking an image snapshot can be a struggle, especially if the app is driven by disparate data sources. Learn about a testing recipe we have adopted at American Express that uses jest-image-snapshot and Parrot to write image snapshot tests in a consistent and reliable way.

Career Changers


Employment of computer and information technology occupations is projected to grow faster than the average for all occupations into the next decade. As demand rises, the profile of a typical developer is changing. Learn about some inspiring American Express career changers.

Care and Feeding of Xcode Configurations


Most developers have a love/hate relationship with Xcode. Learn how to use the under-documented xcconfig file feature to manage complex Xcode projects.


Clean code is a consistent style of programming that makes your code easier to write, read, and maintain. Discover how to make your React code cleaner using easy-to-follow examples.


In React, Render Callbacks are a powerful alternative to Higher-Order Components (HOCs). Learn why you should avoid using one of the most popular implementations, Function as Child Components, and discover a better solution called Component Injection.


For critical platforms, high availability is a top priority. Learn strategies for reducing complexity and thus increasing availability by eliminating or reducing database dependency.