Development Practices Your Database is Underutilized Use your relational database management system to its full potential to process data, describe domain logic, and take action when data changes.
Developer Tools An Introduction to Spacemacs If you’re looking for a good configurable text editor, give Spacemacs a try. Here's an overview of the basics you'll need to get started.
UX/Design Practices You Want Me to Rotate My Device? Really? You don't want errors to happen, but they will. The experience should be as painless as possible for the user—don't make a stressful time worse.
Workplace Should I Speak Up? Four simple questions you can ask yourself to help you determine whether or not you should speak up at work.
News & Events Introducing Cell Zero, the Four Developers in Atomic’s First Accelerator Cohort As part of our new Atomic Accelerator program, four developers joined our molecule in Grand Rapids. Together, they form "Cell Zero."
C & C++ A Super-Simple Makefile for Medium-Sized C/C++ Projects A simple Makefile for C or C++ that automatically finds sources, determines include flags, and sets up header dependencies.
Personal Optimization Quenching the Fire of Clients From Hell What happened? How did our software project end up in hell? And more importantly: How can we get back on track?
Developer Tools How to Debug Stored Procedures in Visual Studio in 3 Steps Visual Studio provides many tools to help with development. Use these three steps to access the debugging tool for stored procedures within Visual Studio.
DevOps & System Admin. Conference Room A/V Build-Out Our new conference room A/V setup gives us important capabilities required for many of our meetings, especially teleconferences.
Development Practices The Tradeoff of Multiple Repositories There are real costs involved in the decision to have a development team work in multiple repositories—I believe these costs are always overlooked.
Development Practices Be Explicit with Your API’s Data When designing APIs, why you should be explicit about state when crossing system boundaries.