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, Java • Oct 11, 2014

Serving Static Assets with DropWizard

How to serve a small single-page JavaScript app on the root of my DropWizard application, while having the DropWizard REST endpoints available at API.
Developer Tools • Oct 10, 2014

Interacting with Git: Cryptic RPC Errors, HTTPS, and SSH

Solving the annoying "RPC failed; result=22, HTTP code = 411" error. This post also discusses using the HTTPS vs SSH protocols with Git.
Personal Optimization • Oct 09, 2014

Why Sustainable Pace Is Important

As developers, our work is highly collaborative, thought intensive, and exhausting. Avoiding and dealing with developer burnout is crucial.
C & C++ • Oct 08, 2014

Nicer C99 APIs with Designated Initializers

While working on a library for property-based testing in C, I found a trick to making nicer library interfaces in C99: “designated initializers.”
Evolving the Industry • Oct 07, 2014

SoftwareGR – Now on YouTube!

Videos of SoftwareGR sessions are now available on our YouTube channel.
Planning Your Project • Oct 07, 2014

8 Questions to Ask before You Automate

Automation isn't always the answer. Given the cost of software development, jumping into a project too quickly can doom the hoped-for return.
Development Practices • Oct 06, 2014

Turning Asynchronous Networking Inside-Out

Using Python's new asyncio library, we see how coroutines dramatically simplify asynchronous networking code vs. callback-based asynchronous implementation.
Culture • Oct 05, 2014

Where Does Atomic Thrive?

On our love affair with red brick buildings in urban neighborhoods.
Web Apps • Oct 04, 2014

AngularJS: Adding One Resolve to All Routes

Resolves take the complexity of completing a promise and checking for errors out of the controller itself. angular.extend lets you add them to every route.
Java • Oct 03, 2014

Simple Flow Control Made Easy

We encountered a problem where the network and devices could easily be overwhelmed if they join the network at approximately the same time.
Developer Tools • Oct 02, 2014

Sharpen Your Git Saw – Aliases, Selective Staging, & Interactive Rebasing

Learn how to use advanced features of Git — shorten commands, stage some changes but not others, and manipulate your history to clean it up.
Managing Your Team • Oct 01, 2014

Project Leads vs. Project Managers

Atomic Object has no dedicated, specialized project managers. We have project leads who play multiple roles of implementor, team lead, and project manager.
« Previous 1 … 343 344 345 346 347 … 424 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