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

News & Events • Jul 02, 2017

Atomic Ann Arbor Welcomes its First Accelerator Group: Cell Alpha

Cell Alpha (the first cohort of the Ann Arbor Atomic Accelerator) joined the office. I asked each of them to tell me a little about themselves.
Development Practices • Jun 30, 2017

Keep Your Temporary Hacks Temporary with a Shame.cs

Having a space to track temporary changes and known-crufty code helps me avoiding flitting between cleanup tasks, while reminding me to clean up my mess.
Ruby • Jun 28, 2017

Ruby Queue Pop with Timeout, v.2 (Correctly Handling Spurious Wakeups)

I wrote a queue implementation that provide a timeout to the pop method. Unfortunately, it has a bug caused by spurious wakeups. Here's the fix.
Developer Tools • Jun 27, 2017

(Clojure) Spec-ing Data from JSON

My first experience creating Clojure specs for JSON data from an external system taught me that it's a bit of an artform. These are some things I learned.
Designing for Users • Jun 26, 2017

Introduce Human-Centered Design: Start Small and Start Today

HCD is a discipline, a way of thinking and framing context. You can start simple, wherever you are in a product lifecycle, and reap the value immediately.
Personal Optimization • Jun 25, 2017

Building Your Network After Relocating

Relocating for a new job can be both exciting and challenging. Here are five tips for building your professional network and getting settled in a new city.
News & Events • Jun 24, 2017

Atomic’s “Alternative Commuters” Win getDowntown Challenge

Atomic's Ann Arbor office pedaled, stepped, and rode our way to clinching 1st place for small organizations in the getDowntown Commuter Challenge.
Growing as Makers • Jun 23, 2017

Two Resources for Introducing Young Developers to Testing and Quality

Resources to introduce developers to testing concepts and quality attributes that they should be thinking about in their work.
Developer Tools • Jun 22, 2017

Clojure Development with Visual Studio Code

Learning Emacs while also attempting to learn Clojure was too much all at once. So I decided to try out Visual Studio Code (VS Code) with Clojure.
UX/Design Practices • Jun 21, 2017

Why and How to Discuss Design with Developers

When you include developers in your critique, you aren't giving them a panacea. You're making your design practice better.
Developer Tools • Jun 20, 2017

Docker for Mac: Overcoming Slow Mounted Volumes

You could develop in a windowed Linux environment. But if you want to stay in MacOS and use Docker, I have a few tips to make your life better.
TypeScript • Jun 19, 2017

DateStr – A Strongly-Typed Date String for TypeScript

Introducing DateStr, a strongly-typed string representation of a date in TypeScript, built using type guards and a nominal typing technique.
« Previous 1 … 254 255 256 257 258 … 409 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