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

Software Science • Oct 10, 2013

3 Mind-Blowing Paradigms from Strange Loop

Three mind-blowing programming paradigms featured at Strange Loop 2013 and the Emerging Languages Camp.
Designing for Users • Oct 09, 2013

Building the Right Thing – Define Your Product with a Kickoff & RDP Phase

Your product kickoff and RDP session will mitigate risks and help ensure that the process of growing your software product is a smooth and enjoyable one.
UX/Design Tools • Oct 08, 2013

Novel Image Compression Using Bit Plane Slicing

An implementation of a novel image compression algorithm using bit plane slicing with python's SimpleCV library.
Project & Team Management • Oct 07, 2013

Poor Structure and the Growing Burden of Tech Debt

Poorly-structured software quickly leads to technical debt. And as time goes on, the cost of making changes will rise exponentially.
Extracurricular Activities • Oct 06, 2013

Designing an Espresso Tamper for 3D Printing using OpenSCAD

OpenSCAD provides you a programming language for defining objects. It lets me use vim as my editor, while showing me a live preview of my object as I save.
Personal Optimization • Oct 05, 2013

For the Love of Math

Math is often viewed as too abstract to be useful or beautiful, but like music and paintings, it can be appreciated by everyone, not just the experts.
Development Practices • Oct 03, 2013

Developing on the Bleeding Edge

Bleeding edge software dev is an amazing and scary place to be. But it's a significantly better place when you immerse yourself in the code and community.
Embedded Systems • Oct 02, 2013

Getting the Most out of Ceedling’s Module Generator

Ceedling's Module Generator lets you create stubs of source files, header files and tests, in the directories of your choosing, with a simple rake command.
Development Practices • Oct 01, 2013

3 Benefits of Fake APIs

Fake APIs have been enormously helpful — opening lines of communication, allowing for parallelization, and exposing problems in their early stages.
Ruby • Sep 30, 2013

Setting a Socket Connection Timeout in Ruby

How to use the Socket class' connect_nonblock method paired with IO.select to set a connection timeout for a Ruby socket.
Extracurricular Activities • Sep 28, 2013

Hacking EVE, Part 1 – Reading SDD Data

An introduction to using ActiveRecord and RSpec to read EVE's static data dump from a MySQL database.
UX/Design Practices • Sep 27, 2013

3 Reasons I Choose Agile Design over Waterfall

Many factors that go into weighing which process may be right for your team—here are some benefits to working with an agile project team.
« Previous 1 … 353 354 355 356 357 … 407 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