Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
Build with AI
  • 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
Build with AI
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Build with AI
Blog
Contact
← Back to Blog Home

Recent articles

UX/Design Techniques • Mar 28, 2019

Not All Software Design Is Shiny. Here’s How to Cope with That.

Not all of the software you create will be groundbreaking and eye-catching. Here are a few methods for keeping the spark bright during the duller projects.
Web Apps • Mar 27, 2019

A Comprehensive Guide to Fixing Node-Gyp Issues on Windows

The Windows environment makes getting node-gyp to work a less-than-stellar developer experience. Here are some troubleshooting tips I've learned along the way.
Developer Tools • Mar 26, 2019

Comparing PostgreSQL Clients – SQLPro vs. Postico vs. TablePlus

I've tried Table Plus, Postico, and SQLPro for Postgres. They're all solid options, and each one is a good fit for different situations.
TypeScript • Mar 25, 2019

Enforcing Disjoint Unions with TypeScript Conditional Types

TypeScript provides dynamic tools to build thorough types for algebraic set theory. Enforcing disjoint unions is a powerful way to make the system more robust.
Personal Optimization • Mar 24, 2019

Four Lessons I Learned Too Late about Balancing Work and Grad School

Considering enrolling in grad school while working full time? Were I to do it all again, here are four things I wish I'd known earlier.
TypeScript • Mar 23, 2019

Three Guidelines for Using the Functional Module Pattern for TypeScript

If you find yourself getting lost in types or having difficulty trying to share interfaces across the codebase, try the Functional Module Pattern.
UX/Design Techniques • Mar 22, 2019

Engaging Users in Research without Opening Pandora’s Box

How to facilitate focused user testing or research sessions while avoiding the pandora's box of software product feature requests.
Ruby on Rails • Mar 21, 2019

Creating Active Admin Forms for Active Record Models

Active Admin forms based on Active Record models are an easy way to create models with as little or as much customization as your admin portal requires.
News & Events • Mar 19, 2019

“Battle of the Brackets” Supports Kids Sports – and it’s Fun!

Battle of the Brackets is a March Madness event supporting GR8 Sports, Great Kids — a program to help GRPS kids pay to play school sports.
TypeScript • Mar 18, 2019

How We Built a Scrappy Curriculum Editor using VSCode, TypeScript, and AWS Lambda

Our document-driven app needed a great authoring tool. We built one in record time using TypeScript, Visual Studio Code, and AWS Lambda.
Development Practices • Mar 17, 2019

Organize One-Off Task Files with Dated Work Directories

Everyday developer tasks generate a lot of files. Here's an easy way to keep yours organized, and a shell function to help.
Personal Optimization • Mar 16, 2019

Keep Meetings on Track with a Time Timer

Are your meetings running long? Do you feel like your team is getting off in the weeds and not focusing on the important points? Try a Time Timer.
« Previous 1 … 218 219 220 221 222 … 423 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