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 Practices399
  • Developer Tools412
    Other Categories
  • Artificial Intelligence
  • Game Development
  • Golang
  • DX
  • Marketing
  • Accessibility
  • Project & Team Management
  • UX & Design
  • Development
  • Platforms & Languages
  • The Software Life
Most Recent
Development Practices

Debugging Techniques: #1 Break the System into Small Pieces

My PC wouldn’t boot, didn’t even make a sound. I eventually traced the problem down to a particular mounting screw. But how did I figure it out? Debugging!
Development Practices

Security Hygiene for Software Professionals

Taking responsibility for your security hygiene is essential and not very difficult. Here are 7 things you should start doing as soon as possible.
Development Practices

Three Tips to Make Your Next Dependency Upgrade Easier

Over time, even well-managed web apps can see their dependencies fall behind. The JavaScript community moves fast, and if you don't stay on top of it, you can wind up with a packag
Development Practices

Retrospective: “Building a Virtual Appliance – Repeatably”

When we originally designed this, we made the assumption that by freezing the dependencies that we could, the possible changes would be isolated in lower-risk, more slowly moving c
Development Practices

Your Logs Should Be Considered Features, Too

Logging shouldn't be an afterthought. It's a core piece of diagnostic tooling. Logs are so cheap to integrate that they are often a high-ROI feature.
Development Practices

Functions and the Single Responsibility Principle

Do you apply the Single Responsibility Principle to functions and methods? This post illustrates the reasons why you might want to with a brief example.

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

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.
« Previous 1 … 21 22 23 24 25 … 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.

© 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