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 Development4
  • Unit Testing1
  • Software Science44
  • Development Practices405
  • Developer Tools416
    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

Grooming Your Project After a Release

Post-release grooming lets you tie up loose ends, leave the product in a better state, and allows you to tackle future work with fewer roadblocks.
Development Practices

You Should Use Static Dates For Your Unit Tests

Why I use static dates for my unit tests: by not depending on the current system time, my test suite is stronger and more helpful to my project.
Development Practices

Uncle Bob’s Clean Code: Irrelevant in the Age of Full-Stack JavaScript?

"Clean Code" by Robert C. Martin (a.k.a. Uncle Bob) is particularly helpful in the practice of day-to-day software development. But how relevant is it now?
Development Practices

Accept It: Software is Wabi-sabi

Accepting that software products are never perfect, permanent, or finished gives me a sense of peace and helps me focus on how to make the situation better.
Development Practices

Four Tips for Documenting a Legacy Codebase

I’ve developed a good strategy for documenting the business logic and data flows in a legacy code base. Here are a few tips that I found helpful.
Development Practices

The Security Spectrum of curl | sh

curl | sh, though somewhat risky, isn't intrinsically insecure as a pattern. If you know what can go wrong, you'll be better-equipped to wisely use it.

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

Five Crucial Steps For Writing a Mobile App For a Bluetooth Device

Writing an app that communicates with a Bluetooth device can be very challenging. I've picked up a few best practices that ease this process.
Development Practices

Escaping the South Indian Monkey Trap

In The Passionate Programmer, Chad Fowler got me thinking about "value rigidity" in software dev through his exploration of the South Indian Monkey Trap.
Development Practices

Type Systems Aren’t Magic

I’ve been learning Haskell to see what it’s like to have a good type system, and what I’ve seen so far is that types aren’t magic or a panacea.
Development Practices

Don’t Replace Your Switch Statements with Object Literals

The moral of the story: when programming a web app, use a functional style, and a lot of your problems won't be problems anymore.
Development Practices

Three Tips for Building a Long-Term, Sustainable Project

Help your future self and others by ensuring your project is sustainable over the long term by using these three simple tips.
Development Practices

Designing a Scalable Deployment Pipeline

Designing an effective and scalable deployment pipeline is the top priority of a product engineering team—even over choosing a language or tech stack.
« Previous 1 … 22 23 24 25 26 … 34 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