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

JavaScript

Developer Tools

Custom QUnit Assertions

QUnit makes it easy to write custom assertions that improve the legibility of your tests and their reports. Here's how to log an assertion.
Developer Tools

Sharing Web Data with iOS Using WKWebView

How we found an easy way to pass a user's API credentials from a web page to our iOS application to support single-account, multiple-login using WKWebView.
Developer Tools

Take Your Emacs to the Next Level by Writing Custom Packages

How to write an Emacs package with Emacs Lisp, then publish it to MELPA, using the example of a Mocha test runner.
Web Apps

Avoiding “Undefined is Not a Function” with Constants

Constants pair well with JavaScript's powerful object data structure, and they can prevent all kinds of problems, including "Undefined is Not a Function."
Web Apps

Bye-Bye, Sinon – Hello, testdouble

A review of testdouble.js, a new alternative to Sinon as a test mocking library in JavaScript.
Web Apps

JavaScript Promises – How They’ll Work Someday

JavaScript Promises are good, but still carry friction for the developer. Here's how future JavaScript developments will make using Promises better.
Web Apps

JavaScript Promises – How They Break

JavaScript Promises are great, but there's a number of subtle misuses that can break them. We'll walk through some common mistakes and how to avoid them.
Web Apps

JavaScript Promises – How They Work

The best way to deal with asynchronous JavaScript is ES6 Promises. Here's an overview of JavaScript Promises, error catching, and how to make your own.
Web Apps

Precision Decimal Math in JavaScript with decimal.js

Using floating-point math in JavaScript introduces errors, which is why you should use a decimal library for precision calculation.
Web Apps

Plato: A JavaScript Static Analysis Report Generator

Playing around with Plato, a JavaScript static analysis and source code complexity tool.
Web Apps

Using ES6 in Node.js

Some of the great ES6 features that are now supported natively in NodeJS.
Extracurricular Activities

Script Away Your Annoyances – Glueing Evernote and Omnifocus via JavaScript

How I used a JavaScript program to ease my morning OmniFocus and Evernote routine.

Posts navigation

← Older posts
Newer posts →

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