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
  • Agriculture
  • Automotive
  • Education
  • Entertainment
  • Financial Services
  • Government
  • Healthcare
  • Insurance
  • Logistics
  • Manufacturing
  • Retail
  • Utilities
Portfolio
Team
Culture
Contact
We're Hiring
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
  • Agriculture
  • Automotive
  • Education
  • Entertainment
  • Financial Services
  • Government
  • Healthcare
  • Insurance
  • Logistics
  • Manufacturing
  • Retail
  • Utilities
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

Development Practices

    Development category
  • IoT1
  • Test Driven Development2
  • Unit Testing1
  • Software Science45
  • Development Practices387
  • Developer Tools408
    Other Categories
  • Artificial Intelligence
  • Game Development
  • Golang
  • DX
  • Marketing
  • Healthcare
  • Atomic Thinking
  • Project & Team Management
  • UX & Design
  • Development
  • Platforms & Languages
  • The Software Life
Most Recent
Development Practices

Stop Using Floating-Point Numbers to Store Money

Processors are optimized to work with floating-point numbers, so they are typically supported. But, they come with a limitation: precision.
Development Practices

Max Coverage, Minimum Time: An Efficient Android Development Testing Strategy

By applying this comprehensive and efficient testing strategy, we can ensure a high-quality, reliable Android application.
Development Practices

Build (and Abuse) Complex Git Aliases

Let's take a look at how to use variables in Git Aliases, as well as external Shell functions, scripts, and commands.
Development Practices

Enhance Discovery Phase Pairing: Techniques for Varied Skill Levels

I've championed the idea of "pair exploring" during the Discovery Phase. Today, I've got some strategies to amp up your discovery game.
Development Practices

Achieve Cleaner Test Setup with the Blueprint Pattern

The Blueprint pattern abstracts the creation of data models into reusable, type-safe helpers, reducing boilerplate and improving readability.
Development Practices

To Squash or Not to Squash: The Merge Debate

You're finally ready to merge that pull request into your develop branch. Do you do a standard merge commit? Or do you squash merge?

Keep up with our latest posts.

We’ll send our latest tips, learnings, and case studies from the Atomic braintrust on a monthly basis.

[mailpoet_form id="1"]
Development Practices

The Discriminated Union: Writing Easy-to-Use Types in TypeScript

I’d encourage you to give discriminated unions a shot next time you find yourself needing to model subtypes.
Development Practices

Technical Spikes: A Recipe

So you’ve been assigned a technical spike — where do you start? The following is my general process for tackling technical spikes.
Development Practices

Solve the Theory of Constraints in Software Development

The Theory of Constraints (TOC) is a management philosophy focused on resolving constraints to improve overall system performance.
Development Practices

Save Your Backend: Separating Business Logic and Data Access in Your API

This design pattern can save you some ibuprofen: maintaining the separation of concerns between business logic and data access functions.
Development Practices

Stop Pair Programming and Start Pair Exploring

Articles providing tips to pair program are ubiquitous. Instead, let's talk about pair exploring, including why and/or when to pair program.
Development Practices

The Value of Writing About Bugs

A good bug-fix story has a lot of value. I want to explain why I think developers should spend more time writing about bugs.
« Previous 1 2 3 4 5 6 … 33 Next »

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation