Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

problem solving

Development Practices

How to Prepare for a Product Launch, Part 3: What Will You Do?

Your team will be stronger for it if you can discuss the problems that do come up with a sense of grace and an eye for improvement rather than shame.
UX/Design Practices

Only Designers Should Design Stuff

As designers, we often hold user feedback in high-regard and base a lot of design decisions on it. We should also also value the feedback of developers.
Project & Team Management

Compound Developer Time with Attention to Detail

Pay attention to the details and specifics. Make sure your specific X is actually good for your project, your client, and your team.
Extracurricular Activities

Benefit of a Daily Dose of Wordle: Sharpen Your Problem-Solving Skills

Simply solving a small problem like Wordle is enough to kick off my day and motivate me to solve more problems throughout it.
Growing as Makers

Should I Stay or Should I Go? A Compass for Difficult Decisions

As you make decisions to stay or move on to new things, take some time to reflect on what you're moving toward or leaving behind.
Development

How Software Teams Can Approach Tech Stack Selection

In this post I'll lay out a simple approach to tech stack selection I've used in the past that has helped me make pragmatic decisions.
Development Practices

A Case Study: Understanding Unfamiliar Code Without Aid

I’d like to share how I dug into some unfamiliar code to find some direction so you can see how I approach this sort of problem.
Personal Optimization

Perception Dictates Reality: Half Full, Half Empty, or Just a Mimosa?

Oftentimes, perception dictates our reality, and how we view situations can sometimes uncover opportunities we didn’t otherwise know existed.
Personal Optimization

Hey! Quit Talking (To Yourself) Like That

Positive self-talk is not an excuse to avoid challenges or blow hot-air. It's a tool that influences your efficacy and sense of self-worth.
Development Practices

The Mark of a Valuable Senior Developer is…

One critical software development skill is to be willing to fold when a path becomes untenable and be aware of the tradeoffs in a different solution.
Personal Optimization

Rethinking Problem Solving: Starting with Feelings and Problems

Software is nothing but a specialized version of problem-solving. To do it well, we need to deal with our emotions and zoom in on the right problem.
Managing Your Team

Challenging Ideas in a Non-challenging Way

Rather than be a voice of opposition to an idea, I try to ask questions to help folks work through the problem-solving process on their own.

Posts navigation

← Older posts
Newer posts →

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2026 Atomic Object LLC
Explore
  • Insights
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
Offices
  • Ann Arbor
  • Chicago
  • Grand Rapids
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy