Our Radiator was born out of an idea to measure the effectiveness of Atomic’s marketing efforts. I remember seeing an early version made out of yarn, tacts, cork board, and paper.
This week marks the graduation of our Atomic Accelerator's first class. We're excited to celebrate their accomplishment and welcome our next cohorts in Grand Rapids and Ann Arbor.
Good metrics could include utilization, schedule availability, sales, project health, and accounts receivables. Each focuses on an important part of the consulting business and map
This extension adds a bit of functionality that's missing from UIButton in Swift—adding the ability to set the background color for different button states.
liftP is a higher-order JavaScript function that takes a function as a parameter and returns a new function that is “lifted” into a promise. It allows me to design functions withou
A job is usually a means to an end — a tool to get something else you want. Think about what you’d like to be doing, who you’d like to be doing it with, and where you’d like to be
From timezones to oscillators to NTP, we can now keep track of time on a global scale, with accuracy to the millisecond or better, across otherwise independent machines.
It's almost always the right choice to refactor code when you get the chance. It usually doesn’t pay off immediately, it will in the future when someone else has to understand your
If you read much React Native code, you’re bound to pick up a few bad habits. Here are three that you should try to break on your next React Native project.
Build logs should run efficiently instead of drowning you in data, and they should still be useful once the app is running in a production environment. "Verbose mode" should not be
Instead of asking, “How we can duplicate our existing software with modern technologies?” we should ask, “How can this software help User X reach their goal?” The difference may so