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

DevOps & System Admin. • Feb 12, 2018

Coordinated Cache Refill with Redis and Node

A case study of how to coordinate cache invalidation across a cluster of workers using Node.js, Redis, and TypeScript. See how to gracefully allow just one worker to compute a new
Developer Tools • Feb 11, 2018

Review: Kinesis Freestyle Edge Keyboard

The most striking experience for me actually using the Kinesis Freestyle Edge; it was when I first went back to a standard one.
Extracurricular Activities • Feb 10, 2018

Design and Dance, a Graceful Pairing

I was surprised to find a several dancers who are also designers and developers. I believe there are a few key habits that designers can hone through, or borrow from, dancing.
Culture • Feb 09, 2018

Harnessing the Power of People Skills, One Interview at a Time

This is the story of how Atomic's first non-technical employee developed a way to interview for people skills, helping us create a team of highly-people-skilled makers.
Development Practices • Feb 08, 2018

Save Side Effects for Last

Why save side effects for last? It will make your code less buggy and easier to test (because it naturally guides you closer to functional programming).
Planning Your Project • Feb 07, 2018

Working with Atomic After Our Initial Engagement – Three Options

So, your product development engagement with Atomic Object is nearing an end. You now have three distinct options for how could continue working with us.
Developer Tools • Feb 07, 2018

PDF Snapshot Testing with Node and GraphicsMagick

How we automated testing on a system to generate downloadable PDF files for customer and supplier orders, using NodeJS and GraphicsMagick.
Project & Team Management • Feb 05, 2018

Three Ways to Improve Your Client Communication

Good communication is the cornerstone of success as a consultant — communication builds client trust, which brings more decision-making power and a better relationship.
TypeScript • Feb 05, 2018

Experiments in Purely Functional TypeScript

I've been experimenting with using functional programming more widely in TypeScript. Today I want to share some of what I've learned and the utilities I've created.
Extracurricular Activities • Feb 04, 2018

How to Get the Most Out of Your Side Projects without Going Crazy

Lots of developers have side projects they never finish. Is the answer time mgmt? Accountability? Goal setting? That starts to sound an awful lot like work.
Growing as Makers • Feb 03, 2018

Why a No-moonlighting Guideline Benefits Employees

Moonlighting isn't just something that's in competition with my company; it's very much in competition with me being my best self.
Developer Tools • Feb 02, 2018

Swift Tool Belt, Part 6: Extending UIFont

This extension for UIFont in Swift will convert your font to bold or italic. It's especially useful when you use scaled fonts but need a different look.
« Previous 1 … 236 237 238 239 240 … 410 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