Jonathan Freeman

Contributing Editor

Jonathan Freeman is a software developer, consultant, and jazz musician living in Chicago. Through consulting, he's enjoyed working in various domains, from finance to healthcare to video games. While he specializes in JavaScript, both browser and server side, he also takes a keen interest in modern data stores (particularly graph databases) and distributed computing platforms.

The best JavaScript testing tools for React

The best JavaScript testing tools for React

How to choose the right test runner, test framework, assertion libraries, and add-on tools for your React project

NoSQL grudge match: MongoDB vs. Couchbase Server

NoSQL grudge match: MongoDB vs. Couchbase Server

Which document database? From ease of installation and backup flexibility to index design and query capabilities, a few key differences point the way

Review: MongoDB learns cool new tricks

Review: MongoDB learns cool new tricks

With useful graph search capabilities and important stability improvements, MongoDB 3.4 is a no-brainer upgrade

Review: GitLab rocks version control

Review: GitLab rocks version control

Thanks to a solid foundation and delightful extras, this open source VCS is a serious contender

First look: Chef’s Habitat puts automation in the app

First look: Chef’s Habitat puts automation in the app

By packaging configuration and runtime requirements with the app, Habitat decouples automation from the infrastructure

Bossie Awards 2016: The best open source datacenter and cloud software

Bossie Awards 2016: The best open source datacenter and cloud software

InfoWorld's top picks of the year in open source platforms, infrastructure, management, and orchestration tools

Review: MongoDB Atlas shoulders the ops burden

Review: MongoDB Atlas shoulders the ops burden

Flexible configuration, rich tooling, and great pricing make MongoDB's DBaaS offering an instant winner

Ubuntu 16.04: A desktop for Linux diehards

Ubuntu 16.04: A desktop for Linux diehards

Striking a balance between LTS stability and nice features, Ubuntu's Xenial Xerus is special

6 secrets to mastering Slack

6 secrets to mastering Slack

Smarter communication isn’t magic. But with these tips, it’ll be hard to tell the difference

Couchbase 4.0 review: The Swiss Army knife of NoSQL

Couchbase 4.0 review: The Swiss Army knife of NoSQL

Hybrid document-oriented, key-value database brings easy, ad hoc queries into the mix with a SQL-like query language

Bitbucket vs. GitHub: Which project host has the most?

Bitbucket vs. GitHub: Which project host has the most?

The right choice boils down to a number of factors, and you might even consider using both

Do Twitter analysis the easy way with MongoDB

There's gold in all them tweets if you have Hadoop -- or not. For simple Twitter analysis, try MongoDB's aggregation framework

Expert interview: How to scale Django

Eventbrite's John Shuping and Simon Willison reveal all about scaling Django, the Python Web framework developers love

Code in JavaScript the smart, modular way

Are you a JavaScript hack or a real developer? Use this quick start guide to learn to write modularized JavaScript code

Your quick guide to better JavaScript testing

Testing JavaScript code without tools is a slog, but choosing the right tools is complicated -- unless you use this handy tutorial to get you started

6 secrets of JavaScript Jedis

Are you a competent JavaScript developer but have yet to hit Jedi-level secrets? No worries -- these steps will take you to the next level

9 killer uses for WebSockets

WebSockets enables instant data exchange and is supported by all modern browsers. Put it to use immediately in your Web apps

Use MongoDB to make your app location-aware

Crunching contextual data about users can sell more stuff -- and in a mobile world, location data rules. Here's how to add location awareness to mobile apps with MongoDB

Web app coders: Clean up your act!

When writing JavaScript front ends, is your workflow all over the place? Do you cling to repetitive actions instead of automating? Then this advice is for you

Bitbucket vs. GitHub: Which project host has the most?

The right choice boils down to a number of factors -- you might even consider using both

Load More