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

Development Practices

    Development category
  • IoT1
  • Test Driven Development5
  • Unit Testing2
  • Event Sourcing0
  • Software Science44
  • Development Practices419
  • Developer Tools424
    Other Categories
  • Artificial Intelligence
  • Game Development
  • Golang
  • DX
  • Marketing
  • Accessibility
  • Delivery Practices
  • Project & Team Management
  • UX & Design
  • Development
  • Platforms & Languages
  • The Software Life
Most Recent
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?
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.

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

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.
Development Practices

Duct Tape Your Problems Away with Patch-Package

The tool patch-package gives you a super easy way to create and apply your own small patch to an npm library.
Development Practices

My Experience with Micro Frontend Architecture – Is it Worth It?

Recently, I worked on a web application with a micro frontend architecture. I was excited to see what this new codebase had in store.
Development Practices

Keep Work and Home Separate with Multiple SSH Keys

Learn how you can manage multiple SSH keys to keep your work accounts and personal projects safely separate.
Development Practices

Pair Program More Effectively Using These Tools

Over time I've become better at making the pairing experience better for me and my pair. Here are some tips to pair program more effectively.
« Previous 1 … 5 6 7 8 9 … 35 Next »

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