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 Practices400
  • Developer Tools414
    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

Tricky Code: Taking Steps to Reduce Brittleness

Avoid "tricky code" whenever possible. If you must, test against changes.
Development Practices

Simply Writing Tests Is Not Test Driven Development

Test-driven development is ensuring that your software is functioning and making sure the software’s internals are well designed, reusable and decoupled.
Development Practices

A Case for Learning J

Observations on dynamism, compositionality, regularity, and concision in J.
Development Practices

Pragmatic Pairing

At Atomic, we pair pragmatically—not dogmatically. While all work could benefit from having another set of eyes, not all work needs that constant attention.
Development Practices

Building the Right Acceptance Tests

Creating the right acceptance tests starts with choosing the right tools and asking the right questions.
Development Practices

AJAX Interactions Need Activity Indicators

Using simple ways to show users that activity is occurring can improve the experience they have. Here are a few ways to handle the activity indicators.

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

Two for the Road: In Praise of Pair Programming

Good pairing is like driving with a friend in the high-occupancy lane – faster, more efficient, and a whole lot more fun.
Development Practices

Embedded Developers Aren’t Special

We can make embedded software better if we take testing more seriously, avoid optimization until it's necessary, write more abstract code, and stop believing we're special.
Development Practices

Problem-Solving Like a Generalist

Want to become a creative problem solver? Trying stepping outside your field. You’ll be surprised by all the ways your new knowledge will come in handy.
Development Practices

The Perspective of Great Developers

The perspective of a great developer helps them provide more value than average developers when things go wrong with third-party code.
Development Practices

Acceptance Tests, My Hero!

Acceptance tests are crucial even for small hobby projects.
Development Practices

Bias in Computer Systems, and Beyond

Software can be biased in many ways. Friedman and Nissenbaum do an excellent job of describing a framework for classifying unfair bias.
« Previous 1 … 30 31 32 33 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