Software Rot, Part 2 – What Maintenance Looks Like

Software applications (like homes, cars, and nearly everything else) need maintenance. Even when the software itself doesn’t change, the systems/devices it runs on and the larger software environment are always moving forward. This is called Software Rot. Most software maintenance falls into one of these categories: Updating Dependencies – Upating the frameworks, libraries, etc. that […]

Improve Your Programming Challenge by Asking Candidates to Read Code

Atomic interviews quite a few folks for entry-level software development positions each year. Part of the interview process involves a programming challenge. We try our best to present challenges that are similar to the work we do day-to-day, rather than asking candidates to solve obscure algorithmic puzzles. Generally, though, our candidates start from a blank […]

How Atomic Goes About Setting a Project Budget

If you’ve worked with other custom software companies, you’ll notice that Atomic’s approach to budgeting is unique. It’s a lot more time-intensive and comprehensive. In fact, when I deliver a budget model to a customer who is comparison shopping, they often tell me something like, “This is the most comprehensive analysis I have seen from […]

Cross-Platform Mobile Frameworks – Benefits & Tradeoffs

When clients first contact us about building a mobile app, they often wonder if they should build separate native mobile apps for both Android and iOS platforms, or if they should use a cross-platform framework. In the past, cross-platform frameworks have gotten a bad rap, and for good reason. They were slow, they didn’t look […]

Is Software the Best Solution? These 5 Questions Will Help You Decide

These days, most companies are expected to have some sort of digital or connected solution. Even industries that have been paper-based or seem removed from connected solutions are feeling pressure. Their executives may think they need a solution, but what should it be? And how do you determine if software is the right solution?