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

Recent articles

UX/Design Practices • Sep 19, 2014

Design Rituals at Atomic

Keeping our software design team — split among two offices & a dozen projects — connected and sharing work.
Choosing Your Team • Sep 18, 2014

Better Ideas & Better Team Fit with Pre-Project Consulting

Sales work should be done by makers who understand your technical & design concerns — who know what’s possible, what’s difficult, and what trade-offs exist.
C & C++ • Sep 17, 2014

theft: Property-Based Testing for C

theft is a a C library for property-based testing: It generates input to stress-test code, and can reduce failures detected to minimal failing input.
Development Practices • Sep 16, 2014

Property-Based Testing – Testing Assumptions You Don’t Know You’re Making

Finding good test input can be tricky. Even with loads of unit tests, bugs still get through. Why not just generate input and let that find the edge cases?
Growing as Makers • Sep 14, 2014

My Internship Experience

I took an internship at a small company and learned what it means to put agile into practice, in a flexible and effective way.
Project & Team Management • Sep 13, 2014

Software as a Journey – My Favorite Development Metaphor

It’s my job to look at every leg of the software journey and point out potential problems as well as solutions. So when I give a customer an estimate, I’m reasonably confident that
Web Apps • Sep 12, 2014

Marionette.js Behaviors, Part 2: Testing Behaviors

Behaviors offer an awesome abstraction, but they exist only as a mix-in in the context of a view, which offers some challenges when it comes to testing.
Web Apps • Sep 11, 2014

Marionette.js Behaviors, Part 1: The Basics

An overview of Marionette behaviors with code examples.
Growing as Makers • Sep 10, 2014

5 Ways to Maximize your NewCo Festival Experience

Participating in NewCo last year was a great experience for me – it was amazing to see all that was going on right in my city.
Personal Optimization • Sep 09, 2014

Why You Should Never Use the Word “Obviously”

Obviously is a purely a destructive word — it's often used when a new concept is built from pre-existing but unexplained (and often unexamined) ideas.
Choosing Your Team • Sep 08, 2014

3 Reasons Early-Stage Startups Shouldn’t Ask Us to Sign an NDA

Forcing all potential partners to sign an NDA can severely handicap your ability to create a great product by stifling creativity.
Growing as Makers • Sep 06, 2014

Six Ways Developing Software Is Like Being a Parent

Surprising, parenting and developing software draw on many of the same skills.
« Previous 1 … 313 314 315 316 317 … 392 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