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

Web Apps • Nov 28, 2018

Generating Excel Files using Node.js and ExcelJS

How to easily and simply generate Microsoft Excel workbooks/spreadsheets using Node.js and the ExcelJS node module/library.
Development Practices • Nov 27, 2018

An Approach to Database Testing in .NET Core 2.1

In this post I present an easy approach to write unit tests in ASP.Net Core that interact with a test database — either in-memory or SQL Server.
Development Practices • Nov 26, 2018

Why You Should Avoid Writing Complex SQL Queries – and What to Do Instead

SQL queries dangerously couple software to the persistence layer. And as they grow in size, they capture more complexity—I've even found myself embedding key business rules.
Growing as Makers • Nov 25, 2018

Conferences with Colleagues – 6 Ways to Do it Right

Conferences are more enjoyable and more beneficial with a group of coworkers. Team building is the biggest ROI for companies that support employee Prof Dev.
Project & Team Management • Nov 24, 2018

Navigating the Rough Seas of Cultural & Technological Changes

Companies are weaker during periods of change. But you can navigate these rough seas if you're prepared to face 3 kinds of risk.
Web Apps • Nov 21, 2018

Using Angular Content Projection to Draw Smiley Faces

How to customize a component using angular content projection & multi-content projection. Respond to user events from the custom component with a host listener.
React / Redux • Nov 19, 2018

A Pattern for Redux Thunk Async Actions

It's easy for a team to write Redux Thunk actions in a variety of ways. Based on Flux Standard Actions, I present a pattern for Redux Thunk Async Actions.
Development Practices • Nov 18, 2018

Getting into Test-Driven Development: Six Things a Developer Needs to Know

Test-driven development is a popular software developement tool. But what does it really mean to have development driven by valuable tests?
Personal Optimization • Nov 17, 2018

60 Days of Questions – An Experiment

Every time I asked a question, I considered: "Am I glad I did that?" I learned a lot about how to ask questions and found myself doing it more than ever.
DevOps & System Admin. • Nov 16, 2018

Creating Custom CloudWatch Alarms for AWS Lambdas

Setting up alarms based on AWS Lambda events isn’t straightforward. CloudWatch logs can create alarms to notify you when unexpected behavior occurs.
Planning Your Project • Nov 15, 2018

How to Reduce Duplication & Get the Most from Your Custom Software

Software developers have the mantra: “don’t repeat yourself” in code. Applying this to buying software can prevent 3 big problems caused by duplication.
DevOps & System Admin. • Nov 14, 2018

Pattern Matching without Regex! – Introducing the Rosie Pattern Language

An overview to the Rosie Pattern Language, an alternative to regular expressions that's easier to understand, easier to maintain, and much faster.
« Previous 1 … 227 228 229 230 231 … 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