What is Orchestrate?

Orchestrate makes databases simple by powering full-text search, events, graph, and K/V storage behind a REST API.

Receive Blog Updates

Node.js Frameworks for Node Newbs



If you’re like me, you’ve wanted to check out Node, also called Node.js, for awhile. While Orchestrate customers use many different technologies, we’ve noticed our Node library is particularly popular. I expect Node developers like Orchestrate for similar reasons they like Node: both are lightweight, have low barriers to entry, and are actually kind of…

orc-blog, part 1: getting started with NPM and Bower



Over the course of this series, we’ll be making a blog – the quintessential learning project – using Angular.js, Express.js, Browserify, UserApp and Orchestrate. To start, let’s explore the cornerstones of the JavaScript package ecosystem: NPM and Bower. Dependencies To follow along, you’ll need to install a few things: Node.js, the infamous JavaScript platform Bower,…

Document, Test, THEN Code



At PyCon Canada 2013 I had the pleasure of seeing Kenneth Reitz, author of Python Requests. Kenneth described how he writes readmes before coding. By starting out answering what the project does, how, and why, you give the rest of your work a clear vision. This enables you to focus on building features your project…

Building the One True Database


The Universe

Every database optimizes for different assumptions and situations. No single database will handle everything your app’s data needs, no matter how much database advocates want you to believe that. Mature applications use numerous databases for all the different things they need to do, from caching to logging to searching to reporting to graphing, and so…

CascadiaJS 2014 Roundup



Last week, our team at Orchestrate had the honor to sponsor and participate in CascadiaJS 2014 in Portland, OR. Programmers from all over the world came together to discuss everything JavaScript, from browsers and servers to, these days, even hardware. Numerous speakers addressed the cultural and creative health of the technology industry, highlighting the event’s…

Turning CSVs into APIs



A tremendous amount of data is kept as CSVs, or Comma-Separated Values. Working with spreadsheets through programs like Google Spreadsheets can let you perform pretty magical calculations, but as the spreadsheet grows, it grinds your machine to a halt. Nevertheless, the ubiquity of the CSV means even tremendous files are kept that way. How can…

Optimize Database Queries with Denormalization and Node.js



In Why You Should Never Use MongoDB, Sarah Mei explores the problem of querying activity streams: Users have friends, friends have posts, posts have comments and likes, each comment has one commenter and each like has one liker. Relationship-wise, it’s not a whole lot more complicated than TV shows. And just like with TV shows,…

How to Document a Project



Last time, we covered how and why to write readmes worth reading, which focused on writing documentation for new users of your software. This time, we’ll cover best practices for documenting projects for teams, collaborators, and volunteers. First, why should you document your project at all? You’ve already got a good readme, so what else…