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.
One of the things that sets Sublime Text apart from the competition is its rich plugin ecosystem. Here are 6 of the plugins that I'd hate to work without.
We can automate testing so that our iOS user interface looks the way we expect by taking a screenshot of every view and composing them into a document.